# -*- 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
perl5.setup ikiwiki 3.20190228
# reset version because perl5 portgroup incorrectly converts it
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 and podcasting, \
as well as a large array of plugins.
homepage http://ikiwiki.info/
master_sites http://ftp.debian.org/debian/pool/main/i/ikiwiki/
distname ${name}_${version}.orig
worksrcdir IkiWiki-${version}
# Livecheck URL is for a file listing in reverse filename order. Using reverse
# chronological order is impractical because older versions are sometimes
# patched, giving them a newer timestamp than the latest release.
livecheck.url http://ftp.debian.org/debian/pool/main/i/ikiwiki/?C=N\;O=D
livecheck.regex "${name}_(\\d+(?:\\.\\d+)*)"
checksums rmd160 f47968a69528aea864ad412c8508a8c5063edb9d \
sha256 d07a4d0da60c3e4de698a4dc54d0445547e762b37f0d433b0d664d88155dfe9e \
depends_build port:coreutils \
port:p${perl5.major}-ipc-run \
port:p${perl5.major}-perlmagick \
port:p${perl5.major}-xml-twig
# needed modules (see Bundle/IkiWiki.pm)
port:p${perl5.major}-cgi \
port:p${perl5.major}-cgi-formbuilder \
port:p${perl5.major}-cgi-session \
port:p${perl5.major}-data-dumper \
port:p${perl5.major}-html-parser \
port:p${perl5.major}-html-scrubber \
port:p${perl5.major}-html-template \
port:p${perl5.major}-mail-sendmail \
port:p${perl5.major}-text-markdown \
port:p${perl5.major}-timedate \
port:p${perl5.major}-uri \
port:p${perl5.major}-xml-simple \
port:p${perl5.major}-yaml-libyaml \
# a couple of optional extra modules bundled from MacPorts used by plugins
# (for a complete list see Bundle/IkiWiki/Extras.pm)