From d6dda60d85c9d4e616982b114b3c243f1faa9d79 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 12 Apr 2012 03:13:40 +0000 Subject: Thu Apr 12 03:13:39 UTC 2012 --- libre/debhelper/PKGBUILD | 29 ++++++++++++++++++++ libre/dpkg/PKGBUILD | 49 ++++++++++++++++++++++++++++++++++ libre/dpkg/dpkg-arch.patch | 17 ++++++++++++ libre/dpkg/dpkg-rsyncable.patch | 12 +++++++++ libre/gstreamer0.10-bad-libre/PKGBUILD | 4 +-- 5 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 libre/debhelper/PKGBUILD create mode 100644 libre/dpkg/PKGBUILD create mode 100644 libre/dpkg/dpkg-arch.patch create mode 100644 libre/dpkg/dpkg-rsyncable.patch (limited to 'libre') diff --git a/libre/debhelper/PKGBUILD b/libre/debhelper/PKGBUILD new file mode 100644 index 000000000..60ff8f267 --- /dev/null +++ b/libre/debhelper/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer (AUR): Antoine Lubineau +# Contributor (AUR): Andrei "Garoth" Thorp +# Contributor (Parabola): Luke Shumaker + +_debrepo=http://ftp.debian.org/debian/pool/main/ # Debian Sid +debfile() { echo -n "$_debrepo"; echo -n "$@"|sed -r 's@(.).*@\1/&@'; } + +pkgname=debhelper +pkgver=9.20120322 +pkgrel=1 +pkgdesc="A collection of programs that can be used in a debian/rules file to automate common tasks" +arch=('any') +url="http://packages.debian.org/${pkgname}" +license='GPL3' +depends=('binutils' 'dpkg' 'file' 'html2text' 'man-db' 'perl') +makedepends=('po4a') +source=(`debfile ${pkgname}`/${pkgname}_$pkgver.tar.gz) + +build() { + cd "$srcdir/$pkgname" + make +} + +package() { + cd "$srcdir/$pkgname" + make DESTDIR="$pkgdir" install +} + +md5sums=('9ea56782e6396a59ec49f45f9c4a603f') 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 +# Contributor (AUR): Thomas Dziedzic +# Contributor (AUR): Chris Giles +# Contributor (AUR): seblu +# Contributor (AUR): squiddo +# Contributor (Parabola): Luke Shumaker + +_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') diff --git a/libre/dpkg/dpkg-arch.patch b/libre/dpkg/dpkg-arch.patch new file mode 100644 index 000000000..66e7a2ef2 --- /dev/null +++ b/libre/dpkg/dpkg-arch.patch @@ -0,0 +1,17 @@ +diff -ru dpkg-1.16.2.orig/scripts/Dpkg/Arch.pm dpkg-1.16.2/scripts/Dpkg/Arch.pm +--- dpkg-1.16.2.orig/scripts/Dpkg/Arch.pm 2012-03-19 02:40:08.000000000 -0400 ++++ dpkg-1.16.2/scripts/Dpkg/Arch.pm 2012-04-02 16:14:55.000000000 -0400 +@@ -49,12 +49,7 @@ + { + return $build_arch if defined $build_arch; + +- # Note: We *always* require an installed dpkg when inferring the +- # build architecture. The bootstrapping case is handled by +- # dpkg-architecture itself, by avoiding computing the DEB_BUILD_ +- # variables when they are not requested. +- +- my $build_arch = `dpkg --print-architecture`; ++ my $build_arch = `uname -m`; + syserr("dpkg --print-architecture failed") if $? >> 8; + + chomp $build_arch; diff --git a/libre/dpkg/dpkg-rsyncable.patch b/libre/dpkg/dpkg-rsyncable.patch new file mode 100644 index 000000000..e7e58dfdf --- /dev/null +++ b/libre/dpkg/dpkg-rsyncable.patch @@ -0,0 +1,12 @@ +diff -ru dpkg-1.16.2.orig/scripts/Dpkg/Compression.pm dpkg-1.16.2/scripts/Dpkg/Compression.pm +--- dpkg-1.16.2.orig/scripts/Dpkg/Compression.pm 2012-03-19 02:40:08.000000000 -0400 ++++ dpkg-1.16.2/scripts/Dpkg/Compression.pm 2012-04-02 16:26:27.000000000 -0400 +@@ -52,7 +52,7 @@ + my $COMP = { + "gzip" => { + "file_ext" => "gz", +- "comp_prog" => [ "gzip", "--no-name", "--rsyncable" ], ++ "comp_prog" => [ "gzip", "--no-name"], + "decomp_prog" => [ "gunzip" ], + "default_level" => 9, + }, diff --git a/libre/gstreamer0.10-bad-libre/PKGBUILD b/libre/gstreamer0.10-bad-libre/PKGBUILD index 71e834c3d..c27cf61f9 100644 --- a/libre/gstreamer0.10-bad-libre/PKGBUILD +++ b/libre/gstreamer0.10-bad-libre/PKGBUILD @@ -6,7 +6,7 @@ pkgbase=gstreamer0.10-bad-libre pkgname=('gstreamer0.10-bad-libre' 'gstreamer0.10-bad-libre-plugins') pkgver=0.10.23 -pkgrel=1 +pkgrel=1.2 arch=('i686' 'x86_64') license=('LGPL' 'GPL') makedepends=('pkgconfig' 'gstreamer0.10-base>=0.10.36' 'xvidcore' 'libdca' 'bzip2' 'libdc1394' 'neon' 'musicbrainz' 'faad2' 'libmms' 'libcdaudio' 'libmpcdec' 'mjpegtools' 'libdvdnav' 'libmodplug' 'jasper' 'liblrdf' 'libofa' 'soundtouch' 'libvdpau' 'schroedinger' 'libass' 'libvpx' 'gsm' 'libgme' 'rtmpdump' 'libsndfile' 'librsvg') @@ -43,7 +43,7 @@ package_gstreamer0.10-bad-libre-plugins() { depends=("gstreamer0.10-bad-libre=${pkgver}" 'xvidcore' 'libdca' 'bzip2' 'libdc1394' 'neon' 'musicbrainz' 'faad2' 'libmms' 'libcdaudio' 'libmpcdec' 'mjpegtools' 'libdvdnav' 'libmodplug' 'jasper' 'liblrdf' 'libofa' 'libvdpau' 'soundtouch' 'libass' 'schroedinger' 'libvpx' 'gsm' 'rtmpdump' 'libgme' 'libsndfile' 'librsvg') groups=('gstreamer0.10-plugins') install=gstreamer0.10-bad-plugins.install - provides=("gstreamer0.10-bad-plugins-libre=$pkgver") + provides=("gstreamer0.10-bad-plugins=$pkgver") conflicts=('gstreamer0.10-bad-plugins') replaces=('gstreamer0.10-bad-plugins') -- cgit v1.2.3-54-g00ecf