11# Maintainer: taotieren <[email protected] >22
33pkgname=asciidoctor-web-pdf-git
4- pkgver=1.0.0.alpha.16.r5.gc613be3
5- pkgrel=1
4+ pkgver=1.0.0.alpha.16.r8.g3fe542a
5+ pkgrel=9
66pkgdesc=" A PDF converter for AsciiDoc based on web technologies. It allows complex layouts to be defined with CSS and JavaScript, while writing the content in AsciiDoc."
7- arch=(' any ' )
7+ arch=($CARCH )
88url=" https://github.com/Mogztter/asciidoctor-web-pdf"
99license=(' MIT' )
10- provides=(${pkgname} )
11- conflicts=(${pkgname} ${pkgname % -git} asciidoctor-pdf)
10+ provides=(${pkgname% -git} asciidoctor-pdf )
11+ conflicts=(${pkgname% -git} asciidoctor-pdf)
1212# replaces=(${pkgname})
13- depends=(npm poppler ghostscript)
14- makedepends=()
13+ depends=()
14+ makedepends=(
15+ git
16+ npm
17+ poppler
18+ ghostscript
19+ )
1520backup=()
16- options=(' !strip ' )
21+ options=()
1722install=
1823source=(" ${pkgname% -git} ::git+${url} .git" )
1924sha256sums=(' SKIP' )
2025noextract=()
2126
2227pkgver () {
2328 cd " ${srcdir} /${pkgname% -git} "
24- git describe --long --tags | sed ' s/^v//g;s/\([^-]*-g\)/r\1/;s/-/./g'
29+ (
30+ set -o pipefail
31+ git describe --long --tag --abbrev=7 2> /dev/null | sed ' s/^[vV]//g;s/\([^-]*-g\)/r\1/;s/-/./g' ||
32+ printf " r%s.%s" " $( git rev-list --count HEAD) " " $( git rev-parse --short=7 HEAD) "
33+ )
2534}
2635
2736package () {
28- npm install -g --prefix " ${pkgdir} /usr" " ${srcdir} /${pkgname% -git} "
37+ cd " ${srcdir} /${pkgname% -git} "
38+ npm install -g --prefix " ${pkgdir} /usr" $( npm pack)
2939
3040 # Non-deterministic race in npm gives 777 permissions to random directories.
3141 # See https://github.com/npm/cli/issues/1103 for details.
@@ -34,4 +44,6 @@ package() {
3444 # npm gives ownership of ALL FILES to build user
3545 # https://bugs.archlinux.org/task/63396
3646 chown -R root:root " ${pkgdir} "
47+
48+ install -Dm0644 " ${srcdir} /${pkgname% -git} /LICENSE" -t " ${pkgdir} /usr/share/licenses/${pkgname} /"
3749}
0 commit comments