public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [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