[Glibc-bsd-commits] r4921 - trunk/freebsd-manpages/debian

Axel Beckert abe at alioth.debian.org
Fri Aug 30 23:19:47 UTC 2013


Author: abe
Date: 2013-08-30 23:19:47 +0000 (Fri, 30 Aug 2013)
New Revision: 4921

Modified:
   trunk/freebsd-manpages/debian/changelog
   trunk/freebsd-manpages/debian/rules
Log:
Rework get-orig-source target to support newer FreeBSD releases

Newer FreeBSD releases don't offer manpages for download separately,
so we have to extract them from their huge base.txz tar ball.

Also rename the "update" target in debian/rules to the more common
name "get-orig-source".


Modified: trunk/freebsd-manpages/debian/changelog
===================================================================
--- trunk/freebsd-manpages/debian/changelog	2013-08-30 22:42:10 UTC (rev 4920)
+++ trunk/freebsd-manpages/debian/changelog	2013-08-30 23:19:47 UTC (rev 4921)
@@ -1,3 +1,12 @@
+freebsd-manpages (9.1-1) UNRELEASED; urgency=low
+
+  * New upstream version.
+  * Rename update target to the more common name get-orig-source
+  * Rework get-orig-source target to support FreeBSD releases which don't
+    offer manpages for download separately.
+
+ -- Axel Beckert <abe at debian.org>  Sat, 31 Aug 2013 00:47:15 +0200
+
 freebsd-manpages (8.4-1) unstable; urgency=low
   
   * New upstream version.

Modified: trunk/freebsd-manpages/debian/rules
===================================================================
--- trunk/freebsd-manpages/debian/rules	2013-08-30 22:42:10 UTC (rev 4920)
+++ trunk/freebsd-manpages/debian/rules	2013-08-30 23:19:47 UTC (rev 4921)
@@ -3,18 +3,24 @@
 #export DH_VERBOSE=1
 
 DESTDIR=$(CURDIR)/debian/freebsd-manpages
-VER=8.4
+VER=9.1
 
 build: build-arch build-indep
 build-arch: build-stamp
 build-indep: build-stamp
 
-# make update -f debian/rules
-update:
-	rm -f manpages.a?
-	lftp -e 'mget manpages.a?;exit' ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/$(VER)-RELEASE/manpages/
-	cat manpages.a? > ../freebsd-manpages_$(VER).orig.tar.gz
-	rm -f manpages.a?
+# make -f debian/rules get-orig-source
+../base.txz:
+	cd ../;wget http://ftp.freebsd.org/pub/FreeBSD/releases/i386/$(VER)-RELEASE/base.txz
+../freebsd-manpages_$(VER).orig.tar.xz: ../base.txz
+	mkdir -pv debian/repack
+	# Ignore tar's exit code as both, BSD and GNU tar errors out
+	# on unknown extended header keywords as present in FreeBSD's
+	# tar balls.
+	cd debian/repack; tar xvJf ../../../base.txz ./usr/share/man/man2 ./usr/share/man/man3 ./usr/share/man/man4 ./usr/share/man/man9 || exit 0
+	cd debian/repack; tar cvJf ../../../freebsd-manpages_$(VER).orig.tar.xz ./usr/share/man
+	rm -rf debian/repack
+get-orig-source: ../freebsd-manpages_$(VER).orig.tar.xz
 
 build-stamp:
 	dh_testdir




More information about the Glibc-bsd-commits mailing list