summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD55
2 files changed, 44 insertions, 33 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6b2e3734b30e..601b5c10b36d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,26 +1,24 @@
-# Generated by mksrcinfo v8
-# Sat May 28 22:00:31 UTC 2016
pkgbase = czmq-git
pkgdesc = High-level C binding for ZeroMQ
- pkgver = 20160524
+ pkgver = 4.2.1.r118.g1b5062c3
pkgrel = 1
+ epoch = 1
url = https://github.com/zeromq/czmq
arch = i686
arch = x86_64
- license = MPL
- makedepends = autoconf
- makedepends = automake
- makedepends = gcc
+ arch = aarch64
+ license = MPL-2.0
makedepends = git
- makedepends = libtool
- makedepends = make
makedepends = pkg-config
- depends = gcc-libs
depends = zeromq
- provides = czmq
+ depends = curl
+ depends = lz4
+ depends = systemd-libs
+ depends = util-linux-libs
+ provides = czmq=4.2.1
+ provides = libczmq.so
conflicts = czmq
source = git+https://github.com/zeromq/czmq
sha256sums = SKIP
pkgname = czmq-git
-
diff --git a/PKGBUILD b/PKGBUILD
index 6a9dabf33d8d..82ad6ae6835b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,27 +1,39 @@
-# Maintainer: Andy Weidenbaum <archbaum@gmail.com>
+# Maintainer: Morteza NourelahiAlamdari <m at 0t1.me>
+# Contributor: Andy Weidenbaum <archbaum at gmail.com>
# Contributor: Brian Knox <taotetek at gmail.com>
pkgname=czmq-git
-pkgver=20160524
+_pkgname=${pkgname%-git}
+pkgver=4.2.1.r118.g1b5062c3
pkgrel=1
+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"
-license=('MPL')
-source=(git+https://github.com/zeromq/czmq)
+arch=('i686' 'x86_64' 'aarch64')
+depends=('zeromq' 'curl' 'lz4' 'systemd-libs' 'util-linux-libs')
+makedepends=('git' 'pkg-config')
+url="https://github.com/zeromq/${_pkgname}"
+license=('MPL-2.0')
+source=("git+${url}")
sha256sums=('SKIP')
-provides=('czmq')
-conflicts=('czmq')
+provides=("${_pkgname}=${pkgver%.r*}" libczmq.so)
+conflicts=(${_pkgname})
pkgver() {
- cd ${pkgname%-git}
- git log -1 --format="%cd" --date=short | 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
@@ -34,25 +46,26 @@ build() {
--localstatedir=/var/lib/czmq \
--disable-czmq_selftest \
--disable-zmakecert \
- --with-gnu-ld
+ --with-gnu-ld \
+ --with-nss=no
make
}
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 '{}' +
}