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.