Date: Wednesday, April 25, 2018 @ 06:06:01 Author: felixonmars Revision: 317710
archrelease: copy trunk to community-testing-x86_64 Added: brotli/repos/community-testing-x86_64/ brotli/repos/community-testing-x86_64/PKGBUILD (from rev 317709, brotli/trunk/PKGBUILD) ----------+ PKGBUILD | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) Copied: brotli/repos/community-testing-x86_64/PKGBUILD (from rev 317709, brotli/trunk/PKGBUILD) =================================================================== --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2018-04-25 06:06:01 UTC (rev 317710) @@ -0,0 +1,73 @@ +# $Id$ +# Maintainer: Felix Yan <felixonm...@archlinux.org> +# Contributor: Lex Black <autumn-wind at web dot de> +# Contributor: TingPing <tingp...@tingping.se> +# Contributor: Guillaume Horel <guillaume.ho...@gmail.com> + +pkgbase=brotli +pkgname=('brotli' 'python-brotli' 'python2-brotli' 'brotli-testdata') +pkgver=1.0.4 +pkgrel=1 +pkgdesc='Brotli compression library' +arch=('x86_64') +license=('MIT') +url='https://github.com/google/brotli' +depends=('gcc-libs') +makedepends=('cmake' 'python' 'python2') +source=("$pkgbase-$pkgver.tar.gz::https://github.com/google/$pkgbase/archive/v$pkgver.tar.gz") +sha512sums=('7d41ad37ca0755ba9e08e7355fb031e24a53a5f6d44ff827adee6d9712765af02142cb463ef558f92449ce3b73e559cffb52315a329ab702f4c46927f993b616') + +prepare() { + cp -a brotli-$pkgver{,-py2} + mkdir -p build +} + +build() { + cd "$srcdir"/brotli-$pkgver + python setup.py build + + cd "$srcdir"/brotli-$pkgver-py2 + python2 ./setup.py build + + cd "$srcdir"/build + cmake ../brotli-$pkgver -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_INSTALL_LIBDIR="/usr/lib" + make +} + +check() { + cd brotli-$pkgver + make test +} + +package_brotli() { + cd build + make DESTDIR="$pkgdir" install + install -D -m644 "$srcdir"/brotli-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} + +package_python-brotli() { + depends=('python') + + cd brotli-$pkgver + + python setup.py install --skip-build -O1 --root="$pkgdir" + install -D -m644 "$srcdir"/brotli-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} + +package_python2-brotli() { + depends=('python2') + + cd brotli-$pkgver-py2 + + python2 setup.py install --skip-build -O1 --root="$pkgdir" + install -D -m644 "$srcdir"/brotli-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} + +package_brotli-testdata() { + depends=() + + cd brotli-$pkgver + install -dm755 "$pkgdir"/usr/share/brotli + cp -a tests/testdata "$pkgdir"/usr/share/brotli/ + install -D -m644 "$srcdir"/brotli-$pkgver/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +}