summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlilac2023-07-17 04:38:59 +0800
committerlilac2023-07-17 04:38:59 +0800
commitf256e3b2898b20f5ab9d4baa579a633fdf0da4cb (patch)
tree4a2257891953eed2d48ce7a461757a532597414d
parent74b4812e1bc278a345af3a64d84f56cbf53b757c (diff)
downloadaur-f256e3b2898b20f5ab9d4baa579a633fdf0da4cb.tar.gz
[lilac] updated to 1:4.2.1.r110.g904c1718-2
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD45
2 files changed, 31 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 547f3a3cfcdf..0ea8fb37c171 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,13 @@
pkgbase = czmq-git
pkgdesc = High-level C binding for ZeroMQ
- pkgver = 20210117
- pkgrel = 1
+ pkgver = 4.2.1.r110.g904c1718
+ pkgrel = 2
+ epoch = 1
url = https://github.com/zeromq/czmq
arch = i686
arch = x86_64
license = MPL
- makedepends = autoconf
- makedepends = automake
- makedepends = gcc
makedepends = git
- makedepends = libtool
- makedepends = make
makedepends = pkg-config
depends = gcc-libs
depends = zeromq
@@ -21,4 +17,3 @@ pkgbase = czmq-git
sha256sums = SKIP
pkgname = czmq-git
-
diff --git a/PKGBUILD b/PKGBUILD
index 2e01f8876703..5a4a996f5555 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,26 +3,37 @@
# Contributor: Brian Knox <taotetek at gmail.com>
pkgname=czmq-git
-pkgver=20210117
-pkgrel=1
+_pkgname=${pkgname%-git}
+pkgver=4.2.1.r110.g904c1718
+pkgrel=2
+epoch=1
pkgdesc="High-level C binding for ZeroMQ"
arch=('i686' 'x86_64')
depends=('gcc-libs' 'zeromq')
-makedepends=('autoconf' 'automake' 'gcc' 'git' 'libtool' 'make' 'pkg-config')
-url="https://github.com/zeromq/czmq"
+makedepends=('git' 'pkg-config')
+url="https://github.com/zeromq/${_pkgname}"
license=('MPL')
-source=(git+https://github.com/zeromq/czmq)
+source=("git+${url}")
sha256sums=('SKIP')
-provides=('czmq')
-conflicts=('czmq')
+provides=(${_pkgname})
+conflicts=(${_pkgname})
pkgver() {
- cd ${pkgname%-git}
- git log -1 --format="%cd" --date=short --no-show-signature | sed "s|-||g"
+ cd "${_pkgname}/"
+
+ # Generate git tag based version. Count only proper (v)#.#* [#=number] tags.
+ local _gitversion=$(git describe --long --match '[v0-9][0-9.][0-9.]*' | sed -e 's|^v||' | tr '[:upper:]' '[:lower:]')
+
+ # Format git tag based version for pkgver
+ # Expected format: e.g. 1.5.0rc2.r521.g99982a1c
+ echo "${_gitversion}" | sed \
+ -e 's|^\([0-9][0-9.]*\)-\([a-zA-Z]\+\)|\1\2|' \
+ -e 's|\([0-9]\+-g\)|r\1|' \
+ -e 's|-|.|g'
}
build() {
- cd ${pkgname%-git}
+ cd "${_pkgname}/"
msg2 'Building...'
./autogen.sh
@@ -40,20 +51,20 @@ build() {
}
package() {
- cd ${pkgname%-git}
+ cd "${_pkgname}/"
msg2 'Installing license...'
- install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/czmq"
+ install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/czmq"
msg2 'Installing...'
- make DESTDIR="$pkgdir" install
+ make DESTDIR="${pkgdir}" install
msg2 'Renaming binaries...'
- for _bin in $(find "$pkgdir/usr/bin" -type f -printf '%f\n'); do
- mv "$pkgdir/usr/bin/$_bin" "$pkgdir/usr/bin/czmq_$_bin"
+ for _bin in $(find "${pkgdir}/usr/bin" -type f -printf '%f\n'); do
+ mv "${pkgdir}/usr/bin/${_bin}" "${pkgdir}/usr/bin/${_pkgname}_${_bin}"
done
msg2 'Cleaning up pkgdir...'
- find "$pkgdir" -type d -name .git -exec rm -r '{}' +
- find "$pkgdir" -type f -name .gitignore -exec rm -r '{}' +
+ find "${pkgdir}" -type d -name .git -exec rm -r '{}' +
+ find "${pkgdir}" -type f -name .gitignore -exec rm -r '{}' +
}