source: trunk/dports/lang/swi-prolog-devel/Portfile @ 113687

Last change on this file since 113687 was 113687, checked in by ryandesign@…, 6 years ago

swi-prolog-devel: maintainer update to 7.1.0 (#41500)

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.5 KB
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# $Id: Portfile 113687 2013-11-23 04:05:49Z ryandesign@macports.org $
3
4PortSystem      1.0
5
6name            swi-prolog-devel
7conflicts       swi-prolog swi-prolog-lite
8epoch           20051223
9version         7.1.0
10
11categories      lang
12license         LGPL-2.1
13maintainers     uva.nl:J.Wielemaker logtalk.org:pmoura
14platforms       darwin
15description     SWI-Prolog compiler plus extra packages (development version)
16
17long_description        \
18        ISO/Edinburgh-style Prolog compiler including modules,          \
19        autoload, libraries, Garbage-collector, stack-expandor,         \
20        C/C++-interface, Multiple threads, GNU-readline interface,      \
21        coroutining, constraint programming, global variables,          \
22        very fast compiler. Including packages clib (Unix process       \
23        control, sockets, MIME), cpp (C++ interface), sgml (reading     \
24        XML/SGML), sgml/RDF (reading RDF into triples), ODBC            \
25        interface and XPCE (Graphics UI toolkit, integrated editor      \
26        (Emacs-clone) and graphical debugger).
27
28homepage        http://www.swi-prolog.org/
29master_sites    http://www.swi-prolog.org/download/devel/src/
30
31dist_subdir     swi-prolog
32
33checksums       \
34        rmd160  11ccd9a11a5a246f9c9bd1b2e99fb042f4a44047 \
35        sha256  ad0f57e96fad225cff7856b6d190a330dd849699f1aedff1f09f704cb0f24a24
36
37depends_build   \
38        port:gawk       \
39        port:junit      \
40        port:pkgconfig
41
42depends_lib             \
43        port:readline           \
44        port:ncurses            \
45        port:jpeg               \
46        port:libmcrypt          \
47        port:gmp                \
48        port:zlib               \
49        port:Xft2               \
50        port:xorg-libXinerama   \
51        port:xpm                \
52        port:xorg-libXt \
53        port:ossp-uuid  \
54        port:libarchive
55
56use_parallel_build      no
57
58distname        pl-${version}
59
60configure.env   \
61        LIBRARY_PATH=/usr/lib:${prefix}/lib     \
62        CPATH=/usr/include:${prefix}/include    \
63        PKG_CONFIG_PATH=${prefix}/lib/pkgconfig \
64        JUNIT=${prefix}/share/java/junit.jar
65
66configure.ldflags
67
68configure.args  \
69        --mandir=${prefix}/share/man    \
70        --x-includes=${prefix}/include  \
71        --x-libraries=${prefix}/lib     \
72        --with-world
73
74build.env       \
75        LIBRARY_PATH=/usr/lib:${prefix}/lib     \
76        CPATH=/usr/include:${prefix}/include    \
77        PKG_CONFIG_PATH=${prefix}/lib/pkgconfig \
78        JUNIT=${prefix}/share/java/junit.jar    \
79        CC=${configure.cc}
80
81post-build {
82        file mkdir ${workpath}/macosx
83        file copy -force -- ${workpath}/pl-${version}/man/macosx/License.html ${workpath}/macosx/
84        file copy -force -- ${workpath}/pl-${version}/man/macosx/macosx.html ${workpath}/macosx/
85        file copy -force -- ${workpath}/pl-${version}/man/macosx/Welcome.html ${workpath}/macosx/
86}
87
88post-pkg {
89        set resources ${workpath}/${name}-${version}.pkg/Contents/Resources/
90        file copy -force -- ${workpath}/macosx/License.html ${resources}
91        file copy -force -- ${workpath}/macosx/macosx.html ${resources}
92        file copy -force -- ${workpath}/macosx/Welcome.html ${resources}
93        file rename ${resources}/macosx.html ${resources}/ReadMe.html
94        file delete -force -- ${resources}/Welcome.rtf
95}
96
97post-mpkg {
98        set resources ${workpath}/${name}-${version}.mpkg/Contents/Resources/
99        file copy -force -- ${workpath}/macosx/License.html ${resources}
100        file copy -force -- ${workpath}/macosx/macosx.html ${resources}
101        file copy -force -- ${workpath}/macosx/Welcome.html ${resources}
102        file rename ${resources}/macosx.html ${resources}/ReadMe.html
103        file delete -force -- ${resources}/Welcome.rtf
104}
105
106if {![variant_isset st]} {
107        default_variants +mt
108}
109
110variant st conflicts mt description {Single-threaded} {
111        configure.args-append --disable-mt
112}
113
114variant mt conflicts st description {Multi-threaded} {
115        configure.args-append --enable-mt
116}
117
118universal_variant   no
119
120livecheck.type      regexm
121livecheck.url       ${homepage}download/devel
122livecheck.regex     "/download/devel/src/pl-(\\d+\\.\\d+\\.\\d+).tar.gz"
Note: See TracBrowser for help on using the repository browser.