summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Arms2023-09-15 09:33:51 +1000
committerLuke Arms2023-09-15 09:33:51 +1000
commite0adcbf9a0bc6d5a2eb4ea55a42d28690bab7f83 (patch)
treece4b305f69c4a76de6c4f663334033ae8f7d512b
parent626088e4fc5d24476a790e1c341205bf2df839a9 (diff)
downloadaur-e0adcbf9a0bc6d5a2eb4ea55a42d28690bab7f83.tar.gz
Generate man page
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD22
2 files changed, 17 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6a033f0044f9..3202001559e6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,14 @@
pkgbase = pretty-php
pkgdesc = The opinionated PHP code formatter
pkgver = 0.4.26
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/lkrms/pretty-php
arch = any
license = MIT
makedepends = php-sodium
makedepends = git
makedepends = composer
+ makedepends = pandoc
depends = php
source = pretty-php::git+https://github.com/lkrms/pretty-php.git#tag=v0.4.26
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 244cfeab49e1..d747b7d96cfa 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,13 +2,13 @@
pkgname=pretty-php
pkgver=0.4.26
-pkgrel=1
+pkgrel=2
pkgdesc="The opinionated PHP code formatter"
arch=('any')
license=('MIT')
url="https://github.com/lkrms/pretty-php"
depends=('php')
-makedepends=('php-sodium' 'git' 'composer')
+makedepends=('php-sodium' 'git' 'composer' 'pandoc')
source=("${pkgname}::git+https://github.com/lkrms/pretty-php.git#tag=v${pkgver}")
sha256sums=('SKIP')
@@ -20,7 +20,7 @@ prepare() {
build() {
_check_sodium
cd "${srcdir}/${pkgname}"
- scripts/build.sh "v${pkgver}"
+ scripts/build.sh man "v${pkgver}"
}
check() {
@@ -28,23 +28,31 @@ check() {
local phar
phar=$(_phar)
echo "Checking output of \`$phar --version\`"
- "$phar" --version | grep -F "pretty-php v${pkgver}-"
+ "$phar" --version | grep -F "${pkgname} v${pkgver}-"
}
package() {
cd "${srcdir}/${pkgname}"
- local phar
+ local phar man
phar=$(_phar)
- install -Dm755 "$phar" "${pkgdir}/usr/bin/pretty-php"
+ man=$(_man)
+ install -Dm755 "$phar" "${pkgdir}/usr/bin/${pkgname}"
+ install -Dm644 "$man" "${pkgdir}/usr/share/man/man1/${pkgname}.1"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
_phar() {
- local phar=(build/dist/*)
+ local phar=(build/dist/*.phar)
[[ ${#phar[@]} -eq 1 ]] && [[ -x $phar ]] || return
printf '%s\n' "$phar"
}
+_man() {
+ local man=(build/dist/*.1)
+ [[ ${#man[@]} -eq 1 ]] && [[ -r $man ]] || return
+ printf '%s\n' "$man"
+}
+
_check_sodium() {
if ! php -m | grep -Fx sodium >/dev/null; then
local dir=${srcdir}/php.ini.d