X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/711d4c075efc0656025116f5a7933e5ae8d6d651..64a491979c4f4fbb359d491d31c530cff50ef7d3:/Makefile.PL

diff --git a/Makefile.PL b/Makefile.PL
index 1acb4bcf7..a6292a422 100755
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -13,18 +13,25 @@ pure_install:: extra_install
 
 VER=$(shell perl -e '$$_=<>;print m/\((.*?)\)/'<debian/changelog)
 
+PROBABLE_INST_LIB=$(shell \\
+	if [ "$(INSTALLDIRS)" = "perl" ]; then \\
+		echo $(INSTALLPRIVLIB); \\
+	elif [ "$(INSTALLDIRS)" = "site" ]; then \\
+		echo $(INSTALLSITELIB); \\
+	elif [ "$(INSTALLDIRS)" = "vendor" ]; then \\
+		echo $(INSTALLVENDORLIB); \\
+	fi \\
+)
+
 extra_build:
-	./ikiwiki.pl doc html --templatedir=templates --underlaydir=basewiki \
+	./ikiwiki.in doc html --templatedir=templates --underlaydir=basewiki \
 		--wikiname="ikiwiki" --verbose --no-rcs \
 		--exclude=/discussion --no-discussion \
-		--plugin=brokenlinks --plugin=pagecount \
-		--plugin=orphans --plugin=haiku --plugin=meta \
-		--plugin=tag --plugin=polygen --plugin=pagestats \
-		--plugin=fortune --plugin=aggregate --plugin=map \
-		--plugin=template --plugin=toc
+		--plugin=goodstuff \
+		--plugin=haiku --plugin=polygen --plugin=fortune
 	./mdwn2man ikiwiki 1 doc/usage.mdwn > ikiwiki.man
 	./mdwn2man ikiwiki-mass-rebuild 8 doc/ikiwiki-mass-rebuild.mdwn > ikiwiki-mass-rebuild.man
-	./pm_filter $(PREFIX) $(VER) < ikiwiki.pl > ikiwiki.out
+	./pm_filter $(PREFIX) $(VER) $(PROBABLE_INST_LIB) < ikiwiki.in > ikiwiki.out
 		
 extra_clean:
 	rm -rf html doc/.ikiwiki
@@ -32,16 +39,16 @@ extra_clean:
 
 extra_install:
 	install -d $(DESTDIR)$(PREFIX)/share/ikiwiki/templates
-	$(CP) templates/* $(DESTDIR)$(PREFIX)/share/ikiwiki/templates
+	$(CP) -a templates/* $(DESTDIR)$(PREFIX)/share/ikiwiki/templates
 
 	install -d $(DESTDIR)$(PREFIX)/share/ikiwiki/basewiki
 	$(CP) -a basewiki/* $(DESTDIR)$(PREFIX)/share/ikiwiki/basewiki
 
 	install -d $(DESTDIR)$(PREFIX)/share/man/man1
-	install ikiwiki.man $(DESTDIR)$(PREFIX)/share/man/man1/ikiwiki.1
+	install -m 644 ikiwiki.man $(DESTDIR)$(PREFIX)/share/man/man1/ikiwiki.1
 	
 	install -d $(DESTDIR)$(PREFIX)/share/man/man8
-	install ikiwiki-mass-rebuild.man $(DESTDIR)$(PREFIX)/share/man/man8/ikiwiki-mass-rebuild.8
+	install -m 644 ikiwiki-mass-rebuild.man $(DESTDIR)$(PREFIX)/share/man/man8/ikiwiki-mass-rebuild.8
 	
 	install -d $(DESTDIR)$(PREFIX)/sbin
 	install ikiwiki-mass-rebuild $(DESTDIR)$(PREFIX)/sbin
@@ -57,6 +64,6 @@ extra_install:
 WriteMakefile(
 	NAME		=> 'IkiWiki',
 	PREFIX		=> "/usr/local",
-	PM_FILTER	=> './pm_filter $(PREFIX) $(VER)',
+	PM_FILTER	=> './pm_filter $(PREFIX) $(VER) $(PROBABLE_INST_LIB)',
 	MAN1PODS	=> {},
 );