# $Id: Portfile 67970 2010-05-23 08:37:07Z tommyd@macports.org $

PortSystem 1.0
PortGroup perl5 1.0

perl5.setup             ikiwiki 3.20100518.2
name                    ikiwiki
categories              www perl
description             A wiki compiler.
long_description        Ikiwiki is a wiki compiler. It converts wiki pages \
                        into HTML pages suitable for publishing on a website. \
                        Ikiwiki stores pages and history in a revision control \
                        system such as Subversion or Git. There are many other \
                        features, including support for blogging, as well as a \
                        large array of plugins.
homepage                http://ikiwiki.info/
maintainers             tommyd
platforms               darwin
master_sites            http://ftp.debian.org/debian/pool/main/i/ikiwiki/
distname                ${name}_${version}
worksrcdir              ${name}

patchfiles              patch-Makefile.PL.diff

checksums               md5     b3a1a4ec5f0486f99b12e66cb82fc85a \
                        sha1    e3af106b99ac68965c82f9d42342c0a23ec07be9 \
                        rmd160  e26d9a1d149a53f038f7c7839eecf1a29ab677d6

depends_build           port:coreutils

# needed modules (see Bundles/IkiWiki.pm)
depends_lib-append      port:p5-cgi-formbuilder \
                        port:p5-cgi-session \
                        port:p5-data-dumper \
                        port:p5-html-parser \
                        port:p5-html-scrubber \
                        port:p5-html-template \
                        port:p5-html-tree \
                        port:p5-mail-sendmail \
                        port:p5-text-markdown \
                        port:p5-uri \
                        port:p5-timedate \
                        port:p5-xml-simple

# a couple of optional extra modules bundled from MacPorts used by plugins
# (for a complete list see Bundles/IkiWiki/Extras.pm)
depends_lib-append      port:p5-crypt-ssleay \
                        port:p5-digest-sha1 \
                        port:p5-file-mimeinfo \
                        port:p5-locale-gettext \
                        port:p5-rpc-xml \
                        port:p5-text-csv \
                        port:p5-text-wikiformat \
                        port:p5-xml-feed

destroot.target         CP=gcp install
configure.args          INSTALLDIRS=vendor PREFIX=${prefix}

post-patch {
    reinplace "s|/usr/bin/perl|${prefix}/bin/perl|g" \
        ${worksrcpath}/ikiwiki.in \
        ${worksrcpath}/IkiWiki.pm \
        ${worksrcpath}/Makefile.PL \
        ${worksrcpath}/ikiwiki-calendar.in \
        ${worksrcpath}/ikiwiki-makerepo \
        ${worksrcpath}/ikiwiki-mass-rebuild \
        ${worksrcpath}/ikiwiki-transition.in \
        ${worksrcpath}/ikiwiki-update-wikilist \
        ${worksrcpath}/ikiwiki-w3m.cgi \
        ${worksrcpath}/ikiwiki.in \
        ${worksrcpath}/gitremotes \
        ${worksrcpath}/mdwn2man \
        ${worksrcpath}/pm_filter \
        ${worksrcpath}/docwiki.setup \
        ${worksrcpath}/auto.setup \
        ${worksrcpath}/auto-blog.setup
    reinplace "s|/etc/ikiwiki/wikilist|${prefix}/etc/ikiwiki/wikilist|g" \
    ${worksrcpath}/ikiwiki-update-wikilist \
    ${worksrcpath}/ikiwiki-mass-rebuild
}

post-activate {
    ui_msg "###########################################################"
    ui_msg "# If you upgrade from version 3.20100403 or earlier, please"
    ui_msg "# read the upgrade instruction here:                       "
    ui_msg "# http://ikiwiki.info/news/version_3.20100427/             "
    ui_msg "###########################################################"
}
