[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