commit:     e077e06abf0e86db4f5238ada8f738b5a9133208
Author:     Jeroen Roovers <jer <AT> gentoo <DOT> org>
AuthorDate: Thu Jul  9 09:27:55 2020 +0000
Commit:     Jeroen Roovers <jer <AT> gentoo <DOT> org>
CommitDate: Thu Jul  9 09:52:06 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e077e06a

app-arch/dpkg: Version 1.20.5

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
Closes: https://bugs.gentoo.org/721920
Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>

 app-arch/dpkg/Manifest                             |  1 +
 app-arch/dpkg/dpkg-1.20.5.ebuild                   | 96 ++++++++++++++++++++++
 .../files/dpkg-1.20.5-dpkg_buildpackage-test.patch | 10 +++
 3 files changed, 107 insertions(+)

diff --git a/app-arch/dpkg/Manifest b/app-arch/dpkg/Manifest
index 2135c2ab842..1a74fef658d 100644
--- a/app-arch/dpkg/Manifest
+++ b/app-arch/dpkg/Manifest
@@ -4,3 +4,4 @@ DIST dpkg_1.19.7.tar.xz 4716724 BLAKE2B 
d65200fc5da986db8b66e31e1ea45b9757b87e0f
 DIST dpkg_1.20.0.tar.xz 4738556 BLAKE2B 
2e58b3881abd46854416b05b0f9d2e972c3b545412a506b7bc18f1ebae5d82eac8bc2b55920d706fee0ca02239871c4f1c121e0c780aef31404e0408fbfa76e8
 SHA512 
5dd7961bde19ccc891fd5b77ca0085f7fc0308c20380e20b393397ff92e50d1c0f54e7b57676c05876021b44aa3788af8258c21ff2b672110ac92c7ce0b408f9
 DIST dpkg_1.20.2.tar.xz 4710300 BLAKE2B 
0d10ee7f5cc863a6496fd8340cf0457f9af3d7d7a74821d561d0cc500a056d52664d1418453fa45dcb27d01ef59e55eb299ce1fcccd1ae7cb72b7c9e43b6b120
 SHA512 
523713e40d4f49332d96fdcabaeaf4d97f56b40bbbd51f18d17b5c79598249d04fdf96dfc5c8684408a666cf04f622cbd30da60efe68ba2cf1cd836cb2503e02
 DIST dpkg_1.20.3.tar.xz 4712980 BLAKE2B 
92a1ff07dbb01f8942452eee269eb45d4c164272bf3ae5d0a62a6086c4321e7fc3dd5b164089d7f2e476258f8ec8c480c1614d4f43e3a7a7f1e632bf13191d2e
 SHA512 
5893ae34efc6f9d54e47fc403487c79233501666968681b827bbabbf39b1401cb7064f8fe8797708ed32bb37345dbb78a1daac04c6dc7064f2811265f3a4e82c
+DIST dpkg_1.20.5.tar.xz 4715684 BLAKE2B 
32b88cbd1ae75685b6c0b04b7c829372df323a9508ddd088076097e8bf2ac9050f1f4ec591fb7d40c4d4ea34207cef0edd430d0326cb73e1f7c8dd560db916be
 SHA512 
6b3789c25c81022181b87a28ca9baa4a463a68940a871568c699a2a30e3b4ce705835ed6a171ac8c5902e377200b31cc0be1e03cbd7d35c4eaf92c7300d9227f

diff --git a/app-arch/dpkg/dpkg-1.20.5.ebuild b/app-arch/dpkg/dpkg-1.20.5.ebuild
new file mode 100644
index 00000000000..af21bc2149b
--- /dev/null
+++ b/app-arch/dpkg/dpkg-1.20.5.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit multilib autotools toolchain-funcs
+
+DESCRIPTION="Package maintenance system for Debian"
+HOMEPAGE="https://packages.qa.debian.org/dpkg";
+SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris ~x86-solaris"
+IUSE="+bzip2 libmd +lzma nls selinux static-libs test unicode 
+update-alternatives +zlib"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+       >=dev-lang/perl-5.14.2:=
+       bzip2? ( app-arch/bzip2 )
+       libmd? ( app-crypt/libmd )
+       lzma? ( app-arch/xz-utils )
+       nls? ( virtual/libintl )
+       selinux? ( sys-libs/libselinux )
+       zlib? ( >=sys-libs/zlib-1.1.4 )
+"
+DEPEND="
+       ${RDEPEND}
+       app-arch/xz-utils
+       virtual/pkgconfig
+       test? (
+               dev-perl/IO-String
+               dev-perl/Test-Pod
+               virtual/perl-Test-Harness
+       )
+"
+BDEPEND="
+       sys-devel/flex
+       nls? (
+               app-text/po4a
+               >=sys-devel/gettext-0.18.2
+       )
+"
+DOCS=(
+       ChangeLog
+       THANKS
+       TODO
+)
+PATCHES=(
+       "${FILESDIR}"/${PN}-1.18.12-flags.patch
+       "${FILESDIR}"/${PN}-1.18.12-rsyncable.patch
+       "${FILESDIR}"/${PN}-1.20.5-dpkg_buildpackage-test.patch
+)
+
+src_prepare() {
+       default
+
+       sed -i -e 's|\<ar\>|${AR}|g' t-func/deb-format.at t-func/testsuite || 
die
+
+       eautoreconf
+}
+
+src_configure() {
+       tc-export AR CC
+
+       econf \
+               $(use_enable nls) \
+               $(use_enable unicode) \
+               $(use_enable update-alternatives) \
+               $(use_with bzip2 libbz2) \
+               $(use_with libmd) \
+               $(use_with lzma liblzma) \
+               $(use_with selinux libselinux) \
+               $(use_with zlib libz) \
+               --disable-compiler-warnings \
+               --disable-dselect \
+               --disable-start-stop-daemon \
+               --localstatedir="${EPREFIX}"/var
+}
+
+src_compile() {
+       emake AR=$(tc-getAR)
+}
+
+src_install() {
+       default
+
+       keepdir \
+               /usr/$(get_libdir)/db/methods/{mnt,floppy,disk} \
+               /var/lib/dpkg/{alternatives,info,parts,updates}
+
+       find "${ED}" -name '*.la' -delete || die
+
+       if ! use static-libs; then
+               find "${ED}" -name '*.a' -delete || die
+       fi
+}

diff --git a/app-arch/dpkg/files/dpkg-1.20.5-dpkg_buildpackage-test.patch 
b/app-arch/dpkg/files/dpkg-1.20.5-dpkg_buildpackage-test.patch
new file mode 100644
index 00000000000..9f1494dc290
--- /dev/null
+++ b/app-arch/dpkg/files/dpkg-1.20.5-dpkg_buildpackage-test.patch
@@ -0,0 +1,10 @@
+--- a/scripts/Makefile.am
++++ b/scripts/Makefile.am
+@@ -264,7 +264,6 @@
+       t/Dpkg_Dist_Files.t \
+       t/dpkg_realpath.t \
+       t/dpkg_source.t \
+-      t/dpkg_buildpackage.t \
+       t/merge_changelogs.t \
+       t/mk.t \
+       $(nil)

Reply via email to