Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Oct 2007 14:05:38 +0200 (CEST)
From:      Henrik Brix Andersen <henrik@brixandersen.dk>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        erwin@FreeBSD.org
Subject:   ports/117482: [patch] Update www/ikiwiki to v2.10
Message-ID:  <20071025120538.7793A11437@lothlorien.brixandersen.dk>
Resent-Message-ID: <200710251210.l9PCA1QF032775@freefall.freebsd.org>

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

>Number:         117482
>Category:       ports
>Synopsis:       [patch] Update www/ikiwiki to v2.10
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 25 12:10:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Henrik Brix Andersen
>Release:        FreeBSD 8.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD lothlorien.brixandersen.dk 8.0-CURRENT FreeBSD 8.0-CURRENT #81: Fri Oct 19 11:49:16 CEST 2007 root@lothlorien.brixandersen.dk:/usr/obj/usr/src/sys/LOTHLORIEN i386


	
>Description:
* Update www/ikiwiki to v2.10
* Make ikiwiki-mass-rebuild(8) work correctly and make it look for the
  configuration file in ${LOCALBASE}/etc/ikiwiki/ instead of
  /etc/ikiwiki/
* Please note that the rst plug-in now requires python to be installed

	
>How-To-Repeat:
	
>Fix:

	

--- ikiwiki.patch begins here ---
diff -urpN /usr/ports/www/ikiwiki/Makefile www/ikiwiki/Makefile
--- /usr/ports/www/ikiwiki/Makefile	2007-10-06 16:42:39.000000000 +0200
+++ www/ikiwiki/Makefile	2007-10-25 13:45:49.000000000 +0200
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/www/ikiwiki/Makefile,v 1.10 2007/10/06 14:42:39 miwi Exp $
 
 PORTNAME=	ikiwiki
-PORTVERSION=	2.9
+PORTVERSION=	2.10
 CATEGORIES=	www
 MASTER_SITES=	${MASTER_SITE_DEBIAN_POOL}
 DISTNAME=	${PORTNAME}_${PORTVERSION}
@@ -54,6 +54,12 @@ post-patch:
 	@${REINPLACE_CMD} -e "s|/usr/bin/markdown|${LOCALBASE}/bin/markdown|" \
 		${WRKSRC}/IkiWiki/Plugin/mdwn.pm
 	@${REINPLACE_CMD} \
+		-e "s|/usr/local|${LOCALBASE}|" \
+		-e "s|/etc/ikiwiki/wikilist|${LOCALBASE}/etc/ikiwiki/wikilist|" \
+		${WRKSRC}/ikiwiki-mass-rebuild
+	@${REINPLACE_CMD} -e "s|/etc/ikiwiki/wikilist|${LOCALBASE}/etc/ikiwiki/wikilist|" \
+		${WRKSRC}/doc/ikiwiki-mass-rebuild.mdwn
+	@${REINPLACE_CMD} \
 		-e 's|$$(PREFIX)/share/man|$$(PREFIX)/man|' \
 		-e 's|$$(PREFIX)/lib/w3m|$$(PREFIX)/libexec/w3m|' \
 		${WRKSRC}/Makefile.PL
diff -urpN /usr/ports/www/ikiwiki/distinfo www/ikiwiki/distinfo
--- /usr/ports/www/ikiwiki/distinfo	2007-10-06 16:42:39.000000000 +0200
+++ www/ikiwiki/distinfo	2007-10-25 13:00:36.000000000 +0200
@@ -1,3 +1,3 @@
-MD5 (ikiwiki_2.9.tar.gz) = b241a44749a2785babe9c2f662ab6c9d
-SHA256 (ikiwiki_2.9.tar.gz) = cf0493296266b138e827fb46bd2dd713088bffd72c72d501ebdee95578c9d965
-SIZE (ikiwiki_2.9.tar.gz) = 553080
+MD5 (ikiwiki_2.10.tar.gz) = d0c350f9866f206363c3ba021ee7cce9
+SHA256 (ikiwiki_2.10.tar.gz) = 02b59a06b48d280e5b8f811c377be4a65475c3bfbf6d15569edb3333ec80b7cb
+SIZE (ikiwiki_2.10.tar.gz) = 564841
diff -urpN /usr/ports/www/ikiwiki/files/patch-ikiwiki-mass-rebuild www/ikiwiki/files/patch-ikiwiki-mass-rebuild
--- /usr/ports/www/ikiwiki/files/patch-ikiwiki-mass-rebuild	1970-01-01 01:00:00.000000000 +0100
+++ www/ikiwiki/files/patch-ikiwiki-mass-rebuild	2007-10-25 13:05:08.000000000 +0200
@@ -0,0 +1,18 @@
+--- ikiwiki-mass-rebuild.orig	2007-08-15 22:21:59.000000000 +0200
++++ ikiwiki-mass-rebuild	2007-10-25 13:04:10.000000000 +0200
+@@ -22,13 +22,14 @@ sub processline {
+ 		my ($uuid, $ugid) = (getpwnam($user))[2, 3];
+ 		$)="$ugid $ugid";
+ 		$(=$ugid;
+-		$>=$uuid;
+ 		$<=$uuid;
++		$>=$uuid;
+ 		if ($< != $uuid || $> != $uuid || $( != $ugid || $) ne "$ugid $ugid") {
+ 			die "failed to drop permissions to $user";
+ 		}
+ 		%ENV=();
+ 		$ENV{HOME}=(getpwnam($user))[7];
++		$ENV{PATH}="/usr/bin:/usr/local/bin";
+ 		exec("ikiwiki", "-setup", $setup, @ARGV);
+ 		die "failed to run ikiwiki: $!";
+ 	}
Files /usr/ports/www/ikiwiki/ikiwiki-2.10.tbz and www/ikiwiki/ikiwiki-2.10.tbz differ
diff -urpN /usr/ports/www/ikiwiki/pkg-plist www/ikiwiki/pkg-plist
--- /usr/ports/www/ikiwiki/pkg-plist	2007-09-23 11:16:56.000000000 +0200
+++ www/ikiwiki/pkg-plist	2007-10-25 13:03:23.000000000 +0200
@@ -109,7 +109,6 @@
 %%SITE_PERL%%/IkiWiki/Plugin/postsparkline.pm
 %%SITE_PERL%%/IkiWiki/Plugin/prettydate.pm
 %%SITE_PERL%%/IkiWiki/Plugin/rawhtml.pm
-%%SITE_PERL%%/IkiWiki/Plugin/rst.pm
 %%SITE_PERL%%/IkiWiki/Plugin/search.pm
 %%SITE_PERL%%/IkiWiki/Plugin/shortcut.pm
 %%SITE_PERL%%/IkiWiki/Plugin/sidebar.pm
@@ -140,10 +139,12 @@
 %%SITE_PERL%%/IkiWiki/Wrapper.pm
 bin/ikiwiki
 lib/ikiwiki/plugins/externaldemo
+lib/ikiwiki/plugins/rst
 %%W3M%%libexec/w3m/cgi-bin/ikiwiki-w3m.cgi
 sbin/ikiwiki-mass-rebuild
 share/locale/bg/LC_MESSAGES/ikiwiki.mo
 share/locale/cs/LC_MESSAGES/ikiwiki.mo
+share/locale/da/LC_MESSAGES/ikiwiki.mo
 share/locale/es/LC_MESSAGES/ikiwiki.mo
 share/locale/fr/LC_MESSAGES/ikiwiki.mo
 share/locale/gu/LC_MESSAGES/ikiwiki.mo
--- ikiwiki.patch ends here ---


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



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