summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMarcell Meszaros2023-07-29 15:34:18 +0200
committerMarcell Meszaros2023-07-29 15:34:18 +0200
commitbe53736e11e0af72efbc96c29920ead3e612e58e (patch)
tree5b3282ea2d034a7da306b89b476869f370bcc526 /PKGBUILD
parenta9e505901ef4dde13b88ce5e33cc44577058945a (diff)
downloadaur-be53736e11e0af72efbc96c29920ead3e612e58e.tar.gz
add pkgver() and makedepends=mercurial
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD26
1 files changed, 15 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 31bb0572bbe4..f0ed9bee3ee3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,41 @@
-# $Id$
-# Maintainer: Franziskus Kiefer <franziskuskiefer@gmail.com>
+# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu >
+# Contributor: Franziskus Kiefer <franziskuskiefer@gmail.com>
_pkgname=nspr
pkgname=nspr-hg
-# TODO: read version from source
-pkgver=4.26
+pkgver=4.35.r4.g3e25d69ba6b2
pkgrel=1
pkgdesc="Netscape Portable Runtime"
url="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR"
arch=(x86_64)
license=(MPL GPL)
depends=(glibc sh)
-makedepends=(zip)
+makedepends=(mercurial zip)
source=("hg+https://hg.mozilla.org/projects/nspr")
sha256sums=('SKIP')
conflicts=('nspr')
-provides=("nspr=${pkgver}")
+provides=("nspr=${pkgver%.r*}")
-prepare() {
+pkgver() {
cd $_pkgname
+ hg log -r . --template '{latesttag}.r{latesttagdistance}.g{node|short}\n' \
+ | sed 's/^[a-zA-Z_]*//;s/_RTM//;s/_\([a-zA-Z][a-zA-Z0-9]\+\)/\1/;s/_/./g' \
+ | tr '[:upper:]' '[:lower:]'
}
-build() {
+prepare() {
cd $_pkgname
- tag=$(hg id https://hg.mozilla.org/projects/nspr#default)
- hg up $tag
./configure \
--prefix=/usr \
--libdir=/usr/lib \
--includedir=/usr/include/nspr \
--enable-optimize \
--disable-debug \
- $([[ $CARCH == x86_64 ]] && echo --enable-64bit)
+ --enable-64bit
+}
+
+build() {
+ cd $_pkgname
make ${SOURCE_DATE_EPOCH:+
SH_NOW="${SOURCE_DATE_EPOCH}000000"
SH_DATE="$(date --utc --date="@$SOURCE_DATE_EPOCH" '+%Y-%m-%d %T')"