1 | # $Id: Portfile 28172 2007-08-23 13:33:11Z gwright@macports.org $ |
---|
2 | |
---|
3 | PortSystem 1.0 |
---|
4 | name logtalk |
---|
5 | version Release 2.30.8 |
---|
6 | |
---|
7 | categories lang |
---|
8 | maintainers pmoura@logtalk.org |
---|
9 | platforms darwin freebsd linux |
---|
10 | description Logtalk - Open source object-oriented logic programming language |
---|
11 | |
---|
12 | long_description \ |
---|
13 | Logtalk is an open source object-oriented logic programming language \ |
---|
14 | that can use most Prolog implementations as a back-end compiler. \ |
---|
15 | As a multi-paradigm language, Logtalk includes support for both \ |
---|
16 | prototypes and classes, protocols, component-based programming \ |
---|
17 | through category-based composition, event-driven programming, and \ |
---|
18 | multi-threading programming. |
---|
19 | |
---|
20 | homepage http://logtalk.org/ |
---|
21 | master_sites ${homepage}/files/ |
---|
22 | |
---|
23 | checksums md5 b0f320850680a7456113fae3e2e86b01 |
---|
24 | |
---|
25 | distname lgt2309 |
---|
26 | extract.suffix .tar.bz2 |
---|
27 | |
---|
28 | use_bzip2 yes |
---|
29 | |
---|
30 | configure {} |
---|
31 | |
---|
32 | build {} |
---|
33 | |
---|
34 | destroot { |
---|
35 | cd ${workpath}/${worksrcdir}/scripts |
---|
36 | system "./install.sh ${destroot}/${prefix}" |
---|
37 | } |
---|
38 | |
---|
39 | post-pkg { |
---|
40 | set resources ${workpath}/${name}-${version}.pkg/Contents/Resources/ |
---|
41 | file copy -force -- ${workpath}/${worksrcdir}/scripts/macosx/License.html ${resources} |
---|
42 | file copy -force -- ${workpath}/${worksrcdir}/scripts/macosx/ReadMe.html ${resources} |
---|
43 | file copy -force -- ${workpath}/${worksrcdir}/scripts/macosx/Welcome.html ${resources} |
---|
44 | file copy -force -- ${workpath}/${worksrcdir}/scripts/macosx/postflight ${resources} |
---|
45 | } |
---|
46 | |
---|
47 | post-activate { |
---|
48 | ui_msg "****************************************************************************" |
---|
49 | ui_msg "* Integration scripts have been created for running Logtalk with selected" |
---|
50 | ui_msg "* back-end Prolog compilers (which must be properly installed for running" |
---|
51 | ui_msg "* the scripts!):" |
---|
52 | ui_msg "*" |
---|
53 | ui_msg "* B-Prolog: bplgt" |
---|
54 | ui_msg "* CIAO: ciaolgt" |
---|
55 | ui_msg "* CxProlog: cxlgt" |
---|
56 | ui_msg "* ECLiPSe: eclipselgt" |
---|
57 | ui_msg "* GNU Prolog: gplgt" |
---|
58 | ui_msg "* K-Prolog: plclgt" |
---|
59 | ui_msg "* Qu-Prolog: qplgt" |
---|
60 | ui_msg "* SICStus Prolog: sicstuslgt" |
---|
61 | ui_msg "* SWI-Prolog: swilgt" |
---|
62 | ui_msg "* XSB: xsblgt" |
---|
63 | ui_msg "* YAP: yaplgt" |
---|
64 | ui_msg "*" |
---|
65 | ui_msg "* Remember to set the environment variable LOGTALKHOME to the path to" |
---|
66 | ui_msg "* the Logtalk distribution: ${prefix}/share/logtalk" |
---|
67 | ui_msg "* and the environment variable LOGTALKUSER to your local configuration" |
---|
68 | ui_msg "* directory (usually ~/logtalk), which you can create by running the" |
---|
69 | ui_msg "* command cplgtdirs. See the file \$LOGTALKHOME/CUSTOMIZE.txt for details" |
---|
70 | ui_msg "* on how to customize your working environment." |
---|
71 | ui_msg "****************************************************************************" |
---|
72 | } |
---|