Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Apr 2007 14:44:29 +0200 (CEST)
From:      Henrik Brix Andersen <henrik@brixandersen.dk>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        Erwin Lansing <erwin@FreeBSD.org>
Subject:   ports/112007: [new port] www/ikiwiki - A wiki compiler
Message-ID:  <20070422124429.5E0A91141F@lothlorien.brixandersen.dk>
Resent-Message-ID: <200704221250.l3MCo4tK055522@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         112007
>Category:       ports
>Synopsis:       [new port] www/ikiwiki - A wiki compiler
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 22 12:50:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Henrik Brix Andersen
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
pil.dk
>Environment:
System: FreeBSD lothlorien.brixandersen.dk 7.0-CURRENT FreeBSD 7.0-CURRENT #15: Sun Apr 22 02:17:56 CEST 2007 root@lothlorien.brixandersen.dk:/usr/obj/usr/src/sys/LOTHLORIEN i386


	
>Description:
This is a new port for ikiwiki, a wiki compiler. It converts wiki
pages into HTML pages suitable for publishing on a website. Unlike
many wikis, ikiwiki does not have its own ad-hoc means of storing page
history, and instead uses a revision control system such as
Subversion.

The patch in files/patch-svn.pm is already included upstream and will
be part of the next release.

	
>How-To-Repeat:
	
>Fix:

	

--- ikiwiki.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	ikiwiki
#	ikiwiki/files
#	ikiwiki/files/patch-svn.pm
#	ikiwiki/Makefile
#	ikiwiki/distinfo
#	ikiwiki/pkg-descr
#	ikiwiki/pkg-plist
#	ikiwiki/pkg-message
#
echo c - ikiwiki
mkdir -p ikiwiki > /dev/null 2>&1
echo c - ikiwiki/files
mkdir -p ikiwiki/files > /dev/null 2>&1
echo x - ikiwiki/files/patch-svn.pm
sed 's/^X//' >ikiwiki/files/patch-svn.pm << 'END-of-ikiwiki/files/patch-svn.pm'
X--- IkiWiki/Rcs/svn.pm.orig	Sun Jan 28 01:04:48 2007
X+++ IkiWiki/Rcs/svn.pm	Mon Apr 16 22:55:29 2007
X@@ -176,7 +176,8 @@ sub rcs_recentchanges ($) { #{{{
X 		}
X 
X 		foreach (keys %{$logentry->{paths}}) {
X-			next unless /^\/\Q$config{svnpath}\E\/([^ ]+)(?:$|\s)/;
X+			next unless ! length $config{svnpath} || 
X+			            /^\/\Q$config{svnpath}\E\/([^ ]+)(?:$|\s)/;
X 			my $file=$1;
X 			my $diffurl=$config{diffurl};
X 			$diffurl=~s/\[\[file\]\]/$file/g;
X@@ -218,7 +219,8 @@ sub rcs_notify () { #{{{
X 	my @changed_pages;
X 	foreach my $change (`svnlook changed $config{svnrepo} -r $rev`) {
X 		chomp $change;
X-		if ($change =~ /^[A-Z]+\s+\Q$config{svnpath}\E\/(.*)/) {
X+		if (! length $config{svnpath} || 
X+		    $change =~ /^[A-Z]+\s+\Q$config{svnpath}\E\/(.*)/) {
X 			push @changed_pages, $1;
X 		}
X 	}
END-of-ikiwiki/files/patch-svn.pm
echo x - ikiwiki/Makefile
sed 's/^X//' >ikiwiki/Makefile << 'END-of-ikiwiki/Makefile'
X# New ports collection makefile for:	ikiwiki
X# Date created:		21 Apr 2007
X# Whom:			Henrik Brix Andersen <henrik@brixandersen.dk>
X#
X# $FreeBSD$
X
XPORTNAME=	ikiwiki
XPORTVERSION=	1.50
XCATEGORIES=	www
XMASTER_SITES=	${MASTER_SITE_DEBIAN_POOL}
XDISTNAME=	${PORTNAME}_${PORTVERSION}
X
XMAINTAINER=	henrik@brixandersen.dk
XCOMMENT=	A wiki compiler
X
XBUILD_DEPENDS=	markdown:${PORTSDIR}/textproc/markdown \
X		${SITE_PERL}/HTML/Scrubber.pm:${PORTSDIR}/www/p5-HTML-Scrubber \
X		${SITE_PERL}/HTML/Template.pm:${PORTSDIR}/www/p5-HTML-Template \
X		${SITE_PERL}/URI.pm:${PORTSDIR}/net/p5-URI \
X		${SITE_PERL}/${PERL_ARCH}/HTML/Parser.pm:${PORTSDIR}/www/p5-HTML-Parser \
X		${SITE_PERL}/${PERL_ARCH}/Locale/gettext.pm:${PORTSDIR}/devel/p5-Locale-gettext
XRUN_DEPENDS=	${BUILD_DEPENDS} \
X		${SITE_PERL}/CGI/FormBuilder.pm:${PORTSDIR}/www/p5-CGI-FormBuilder \
X		${SITE_PERL}/CGI/Session.pm:${PORTSDIR}/www/p5-CGI-Session \
X		${SITE_PERL}/Date/Parse.pm:${PORTSDIR}/devel/p5-TimeDate \
X		${SITE_PERL}/File/MimeInfo.pm:${PORTSDIR}/devel/p5-File-MimeInfo \
X		${SITE_PERL}/Mail/Sendmail.pm:${PORTSDIR}/mail/p5-Mail-Sendmail \
X		${SITE_PERL}/RPC/XML.pm:${PORTSDIR}/net/p5-RPC-XML \
X		${SITE_PERL}/Time/Duration.pm:${PORTSDIR}/devel/p5-Time-Duration \
X		${SITE_PERL}/XML/Feed.pm:${PORTSDIR}/textproc/p5-XML-Feed \
X		${SITE_PERL}/XML/Simple.pm:${PORTSDIR}/textproc/p5-XML-Simple
X
XWRKSRC=		${WRKDIR}/${PORTNAME}
X
XPERL_CONFIGURE=	yes
XUSE_GMAKE=	yes
XUSE_GETTEXT=	yes
X
XOPTIONS=	W3M "Install w3m CGI wrapper" off
X
XMAN1=		ikiwiki.1
XMAN8=		ikiwiki-mass-rebuild.8
XPORTDOCS=	CHANGELOG NEWS README
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_W3M)
XPLIST_SUB=	W3M=""
X.else
XPLIST_SUB=	W3M="@comment "
X.endif
X
Xpost-patch:
X	@${RM} ${WRKSRC}/IkiWiki/Rcs/svn.pm.orig
X	@${REINPLACE_CMD} -e "s|/usr/bin/markdown|${LOCALBASE}/bin/markdown|" \
X		${WRKSRC}/IkiWiki/Plugin/mdwn.pm
X	@${REINPLACE_CMD} \
X		-e 's|$$(CP) -a|$$(CP) -pPR|' \
X		-e 's|$$(PREFIX)/share/man|$$(PREFIX)/man|' \
X		-e 's|$$(PREFIX)/lib/w3m|$$(PREFIX)/libexec/w3m|' \
X		${WRKSRC}/Makefile.PL
X.ifndef(WITH_W3M)
X	@${REINPLACE_CMD} -e '/w3m/d' ${WRKSRC}/Makefile.PL
X.endif
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${PORTDOCS:S@^@${WRKSRC}/@} ${DOCSDIR}
X.endif
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
END-of-ikiwiki/Makefile
echo x - ikiwiki/distinfo
sed 's/^X//' >ikiwiki/distinfo << 'END-of-ikiwiki/distinfo'
XMD5 (ikiwiki_1.50.tar.gz) = d50de4fe7fd4fb752bf0941e1cf0dc10
XSHA256 (ikiwiki_1.50.tar.gz) = 30bbf5ee0e1841f4cbb7c9f10216300ffbf757e41f1e69b6b1402803d994320f
XSIZE (ikiwiki_1.50.tar.gz) = 401720
END-of-ikiwiki/distinfo
echo x - ikiwiki/pkg-descr
sed 's/^X//' >ikiwiki/pkg-descr << 'END-of-ikiwiki/pkg-descr'
Xikiwiki is a wiki compiler. It converts wiki pages into html pages
Xsuitable for publishing on a website. Unlike many wikis, ikiwiki does
Xnot have its own ad-hoc means of storing page history, and instead
Xuses a revision control system such as Subversion.
X
XWWW: http://ikiwiki.info/
END-of-ikiwiki/pkg-descr
echo x - ikiwiki/pkg-plist
sed 's/^X//' >ikiwiki/pkg-plist << 'END-of-ikiwiki/pkg-plist'
X%%DATADIR%%/basewiki/blog.mdwn
X%%DATADIR%%/basewiki/favicon.ico
X%%DATADIR%%/basewiki/helponformatting.mdwn
X%%DATADIR%%/basewiki/index.mdwn
X%%DATADIR%%/basewiki/local.css
X%%DATADIR%%/basewiki/markdown.mdwn
X%%DATADIR%%/basewiki/openid.mdwn
X%%DATADIR%%/basewiki/pagespec.mdwn
X%%DATADIR%%/basewiki/preprocessordirective.mdwn
X%%DATADIR%%/basewiki/sandbox.mdwn
X%%DATADIR%%/basewiki/shortcuts.mdwn
X%%DATADIR%%/basewiki/smileys.mdwn
X%%DATADIR%%/basewiki/smileys/alert.png
X%%DATADIR%%/basewiki/smileys/angry.png
X%%DATADIR%%/basewiki/smileys/attention.png
X%%DATADIR%%/basewiki/smileys/biggrin.png
X%%DATADIR%%/basewiki/smileys/checkmark.png
X%%DATADIR%%/basewiki/smileys/devil.png
X%%DATADIR%%/basewiki/smileys/frown.png
X%%DATADIR%%/basewiki/smileys/icon-error.png
X%%DATADIR%%/basewiki/smileys/icon-info.png
X%%DATADIR%%/basewiki/smileys/idea.png
X%%DATADIR%%/basewiki/smileys/neutral.png
X%%DATADIR%%/basewiki/smileys/ohwell.png
X%%DATADIR%%/basewiki/smileys/prio1.png
X%%DATADIR%%/basewiki/smileys/prio2.png
X%%DATADIR%%/basewiki/smileys/prio3.png
X%%DATADIR%%/basewiki/smileys/question.png
X%%DATADIR%%/basewiki/smileys/redface.png
X%%DATADIR%%/basewiki/smileys/sad.png
X%%DATADIR%%/basewiki/smileys/smile.png
X%%DATADIR%%/basewiki/smileys/smile2.png
X%%DATADIR%%/basewiki/smileys/smile3.png
X%%DATADIR%%/basewiki/smileys/smile4.png
X%%DATADIR%%/basewiki/smileys/star_off.png
X%%DATADIR%%/basewiki/smileys/star_on.png
X%%DATADIR%%/basewiki/smileys/thumbs-up.png
X%%DATADIR%%/basewiki/smileys/tired.png
X%%DATADIR%%/basewiki/smileys/tongue.png
X%%DATADIR%%/basewiki/style.css
X%%DATADIR%%/basewiki/subpage.mdwn
X%%DATADIR%%/basewiki/subpage/linkingrules.mdwn
X%%DATADIR%%/basewiki/templates.mdwn
X%%DATADIR%%/basewiki/templates/note.mdwn
X%%DATADIR%%/basewiki/templates/popup.mdwn
X%%DATADIR%%/basewiki/wikiicons/diff.png
X%%DATADIR%%/basewiki/wikiicons/openidlogin-bg.gif
X%%DATADIR%%/basewiki/wikilink.mdwn
X%%DATADIR%%/templates/aggregatepost.tmpl
X%%DATADIR%%/templates/archivepage.tmpl
X%%DATADIR%%/templates/atomitem.tmpl
X%%DATADIR%%/templates/atompage.tmpl
X%%DATADIR%%/templates/blogpost.tmpl
X%%DATADIR%%/templates/editpage.tmpl
X%%DATADIR%%/templates/estseek.conf
X%%DATADIR%%/templates/feedlink.tmpl
X%%DATADIR%%/templates/inlinepage.tmpl
X%%DATADIR%%/templates/misc.tmpl
X%%DATADIR%%/templates/notifymail.tmpl
X%%DATADIR%%/templates/page.tmpl
X%%DATADIR%%/templates/passwordmail.tmpl
X%%DATADIR%%/templates/recentchanges.tmpl
X%%DATADIR%%/templates/rssitem.tmpl
X%%DATADIR%%/templates/rsspage.tmpl
X%%DATADIR%%/templates/searchform.tmpl
X%%DATADIR%%/templates/titlepage.tmpl
X%%SITE_PERL%%/%%PERL_ARCH%%/auto/IkiWiki/.packlist
X%%SITE_PERL%%/IkiWiki.pm
X%%SITE_PERL%%/IkiWiki/CGI.pm
X%%SITE_PERL%%/IkiWiki/Plugin/aggregate.pm
X%%SITE_PERL%%/IkiWiki/Plugin/anonok.pm
X%%SITE_PERL%%/IkiWiki/Plugin/brokenlinks.pm
X%%SITE_PERL%%/IkiWiki/Plugin/camelcase.pm
X%%SITE_PERL%%/IkiWiki/Plugin/conditional.pm
X%%SITE_PERL%%/IkiWiki/Plugin/ddate.pm
X%%SITE_PERL%%/IkiWiki/Plugin/favicon.pm
X%%SITE_PERL%%/IkiWiki/Plugin/fortune.pm
X%%SITE_PERL%%/IkiWiki/Plugin/goodstuff.pm
X%%SITE_PERL%%/IkiWiki/Plugin/googlecalendar.pm
X%%SITE_PERL%%/IkiWiki/Plugin/graphviz.pm
X%%SITE_PERL%%/IkiWiki/Plugin/haiku.pm
X%%SITE_PERL%%/IkiWiki/Plugin/html.pm
X%%SITE_PERL%%/IkiWiki/Plugin/htmlscrubber.pm
X%%SITE_PERL%%/IkiWiki/Plugin/htmltidy.pm
X%%SITE_PERL%%/IkiWiki/Plugin/httpauth.pm
X%%SITE_PERL%%/IkiWiki/Plugin/img.pm
X%%SITE_PERL%%/IkiWiki/Plugin/inline.pm
X%%SITE_PERL%%/IkiWiki/Plugin/linkmap.pm
X%%SITE_PERL%%/IkiWiki/Plugin/lockedit.pm
X%%SITE_PERL%%/IkiWiki/Plugin/map.pm
X%%SITE_PERL%%/IkiWiki/Plugin/mdwn.pm
X%%SITE_PERL%%/IkiWiki/Plugin/mdwn.pm.bak
X%%SITE_PERL%%/IkiWiki/Plugin/meta.pm
X%%SITE_PERL%%/IkiWiki/Plugin/mirrorlist.pm
X%%SITE_PERL%%/IkiWiki/Plugin/more.pm
X%%SITE_PERL%%/IkiWiki/Plugin/opendiscussion.pm
X%%SITE_PERL%%/IkiWiki/Plugin/openid.pm
X%%SITE_PERL%%/IkiWiki/Plugin/orphans.pm
X%%SITE_PERL%%/IkiWiki/Plugin/otl.pm
X%%SITE_PERL%%/IkiWiki/Plugin/pagecount.pm
X%%SITE_PERL%%/IkiWiki/Plugin/pagestats.pm
X%%SITE_PERL%%/IkiWiki/Plugin/passwordauth.pm
X%%SITE_PERL%%/IkiWiki/Plugin/poll.pm
X%%SITE_PERL%%/IkiWiki/Plugin/polygen.pm
X%%SITE_PERL%%/IkiWiki/Plugin/postsparkline.pm
X%%SITE_PERL%%/IkiWiki/Plugin/prettydate.pm
X%%SITE_PERL%%/IkiWiki/Plugin/rawhtml.pm
X%%SITE_PERL%%/IkiWiki/Plugin/rst.pm
X%%SITE_PERL%%/IkiWiki/Plugin/search.pm
X%%SITE_PERL%%/IkiWiki/Plugin/shortcut.pm
X%%SITE_PERL%%/IkiWiki/Plugin/sidebar.pm
X%%SITE_PERL%%/IkiWiki/Plugin/signinedit.pm
X%%SITE_PERL%%/IkiWiki/Plugin/skeleton.pm
X%%SITE_PERL%%/IkiWiki/Plugin/smiley.pm
X%%SITE_PERL%%/IkiWiki/Plugin/sparkline.pm
X%%SITE_PERL%%/IkiWiki/Plugin/table.pm
X%%SITE_PERL%%/IkiWiki/Plugin/tag.pm
X%%SITE_PERL%%/IkiWiki/Plugin/template.pm
X%%SITE_PERL%%/IkiWiki/Plugin/textile.pm
X%%SITE_PERL%%/IkiWiki/Plugin/toc.pm
X%%SITE_PERL%%/IkiWiki/Plugin/toggle.pm
X%%SITE_PERL%%/IkiWiki/Plugin/typography.pm
X%%SITE_PERL%%/IkiWiki/Plugin/wikitext.pm
X%%SITE_PERL%%/IkiWiki/Rcs/Stub.pm
X%%SITE_PERL%%/IkiWiki/Rcs/git.pm
X%%SITE_PERL%%/IkiWiki/Rcs/mercurial.pm
X%%SITE_PERL%%/IkiWiki/Rcs/svn.pm
X%%SITE_PERL%%/IkiWiki/Rcs/tla.pm
X%%SITE_PERL%%/IkiWiki/Render.pm
X%%SITE_PERL%%/IkiWiki/Setup.pm
X%%SITE_PERL%%/IkiWiki/Setup/Standard.pm
X%%SITE_PERL%%/IkiWiki/UserInfo.pm
X%%SITE_PERL%%/IkiWiki/Wrapper.pm
Xbin/ikiwiki
X%%W3M%%libexec/w3m/cgi-bin/ikiwiki-w3m.cgi
Xsbin/ikiwiki-mass-rebuild
Xshare/locale/bg/LC_MESSAGES/ikiwiki.mo
Xshare/locale/cs/LC_MESSAGES/ikiwiki.mo
Xshare/locale/es/LC_MESSAGES/ikiwiki.mo
Xshare/locale/fr/LC_MESSAGES/ikiwiki.mo
Xshare/locale/gu/LC_MESSAGES/ikiwiki.mo
Xshare/locale/pl/LC_MESSAGES/ikiwiki.mo
Xshare/locale/sv/LC_MESSAGES/ikiwiki.mo
Xshare/locale/vi/LC_MESSAGES/ikiwiki.mo
X@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/IkiWiki
X@dirrm %%DATADIR%%/basewiki/smileys
X@dirrm %%DATADIR%%/basewiki/subpage
X@dirrm %%DATADIR%%/basewiki/templates
X@dirrm %%DATADIR%%/basewiki/wikiicons
X@dirrm %%DATADIR%%/basewiki
X@dirrm %%DATADIR%%/templates
X@dirrm %%DATADIR%%
X@dirrm %%SITE_PERL%%/IkiWiki/Plugin
X@dirrm %%SITE_PERL%%/IkiWiki/Rcs
X@dirrm %%SITE_PERL%%/IkiWiki/Setup
X@dirrm %%SITE_PERL%%/IkiWiki
X%%W3M%%@dirrmtry libexec/w3m/cgi-bin
X%%W3M%%@dirrmtry libexec/w3m
END-of-ikiwiki/pkg-plist
echo x - ikiwiki/pkg-message
sed 's/^X//' >ikiwiki/pkg-message << 'END-of-ikiwiki/pkg-message'
X===============================================================================
X
XSome of the non-default ikiwiki plug-ins may require additional perl
Xmodules installed. Please see the following URL for more information:
X
Xhttp://ikiwiki.info/plugins/
X
XNOTE: Remember to regenerate any ikiwiki wrappers after upgrading.
X
X===============================================================================
END-of-ikiwiki/pkg-message
exit
--- ikiwiki.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070422124429.5E0A91141F>