Jan Alexander Steffens (heftig) pushed to branch main at Arch Linux / Packaging / Packages / lib32-json-c
Commits: b6615d91 by Jan Alexander Steffens (heftig) at 2024-07-03T23:37:42+02:00 0.17-2: Use tag pinning - - - - - 3 changed files: - + .SRCINFO - + .nvchecker.toml - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -0,0 +1,17 @@ +pkgbase = lib32-json-c + pkgdesc = A JSON implementation in C (32-bit) + pkgver = 0.17 + pkgrel = 2 + url = https://github.com/json-c/json-c/wiki + arch = x86_64 + license = MIT + makedepends = cmake + makedepends = git + makedepends = ninja + depends = lib32-glibc + depends = json-c + provides = libjson-c.so + source = git+https://github.com/json-c/json-c#tag=json-c-0.17-20230812 + b2sums = 9e0b0f41703460a4a61bf4e2b005bbc436f0f563a1a82ce8acb399d5efa18744ec86e8610866568fc6f77e3eec097fd688cbb9cb6bfbf7179b8178d8ee2de3ff + +pkgname = lib32-json-c ===================================== .nvchecker.toml ===================================== @@ -0,0 +1,6 @@ +[lib32-json-c] +source = "github" +github = "json-c/json-c" +use_max_tag = true +from_pattern = '^json-c-(.+)-\d+$' +to_pattern = '\1' ===================================== PKGBUILD ===================================== @@ -4,7 +4,8 @@ pkgname=lib32-json-c pkgver=0.17 -pkgrel=1 +_tagdate=20230812 +pkgrel=2 pkgdesc="A JSON implementation in C (32-bit)" url="https://github.com/json-c/json-c/wiki" license=(MIT) @@ -19,20 +20,8 @@ makedepends=( ninja ) provides=(libjson-c.so) -_commit=b4c371fa0cbc4dcbaccc359ce9e957a22988fb34 # tags/json-c-0.17-20230812^0 -source=("git+https://github.com/json-c/json-c#commit=$_commit") -b2sums=('SKIP') - -pkgver() { - cd json-c - local tag="$(git describe --tags --abbrev=0)" - local ver="$(git describe --tags)" - echo "${tag%-*}${ver#$tag}" | sed 's/^json-c-//;s/[^-]*-g/r&/;s/-/+/g' -} - -prepare() { - cd json-c -} +source=("git+https://github.com/json-c/json-c#tag=json-c-$pkgver-$_tagdate") +b2sums=('9e0b0f41703460a4a61bf4e2b005bbc436f0f563a1a82ce8acb399d5efa18744ec86e8610866568fc6f77e3eec097fd688cbb9cb6bfbf7179b8178d8ee2de3ff') build() { local cmake_options=( @@ -44,17 +33,15 @@ build() { -DENABLE_RDRAND=OFF ) - export CC="gcc -m32" - export CXX="g++ -m32" - export PKG_CONFIG_PATH="i686-pc-linux-gnu-pkg-config" + export CC="gcc -m32" CXX="g++ -m32" + export PKG_CONFIG=i686-pc-linux-gnu-pkg-config cmake -S json-c -B build -G Ninja "${cmake_options[@]}" cmake --build build } check() { - cd build - ctest --output-on-failure --stop-on-failure -j$(nproc) + ctest --test-dir build --output-on-failure --stop-on-failure -j$(nproc) } package() { View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-json-c/-/commit/b6615d911ab2ef62513cc02af0a18e30941728d0 -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-json-c/-/commit/b6615d911ab2ef62513cc02af0a18e30941728d0 You're receiving this email because of your account on gitlab.archlinux.org.