aboutsummaryrefslogtreecommitdiffstats
path: root/community/fossil/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/fossil/APKBUILD')
-rw-r--r--community/fossil/APKBUILD32
1 files changed, 25 insertions, 7 deletions
diff --git a/community/fossil/APKBUILD b/community/fossil/APKBUILD
index e1b945b2510..c86206eb87f 100644
--- a/community/fossil/APKBUILD
+++ b/community/fossil/APKBUILD
@@ -2,28 +2,46 @@
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: David Demelier <markand@malikania.fr>
pkgname=fossil
-pkgver=2.15.1
+pkgver=2.23
pkgrel=0
pkgdesc="Simple, high-reliability, distributed software configuration management"
url="https://www.fossil-scm.org"
arch="all"
license="BSD-2-Clause"
-options="!check" # bogus tests
-checkdepends="coreutils ed tcllib"
-makedepends="openssl-dev tcl-dev zlib-dev"
-source="https://www.fossil-scm.org/index.html/uv/fossil-src-$pkgver.tar.gz"
+makedepends="openssl-dev>3 tcl-dev zlib-dev"
+checkdepends="coreutils ed tcl-lib"
+subpackages="$pkgname-bash-completion $pkgname-zsh-completion"
+source="https://www.fossil-scm.org/home/tarball/version-$pkgver/fossil-src-$pkgver.tar.gz"
+builddir="$srcdir/$pkgname-src-$pkgver"
build() {
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
- --json
+ --json \
+ --with-th1-docs \
+ --with-th1-hooks \
+ --with-tcl=1 \
+ --with-tcl-private-stubs
make TCC="${CC:-gcc} $CFLAGS"
}
+check() {
+ export USER="${USER:-$(id -un)}"
+ make TESTFLAGS="-verbose" test
+}
+
package() {
install -Dm 755 "$pkgname" "$pkgdir/usr/bin/$pkgname"
+
+ # add shell completions
+ install -Dm644 tools/fossil-autocomplete.bash \
+ "$pkgdir"/usr/share/bash-completion/completions/fossil
+ install -Dm644 tools/fossil-autocomplete.zsh \
+ "$pkgdir"/usr/share/zsh/site-functions/_fossil
}
-sha512sums="52b12e122fe0390ad6a6603f372d8d16bd202b8b5314e10651fb4bbfb7f58d91db689fb8aac7f274ebe686cebc3a78cf7697bdd300efef1290dea3c08c605e61 fossil-src-2.15.1.tar.gz"
+sha512sums="
+bba67e16b26b97aa40023a4a2aa3b2abfc9393ec8d3244ec88dab5b7d2c4d46e7d6ee89b008a6bce1f18c96c351c8d41d64f02ba28c0eb3eb04d01e308f3335b fossil-src-2.23.tar.gz
+"