summaryrefslogtreecommitdiff
path: root/libre/dpkg/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'libre/dpkg/PKGBUILD')
-rw-r--r--libre/dpkg/PKGBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/libre/dpkg/PKGBUILD b/libre/dpkg/PKGBUILD
new file mode 100644
index 000000000..175b80610
--- /dev/null
+++ b/libre/dpkg/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer (AUR): Jochen Schalanda <jochen+aur@schalanda.name>
+# Contributor (AUR): Thomas Dziedzic <gostrc@gmail>
+# Contributor (AUR): Chris Giles <Chris.G.27@gmail.com>
+# Contributor (AUR): seblu <seblu+arch@seblu.net>
+# Contributor (AUR): squiddo <squiddo@intheocean.net>
+# Contributor (Parabola): Luke Shumaker <lukeshu@sbcglobal.net>
+
+_debrepo=http://ftp.debian.org/debian/pool/main/ # Debian Sid
+debfile() { echo -n "$_debrepo"; echo -n "$@"|sed -r 's@(.).*@\1/&@'; }
+
+# TODO: split into (dpkg dpkg-devtools dselect dpkg-perl)
+pkgname=dpkg
+pkgver=1.16.2
+pkgrel=1
+pkgdesc="The Debian Package Manager and utilities. Don't use it instead of 'pacman'."
+arch=('i686' 'x86_64')
+url="http://packages.debian.org/${pkgname}"
+license=('GPL2')
+depends=('bzip2' 'perl-timedate')
+makedepends=('gcc' 'make' 'patch')
+optdepends=('fakeroot')
+replaces=(dpkg-ubuntu)
+conflits=(dpkg-ubuntu)
+source=(`debfile ${pkgname}`/${pkgname}_${pkgver}.tar.bz2
+ dpkg-rsyncable.patch dpkg-arch.patch)
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ patch -p1 -i "${srcdir}/dpkg-rsyncable.patch"
+ patch -p1 -i "${srcdir}/dpkg-arch.patch" # Architecture detection
+
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
+ --without-start-stop-daemon
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+
+ # Variables
+ install -d "${pkgdir}/var/${pkgname}/updates/"
+ touch "${pkgdir}/var/lib/${pkgname}/{status,available}"
+}
+
+md5sums=('629ba7ee2024e6a5c0ff807aa2db02f8'
+ 'bc36609f6191c5b509fae58c21966c95'
+ '24ab12e79989a2e7f31653fb1dd3cdf9')