diff options
author | Yurii Kolesnykov | 2015-06-09 21:45:25 +0300 |
---|---|---|
committer | Yurii Kolesnykov | 2015-06-09 21:45:25 +0300 |
commit | 8642b9fc0ff208a1e8708db8749c891c7622f36a (patch) | |
tree | a5266c0e931e2e91265b288a65a0bdf6beb4c0fe | |
download | aur-8642b9fc0ff208a1e8708db8749c891c7622f36a.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 111 |
2 files changed, 138 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..31e0a29fa84b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +# Generated by makepkg 4.2.1 +# Sun May 24 20:13:06 UTC 2015 +pkgbase = apt + pkgdesc = commandline package manager + pkgver = 1.0.9.10 + pkgrel = 1 + url = http://packages.debian.org/sid/apt + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = dpkg + makedepends = docbook-xsl + makedepends = po4a + makedepends = gtest + makedepends = dash + depends = gnupg + depends = curl + depends = xz + provides = libapt-inst + provides = libapt-pkg + provides = libapt-pkg-dev + provides = apt-utils + source = http://ftp.debian.org/debian/pool/main/a/apt/apt_1.0.9.10.tar.xz + sha256sums = f6d9ba405326a84cfcc3266e298ad8963e0c13f1fcfe9f269b56fc0460dce461 + +pkgname = apt + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..77111ef0b36b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,111 @@ +# Contributor: Johannes Dewender arch at JonnyJD dot net +pkgname=apt +pkgver=1.0.9.10 +pkgrel=1 +pkgdesc="commandline package manager" +arch=('i686' 'x86_64') +url="http://packages.debian.org/sid/apt" +license=('GPL2') +depends=('gnupg' 'curl' 'xz') +makedepends=('dpkg' 'docbook-xsl' 'po4a' 'gtest' 'dash') +checkdepends=() +optdepends=() +provides=('libapt-inst' 'libapt-pkg' 'libapt-pkg-dev' "apt-utils") +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +source=(http://ftp.debian.org/debian/pool/main/a/$pkgname/${pkgname}_$pkgver.tar.xz) +sha256sums=('f6d9ba405326a84cfcc3266e298ad8963e0c13f1fcfe9f269b56fc0460dce461') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + # this only copies config.{guess,sub} and displays errors + automake --add-missing --no-force -W none 2> /dev/null || true + _stylesheet=`ls -d /usr/share/xml/docbook/xsl-stylesheets-* | xargs basename` + sed -i -e "s|stylesheet/nwalsh|$_stylesheet|" doc/manpage-style.xsl + # disable debiandoc, this saves us from sgml problems + sed -i -e 's|-C doc $@|-C doc manpages|' Makefile + # bash 4.3.33 seems to have problems, use dash instead (sh symlink in Debian) + sed -i -e 's|#!/bin/sh|#!/bin/dash|' configure + ./configure --prefix=/usr + make +} + +check() { + cd "$srcdir/$pkgname-$pkgver" + make -k test +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + mkdir -p $pkgdir/usr/bin + # apt + for file in {cache,cdrom,config,get,key,mark}; do + install bin/apt-$file $pkgdir/usr/bin/ + done + # apt-utils + for file in {extracttemplates,ftparchive,sortpkgs}; do + install bin/apt-$file $pkgdir/usr/bin/ + done + + mkdir -p $pkgdir/usr/lib + libdir=$pkgdir/usr/lib + # libapt-inst + install bin/libapt-inst.so.1.5.0 $libdir/ + ln -s -r $libdir/libapt-inst.so.1.5.0 $libdir/libapt-inst.so.1.5 + ln -s -r $libdir/libapt-inst.so.1.5.0 $libdir/libapt-inst.so + # libapt-pkg + install bin/libapt-pkg.so.4.12.0 $libdir/ + ln -s -r $libdir/libapt-pkg.so.4.12.0 $libdir/libapt-pkg.so.4.12 + ln -s -r $libdir/libapt-pkg.so.4.12.0 $libdir/libapt-pkg.so + # libapt-private + install bin/libapt-private.so.0.0.0 $libdir/ + ln -s -r $libdir/libapt-private.so.0.0.0 $libdir/libapt-private.so.0.0 + ln -s -r $libdir/libapt-private.so.0.0.0 $libdir/libapt-private.so + # apt-utils + mkdir -p $pkgdir/usr/lib/apt/solvers + install bin/apt-internal-solver $pkgdir/usr/lib/apt/solvers/apt + install bin/apt-dump-solver $pkgdir/usr/lib/apt/solvers/dump + # apt + mkdir -p $pkgdir/usr/lib/apt/methods + install bin/methods/* $pkgdir/usr/lib/apt/methods/ + mkdir -p $pkgdir/usr/lib/dpkg/methods/apt/ + install dselect/{install,setup,update} $pkgdir/usr/lib/dpkg/methods/apt/ + install -m 644 dselect/{desc.apt,names} $pkgdir/usr/lib/dpkg/methods/apt/ + + # ALL manpages + mkdir -p $pkgdir/usr/share/man + for part in {1,5,8}; do + for lang in {de,en,es,fr,it,ja,pl,pt}; do + mkdir -p $pkgdir/usr/share/man/$lang/man$part + gzip -f doc/$lang/*.$part || true + install -m 644 doc/$lang/*.$part.gz $pkgdir/usr/share/man/$lang/man$part/\ + || true + done + done + + # ALL example configs + mkdir -p $pkgdir/usr/share/doc/apt/examples + install -m 644 doc/examples/* $pkgdir/usr/share/doc/apt/examples + + # ALL locales + mkdir -p $pkgdir/usr/share/locale + for lang in locale/*; do + mkdir -p $pkgdir/usr/share/$lang/LC_MESSAGES + install -m 644 $lang/LC_MESSAGES/* $pkgdir/usr/share/$lang/LC_MESSAGES/ + done + + # libapt-pkg-dev + mkdir -p $pkgdir/usr/include/apt-pkg + install -m 644 include/apt-pkg/* $pkgdir/usr/include/apt-pkg/ + # libapt-private-dev + mkdir -p $pkgdir/usr/include/apt-private + install -m 644 include/apt-private/* $pkgdir/usr/include/apt-private/ +} + +# vim:set ts=2 sw=2 et: |