[arch-commits] Commit in protobuf/repos (staging-x86_64 staging-x86_64/PKGBUILD)
Date: Monday, November 9, 2020 @ 15:46:16 Author: felixonmars Revision: 399757 archrelease: copy trunk to staging-x86_64 Added: protobuf/repos/staging-x86_64/ protobuf/repos/staging-x86_64/PKGBUILD (from rev 399756, protobuf/trunk/PKGBUILD) --+ PKGBUILD | 73 + 1 file changed, 73 insertions(+) Copied: protobuf/repos/staging-x86_64/PKGBUILD (from rev 399756, protobuf/trunk/PKGBUILD) === --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2020-11-09 15:46:16 UTC (rev 399757) @@ -0,0 +1,73 @@ +# Maintainer: Lukas Fleischer +# Contributor: David Runge +# Contributor: Aleksey Filippov +# Contributor: Bartłomiej Piotrowski +# Contributor: Sven-Hendrik Haase +# Contributor: Thomas S Hatch +# Contributor: Geoffroy Carrier +# Contributor: Daniel J Griffiths + +pkgbase='protobuf' +pkgname=('protobuf' 'python-protobuf') +pkgver=3.12.4 +pkgrel=2 +pkgdesc="Protocol Buffers - Google's data interchange format" +arch=('x86_64') +url='https://developers.google.com/protocol-buffers/' +license=('BSD') +depends=('gcc-libs' 'glibc' 'zlib') +makedepends=('unzip' 'python-setuptools') +source=("https://github.com/protocolbuffers/$pkgname/releases/download/v$pkgver/$pkgname-all-$pkgver.tar.gz;) +sha512sums=('166ebf405446a811ddfd354f4268d142326b2ff87ea13dc9643c2c035f54accb0c438e6248d2a043b6485211d8b9ff1d6c8c0dfff6fd2a3eecc34217980d3fa9') + +prepare() { + cd "$pkgbase-$pkgver" + autoreconf -vfi +} + +build() { + cd "$pkgbase-$pkgver" + ./configure --prefix=/usr + make + cd python + python setup.py build --cpp_implementation +} + +check() { + cd "$pkgbase-$pkgver" + make check + + cd python + python setup.py test +} + +package_protobuf() { + replaces=('protobuf-cpp') + provides=('libprotoc.so' 'libprotobuf.so' 'libprotobuf-lite.so') + + cd "$pkgbase-$pkgver" + make DESTDIR="$pkgdir" install + + install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" + install -vDm 644 editors/protobuf-mode.el \ +-t "$pkgdir/usr/share/emacs/site-lisp/" + install -vDm 644 editors/proto.vim \ +-t "${pkgdir}/usr/share/vim/vimfiles/syntax" +} + +package_python-protobuf() { + pkgdesc='Python 3 bindings for Google Protocol Buffers' + depends=('python' 'python-six' "protobuf=$pkgver") + + local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') + cd "$pkgbase-$pkgver" + ( +cd python +PYTHONPATH="$PWD/build/lib.linux-$CARCH-${python_version}:PYTHONPATH" \ +python setup.py install --skip-build \ +--cpp_implementation \ +--optimize=1 \ +--root="$pkgdir" + ) + install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" +}
[arch-commits] Commit in protobuf/repos (staging-x86_64 staging-x86_64/PKGBUILD)
Date: Sunday, May 17, 2020 @ 16:19:17 Author: lfleischer Revision: 385429 archrelease: copy trunk to staging-x86_64 Added: protobuf/repos/staging-x86_64/ protobuf/repos/staging-x86_64/PKGBUILD (from rev 385428, protobuf/trunk/PKGBUILD) --+ PKGBUILD | 73 + 1 file changed, 73 insertions(+) Copied: protobuf/repos/staging-x86_64/PKGBUILD (from rev 385428, protobuf/trunk/PKGBUILD) === --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2020-05-17 16:19:17 UTC (rev 385429) @@ -0,0 +1,73 @@ +# Maintainer: Lukas Fleischer +# Contributor: David Runge +# Contributor: Aleksey Filippov +# Contributor: Bartłomiej Piotrowski +# Contributor: Sven-Hendrik Haase +# Contributor: Thomas S Hatch +# Contributor: Geoffroy Carrier +# Contributor: Daniel J Griffiths + +pkgbase='protobuf' +pkgname=('protobuf' 'python-protobuf') +pkgver=3.12.0 +pkgrel=1 +pkgdesc="Protocol Buffers - Google's data interchange format" +arch=('x86_64') +url='https://developers.google.com/protocol-buffers/' +license=('BSD') +depends=('gcc-libs' 'glibc' 'zlib') +makedepends=('unzip' 'python-setuptools') +source=("https://github.com/protocolbuffers/$pkgname/releases/download/v$pkgver/$pkgname-all-$pkgver.tar.gz;) +sha512sums=('5752329c13a903ef3015b1383632f0eba50521669052c5b3d834e798e3d3d3bca37b175a93d83516d1a9b96960ceb2087fe8577aaa71015decc8f9f4741471a2') + +prepare() { + cd "$pkgbase-$pkgver" + autoreconf -vfi +} + +build() { + cd "$pkgbase-$pkgver" + ./configure --prefix=/usr + make + cd python + python setup.py build --cpp_implementation +} + +check() { + cd "$pkgbase-$pkgver" + make check + + cd python + python setup.py test +} + +package_protobuf() { + replaces=('protobuf-cpp') + provides=('libprotoc.so' 'libprotobuf.so' 'libprotobuf-lite.so') + + cd "$pkgbase-$pkgver" + make DESTDIR="$pkgdir" install + + install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" + install -vDm 644 editors/protobuf-mode.el \ +-t "$pkgdir/usr/share/emacs/site-lisp/" + install -vDm 644 editors/proto.vim \ +-t "${pkgdir}/usr/share/vim/vimfiles/syntax" +} + +package_python-protobuf() { + pkgdesc='Python 3 bindings for Google Protocol Buffers' + depends=('python' 'python-six' "protobuf=$pkgver") + + local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') + cd "$pkgbase-$pkgver" + ( +cd python +PYTHONPATH="$PWD/build/lib.linux-$CARCH-${python_version}:PYTHONPATH" \ +python setup.py install --skip-build \ +--cpp_implementation \ +--optimize=1 \ +--root="$pkgdir" + ) + install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" +}
[arch-commits] Commit in protobuf/repos (staging-x86_64 staging-x86_64/PKGBUILD)
Date: Friday, December 6, 2019 @ 23:22:25 Author: lfleischer Revision: 370513 archrelease: copy trunk to staging-x86_64 Added: protobuf/repos/staging-x86_64/ protobuf/repos/staging-x86_64/PKGBUILD (from rev 370512, protobuf/trunk/PKGBUILD) --+ PKGBUILD | 63 + 1 file changed, 63 insertions(+) Copied: protobuf/repos/staging-x86_64/PKGBUILD (from rev 370512, protobuf/trunk/PKGBUILD) === --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2019-12-06 23:22:25 UTC (rev 370513) @@ -0,0 +1,63 @@ +# Maintainer: Lukas Fleischer +# Contributor: Aleksey Filippov +# Contributor: Bartłomiej Piotrowski +# Contributor: Sven-Hendrik Haase +# Contributor: Thomas S Hatch +# Contributor: Geoffroy Carrier +# Contributor: Daniel J Griffiths + +pkgbase='protobuf' +pkgname=('protobuf' 'python2-protobuf' 'python-protobuf') +pkgver=3.11.1 +pkgrel=1 +pkgdesc="Protocol Buffers - Google's data interchange format" +arch=('x86_64') +url='https://developers.google.com/protocol-buffers/' +license=('BSD') +depends=('gcc-libs' 'zlib') +makedepends=('unzip' 'python-setuptools' 'python2-setuptools') +source=("https://github.com/protocolbuffers/$pkgname/releases/download/v$pkgver/$pkgname-all-$pkgver.tar.gz;) +md5sums=('488f02ae18e57866fb8898bc73d83113') + +build() { + cd "$srcdir/$pkgbase-$pkgver" + ./autogen.sh + ./configure --prefix=/usr + make +} + +check() { + make -C "$srcdir/$pkgbase-$pkgver" check +} + +package_protobuf() { + replaces=('protobuf-cpp') + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" install + + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 editors/protobuf-mode.el "$pkgdir"/usr/share/emacs/site-lisp/protobuf-mode.el +} + +package_python2-protobuf() { + pkgdesc='Python 2 bindings for Google Protocol Buffers' + depends=('python2' 'python2-six' "protobuf=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/python" + python2 setup.py install --root="$pkgdir" --cpp_implementation + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +} + +package_python-protobuf() { + pkgdesc='Python 3 bindings for Google Protocol Buffers' + depends=('python' 'python-six' "protobuf=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/python" + python3 setup.py install --root="$pkgdir" --cpp_implementation + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +}
[arch-commits] Commit in protobuf/repos (staging-x86_64 staging-x86_64/PKGBUILD)
Date: Friday, October 25, 2019 @ 15:44:05 Author: felixonmars Revision: 365641 archrelease: copy trunk to staging-x86_64 Added: protobuf/repos/staging-x86_64/ protobuf/repos/staging-x86_64/PKGBUILD (from rev 365638, protobuf/trunk/PKGBUILD) --+ PKGBUILD | 63 + 1 file changed, 63 insertions(+) Copied: protobuf/repos/staging-x86_64/PKGBUILD (from rev 365638, protobuf/trunk/PKGBUILD) === --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2019-10-25 15:44:05 UTC (rev 365641) @@ -0,0 +1,63 @@ +# Maintainer: Lukas Fleischer +# Contributor: Aleksey Filippov +# Contributor: Bartłomiej Piotrowski +# Contributor: Sven-Hendrik Haase +# Contributor: Thomas S Hatch +# Contributor: Geoffroy Carrier +# Contributor: Daniel J Griffiths + +pkgbase='protobuf' +pkgname=('protobuf' 'python2-protobuf' 'python-protobuf') +pkgver=3.10.0 +pkgrel=2 +pkgdesc="Protocol Buffers - Google's data interchange format" +arch=('x86_64') +url='https://developers.google.com/protocol-buffers/' +license=('BSD') +depends=('gcc-libs' 'zlib') +makedepends=('unzip' 'python-setuptools' 'python2-setuptools') +source=("https://github.com/protocolbuffers/$pkgname/releases/download/v$pkgver/$pkgname-all-$pkgver.tar.gz;) +md5sums=('7ec0c87d5abd0d8111ad55958f3dacee') + +build() { + cd "$srcdir/$pkgbase-$pkgver" + ./autogen.sh + ./configure --prefix=/usr + make +} + +check() { + make -C "$srcdir/$pkgbase-$pkgver" check +} + +package_protobuf() { + replaces=('protobuf-cpp') + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" install + + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 editors/protobuf-mode.el "$pkgdir"/usr/share/emacs/site-lisp/protobuf-mode.el +} + +package_python2-protobuf() { + pkgdesc='Python 2 bindings for Google Protocol Buffers' + depends=('python2' 'python2-six' "protobuf=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/python" + python2 setup.py install --root="$pkgdir" --cpp_implementation + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +} + +package_python-protobuf() { + pkgdesc='Python 3 bindings for Google Protocol Buffers' + depends=('python' 'python-six' "protobuf=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/python" + python3 setup.py install --root="$pkgdir" --cpp_implementation + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +}
[arch-commits] Commit in protobuf/repos (staging-x86_64 staging-x86_64/PKGBUILD)
Date: Saturday, October 5, 2019 @ 17:14:18 Author: lfleischer Revision: 363858 archrelease: copy trunk to staging-x86_64 Added: protobuf/repos/staging-x86_64/ protobuf/repos/staging-x86_64/PKGBUILD (from rev 363857, protobuf/trunk/PKGBUILD) --+ PKGBUILD | 63 + 1 file changed, 63 insertions(+) Copied: protobuf/repos/staging-x86_64/PKGBUILD (from rev 363857, protobuf/trunk/PKGBUILD) === --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2019-10-05 17:14:18 UTC (rev 363858) @@ -0,0 +1,63 @@ +# Maintainer: Lukas Fleischer +# Contributor: Aleksey Filippov +# Contributor: Bartłomiej Piotrowski +# Contributor: Sven-Hendrik Haase +# Contributor: Thomas S Hatch +# Contributor: Geoffroy Carrier +# Contributor: Daniel J Griffiths + +pkgbase='protobuf' +pkgname=('protobuf' 'python2-protobuf' 'python-protobuf') +pkgver=3.9.2 +pkgrel=1 +pkgdesc="Protocol Buffers - Google's data interchange format" +arch=('x86_64') +url='https://developers.google.com/protocol-buffers/' +license=('BSD') +depends=('gcc-libs' 'zlib') +makedepends=('unzip' 'python-setuptools' 'python2-setuptools') +source=("https://github.com/protocolbuffers/$pkgname/releases/download/v$pkgver/$pkgname-all-$pkgver.tar.gz;) +md5sums=('f0ce2dbffc9cb5df36ac171b23686c21') + +build() { + cd "$srcdir/$pkgbase-$pkgver" + ./autogen.sh + ./configure --prefix=/usr + make +} + +check() { + make -C "$srcdir/$pkgbase-$pkgver" check +} + +package_protobuf() { + replaces=('protobuf-cpp') + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" install + + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 editors/protobuf-mode.el "$pkgdir"/usr/share/emacs/site-lisp/protobuf-mode.el +} + +package_python2-protobuf() { + pkgdesc='Python 2 bindings for Google Protocol Buffers' + depends=('python2' 'python2-six' "protobuf=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/python" + python2 setup.py install --root="$pkgdir" --cpp_implementation + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +} + +package_python-protobuf() { + pkgdesc='Python 3 bindings for Google Protocol Buffers' + depends=('python' 'python-six' "protobuf=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/python" + python3 setup.py install --root="$pkgdir" --cpp_implementation + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +}
[arch-commits] Commit in protobuf/repos (staging-x86_64 staging-x86_64/PKGBUILD)
Date: Thursday, October 3, 2019 @ 16:20:40 Author: lfleischer Revision: 363702 archrelease: copy trunk to staging-x86_64 Added: protobuf/repos/staging-x86_64/ protobuf/repos/staging-x86_64/PKGBUILD (from rev 363701, protobuf/trunk/PKGBUILD) --+ PKGBUILD | 63 + 1 file changed, 63 insertions(+) Copied: protobuf/repos/staging-x86_64/PKGBUILD (from rev 363701, protobuf/trunk/PKGBUILD) === --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2019-10-03 16:20:40 UTC (rev 363702) @@ -0,0 +1,63 @@ +# Maintainer: Lukas Fleischer +# Contributor: Aleksey Filippov +# Contributor: Bartłomiej Piotrowski +# Contributor: Sven-Hendrik Haase +# Contributor: Thomas S Hatch +# Contributor: Geoffroy Carrier +# Contributor: Daniel J Griffiths + +pkgbase='protobuf' +pkgname=('protobuf' 'python2-protobuf' 'python-protobuf') +pkgver=3.9.2 +pkgrel=1 +pkgdesc="Protocol Buffers - Google's data interchange format" +arch=('x86_64') +url='https://developers.google.com/protocol-buffers/' +license=('BSD') +depends=('gcc-libs' 'zlib') +makedepends=('unzip' 'python-setuptools' 'python2-setuptools') +source=("https://github.com/protocolbuffers/$pkgname/releases/download/v$pkgver/$pkgname-all-$pkgver.tar.gz;) +md5sums=('f0ce2dbffc9cb5df36ac171b23686c21') + +build() { + cd "$srcdir/$pkgbase-$pkgver" + ./autogen.sh + ./configure --prefix=/usr + make +} + +check() { + make -C "$srcdir/$pkgbase-$pkgver" check +} + +package_protobuf() { + replaces=('protobuf-cpp') + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" install + + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 editors/protobuf-mode.el "$pkgdir"/usr/share/emacs/site-lisp/protobuf-mode.el +} + +package_python2-protobuf() { + pkgdesc='Python 2 bindings for Google Protocol Buffers' + depends=('python2' 'python2-six' "protobuf=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/python" + python2 setup.py install --root="$pkgdir" --cpp_implementation + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +} + +package_python-protobuf() { + pkgdesc='Python 3 bindings for Google Protocol Buffers' + depends=('python' 'python-six' "protobuf=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/python" + python3 setup.py install --root="$pkgdir" --cpp_implementation + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +}
[arch-commits] Commit in protobuf/repos (staging-x86_64 staging-x86_64/PKGBUILD)
Date: Sunday, March 3, 2019 @ 09:43:37 Author: lfleischer Revision: 347007 archrelease: copy trunk to staging-x86_64 Added: protobuf/repos/staging-x86_64/ protobuf/repos/staging-x86_64/PKGBUILD (from rev 347006, protobuf/trunk/PKGBUILD) --+ PKGBUILD | 87 + 1 file changed, 87 insertions(+) Copied: protobuf/repos/staging-x86_64/PKGBUILD (from rev 347006, protobuf/trunk/PKGBUILD) === --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2019-03-03 09:43:37 UTC (rev 347007) @@ -0,0 +1,87 @@ +# Maintainer: Lukas Fleischer +# Contributor: Aleksey Filippov +# Contributor: Bartłomiej Piotrowski +# Contributor: Sven-Hendrik Haase +# Contributor: Thomas S Hatch +# Contributor: Geoffroy Carrier +# Contributor: Daniel J Griffiths + +pkgbase='protobuf' +pkgname=('protobuf' 'python2-protobuf' 'python-protobuf') +pkgver=3.7.0 +_gtestver=1.8.0 +pkgrel=1 +pkgdesc="Protocol Buffers - Google's data interchange format" +arch=('x86_64') +url='https://developers.google.com/protocol-buffers/' +license=('BSD') +depends=('gcc-libs' 'zlib') +makedepends=('unzip' 'python-setuptools' 'python2-setuptools') +source=("$pkgbase-$pkgver.tgz::https://github.com/google/${pkgbase}/archive/v${pkgver}.tar.gz; + "gtest-${_gtestver}.tar.gz::https://github.com/google/googletest/archive/release-${_gtestver}.tar.gz;) +md5sums=('99ab003ca0e98c9dc40edbd60dd43633' + '16877098823401d1bf2ed7891d7dce36') + +prepare() { + cd "$pkgbase-$pkgver" + + cp -r "$srcdir/googletest-release-${_gtestver}/googletest" third_party/googletest/googletest + cp -r "$srcdir/googletest-release-${_gtestver}/googlemock" third_party/googletest/googlemock + + sed -r 's|/usr/bin/env python|/usr/bin/env python2|' -i third_party/googletest/googletest/scripts/*.py +} + +build() { + cd "$srcdir/$pkgbase-$pkgver" + ./autogen.sh + + cd "$srcdir/$pkgbase-$pkgver/third_party/googletest/googletest" + autoreconf -fiv + ./configure + make + + cd "$srcdir/$pkgbase-$pkgver/third_party/googletest/googlemock" + autoreconf -fiv + ./configure + make + + cd "$srcdir/$pkgbase-$pkgver" + ./configure --prefix=/usr + make +} + +check() { + make -C "$srcdir/$pkgbase-$pkgver" check +} + +package_protobuf() { + replaces=('protobuf-cpp') + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" install + + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 editors/protobuf-mode.el "$pkgdir"/usr/share/emacs/site-lisp/protobuf-mode.el +} + +package_python2-protobuf() { + pkgdesc='Python 2 bindings for Google Protocol Buffers' + depends=('python2' 'python2-six' "protobuf=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/python" + python2 setup.py install --root="$pkgdir" --cpp_implementation + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +} + +package_python-protobuf() { + pkgdesc='Python 3 bindings for Google Protocol Buffers' + depends=('python' 'python-six' "protobuf=$pkgver") + + cd "$srcdir/$pkgbase-$pkgver/python" + python3 setup.py install --root="$pkgdir" --cpp_implementation + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +}
[arch-commits] Commit in protobuf/repos (staging-x86_64 staging-x86_64/PKGBUILD)
Date: Saturday, September 1, 2018 @ 09:13:40 Author: lfleischer Revision: 333178 archrelease: copy trunk to staging-x86_64 Added: protobuf/repos/staging-x86_64/ protobuf/repos/staging-x86_64/PKGBUILD (from rev 333177, protobuf/trunk/PKGBUILD) --+ PKGBUILD | 97 + 1 file changed, 97 insertions(+) Copied: protobuf/repos/staging-x86_64/PKGBUILD (from rev 333177, protobuf/trunk/PKGBUILD) === --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2018-09-01 09:13:40 UTC (rev 333178) @@ -0,0 +1,97 @@ +# Maintainer: Lukas Fleischer +# Contributor: Aleksey Filippov +# Contributor: Bartłomiej Piotrowski +# Contributor: Sven-Hendrik Haase +# Contributor: Thomas S Hatch +# Contributor: Geoffroy Carrier +# Contributor: Daniel J Griffiths + +pkgbase='protobuf' +pkgname=('protobuf' 'python2-protobuf' 'python-protobuf') +pkgver=3.6.1 +_gtestver=1.8.0 +pkgrel=1 +pkgdesc="Protocol Buffers - Google's data interchange format" +arch=('x86_64') +url='https://developers.google.com/protocol-buffers/' +license=('BSD') +depends=('gcc-libs' 'zlib') +makedepends=('unzip' 'python-setuptools' 'python2-setuptools' 'clang') +source=("$pkgbase-$pkgver.tgz::https://github.com/google/${pkgbase}/archive/v${pkgver}.tar.gz; + "gtest-${_gtestver}.tar.gz::https://github.com/google/googletest/archive/release-${_gtestver}.tar.gz;) +md5sums=('e8ce2659ea4f5df1a1e0dbd107dd61d9' + '16877098823401d1bf2ed7891d7dce36') + +prepare() { + cd "$pkgbase-$pkgver" + + cp -r "$srcdir/googletest-release-${_gtestver}/googletest" third_party/googletest/googletest + cp -r "$srcdir/googletest-release-${_gtestver}/googlemock" third_party/googletest/googlemock + + sed -r 's|/usr/bin/env python|/usr/bin/env python2|' -i third_party/googletest/googletest/scripts/*.py +} + +build() { + # GCC is stuck on src/google/protobuf/util/internal/protostream_objectsource_test.cc + # and src/google/protobuf/util/internal/protostream_objectwriter_test.cc. + export CC=/usr/bin/clang CXX=/usr/bin/clang++ + + cd "$srcdir/$pkgbase-$pkgver" + ./autogen.sh + + cd "$srcdir/$pkgbase-$pkgver/third_party/googletest/googletest" + autoreconf -fiv + ./configure + make + + cd "$srcdir/$pkgbase-$pkgver/third_party/googletest/googlemock" + autoreconf -fiv + ./configure + make + + cd "$srcdir/$pkgbase-$pkgver" + ./configure --prefix=/usr + make +} + +check() { + make -C "$srcdir/$pkgbase-$pkgver" check +} + +package_protobuf() { + conflicts=('protobuf' 'protobuf-cpp') + provides=('protobuf' 'protobuf-cpp') + replaces=('protobuf-cpp') + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" install + + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 editors/protobuf-mode.el "$pkgdir"/usr/share/emacs/site-lisp/protobuf-mode.el +} + +package_python2-protobuf() { + pkgdesc='Python 2 bindings for Google Protocol Buffers' + depends=('python2' 'python2-six' "protobuf=$pkgver") + conflicts=('python2-protobuf') + provides=('python2-protobuf') + + cd "$srcdir/$pkgbase-$pkgver/python" + python2 setup.py install --root="$pkgdir" + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +} + +package_python-protobuf() { + pkgdesc='Python 3 bindings for Google Protocol Buffers' + depends=('python' 'python-six' "protobuf=$pkgver") + conflicts=('python-protobuf') + provides=('python-protobuf') + + cd "$srcdir/$pkgbase-$pkgver/python" + python3 setup.py install --root="$pkgdir" + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +}
[arch-commits] Commit in protobuf/repos (staging-x86_64 staging-x86_64/PKGBUILD)
Date: Wednesday, July 18, 2018 @ 01:44:39 Author: felixonmars Revision: 328931 archrelease: copy trunk to staging-x86_64 Added: protobuf/repos/staging-x86_64/ protobuf/repos/staging-x86_64/PKGBUILD (from rev 328930, protobuf/trunk/PKGBUILD) --+ PKGBUILD | 96 + 1 file changed, 96 insertions(+) Copied: protobuf/repos/staging-x86_64/PKGBUILD (from rev 328930, protobuf/trunk/PKGBUILD) === --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2018-07-18 01:44:39 UTC (rev 328931) @@ -0,0 +1,96 @@ +# Maintainer: Lukas Fleischer +# Contributor: Aleksey Filippov +# Contributor: Bartłomiej Piotrowski +# Contributor: Sven-Hendrik Haase +# Contributor: Thomas S Hatch +# Contributor: Geoffroy Carrier +# Contributor: Daniel J Griffiths + +pkgbase='protobuf' +pkgname=('protobuf' 'python2-protobuf' 'python-protobuf') +pkgver=3.5.2 +_gtestver=1.8.0 +pkgrel=2 +pkgdesc="Protocol Buffers - Google's data interchange format" +arch=('x86_64') +url='https://developers.google.com/protocol-buffers/' +license=('BSD') +depends=('gcc-libs' 'zlib') +makedepends=('unzip' 'python-setuptools' 'python2-setuptools' 'clang') +source=("$pkgbase-$pkgver.tgz::https://github.com/google/${pkgbase}/archive/v${pkgver}.tar.gz; + "gtest-${_gtestver}.tar.gz::https://github.com/google/googletest/archive/release-${_gtestver}.tar.gz;) +md5sums=('ff6742018c172c66ecc627029ad54280' + '16877098823401d1bf2ed7891d7dce36') + +prepare() { + cd "$pkgbase-$pkgver" + + rm -rf gmock && cp -r "$srcdir/googletest-release-${_gtestver}/googlemock" gmock + rm -rf googletest && cp -r "$srcdir/googletest-release-${_gtestver}/googletest" googletest + ln -sf ../googletest gmock/gtest + + sed -r 's|/usr/bin/env python|/usr/bin/env python2|' -i googletest/scripts/*.py +} + +build() { + # GCC is stuck on src/google/protobuf/util/internal/protostream_objectsource_test.cc + # and src/google/protobuf/util/internal/protostream_objectwriter_test.cc. + export CC=/usr/bin/clang CXX=/usr/bin/clang++ + + cd "$srcdir/$pkgbase-$pkgver" + ./autogen.sh + + cd "$srcdir/$pkgbase-$pkgver/googletest" + ./configure + make + + cd "$srcdir/$pkgbase-$pkgver/gmock" + ./configure + make + + cd "$srcdir/$pkgbase-$pkgver" + ./configure --prefix=/usr + make +} + +check() { + make -C "$srcdir/$pkgbase-$pkgver" check +} + +package_protobuf() { + conflicts=('protobuf' 'protobuf-cpp') + provides=('protobuf' 'protobuf-cpp') + replaces=('protobuf-cpp') + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" install + + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 editors/protobuf-mode.el "$pkgdir"/usr/share/emacs/site-lisp/protobuf-mode.el +} + +package_python2-protobuf() { + pkgdesc='Python 2 bindings for Google Protocol Buffers' + depends=('python2' 'python2-six' "protobuf=$pkgver") + conflicts=('python2-protobuf') + provides=('python2-protobuf') + + cd "$srcdir/$pkgbase-$pkgver/python" + python2 setup.py install --root="$pkgdir" + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +} + +package_python-protobuf() { + pkgdesc='Python 3 bindings for Google Protocol Buffers' + depends=('python' 'python-six' "protobuf=$pkgver") + conflicts=('python-protobuf') + provides=('python-protobuf') + + cd "$srcdir/$pkgbase-$pkgver/python" + python3 setup.py install --root="$pkgdir" + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +}
[arch-commits] Commit in protobuf/repos (staging-x86_64 staging-x86_64/PKGBUILD)
Date: Sunday, December 10, 2017 @ 13:30:07 Author: lfleischer Revision: 312044 archrelease: copy trunk to staging-x86_64 Added: protobuf/repos/staging-x86_64/ protobuf/repos/staging-x86_64/PKGBUILD (from rev 312043, protobuf/trunk/PKGBUILD) --+ PKGBUILD | 96 + 1 file changed, 96 insertions(+) Copied: protobuf/repos/staging-x86_64/PKGBUILD (from rev 312043, protobuf/trunk/PKGBUILD) === --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2017-12-10 13:30:07 UTC (rev 312044) @@ -0,0 +1,96 @@ +# Maintainer: Lukas Fleischer+# Contributor: Aleksey Filippov +# Contributor: Bartłomiej Piotrowski +# Contributor: Sven-Hendrik Haase +# Contributor: Thomas S Hatch +# Contributor: Geoffroy Carrier +# Contributor: Daniel J Griffiths + +pkgbase='protobuf' +pkgname=('protobuf' 'python2-protobuf' 'python-protobuf') +pkgver=3.5.0.1 +_gtestver=1.8.0 +pkgrel=1 +pkgdesc="Protocol Buffers - Google's data interchange format" +arch=('x86_64') +url='https://developers.google.com/protocol-buffers/' +license=('BSD') +depends=('gcc-libs' 'zlib') +makedepends=('unzip' 'python-setuptools' 'python2-setuptools' 'clang') +source=("$pkgbase-$pkgver.tgz::https://github.com/google/${pkgbase}/archive/v${pkgver}.tar.gz; + "gtest-${_gtestver}.tar.gz::https://github.com/google/googletest/archive/release-${_gtestver}.tar.gz;) +md5sums=('b3ed2401acf167207277b254fd7f9638' + '16877098823401d1bf2ed7891d7dce36') + +prepare() { + cd "$pkgbase-$pkgver" + + rm -rf gmock && cp -r "$srcdir/googletest-release-${_gtestver}/googlemock" gmock + rm -rf googletest && cp -r "$srcdir/googletest-release-${_gtestver}/googletest" googletest + ln -sf ../googletest gmock/gtest + + sed -r 's|/usr/bin/env python|/usr/bin/env python2|' -i googletest/scripts/*.py +} + +build() { + # GCC is stuck on src/google/protobuf/util/internal/protostream_objectsource_test.cc + # and src/google/protobuf/util/internal/protostream_objectwriter_test.cc. + export CC=/usr/bin/clang CXX=/usr/bin/clang++ + + cd "$srcdir/$pkgbase-$pkgver" + ./autogen.sh + + cd "$srcdir/$pkgbase-$pkgver/googletest" + ./configure + make + + cd "$srcdir/$pkgbase-$pkgver/gmock" + ./configure + make + + cd "$srcdir/$pkgbase-$pkgver" + ./configure --prefix=/usr + make +} + +check() { + make -C "$srcdir/$pkgbase-$pkgver" check +} + +package_protobuf() { + conflicts=('protobuf' 'protobuf-cpp') + provides=('protobuf' 'protobuf-cpp') + replaces=('protobuf-cpp') + + cd "$srcdir/$pkgbase-$pkgver" + make DESTDIR="$pkgdir" install + + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 editors/protobuf-mode.el "$pkgdir"/usr/share/emacs/site-lisp/protobuf-mode.el +} + +package_python2-protobuf() { + pkgdesc='Python 2 bindings for Google Protocol Buffers' + depends=('python2' 'python2-six' "protobuf=$pkgver") + conflicts=('python2-protobuf') + provides=('python2-protobuf') + + cd "$srcdir/$pkgbase-$pkgver/python" + python2 setup.py install --root="$pkgdir" + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +} + +package_python-protobuf() { + pkgdesc='Python 3 bindings for Google Protocol Buffers' + depends=('python' 'python-six' "protobuf=$pkgver") + conflicts=('python-protobuf') + provides=('python-protobuf') + + cd "$srcdir/$pkgbase-$pkgver/python" + python3 setup.py install --root="$pkgdir" + + install -d "$pkgdir/usr/share/licenses/$pkgname" + ln -s "/usr/share/licenses/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/" +}