[Glibc-bsd-commits] r3807 - trunk/kfreebsd-kernel-headers/debian

Robert Millan rmh at alioth.debian.org
Thu Nov 3 14:14:34 UTC 2011


Author: rmh
Date: 2011-11-03 14:14:34 +0000 (Thu, 03 Nov 2011)
New Revision: 3807

Modified:
   trunk/kfreebsd-kernel-headers/debian/changelog
   trunk/kfreebsd-kernel-headers/debian/rules
Log:
Run same sed hack as the kernel currently does, so that kernel one can be removed (eventually).

Modified: trunk/kfreebsd-kernel-headers/debian/changelog
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/changelog	2011-11-03 14:04:10 UTC (rev 3806)
+++ trunk/kfreebsd-kernel-headers/debian/changelog	2011-11-03 14:14:34 UTC (rev 3807)
@@ -1,8 +1,10 @@
 kfreebsd-kernel-headers (0.58) UNRELEASED; urgency=low
 
   * Provide v4l headers (from v4l_compat FreeBSD port).
+  * Run same sed hack as the kernel currently does, so that kernel one
+    can be removed (eventually).
 
- -- Robert Millan <rmh at debian.org>  Thu, 03 Nov 2011 13:14:46 +0100
+ -- Robert Millan <rmh at debian.org>  Thu, 03 Nov 2011 15:08:49 +0100
 
 kfreebsd-kernel-headers (0.57) unstable; urgency=low
 

Modified: trunk/kfreebsd-kernel-headers/debian/rules
===================================================================
--- trunk/kfreebsd-kernel-headers/debian/rules	2011-11-03 14:04:10 UTC (rev 3806)
+++ trunk/kfreebsd-kernel-headers/debian/rules	2011-11-03 14:14:34 UTC (rev 3807)
@@ -13,8 +13,11 @@
 kfreebsd_cpu	:= $(DEB_HOST_ARCH_CPU)
 endif
 
+major=8
+minor=2
+
 HEADERS_PACKAGE	:= $(CURDIR)/debian/kfreebsd-kernel-headers
-SRC_TAR		:= /usr/src/kfreebsd-source-8.2.tar.xz
+SRC_TAR		:= /usr/src/kfreebsd-source-$(major).$(minor).tar.xz
 
 clean:
 	dh_testdir
@@ -34,6 +37,18 @@
 
 	tar xfJ $(SRC_TAR) --strip-components=1
 
+	set -e ; find sys -type f | (while read i ; do \
+	sed -i $$i \
+		-e 's/defined\s*(\s*__FreeBSD__\s*)/1/g' \
+		-e 's/#\s*ifdef\s*__FreeBSD__\(\s\|$$\)/#if 1/g' \
+		-e 's/#\s*ifndef\s*__FreeBSD__\(\s\|$$\)/#if 0/g' \
+		-e 's/__FreeBSD__/$(major)/g' \
+		\
+		-e 's/defined\s*(\s*\(__linux__\|linux\)\s*)/0/g' \
+		-e 's/#\s*ifdef\s*\(__linux__\|linux\)\(\s\|$$\)/#if 0/g' \
+		-e 's/#\s*ifndef\s*\(__linux__\|linux\)\(\s\|$$\)/#if 1/g' \
+	; done)
+
 	QUILT_PATCHES=$(CURDIR)/debian/patches quilt push -a || test $$? = 2
 
 	touch $@




More information about the Glibc-bsd-commits mailing list