Changeset 82629
- Timestamp:
- 08/16/11 21:45:21 (4 years ago)
- File:
-
- 1 edited
-
trunk/dports/www/ikiwiki/Portfile (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dports/www/ikiwiki/Portfile
r79665 r82629 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 1 2 # $Id$ 2 3 … … 4 5 PortGroup perl5 1.0 5 6 7 name ikiwiki 8 perl5.major 5.12 6 9 perl5.setup ikiwiki 3.20110608 7 name ikiwiki 10 # reset version because perl5 portgroup incorrectly converts it 11 version 3.20110608 12 revision 1 8 13 categories www perl 9 14 description A wiki compiler. … … 37 42 38 43 # needed modules (see Bundle/IkiWiki.pm) 39 depends_lib-append port:p 5-cgi-formbuilder \40 port:p 5-cgi-session \41 port:p 5-data-dumper \42 port:p 5-html-parser \43 port:p 5-html-scrubber \44 port:p 5-html-template \45 port:p 5-html-tree \46 port:p 5-mail-sendmail \47 port:p 5-text-markdown \48 port:p 5-uri \49 port:p 5-timedate \50 port:p 5-xml-simple44 depends_lib-append port:p${perl5.major}-cgi-formbuilder \ 45 port:p${perl5.major}-cgi-session \ 46 port:p${perl5.major}-data-dumper \ 47 port:p${perl5.major}-html-parser \ 48 port:p${perl5.major}-html-scrubber \ 49 port:p${perl5.major}-html-template \ 50 port:p${perl5.major}-html-tree \ 51 port:p${perl5.major}-mail-sendmail \ 52 port:p${perl5.major}-text-markdown \ 53 port:p${perl5.major}-uri \ 54 port:p${perl5.major}-timedate \ 55 port:p${perl5.major}-xml-simple 51 56 52 57 # a couple of optional extra modules bundled from MacPorts used by plugins 53 58 # (for a complete list see Bundle/IkiWiki/Extras.pm) 54 depends_lib-append port:p 5-crypt-ssleay \55 port:p 5-digest-sha1 \56 port:p 5-file-mimeinfo \57 port:p 5-locale-gettext \58 port:p 5-rpc-xml \59 port:p 5-term-readline-gnu \60 port:p 5-text-csv \61 port:p 5-text-wikiformat \62 port:p 5-xml-feed \63 port:p 5-yaml59 depends_lib-append port:p${perl5.major}-crypt-ssleay \ 60 port:p${perl5.major}-digest-sha1 \ 61 port:p${perl5.major}-file-mimeinfo \ 62 port:p${perl5.major}-locale-gettext \ 63 port:p${perl5.major}-rpc-xml \ 64 port:p${perl5.major}-term-readline-gnu \ 65 port:p${perl5.major}-text-csv \ 66 port:p${perl5.major}-text-wikiformat \ 67 port:p${perl5.major}-xml-feed \ 68 port:p${perl5.major}-yaml 64 69 65 70 destroot.target CP=gcp install 66 71 configure.args INSTALLDIRS=vendor PREFIX=${prefix} 67 72 68 set min_perl_req "10"69 70 pre-extract {71 set perl_binary "${prefix}/bin/perl"72 if { ![file exists ${perl_binary}] } {73 # This shouldn't happen, because perl is a prereq for installing.74 ui_error "No Perl version found in ${prefix}/bin."75 return -code error "${perl_binary} is missing."76 }77 78 set min_perl_inst [lindex [split [exec ${perl_binary} -e "printf '%vd\n', $^V"] .] 1]79 if { ${min_perl_inst} < ${min_perl_req} } {80 ui_error "The current Perl version does not meet the version requirements"81 ui_error "(wanted Perl >= 5.${min_perl_req}, got Perl 5.${min_perl_inst})."82 ui_error "Consider installing Perl 5.${min_perl_req} (or higher), re-install"83 ui_error "all dependent p5-* modules and then try to install $name again."84 return -code error "Perl version does not match required version."85 }86 }87 88 73 post-patch { 89 reinplace "s|/usr/bin/perl|${prefix}/bin/perl |g" \74 reinplace "s|/usr/bin/perl|${prefix}/bin/perl${perl5.major}|g" \ 90 75 ${worksrcpath}/ikiwiki.in \ 91 76 ${worksrcpath}/IkiWiki.pm \
Note: See TracChangeset
for help on using the changeset viewer.

