Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages / 
release-plz


Commits:
e1f7ac80 by Caleb Maclennan at 2025-01-22T12:24:56+03:00
upgpkg: 0.3.113-2: Rebuild for libgit2 1.9

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + libgit2.pc


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = release-plz
        pkgdesc = Release Rust packages without using the command line
        pkgver = 0.3.113
-       pkgrel = 1
+       pkgrel = 2
        url = https://github.com/MarcoIeni/release-plz
        arch = x86_64
        license = MIT
@@ -15,6 +15,8 @@ pkgbase = release-plz
        optdepends = cargo-semver-checks: check for API breaking changes
        options = !lto
        source = 
release-plz-0.3.113::git+https://github.com/MarcoIeni/release-plz.git#tag=release-plz-v0.3.113
+       source = libgit2.pc
        sha512sums = 
ee73b6fa15b93d7bf380de563bac472fe4e0ee0a23d77ff89cf3ed8d3b0b0450f183a7d5ab77a0bb9b8bb299ac625ad4abfdc804c0773d08d0e8be4b39e60a50
+       sha512sums = 
95bf0ae63789e62eec0a52ec5d0f4e0b4e8040b6e2f9a22d161bc0c079c3bc70bba3a7b1e9a72554c94123c1c7e6dfb053ba866538b66236f7835d182820fec8
 
 pkgname = release-plz


=====================================
PKGBUILD
=====================================
@@ -1,8 +1,9 @@
 # Maintainer: Orhun Parmaksız <[email protected]>
+# Maintainer: Caleb Maclennan <[email protected]>
 
 pkgname=release-plz
 pkgver=0.3.113
-pkgrel=1
+pkgrel=2
 pkgdesc="Release Rust packages without using the command line"
 arch=('x86_64')
 url="https://github.com/MarcoIeni/release-plz";
@@ -10,8 +11,9 @@ license=('MIT' 'Apache-2.0')
 depends=('gcc-libs' 'curl' 'libgit2' 'openssl')
 makedepends=('cargo' 'git')
 optdepends=('cargo-semver-checks: check for API breaking changes')
-source=("$pkgname-$pkgver::git+$url.git#tag=$pkgname-v$pkgver")
-sha512sums=('ee73b6fa15b93d7bf380de563bac472fe4e0ee0a23d77ff89cf3ed8d3b0b0450f183a7d5ab77a0bb9b8bb299ac625ad4abfdc804c0773d08d0e8be4b39e60a50')
+source=("$pkgname-$pkgver::git+$url.git#tag=$pkgname-v$pkgver" 'libgit2.pc')
+sha512sums=('ee73b6fa15b93d7bf380de563bac472fe4e0ee0a23d77ff89cf3ed8d3b0b0450f183a7d5ab77a0bb9b8bb299ac625ad4abfdc804c0773d08d0e8be4b39e60a50'
+            
'95bf0ae63789e62eec0a52ec5d0f4e0b4e8040b6e2f9a22d161bc0c079c3bc70bba3a7b1e9a72554c94123c1c7e6dfb053ba866538b66236f7835d182820fec8')
 options=('!lto')
 
 prepare() {
@@ -20,9 +22,15 @@ prepare() {
        mkdir completions
 }
 
+_force_libgit19() {
+       # Force compilation against libgit2 1.9
+       export PKG_CONFIG_PATH="$srcdir"
+}
+
 build() {
        cd "$pkgname-$pkgver"
        depends+=('libgit2.so')
+       _force_libgit19
        export LIBGIT2_NO_VENDOR=1
        cargo build --release --frozen --no-default-features
        local compgen="target/release/$pkgname generate-completions"
@@ -33,6 +41,8 @@ build() {
 
 check() {
        cd "$pkgname-$pkgver"
+       _force_libgit19
+       export LIBGIT2_NO_VENDOR=1
        cargo test --frozen --no-default-features -- --skip "next_ver"
 }
 


=====================================
libgit2.pc
=====================================
@@ -0,0 +1,11 @@
+prefix="/usr"
+libdir="/usr/lib"
+includedir="/usr/include"
+
+Name: libgit2
+Description: The git library, take 2
+Version: 1.8.4
+Libs: -L${libdir} -lgit2
+Libs.private: -lhttp_parser -L/usr/lib -lssh2 -lssl -lcrypto -lrt
+Requires.private: openssl libpcre2-8 zlib
+Cflags: -I${includedir} 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/release-plz/-/commit/e1f7ac80d7da930b7b6b4bd8a957956d76c168ae

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/release-plz/-/commit/e1f7ac80d7da930b7b6b4bd8a957956d76c168ae
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to