From 9e94b5e1cb4ff0eefd1a7d26c9cfb8677879c019 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 5 Jul 2021 10:41:17 +0200 Subject: [PATCH] dev-util/devscripts: add 2.21.3 Signed-off-by: Alessandro Barbieri --- dev-util/devscripts/Manifest | 1 + dev-util/devscripts/devscripts-2.21.3.ebuild | 120 +++++++++++++++++++ 2 files changed, 121 insertions(+) create mode 100644 dev-util/devscripts/devscripts-2.21.3.ebuild diff --git a/dev-util/devscripts/Manifest b/dev-util/devscripts/Manifest index a372dd94ff..457d5db0bd 100644 --- a/dev-util/devscripts/Manifest +++ b/dev-util/devscripts/Manifest @@ -1 +1,2 @@ DIST devscripts_2.21.2.tar.xz 980516 BLAKE2B 907f2f4e258a8396ad0a28eead1e2058b8e19be205f024ea80c0fbd9621d5ca4299844fe83d66cac7f653a917705d9c36eddb9d51454a7fbb9d7e2b52bc994ff SHA512 a6765d807dc0c2ef7a3d8c59e1262bfe7542c3ca52cda3c1910af253925cb105a9d1bf272c76a86f0b3cdda9c8a4e2d29a660437f73087dd70ee8a444bbedb01 +DIST devscripts_2.21.3.tar.xz 980408 BLAKE2B 99207ed58c0fdc592ce491ddda79a2ecb22a8975ef70828749bf58dff9cc94f63779025b3f0326d0c2c49ca768a7e651b1f9e7843e6da298c25340916334de25 SHA512 84122dd36de7961c26044ac8b8eeee2c0aae1dd4a811b5f0d522fe43488dad2872aa044ad1f38a78e49f9d13d8c19eb583a8082d636caeebb188f1dd4f1caec7 diff --git a/dev-util/devscripts/devscripts-2.21.3.ebuild b/dev-util/devscripts/devscripts-2.21.3.ebuild new file mode 100644 index 0000000000..03de260d61 --- /dev/null +++ b/dev-util/devscripts/devscripts-2.21.3.ebuild @@ -0,0 +1,120 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_OPTIONAL=true +PYTHON_COMPAT=( python3_{8..9} ) + +inherit distutils-r1 + +DESCRIPTION="Scripts to make the life of a Debian Package maintainer easier" +HOMEPAGE="https://salsa.debian.org/debian/devscripts" +SRC_URI="mirror://debian/pool/main/d/${PN}/${PN}_${PV}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="python test" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +CDEPEND=" + dev-lang/perl:= + dev-perl/File-DesktopEntry + dev-perl/File-DirList + dev-perl/File-HomeDir + dev-perl/File-Touch + dev-perl/IPC-Run + dev-perl/Moo + dev-perl/libwww-perl + dev-util/distro-info + python? ( ${PYTHON_DEPS} ) +" +DEPEND="${CDEPEND} + test? ( + app-arch/zip + dev-perl/Git-Wrapper + dev-perl/GitLab-API-v4 + dev-perl/List-Compare + dev-perl/Software-License + dev-perl/String-ShellQuote + dev-perl/UNIVERSAL-require + dev-python/pyftpdlib[${PYTHON_USEDEP}] + dev-python/python-debian[${PYTHON_USEDEP}] + dev-util/shunit2 + dev-vcs/subversion + sys-libs/libfaketime + virtual/perl-DB_File + ) +" +RDEPEND="${CDEPEND} + app-arch/dpkg + app-crypt/gnupg + app-text/wdiff + dev-util/debhelper + dev-util/patchutils + sys-apps/fakeroot +" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/distutils-r1.patch" + "${FILESDIR}/Remove-failing-tests.patch" + "${FILESDIR}/Replace-Debian-xsl-stylesheets-paths-with-Gentoos.patch" +) + +DISTUTILS_S="${S}"/scripts + +src_prepare() { + default + + # Avoid file collision with app-shells/bash-completion + rm "${DISTUTILS_S}"/bts.bash_completion || die +} + +src_configure() { + default + + if use python; then + pushd "${DISTUTILS_S}" > /dev/null || die + distutils-r1_src_configure + popd > /dev/null || die + fi +} + +src_compile() { + default + + if use python; then + pushd "${DISTUTILS_S}" > /dev/null || die + distutils-r1_src_compile + popd > /dev/null || die + fi +} + +src_install() { + dodir /usr/bin + default + + if use python; then + pushd "${DISTUTILS_S}" > /dev/null || die + distutils-r1_src_install + popd > /dev/null || die + fi + + mv "${ED}"/usr/share/doc/${PN} "${ED}"/usr/share/doc/${PF} || die + + # "incorrect name, no completions for command defined" + rm "${ED}"/usr/share/bash-completion/completions/{debcheckout,pkgnames} || die +} + +src_test() { + default + + if use python; then + pushd "${DISTUTILS_S}" > /dev/null || die + distutils-r1_src_test + popd > /dev/null || die + fi +}