summaryrefslogtreecommitdiff
path: root/devel/asciidoctor/MAKEPKG
blob: 074073fa6958c49a000b4f4fbdb22c0deb748d43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/mkpkg
# description: Text processor for converting AsciiDoc to HTML5, DocBook and man pages
# url:         https://asciidoctor.org

name=asciidoctor
version=2.0.26
release=1
depends=(ruby)
makedeps=()
source=("https://github.com/asciidoctor/asciidoctor/archive/refs/tags/v${version}.tar.gz")
sha256sums=(
    "25c22b934bc0ae2448f2d73d4b2eba0c59e0521cf5e893fb0b0ad54a461bf066"
)

build() {
    cd "asciidoctor-${version}"
    ruby bin/asciidoctor -b manpage -o man/asciidoctor.1 man/asciidoctor.adoc
    
    install -d "$PKG/usr/lib/asciidoctor" "$PKG/usr/bin" "$PKG/usr/share/man/man1"
    cp -R lib data bin "$PKG/usr/lib/asciidoctor/"
    find "$PKG/usr/lib/asciidoctor" -type d -exec chmod 0755 {} +
    find "$PKG/usr/lib/asciidoctor" -type f -exec chmod 0644 {} +
    chmod 0755 "$PKG/usr/lib/asciidoctor/bin/asciidoctor"
    ln -s ../lib/asciidoctor/bin/asciidoctor "$PKG/usr/bin/asciidoctor"
    install -m 0644 man/asciidoctor.1 "$PKG/usr/share/man/man1/asciidoctor.1"
}

signify() {
    untrusted comment: public key
    RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
}

# vim: filetype=sh