[Po4a-devel][CVS] po4a/debian rules,1.25,1.26

Martin Quinson po4a-devel@lists.alioth.debian.org
Tue, 29 Jun 2004 19:59:04 +0000


Update of /cvsroot/po4a/po4a/debian
In directory haydn:/tmp/cvs-serv27278

Modified Files:
	rules 
Log Message:
Move the man page generation to the main Makefile so that they are available to non Debian user also [Jordi]

Index: rules
===================================================================
RCS file: /cvsroot/po4a/po4a/debian/rules,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- rules	26 May 2004 18:40:59 -0000	1.25
+++ rules	29 Jun 2004 19:59:01 -0000	1.26
@@ -1,12 +1,6 @@
 #!/usr/bin/make -f
 # This file is public domain software, originally written by Joey Hess.
 
-bins = gettextize updatepo translate normalize
-libs = $(wildcard lib/Locale/Po4a/*.pm)
-docs = po4a
-
-langs= fr
-
 package = po4a
 
 # Uncomment this to turn on verbose mode.
@@ -17,8 +11,7 @@
 
 DESTDIR = $(CURDIR)/debian/$(package)
 
-build: build-stamp
-build-stamp:
+build:
 	dh_testdir
 
 # Make sure the VERSION string were updated in binaries
@@ -32,63 +25,14 @@
 	   exit 1; \
 	fi;
 
-	perl Makefile.PL INSTALLDIRS=vendor
 	$(MAKE)
 
-	@echo Update the translations
-	$(MAKE) -C po 
-
-	@echo Compile the localized man pages
-	-rm -rf mantmp
-	mkdir mantmp
-#  Woody version of pod2man does not accept the --name option,
-#  so input file is temporarily copied.
-	for bin in $(bins) ; do \
-	  for lang in $(langs) ; do \
-	    if [ -e po/pod/po4a-$$bin.$$lang.pod ] ; then \
-	      cp po/pod/po4a-$$bin.$$lang.pod mantmp/po4a-$$bin.pod && \
-	      pod2man --section=1 --center='Po4a Tools' --release='Po4a Tools' \
-	       mantmp/po4a-$$bin.pod > mantmp/po4a-$$bin.$$lang.1p; \
-	      rm -f mantmp/po4a-$$bin.pod; \
-	    fi; \
-	  done; \
-	done
-	for lib in $(libs) ; do \
-	  l=`echo $$lib|sed -e 's/\.pm//' -e 's/.*\///'`; \
-	  for lang in $(langs) ; do \
-	    if [ -e po/pod/$$l.$$lang.pod ] ; then \
-	      cp po/pod/$$l.$$lang.pod mantmp/$$l.pod && \
-	      pod2man --section=3pm --center='Po4a Tools' --release='Po4a Tools' \
-	       mantmp/$$l.pod > mantmp/Locale::Po4a::$$l.$$lang.3pm; \
-	      rm -f mantmp/$$l.pod; \
-	    fi; \
-	  done; \
-	done
-	for doc in $(docs) ; do \
-	  pod2man --section=7 --center='Po4a Tools' --release='Po4a Tools' \
-	    doc/$$doc.7.pod > mantmp/$$doc.7; \
-	  for lang in $(langs) ; do \
-	    if [ -e po/pod/$$doc.$$lang.pod ] ; then \
-	      cp po/pod/$$doc.$$lang.pod mantmp/$$doc.pod && \
-	      pod2man --section=7 --center='Po4a Tools' --release='Po4a Tools' \
-	       mantmp/$$doc.pod > mantmp/$$doc.$$lang.7; \
-	      rm -f mantmp/$$doc.pod; \
-	    fi; \
-	  done; \
-	done
-	touch build-stamp
-
 clean:
 	dh_testdir
 	dh_testroot
 
-	-$(MAKE) clean
-	$(MAKE) -C po clean
-	find -name '.#*'|xargs rm || true
-	rm -rf t/tmp/* Makefile.old po4a.log
-	rm -rf blib mantmp
+	$(MAKE) clean
 
-	rm -f build-stamp
 	dh_clean
 
 install: build
@@ -97,9 +41,7 @@
 	dh_clean -k
 	dh_installdirs
 
-	$(MAKE) install PREFIX=$(DESTDIR)/usr
-	$(MAKE) -C po/bin install DESTDIR=$(DESTDIR)
-	$(MAKE) -C po/pod install DESTDIR=$(DESTDIR)
+	$(MAKE) install DESTDIR=$(DESTDIR)
 
 # Build architecture-independent files here.
 binary-indep: build install
@@ -114,11 +56,8 @@
 #	dh_installmime
 #	dh_installinit
 #	dh_installcron
-	dh_installman mantmp/*
-#	dh_installinfo
-#	dh_undocumented
-	dh_installchangelogs
-	dh_compress
+#TODO: Now manpages are installed in the install target. Is it wrong for Debian?
+#	dh_installman mantmp/*
 	dh_fixperms
 	dh_installdeb
 	dh_perl
@@ -136,7 +75,8 @@
 tar: clean
 	version=`sed -e 's/.* (//' -e 's/-.*//' -e 1q debian/changelog`; \
 	echo Creating ../$(package)_$$version.orig.tar.gz; \
-  tar cf - * | tarcust -p $(package)-$$version -x '.*CVS.*' -x '.*.cvsignore' -x 'debian/.*' | gzip --best > ../$(package)_$$version.orig.tar.gz
+	#tar cf - * | tarcust -p $(package)-$$version -x '.*CVS.*' -x '.*.cvsignore' -x 'debian/.*' | gzip --best > ../$(package)_$$version.orig.tar.gz
+	$(MAKE) tar
 
 deb:
 	dpkg-buildpackage -i -rfakeroot