summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD29
1 files changed, 22 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index dae8aa9a0f1c..5861d0044701 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,17 +1,22 @@
# Maintainer: Daniel Peukert <daniel@peukert.cc>
_pkgname='certspotter'
pkgname="$_pkgname-git"
-pkgver='0.14.0.r0.g3d1bdb2'
+pkgver='0.15.0.r0.gce81f90'
pkgrel='1'
pkgdesc='Certificate Transparency Log Monitor - git version'
arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h' 'aarch64')
url="https://github.com/SSLMate/$_pkgname"
license=('MPL2')
-makedepends=('git' 'go>=1.17')
+makedepends=('git' 'go>=1.19' 'lowdown')
provides=("$_pkgname")
conflicts=("$_pkgname")
-source=("$pkgname::git+$url")
-sha512sums=('SKIP')
+install="$_pkgname.install"
+source=(
+ "$pkgname::git+$url"
+ "$pkgname-$pkgver-$pkgrel-fix-errorf.diff::$url/pull/67.diff"
+)
+sha512sums=('SKIP'
+ '9a27893c2ddbb7634e4316b63f7b6ba4686a44d27b9d128f627514fface7251f154d4dbb1300ba39d1290149a3c0879d232f523681cf577ddcc9e8b519fae0eb')
_sourcedirectory="$pkgname"
_bindir="$pkgname-bin"
@@ -20,6 +25,10 @@ _gopath="$pkgname-gopath"
prepare() {
mkdir -p "$srcdir/$_bindir/"
mkdir -p "$srcdir/$_gopath/"
+
+ # Apply errorf patch
+ cd "$srcdir/$_sourcedirectory/"
+ patch --forward -p1 < "$srcdir/$pkgname-$pkgver-$pkgrel-fix-errorf.diff"
}
pkgver() {
@@ -36,6 +45,10 @@ build() {
export CGO_LDFLAGS="${LDFLAGS}"
export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
go build -v -o "$srcdir/$_bindir/" './...'
+
+ # Build man pages
+ cd "$srcdir/$_sourcedirectory/man/"
+ make all
}
check() {
@@ -51,7 +64,9 @@ check() {
package() {
cd "$srcdir/"
- for _binary in "$_pkgname" 'ctparsewatch' 'submitct'; do
- install -Dm755 "$_bindir/$_binary" "$pkgdir/usr/bin/$_binary"
- done
+ install -dm755 "$pkgdir/usr/bin/"
+ install -Dm755 "$_bindir/"* "$pkgdir/usr/bin/"
+
+ install -dm755 "$pkgdir/usr/share/man/man8/"
+ install -Dm644 "$_sourcedirectory/man/"*'.8' "$pkgdir/usr/share/man/man8/"
}