Christian Heusel pushed to branch main at Arch Linux / Packaging / Packages / protobuf
Commits: 970805cf by Christian Heusel at 2025-03-11T16:28:33+01:00 switch to git sources - - - - - 1 changed file: - PKGBUILD Changes: ===================================== PKGBUILD ===================================== @@ -23,9 +23,10 @@ depends=( 'abseil-cpp' ) makedepends=( + 'bazelisk' 'cmake' + 'git' 'gtest' - 'bazelisk' 'python-build' 'python-installer' 'python-setuptools' @@ -39,12 +40,12 @@ checkdepends=( python-numpy ) source=( - https://github.com/protocolbuffers/protobuf/archive/v$pkgver/$pkgname-$pkgver.tar.gz + git+https://github.com/protocolbuffers/protobuf.git#tag=v$pkgver protobuf-fix-build-type-none.patch # https://github.com/protocolbuffers/protobuf/issues/11935 $pkgbase-25.3-ruby-disable-LTO.patch ) -sha512sums=('7acdf9b3754aec1032ebcfe764cd13e6530a4da6d64197cab498b206b6ea91d7a1afc9a97e3d2c8654d5c6291ffaa050916faa2eb5e9e223fd35aa0ec162ebdd' +sha512sums=('f334cb8fa12a5f60b167a99b06272dda303b826a2cdb82813353364652b1a92125200e387c378a4eb394edea26eafca7dc673acb28ce7525f247762de1759f1a' '18bc71031bbcbc3810a9985fa670465040f06a6c104ab8079b56bdfc499bb6cec40805a0cefd455031142490a576dc60aa8000523877ac0353b93558e9beabbd' '1ebdea4e533ee0f71baf1b3fe2623ca723b36a08c6b97475ea5996b10aeb6873cf94d9120596ddd1216bd2f6feb991f8c33078e8104008a5078ace5be5431efd') @@ -53,7 +54,7 @@ options=(!lto) _gemname=google-protobuf prepare() { - cd "$pkgname-$pkgver" + cd "$pkgname" bazel --version patch -p1 < ../protobuf-fix-build-type-none.patch # Fix cmake config compatibility mode @@ -70,14 +71,14 @@ build() { -D protobuf_BUILD_SHARED_LIBS=ON -D protobuf_USE_EXTERNAL_GTEST=ON -D protobuf_ABSL_PROVIDER=package - -S "$pkgbase-$pkgver" + -S "$pkgbase" -W no-dev ) cmake "${cmake_options[@]}" cmake --build build --verbose - cd "$pkgbase-$pkgver" + cd "$pkgbase" bazel build //python/dist:binary_wheel --noenable_bzlmod --enable_workspace cd ruby @@ -136,7 +137,7 @@ package_protobuf() { DESTDIR="$pkgdir" cmake --install build - cd $pkgbase-$pkgver + cd $pkgbase install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" install -vDm 644 editors/protobuf-mode.el \ -t "$pkgdir/usr/share/emacs/site-lisp/" @@ -151,8 +152,8 @@ package_python-protobuf() { 'python' ) - python -m installer --destdir="$pkgdir" "$pkgbase-$pkgver"/bazel-bin/python/dist/*.whl - install -vDm 644 $pkgbase-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" + python -m installer --destdir="$pkgdir" "$pkgbase"/bazel-bin/python/dist/*.whl + install -vDm 644 $pkgbase/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" } package_ruby-google-protobuf() { @@ -161,8 +162,8 @@ package_ruby-google-protobuf() { 'ruby' ) - cp -a $pkgbase-$pkgver/ruby/tmp_install/* "$pkgdir" + cp -a $pkgbase/ruby/tmp_install/* "$pkgdir" - install -vDm 644 $pkgbase-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" - install -Dm 0644 $pkgbase-$pkgver/ruby/*.md -t "$pkgdir/usr/share/doc/${pkgname}" + install -vDm 644 $pkgbase/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" + install -Dm 0644 $pkgbase/ruby/*.md -t "$pkgdir/usr/share/doc/${pkgname}" } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/protobuf/-/commit/970805cf0d8252c1556c149204025a20f3edc99c -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/protobuf/-/commit/970805cf0d8252c1556c149204025a20f3edc99c You're receiving this email because of your account on gitlab.archlinux.org.
