Ticket #54811: Portfile

File Portfile, 2.2 KB (added by StefKKK, 7 years ago)
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2
3PortSystem              1.0
4
5name                    boxes
6version                 1.2
7categories              textproc
8license                 GPL-2+
9platforms               darwin
10maintainers             @StefKKK openmaintainer
11
12description             draws boxes around text
13long_description        boxes is a text filter which can draw various \
14                        ASCII art boxes around its input text. \
15                        Variants: 'emacs' -- installs boxes.el, which \
16                        simplifies using boxes from emacs
17
18homepage                http://boxes.thomasjensen.com
19master_sites            https://github.com/ascii-boxes/boxes/archive
20extract.suffix          .tar.gz
21distfiles               v${version}${extract.suffix}
22license                 GPL-2
23
24checksums               rmd160  f1d52f086bb273d044f3355b414c7186f0e359e1 \
25                        sha256  ba237f6d4936bdace133d5f370674fd4c63bf0d767999a104bada6460c5d1913
26
27depends_build           port:bison port:cctools port:flex
28
29use_configure           no
30
31variant emacs description {Install boxes.el for running inside emacs} {
32    post-destroot {
33        xinstall -m 755 -d ${destroot}${prefix}/share/emacs/site-lisp/${name}
34        xinstall -m 644 ${worksrcpath}/doc/boxes.el ${destroot}${prefix}/share/emacs/site-lisp/${name}/
35    }
36}
37
38build.target
39build.args              CC=${configure.cc} GLOBALCONF=${prefix}/share/boxes
40
41destroot {
42    xinstall -m 755 ${worksrcpath}/src/boxes ${destroot}${prefix}/bin/${name}
43    file copy ${worksrcpath}/boxes-config ${worksrcpath}/boxes
44    xinstall -m 644 ${worksrcpath}/boxes ${destroot}${prefix}/share/${name}
45    xinstall ${worksrcpath}/doc/boxes.1 ${destroot}${prefix}/share/man/man1/
46    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
47    xinstall -m 644 -W ${worksrcpath} README.md LICENSE boxes-config ${destroot}${prefix}/share/doc/${name}
48}
49
50livecheck.type          regex
51livecheck.url           https://github.com/ascii-boxes/boxes/releases
52livecheck.regex         [join [list {v([0-9]+(\.[0-9]+)*)} [string map {. \\.} ${extract.suffix}]] ""]