Ticket #48974: Portfile

File Portfile, 1.7 KB (added by yasu@…, 9 years ago)

Portfile for highlight @3.23

Line 
1# $Id: Portfile 113004 2013-11-06 19:01:32Z ryandesign@macports.org $
2
3PortSystem 1.0
4
5name                    highlight
6version             3.23
7set branch          [join [lrange [split ${version} .] 0 1] .]
8categories              textproc devel
9platforms               darwin
10license             GPL-3
11maintainers             groovie.org:pjenvey
12description             converts source code to formatted text with syntax highlighting
13long_description        ${description}
14
15homepage                http://www.andre-simon.de
16master_sites            ${homepage}/zip/
17use_bzip2               yes
18worksrcdir          ${name}-${branch}
19
20checksums           rmd160  4daa53953d5bcb831661982ec330169b82c25e9d \
21                    sha256  bcc7a4e12aa8fc20cc4bf0bd550992f41f0c22f9e81bb0cd1f58abea8ce272b1
22
23depends_build       port:boost \
24                    port:pkgconfig
25depends_lib         port:lua
26
27patchfiles          patch-makefile.diff
28
29use_configure       no
30
31build.target         cli lib
32
33# Yes, this project's makefile uses CFLAGS to compile its C++ code.
34build.args          CXX="${configure.cxx}" \
35                    CFLAGS="${configure.cxxflags} [get_canonical_archflags cxx]" \
36                    LDFLAGS="${configure.ldflags} [get_canonical_archflags ld]" \
37                    PREFIX="${prefix}"
38
39destroot.args       PREFIX="${prefix}"
40
41post-destroot {
42    file rename ${destroot}${prefix}/etc/highlight/filetypes.conf \
43        ${destroot}${prefix}/etc/highlight/filetypes.conf.sample
44}
45
46post-activate {
47    set conffile ${prefix}/etc/highlight/filetypes.conf
48    # copy over the sample conf file if necessary
49    if { ![file exists ${conffile}] } {
50        file copy ${conffile}.sample ${conffile}
51    }
52}
53
54livecheck.type      regex
55livecheck.url       [lindex ${master_sites} 0]download.html
56livecheck.regex     ${name}-(\[0-9.\]+)${extract.suffix}