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.


Reply via email to