# Maintainer: Natanael Copa pkgname=dpkg pkgver=1.22.6 pkgrel=1 pkgdesc="The Debian Package Manager" url="https://wiki.debian.org/Teams/Dpkg" arch="all" license="GPL-2.0-or-later AND BSD-2-Clause" depends="tar xz" checkdepends="gzip" makedepends="bzip2-dev linux-headers perl zlib-dev po4a libmd-dev" subpackages="$pkgname-doc $pkgname-dev $pkgname-zsh-completion" source="https://deb.debian.org/debian/pool/main/d/dpkg/dpkg_$pkgver.tar.xz" # secfixes: # 1.21.8-r0: # - CVE-2022-1664 prepare() { default_prepare # On the builders /home/buildozer has S_ISGID set this is # inherited in $srcdir and causes some dpkg test to end up with # a permission mismatch. To fix this remove the S_ISGID from # $srcdir. chmod -R g-s "$srcdir" } build() { ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --localstatedir=/var \ --with-libz \ --with-libbz2 \ --disable-dselect \ --disable-start-stop-daemon \ --disable-nls \ --disable-static \ --with-zshcompletionsdir=/usr/share/zsh/site-functions make } check() { make check } package() { make DESTDIR="$pkgdir" install touch "$pkgdir/var/lib/$pkgname"/status touch "$pkgdir/var/lib/$pkgname"/available } dev() { default_dev pkgdesc="Debian package development tools" depends="perl" mkdir -p "$subpkgdir"/usr/bin "$subpkgdir"/usr/share/dpkg \ "$subpkgdir"/usr/lib/dpkg mv "$pkgdir"/usr/bin/dpkg-architecture \ "$pkgdir"/usr/bin/dpkg-buildpackage \ "$pkgdir"/usr/bin/dpkg-checkbuilddeps \ "$pkgdir"/usr/bin/dpkg-distaddfile \ "$pkgdir"/usr/bin/dpkg-genchanges \ "$pkgdir"/usr/bin/dpkg-gencontrol \ "$pkgdir"/usr/bin/dpkg-gensymbols \ "$pkgdir"/usr/bin/dpkg-mergechangelogs \ "$pkgdir"/usr/bin/dpkg-name \ "$pkgdir"/usr/bin/dpkg-parsechangelog \ "$pkgdir"/usr/bin/dpkg-scanpackages \ "$pkgdir"/usr/bin/dpkg-scansources \ "$pkgdir"/usr/bin/dpkg-shlibdeps \ "$pkgdir"/usr/bin/dpkg-source \ "$pkgdir"/usr/bin/dpkg-vendor \ "$pkgdir"/usr/bin/dpkg-buildflags \ "$pkgdir"/usr/bin/dpkg-genbuildinfo \ "$pkgdir"/usr/bin/dpkg-buildapi \ "$subpkgdir"/usr/bin/ mv "$pkgdir"/usr/share/perl* "$subpkgdir"/usr/share/ mv "$pkgdir"/usr/share/dpkg/*.mk \ "$subpkgdir"/usr/share/dpkg } sha512sums=" a7a1c42ee69c9b90842ac98140978331ad311b49db23151c796218052ad673bc99c456ad568a4b71bb48f59930adc22ad60f78900ee2a6f04c5fca3096da5983 dpkg_1.22.6.tar.xz "