From d97953e6ff67978da9554e7b4601aedceb21e215 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Tue, 12 Apr 2022 21:03:09 +0000 Subject: Adding metadata --- dev-util/devscripts/Manifest | 2 + dev-util/devscripts/devscripts-2.21.3.ebuild | 120 ++++++++++++++++++++ dev-util/devscripts/devscripts-2.22.1.ebuild | 125 +++++++++++++++++++++ .../devscripts/files/Remove-failing-tests.patch | 22 ++++ ...Debian-xsl-stylesheets-paths-with-Gentoos.patch | 42 +++++++ dev-util/devscripts/files/distutils-r1.patch | 26 +++++ dev-util/devscripts/metadata.xml | 9 ++ 7 files changed, 346 insertions(+) create mode 100644 dev-util/devscripts/Manifest create mode 100644 dev-util/devscripts/devscripts-2.21.3.ebuild create mode 100644 dev-util/devscripts/devscripts-2.22.1.ebuild create mode 100644 dev-util/devscripts/files/Remove-failing-tests.patch create mode 100644 dev-util/devscripts/files/Replace-Debian-xsl-stylesheets-paths-with-Gentoos.patch create mode 100644 dev-util/devscripts/files/distutils-r1.patch create mode 100644 dev-util/devscripts/metadata.xml (limited to 'dev-util/devscripts') diff --git a/dev-util/devscripts/Manifest b/dev-util/devscripts/Manifest new file mode 100644 index 000000000000..8bfe80aaf88e --- /dev/null +++ b/dev-util/devscripts/Manifest @@ -0,0 +1,2 @@ +DIST devscripts_2.21.3.tar.xz 980408 BLAKE2B 99207ed58c0fdc592ce491ddda79a2ecb22a8975ef70828749bf58dff9cc94f63779025b3f0326d0c2c49ca768a7e651b1f9e7843e6da298c25340916334de25 SHA512 84122dd36de7961c26044ac8b8eeee2c0aae1dd4a811b5f0d522fe43488dad2872aa044ad1f38a78e49f9d13d8c19eb583a8082d636caeebb188f1dd4f1caec7 +DIST devscripts_2.22.1.tar.xz 989556 BLAKE2B 2a2e3ca9757c710e181e807f0369c137f21070d86b4c51d8b5132ca4add33677edbd26e04a2faae93e9e4586080286888880ce450119579aa40ad205c8e5d857 SHA512 260603e1a655035c5aca3c9734db1bc6aa7e9aa017ece7e9158c57e06a1ee548922ec2defdd9dcb4560743d78aef08d30695b1bc833bd4d77fe1c7497d157c45 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 000000000000..620ffd24732e --- /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_{7,8,9,10} ) + +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 +} diff --git a/dev-util/devscripts/devscripts-2.22.1.ebuild b/dev-util/devscripts/devscripts-2.22.1.ebuild new file mode 100644 index 000000000000..e1874803bbd6 --- /dev/null +++ b/dev-util/devscripts/devscripts-2.22.1.ebuild @@ -0,0 +1,125 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_OPTIONAL=true +PYTHON_COMPAT=( python3_{7,8,9,10} ) + +inherit bash-completion-r1 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" + +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} + app-text/docbook-xsl-stylesheets + 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" + +REQUIRED_USE=" + python? ( ${PYTHON_REQUIRED_USE} ) + test? ( python ) +" +RESTRICT="!test? ( test )" +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 + python_foreach_impl distutils-r1_src_configure + popd > /dev/null || die + fi +} + +src_compile() { + default + + if use python; then + pushd "${DISTUTILS_S}" > /dev/null || die + python_foreach_impl 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 + python_foreach_impl distutils-r1_src_install + popd > /dev/null || die + fi + + mv "${ED}/usr/share/doc/${PN}" "${ED}/usr/share/doc/${PF}" || die + + rm "${ED}/usr/share/bash-completion/completions/debcheckout" || die + mv "${ED}"/usr/share/bash-completion/completions/{pkgnames,debsnap} || die + bashcomp_alias debsnap wnpp-alert wnpp-check mk-build-deps rmadison mass-bug dd-list build-rdeps who-uploads transition-check getbuildlog grep-excuses rc-alert whodepends dget pts-subscribe pts-unsubscribe +} + +src_test() { + default + + pushd "${DISTUTILS_S}" > /dev/null || die + python_foreach_impl distutils-r1_src_test + popd > /dev/null || die +} diff --git a/dev-util/devscripts/files/Remove-failing-tests.patch b/dev-util/devscripts/files/Remove-failing-tests.patch new file mode 100644 index 000000000000..ed0726a905c2 --- /dev/null +++ b/dev-util/devscripts/files/Remove-failing-tests.patch @@ -0,0 +1,22 @@ +--- a/test/Makefile ++++ b/test/Makefile +@@ -3,14 +3,14 @@ + perl \ + annotate-output \ + checkbashisms \ +- dd-list \ ++ \ + debchange \ + debdiff \ +- debrepro \ ++ \ + debsign \ + mergechanges \ +- mk-origtargz \ ++ \ +- package_lifecycle \ ++ \ +- sadt \ ++ \ + uscan \ + uscan_ftp \ diff --git a/dev-util/devscripts/files/Replace-Debian-xsl-stylesheets-paths-with-Gentoos.patch b/dev-util/devscripts/files/Replace-Debian-xsl-stylesheets-paths-with-Gentoos.patch new file mode 100644 index 000000000000..6b7294041800 --- /dev/null +++ b/dev-util/devscripts/files/Replace-Debian-xsl-stylesheets-paths-with-Gentoos.patch @@ -0,0 +1,42 @@ +--- a/po4a/Makefile ++++ b/po4a/Makefile +@@ -34,8 +34,8 @@ + pod2man --utf8 --center=" " --release="$(DESC_$(dir $@))" $< > $@ + %.1:: %.dbk translate + xsltproc --nonet \ +- /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl $< +- # /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/other.xsl ++ /usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl $< ++ # /usr/share/sgml/docbook/xsl-stylesheets/manpages/other.xsl + # (which is imported by the above stylesheet) insists in writing the output + # to where it wants to. we can only move the file ourselves. + # ($* → de/deb-reversion.de) +--- a/scripts/deb-reversion.dbk ++++ b/scripts/deb-reversion.dbk +@@ -5,13 +5,13 @@ +