Date: Friday, October 3, 2014 @ 22:30:52 Author: bpiotrowski Revision: 223823
upgpkg: protobuf 2.6.0-1 new upstream release Modified: protobuf/trunk/PKGBUILD ----------+ PKGBUILD | 57 +++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 22 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2014-10-03 19:24:24 UTC (rev 223822) +++ PKGBUILD 2014-10-03 20:30:52 UTC (rev 223823) @@ -1,39 +1,52 @@ -# Maintainer: Sven-Hendrik Haase <[email protected]> +# $Id$ +# Maintainer: Bartłomiej Piotrowski <[email protected]> +# Contributor: Sven-Hendrik Haase <[email protected]> # Contributor: Thomas S Hatch <[email protected]> # Contributor: Geoffroy Carrier <[email protected]> # Contributor: Daniel J Griffiths <[email protected]> -pkgbase=protobuf +# TODO: c++ bindings for python +# TODO: propset +# TODO: staging + todo + pkgname=('protobuf' 'python2-protobuf') -pkgver=2.5.0 -pkgrel=4 -pkgdesc="A way of encoding structured data in an efficient yet extensible format" +pkgver=2.6.0 +pkgrel=1 +pkgdesc="Protocol Buffers - Google's data interchange format" arch=('i686' 'x86_64') -url="http://code.google.com/p/protobuf/" -license=('APACHE') +url='https://github.com/google/protobuf/' +license=('BSD') depends=('gcc-libs' 'zlib') -makedepends=('python2' 'setuptools') -source=(http://$pkgname.googlecode.com/files/$pkgname-$pkgver.tar.bz2) -md5sums=('a72001a9067a4c2c4e0e836d0f92ece4') +makedepends=('python2-setuptools') +source=(https://protobuf.googlecode.com/svn/rc/protobuf-$pkgver.tar.gz) +md5sums=('9959d86087e64524d7f91e7a5a6e4fd7') build() { - cd $srcdir/$pkgname-$pkgver - ./autogen.sh - ./configure --prefix=/usr --disable-static + cd $pkgbase-$pkgver + ./configure --prefix=/usr + make } +check() { + make -C $pkgbase-$pkgver check +} + package_protobuf() { - cd $srcdir/$pkgname-$pkgver - make DESTDIR=$pkgdir install + cd $pkgbase-$pkgver + make DESTDIR="$pkgdir" install + install -Dm644 COPYING.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } package_python2-protobuf() { - pkgdesc="protobuf python API" - depends=("python2" "protobuf=${pkgver}") - provides=("protobuf-python") - conflicts=("protobuf-python") - replaces=("protobuf-python") + pkgdesc='Python 2 bindings for Google Protocol Buffers' + depends=("python2" "protobuf=${pkgver}") + provides=("protobuf-python") + conflicts=("protobuf-python") + replaces=("protobuf-python") - cd $srcdir/protobuf-$pkgver/python - python2 setup.py install --prefix=/usr --root $pkgdir + cd $pkgbase-$pkgver/python + python2 setup.py install --prefix=/usr --root="$pkgdir" + + install -d "$pkgdir"/usr/share/licenses/$pkgbase + ln -s /usr/share/licenses/$pkgbase/LICENSE "$pkgdir"/usr/share/licenses/$pkgbase/ }
