summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD43
2 files changed, 32 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c7aa748eb07a..1130dd7c592a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,14 @@
pkgbase = scdoc-git
- pkgdesc = Small man page generator
- pkgver = 1.11.1.r3.gc7cb8be
- pkgrel = 1
- url = https://sr.ht/~sircmpwn/scdoc/
+ pkgdesc = Tool for generating roff manual pages
+ pkgver = 1.11.2.r10.ca7aad3
+ pkgrel = 2
+ url = https://git.sr.ht/~sircmpwn/scdoc/
arch = x86_64
- license = custom
+ license = MIT
makedepends = make
makedepends = clang
provides = scdoc
+ conflicts = scdoc
source = git+https://git.sr.ht/~sircmpwn/scdoc
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 472e4a2eb01b..73c42cf75554 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,33 +1,42 @@
-# Maintainer: fossdd <fossdd@tutanota.com>
+# Maintainer: fossdd <fossdd@pwned.life>
+# Contributor: Ainola <ainola@archlinux.org>
+# Contributor: Drew DeVault
pkgname=scdoc-git
_pkgname=${pkgname%-git}
-pkgver=1.11.1.r3.gc7cb8be
-pkgrel=1
-pkgdesc="Small man page generator"
-url='https://sr.ht/~sircmpwn/scdoc/'
-license=(custom)
-arch=(x86_64)
+pkgver=1.11.2.r10.ca7aad3
+pkgrel=2
+license=('MIT')
+pkgdesc='Tool for generating roff manual pages'
depends=()
makedepends=(make clang)
-conflicts=()
+conflicts=(scdoc)
provides=(scdoc)
+arch=('x86_64')
+url='https://git.sr.ht/~sircmpwn/scdoc/'
source=("git+https://git.sr.ht/~sircmpwn/scdoc")
sha256sums=('SKIP')
pkgver() {
- cd "${_pkgname}"
- ( set -o pipefail
- git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
- )
+ cd "$_pkgname"
+ printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
}
build() {
- cd "$_pkgname"
- CC=clang make all
+ cd "$_pkgname"
+ # Upstream purposefully does not honor the user's LDFLAGS in order to keep
+ # scdoc static. As we gain no benefit to statically linking and, in fact,
+ # lose standard Arch practices (such as RELRO and PIE), we must override
+ # LDFLAGS
+ make PREFIX=/usr LDFLAGS="$LDFLAGS"
+}
+
+check() {
+ cd "$_pkgname"
+ make check
}
package() {
- cd "$_pkgname"
- install -Dm755 "$_pkgname" "$pkgdir/usr/bin/$_pkgname"
+ cd "$_pkgname"
+ make PREFIX=/usr DESTDIR="$pkgdir" install
+ install -Dm644 COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
}