Changeset 4445 for trunk/dports
- Timestamp:
- Jan 4, 2004, 12:10:20 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dports/lang/logtalk/Portfile
r3509 r4445 1 # $Id: Portfile,v 1. 1 2003/09/23 13:51:52gwright Exp $1 # $Id: Portfile,v 1.2 2004/01/04 00:10:20 gwright Exp $ 2 2 3 3 PortSystem 1.0 4 4 name logtalk 5 version 2.15. 45 version 2.15.5 6 6 7 7 categories lang … … 19 19 20 20 21 homepage 21 homepage http://www.logtalk.org/ 22 22 master_sites http://www.logtalk.org/files/ 23 23 24 checksums md5 762f606b7d29480d720e37da9ed40a6624 checksums md5 dd4d3819e139f52b18f2062eb4dec6ee 25 25 26 distname lgt215426 distname lgt2155 27 27 28 configure 28 configure {} 29 29 30 build 30 build {} 31 31 32 destroot 32 destroot { 33 33 system "mkdir ${destroot}${prefix}/share/${distname}" 34 34 cd ${destroot}${prefix}/share/${distname} … … 41 41 system "cp -R ${workpath}/${worksrcdir}/manuals ." 42 42 system "cp -R ${workpath}/${worksrcdir}/examples ." 43 system "chmod -R g+w examples" 43 44 44 45 system "mkdir ${destroot}${prefix}/lib/${distname}" … … 50 51 system "cp -R ${workpath}/${worksrcdir}/wenv ." 51 52 system "cp -R ${workpath}/${worksrcdir}/xml ." 53 system "chmod -R g+w library" 52 54 53 55 if {[variant_isset gprolog]} { 54 system "mkdir ${destroot}${prefix}/lib/${distname}/bin"56 system "mkdir -p ${destroot}${prefix}/lib/${distname}/bin" 55 57 cd ${destroot}${prefix}/lib/${distname}/bin 56 58 system "cp ${workpath}/${worksrcdir}/gplgt ." … … 58 60 59 61 if {[variant_isset swi-prolog]} { 60 system "mkdir ${destroot}${prefix}/lib/${distname}/bin"62 system "mkdir -p ${destroot}${prefix}/lib/${distname}/bin" 61 63 cd ${destroot}${prefix}/lib/${distname}/bin 62 system "cp ${workpath}/${worksrcdir}/logtalk .rc ."64 system "cp ${workpath}/${worksrcdir}/logtalkswi.rc ." 63 65 system "cp ${workpath}/${worksrcdir}/swilgt ." 66 system "mv ${workpath}/${worksrcdir}/logtalkswi.pl ." 67 } 68 69 if {[variant_isset yap]} { 70 system "mkdir -p ${destroot}${prefix}/lib/${distname}/bin" 71 cd ${destroot}${prefix}/lib/${distname}/bin 72 system "cp ${workpath}/${worksrcdir}/logtalkyap.rc ." 73 system "cp ${workpath}/${worksrcdir}/yaplgt ." 64 74 } 65 75 } … … 81 91 system "ln -s ../lib/${distname}/bin/swilgt swilgt" 82 92 } 93 94 if {[variant_isset yap]} { 95 cd ../bin 96 system "ln -s ../lib/${distname}/bin/yaplgt yaplgt" 97 } 83 98 } 84 99 85 100 variant gprolog { 86 depends_lib bin:gplc:gprolog101 depends_lib-append bin:gplc:gprolog 87 102 88 build {103 post-build { 89 104 cd ${workpath}/${worksrcdir} 90 105 91 106 system "cp configs/gnu.config configs/gnu.pl" 92 system "echo ':- built_in.' > compiler/ gp"93 system "cat compiler/ gp compiler/logtalk.pl> compiler/logtalkgp.pl"107 system "echo ':- built_in.' > compiler/logtalkgp.pl" 108 system "cat compiler/logtalk.pl >> compiler/logtalkgp.pl" 94 109 system "gplc -o gplgt configs/gnu.pl compiler/logtalkgp.pl" 95 110 system "rm configs/gnu.pl" 96 system "rm compiler/ gp"111 system "rm compiler/logtalkgp.pl" 97 112 } 98 113 } 99 114 100 115 variant swi-prolog { 101 depends_lib bin:swipl:swi-prolog116 depends_lib-append bin:swipl:swi-prolog 102 117 103 build {118 post-build { 104 119 cd ${workpath}/${worksrcdir} 105 120 106 system "echo ':- consult(${prefix}/lib/logtalk/configs/swi.config).' > logtalk.rc" 107 system "echo ':- consult(${prefix}/lib/logtalk/compiler/logtalk.pl).' >> logtalk.rc" 108 reinplace "s|\(|('|g" logtalk.rc 109 reinplace "s|\)|')|g" logtalk.rc 121 system "echo ':- system_module.' > logtalkswi.pl" 122 system "cat compiler/logtalk.pl >> logtalkswi.pl" 123 system "echo ':- consult(${prefix}/lib/logtalk/configs/swi.config).' > logtalkswi.rc" 124 system "echo ':- consult(${prefix}/lib/logtalk/configs/swihook.pl).' >> logtalkswi.rc" 125 system "echo ':- consult(${prefix}/lib/logtalk/bin/logtalkswi.pl).' >> logtalkswi.rc" 126 reinplace "s|\(|('|g" logtalkswi.rc 127 reinplace "s|\)|')|g" logtalkswi.rc 110 128 111 129 system "echo '#/bin/sh' > swilgt" 112 system "echo 'swipl -f ${prefix}/lib/logtalk/bin/logtalk .rc' >> swilgt"130 system "echo 'swipl -f ${prefix}/lib/logtalk/bin/logtalkswi.rc' >> swilgt" 113 131 system "chmod a+x swilgt" 114 132 } 115 133 } 134 135 variant yap { 136 depends_lib-append bin:yap:yap 137 138 post-build { 139 cd ${workpath}/${worksrcdir} 140 141 system "echo ':- reconsult(${prefix}/lib/logtalk/configs/yap430.config).' > logtalkyap.rc" 142 system "echo ':- reconsult(${prefix}/lib/logtalk/compiler/logtalk.pl).' >> logtalkyap.rc" 143 reinplace "s|\(|('|g" logtalkyap.rc 144 reinplace "s|\)|')|g" logtalkyap.rc 145 146 system "echo '#/bin/sh' > yaplgt" 147 system "echo 'yap -l ${prefix}/lib/logtalk/bin/logtalkyap.rc' >> yaplgt" 148 system "chmod a+x yaplgt" 149 } 150 }
Note: See TracChangeset
for help on using the changeset viewer.