Add brotli 1.0.5 (#1326)

This commit is contained in:
OTLabs
2018-06-28 23:27:36 -05:00
committed by Алексей
parent bb68fb4cbc
commit d599bca62a

71
brotli/PKGBUILD Normal file
View File

@@ -0,0 +1,71 @@
# Maintainer: Oleg Titov <oleg.titov@gmail.com>
pkgbase=brotli
pkgname=('brotli' 'python-brotli' 'python2-brotli' 'brotli-testdata')
#pkgname='brotli'
pkgver=1.0.5
pkgrel=1
pkgdesc='Brotli compression library'
arch=('i686' 'x86_64')
license=('MIT')
url='https://github.com/google/brotli'
depends=('msys2-runtime' 'gcc-libs')
makedepends=('cmake' 'python' 'python2')
source=("$pkgbase-$pkgver.tar.gz::https://github.com/google/$pkgbase/archive/v$pkgver.tar.gz")
sha256sums=('3d5bedd48edb909fe3b87cb99f7d139b987ef6f1616b7e22d74e928270a2fd20')
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
}