Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages / 
cargo-udeps


Commits:
8a3ffac3 by Caleb Maclennan at 2025-01-22T16:14:14+03:00
upgpkg: 0.1.54-3: Rebuild for libgit2 1.9

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + libgit2.pc


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = cargo-udeps
        pkgdesc = Find unused dependencies in Cargo.toml
        pkgver = 0.1.54
-       pkgrel = 2
+       pkgrel = 3
        url = https://github.com/est31/cargo-udeps
        arch = x86_64
        license = MIT
@@ -14,7 +14,9 @@ pkgbase = cargo-udeps
        depends = openssl
        depends = zlib
        source = 
cargo-udeps-0.1.54.tar.gz::https://github.com/est31/cargo-udeps/archive/v0.1.54.tar.gz
+       source = libgit2.pc
        sha256sums = 
52fcea433a514bf85493432c94704c790ae1a86d3c01fe5670ddd1000ed0a206
+       sha256sums = 
f0b4952bd7ac83d19e11b491af6debc6cce1263070943a886726915f8c4283df
 
 pkgname = cargo-udeps
        depends = curl


=====================================
PKGBUILD
=====================================
@@ -3,24 +3,31 @@
 
 pkgname=cargo-udeps
 pkgver=0.1.54
-pkgrel=2
+pkgrel=3
 pkgdesc="Find unused dependencies in Cargo.toml"
 arch=('x86_64')
 url="https://github.com/est31/cargo-udeps";
 license=('MIT' 'Apache-2.0')
 depends=('curl' 'libgit2' 'libssh2' 'openssl' 'zlib')
 makedepends=('cargo' 'libssh2')
-source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
-sha256sums=('52fcea433a514bf85493432c94704c790ae1a86d3c01fe5670ddd1000ed0a206')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz" 'libgit2.pc')
+sha256sums=('52fcea433a514bf85493432c94704c790ae1a86d3c01fe5670ddd1000ed0a206'
+            'f0b4952bd7ac83d19e11b491af6debc6cce1263070943a886726915f8c4283df')
 
 prepare() {
   cd "$pkgname-$pkgver"
   cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
 }
 
+_force_libgit19() {
+  # Force compilation against libgit2 1.9
+  export PKG_CONFIG_PATH="$srcdir"
+}
+
 build() {
   cd "$pkgname-$pkgver"
   depends+=('libcurl.so' 'libgit2.so' 'libssh2.so' 'libssl.so' 'libz.so')
+  _force_libgit19
   export LIBGIT2_NO_VENDOR=1
   export LIBSSH2_SYS_USE_PKG_CONFIG=1
   CFLAGS+=" -ffat-lto-objects"


=====================================
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/cargo-udeps/-/commit/8a3ffac3441c4d463c8ce9990d978f6793d0a7ca

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/cargo-udeps/-/commit/8a3ffac3441c4d463c8ce9990d978f6793d0a7ca
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to