* [gentoo-commits] repo/gentoo:master commit in: metadata/, eclass/
@ 2021-07-25 1:29 Sam James
0 siblings, 0 replies; 2+ messages in thread
From: Sam James @ 2021-07-25 1:29 UTC (permalink / raw
To: gentoo-commits
commit: 29695b78d05c622d936ca393fba23f53542dbaf5
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 25 01:27:34 2021 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Jul 25 01:28:05 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29695b78
darcs.eclass: remove last-rited eclass
Signed-off-by: Sam James <sam <AT> gentoo.org>
eclass/darcs.eclass | 226 ------------------------------------------------
metadata/qa-policy.conf | 1 -
2 files changed, 227 deletions(-)
diff --git a/eclass/darcs.eclass b/eclass/darcs.eclass
deleted file mode 100644
index 92bd347cc5a..00000000000
--- a/eclass/darcs.eclass
+++ /dev/null
@@ -1,226 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# @DEAD
-# No consumers left. Removal in 30 days.
-
-# @ECLASS: darcs.eclass
-# @MAINTAINER:
-# "Gentoo's Haskell Language team" <haskell@gentoo.org>
-# Sergei Trofimovich <slyfox@gentoo.org>
-# @AUTHOR:
-# Original Author: Jeffrey Yasskin <jyasskin@mail.utexas.edu>
-# <rphillips@gentoo.org> (tla eclass author)
-# Andres Loeh <kosmikus@gentoo.org> (darcs.eclass author)
-# Alexander Vershilov <alexander.vershilov@gmail.com> (various contributions)
-# @BLURB: This eclass provides functions for fetch and unpack darcs repositories
-# @DEPRECATED: none
-# @DESCRIPTION:
-# This eclass provides the generic darcs fetching functions.
-#
-# Define the EDARCS_REPOSITORY variable at least.
-# The ${S} variable is set to ${WORKDIR}/${P}.
-
-# TODO:
-
-# support for tags
-
-# eshopts_{push,pop}
-case "${EAPI:-0}" in
- 4|5|6) inherit eutils ;;
- 7) inherit estack ;;
- *) ;;
-esac
-
-# Don't download anything other than the darcs repository
-SRC_URI=""
-
-# You shouldn't change these settings yourself! The ebuild/eclass inheriting
-# this eclass will take care of that.
-
-# --- begin ebuild-configurable settings
-
-# darcs command to run
-# @ECLASS-VARIABLE: EDARCS_DARCS_CMD
-# @DESCRIPTION:
-# Path to darcs binary.
-: ${EDARCS_DARCS_CMD:=darcs}
-
-# darcs commands with command-specific options
-
-# @ECLASS-VARIABLE: EDARCS_GET_CMD
-# @DESCRIPTION:
-# First fetch darcs command.
-: ${EDARCS_GET_CMD:=get --lazy}
-
-# @ECLASS-VARIABLE: EDARCS_UPDATE_CMD
-# @DESCRIPTION:
-# Repo update darcs command.
-: ${EDARCS_UPDATE_CMD:=pull}
-
-# @ECLASS-VARIABLE: EDARCS_OPTIONS
-# @DESCRIPTION:
-# Options to pass to both the "get" and "update" commands
-: ${EDARCS_OPTIONS:=--set-scripts-executable}
-
-# @ECLASS-VARIABLE: EDARCS_TOP_DIR
-# @DESCRIPTION:
-# Where the darcs repositories are stored/accessed
-: ${EDARCS_TOP_DIR:=${PORTAGE_ACTUAL_DISTDIR-${DISTDIR}}/darcs-src}
-
-# @ECLASS-VARIABLE: EDARCS_REPOSITORY
-# @DESCRIPTION:
-# The URI to the repository.
-: ${EDARCS_REPOSITORY:=}
-
-# @ECLASS-VARIABLE: EDARCS_OFFLINE
-# @USER_VARIABLE
-# @DESCRIPTION:
-# Set this variable to a non-empty value to disable the automatic updating of
-# a darcs repository. This is intended to be set outside the darcs source
-# tree by users. Defaults to EVCS_OFFLINE value.
-: ${EDARCS_OFFLINE:=${EVCS_OFFLINE}}
-
-# @ECLASS-VARIABLE: EDARCS_CLEAN
-# @DESCRIPTION:
-# Set this to something to get a clean copy when updating
-# (removes the working directory, then uses EDARCS_GET_CMD to
-# re-download it.)
-: ${EDARCS_CLEAN:=}
-
-# --- end ebuild-configurable settings ---
-
-PROPERTIES+=" live"
-
-case ${EAPI:-0} in
- [0-6]) # no need to care about 5-HDEPEND and similar
- DEPEND="dev-vcs/darcs
- net-misc/rsync"
- ;;
- *)
- BDEPEND="dev-vcs/darcs
- net-misc/rsync"
- ;;
-esac
-
-# @FUNCTION: darcs_patchcount
-# @INTERNAL
-# @DESCRIPTION:
-# Internal function to determine amount of patches in repository.
-darcs_patchcount() {
- set -- $(HOME="${EDARCS_TOP_DIR}" ${EDARCS_DARCS_CMD} show repo --repodir="${EDARCS_TOP_DIR}/${EDARCS_LOCALREPO}" | grep "Num Patches")
- # handle string like: " Num Patches: 3860"
- echo ${3}
-}
-
-# @FUNCTION: darcs_fetch
-# @INTERNAL
-# @DESCRIPTION:
-# Internal function is called from darcs_src_unpack
-darcs_fetch() {
- # The local directory to store the repository (useful to ensure a
- # unique local name); relative to EDARCS_TOP_DIR
- [[ -z ${EDARCS_LOCALREPO} ]] && [[ -n ${EDARCS_REPOSITORY} ]] \
- && EDARCS_LOCALREPO=${EDARCS_REPOSITORY%/} \
- && EDARCS_LOCALREPO=${EDARCS_LOCALREPO##*/}
-
- debug-print-function ${FUNCNAME} $*
-
- if [[ -n ${EDARCS_CLEAN} ]]; then
- addwrite "${EDARCS_TOP_DIR}/${EDARCS_LOCALREPO}"
- rm -rf "${EDARCS_TOP_DIR}/${EDARCS_LOCALREPO}"
- fi
-
- # create the top dir if needed
- if [[ ! -d ${EDARCS_TOP_DIR} ]]; then
- # note that the addwrite statements in this block are only there to allow creating EDARCS_TOP_DIR;
- # we've already allowed writing inside it
- # this is because it's simpler than trying to find out the parent path of the directory, which
- # would need to be the real path and not a symlink for things to work (so we can't just remove
- # the last path element in the string)
- debug-print "${FUNCNAME}: checkout mode. creating darcs directory"
- addwrite /foobar
- addwrite /
- mkdir -p "${EDARCS_TOP_DIR}"
- export SANDBOX_WRITE="${SANDBOX_WRITE//:\/foobar:\/}"
- fi
-
- # in case EDARCS_DARCS_DIR is a symlink to a dir, get the real
- # dir's path, otherwise addwrite() doesn't work.
- pushd . || die
- cd -P "${EDARCS_TOP_DIR}" > /dev/null
- EDARCS_TOP_DIR="`/bin/pwd`"
-
- # disable the sandbox for this dir
- addwrite "${EDARCS_TOP_DIR}"
-
- # determine checkout or update mode and change to the right directory.
- if [[ ! -d "${EDARCS_TOP_DIR}/${EDARCS_LOCALREPO}/_darcs" ]]; then
- mode=get
- cd "${EDARCS_TOP_DIR}"
- else
- mode=update
- cd "${EDARCS_TOP_DIR}/${EDARCS_LOCALREPO}"
- fi
-
- # commands to run
- local cmdget="${EDARCS_DARCS_CMD} ${EDARCS_GET_CMD} ${EDARCS_OPTIONS} --repo-name=${EDARCS_LOCALREPO} ${EDARCS_REPOSITORY}"
- local cmdupdate="${EDARCS_DARCS_CMD} ${EDARCS_UPDATE_CMD} --all ${EDARCS_OPTIONS} ${EDARCS_REPOSITORY}"
-
- if [[ ${mode} == "get" ]]; then
- einfo "Running ${cmdget}"
- HOME="${EDARCS_TOP_DIR}" ${cmdget} || die "darcs get command failed"
- elif [[ -n ${EDARCS_OFFLINE} ]] ; then
- einfo "Offline update"
- elif [[ ${mode} == "update" ]]; then
- einfo "Running ${cmdupdate}"
- HOME="${EDARCS_TOP_DIR}" ${cmdupdate} || die "darcs update command failed"
- fi
-
- export EDARCS_PATCHCOUNT=$(darcs_patchcount)
- einfo " patches in repo: ${EDARCS_PATCHCOUNT}"
-
- popd || die
-}
-
-# @FUNCTION: darcs_src_unpack
-# @DESCRIPTION:
-# src_upack function
-darcs_src_unpack() {
- # The local directory to store the repository (useful to ensure a
- # unique local name); relative to EDARCS_TOP_DIR
- [[ -z ${EDARCS_LOCALREPO} ]] && [[ -n ${EDARCS_REPOSITORY} ]] \
- && EDARCS_LOCALREPO=${EDARCS_REPOSITORY%/} \
- && EDARCS_LOCALREPO=${EDARCS_LOCALREPO##*/}
-
- debug-print-function ${FUNCNAME} $*
-
- debug-print "${FUNCNAME}: init:
- EDARCS_DARCS_CMD=${EDARCS_DARCS_CMD}
- EDARCS_GET_CMD=${EDARCS_GET_CMD}
- EDARCS_UPDATE_CMD=${EDARCS_UPDATE_CMD}
- EDARCS_OPTIONS=${EDARCS_OPTIONS}
- EDARCS_TOP_DIR=${EDARCS_TOP_DIR}
- EDARCS_REPOSITORY=${EDARCS_REPOSITORY}
- EDARCS_LOCALREPO=${EDARCS_LOCALREPO}
- EDARCS_CLEAN=${EDARCS_CLEAN}"
-
- einfo "Fetching darcs repository ${EDARCS_REPOSITORY} into ${EDARCS_TOP_DIR}..."
- darcs_fetch
-
- einfo "Copying ${EDARCS_LOCALREPO} from ${EDARCS_TOP_DIR}..."
- debug-print "Copying ${EDARCS_LOCALREPO} from ${EDARCS_TOP_DIR}..."
-
- # probably redundant, but best to make sure
- # Use ${WORKDIR}/${P} rather than ${S} so user can point ${S} to something inside.
- mkdir -p "${WORKDIR}/${P}"
-
- eshopts_push -s dotglob # get any dotfiles too.
- rsync -rlpgo "${EDARCS_TOP_DIR}/${EDARCS_LOCALREPO}"/* "${WORKDIR}/${P}"
- eshopts_pop
-
- einfo "Darcs repository contents are now in ${WORKDIR}/${P}"
-
-}
-
-EXPORT_FUNCTIONS src_unpack
diff --git a/metadata/qa-policy.conf b/metadata/qa-policy.conf
index cc9d0674f3b..c8cfc906730 100644
--- a/metadata/qa-policy.conf
+++ b/metadata/qa-policy.conf
@@ -68,7 +68,6 @@ PG1001 = warning
# replacement eclass names, though free-form text is permitted.
[deprecated-eclass]
cmake-utils = cmake
-darcs = (none)
epatch = (eapply since EAPI 6)
eutils = (split into several eclasses)
l10n = plocale
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: metadata/, eclass/
@ 2021-07-03 14:12 Ulrich Müller
0 siblings, 0 replies; 2+ messages in thread
From: Ulrich Müller @ 2021-07-03 14:12 UTC (permalink / raw
To: gentoo-commits
commit: 09001d2dd6bd914d520f7543660421fe24111268
Author: Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 23 13:30:21 2021 +0000
Commit: Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Sat Jul 3 14:12:25 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09001d2d
l10n.eclass: Mark as deprecated
Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>
eclass/l10n.eclass | 1 +
metadata/qa-policy.conf | 1 +
2 files changed, 2 insertions(+)
diff --git a/eclass/l10n.eclass b/eclass/l10n.eclass
index b1dff96ded1..f53cb3d0898 100644
--- a/eclass/l10n.eclass
+++ b/eclass/l10n.eclass
@@ -8,6 +8,7 @@
# Ben de Groot <yngwin@gentoo.org>
# @SUPPORTED_EAPIS: 5 6 7
# @BLURB: convenience functions to handle localizations
+# @DEPRECATED: plocale.eclass
# @DESCRIPTION:
# The l10n (localization) eclass offers a number of functions to more
# conveniently handle localizations (translations) offered by packages.
diff --git a/metadata/qa-policy.conf b/metadata/qa-policy.conf
index cc0e7311d79..cc9d0674f3b 100644
--- a/metadata/qa-policy.conf
+++ b/metadata/qa-policy.conf
@@ -71,6 +71,7 @@ cmake-utils = cmake
darcs = (none)
epatch = (eapply since EAPI 6)
eutils = (split into several eclasses)
+l10n = plocale
ltprune = (inline find ... -delete)
mono = mono-env
user = (GLEP 81 acct-* packages)
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-07-25 1:29 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-07-25 1:29 [gentoo-commits] repo/gentoo:master commit in: metadata/, eclass/ Sam James
-- strict thread matches above, loose matches on Subject: below --
2021-07-03 14:12 Ulrich Müller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox