[pkg-tpctl-commits] r91 - thinkpad/trunk/debian
madduck at users.alioth.debian.org
madduck at users.alioth.debian.org
Sun Jul 30 19:03:15 UTC 2006
Author: madduck
Date: 2006-07-30 19:03:15 +0000 (Sun, 30 Jul 2006)
New Revision: 91
Added:
thinkpad/trunk/debian/compat
Modified:
thinkpad/trunk/debian/changelog
thinkpad/trunk/debian/rules
thinkpad/trunk/debian/rules.modules
Log:
move to 6.0 upstream code
try to clean up and fix up, but still does not properly build modules
see email to mailing list, calling out to blade for m-a help.
Modified: thinkpad/trunk/debian/changelog
===================================================================
--- thinkpad/trunk/debian/changelog 2006-07-30 16:53:25 UTC (rev 90)
+++ thinkpad/trunk/debian/changelog 2006-07-30 19:03:15 UTC (rev 91)
@@ -1,8 +1,9 @@
-thinkpad (5.9-3) UNRELEASED; urgency=low
+thinkpad (6.0-1) UNRELEASED; urgency=low
[ martin f. krafft ]
* Taking over the package, thanks Thomas for your work!
* Acknowledging the NMU (closes: #364235).
+ * New upstream release.
* Removing the suggestion by thinkpad-base for devfsd which is deprecated.
* Changing the virtual package name used by modules packages to
thinkpad5-modules.
Added: thinkpad/trunk/debian/compat
===================================================================
--- thinkpad/trunk/debian/compat 2006-07-30 16:53:25 UTC (rev 90)
+++ thinkpad/trunk/debian/compat 2006-07-30 19:03:15 UTC (rev 91)
@@ -0,0 +1 @@
+5
Modified: thinkpad/trunk/debian/rules
===================================================================
--- thinkpad/trunk/debian/rules 2006-07-30 16:53:25 UTC (rev 90)
+++ thinkpad/trunk/debian/rules 2006-07-30 19:03:15 UTC (rev 91)
@@ -4,8 +4,6 @@
# Copyright (C) 2006 Martin F. Krafft <madduck at debian.org>
# Distributable under the terms of the GNU GPL version 2 (or later).
-export DH_COMPAT=5
-
DESTDIR_SRC=debian/thinkpad-source
DESTDIR_BASE=debian/thinkpad-base
MODULES_TREE=modules/thinkpad
@@ -34,6 +32,7 @@
install -m644 $(wildcard debian/thinkpad-modules.d/*.in) $(MODULES_TREE)/debian
install -m644 debian/copyright $(MODULES_TREE)/debian
install -m644 debian/changelog $(MODULES_TREE)/debian
+ install -m644 debian/compat $(MODULES_TREE)/debian
install -m755 debian/rules.modules $(MODULES_TREE)/debian/rules
chown root.src $(MODULES_TREE)
Modified: thinkpad/trunk/debian/rules.modules
===================================================================
--- thinkpad/trunk/debian/rules.modules 2006-07-30 16:53:25 UTC (rev 90)
+++ thinkpad/trunk/debian/rules.modules 2006-07-30 19:03:15 UTC (rev 91)
@@ -4,18 +4,19 @@
# Copyright (C) 2006 Martin F. Krafft <madduck at debian.org>
# Distributable under the terms of the GNU GPL version 2 (or later).
-#VERSION=$(shell dpkg-parsechangelog -ldebian/changelog.source | sed -ne 's,^Version: ,,p')
+# must be before MA magic included below
+KVERS ?= $(shell uname -r)
-PACKAGE := madwifi-ng-modules
+PACKAGE := thinkpad-modules
MA_DIR ?= /usr/share/modass
-include $(MA_DIR)/include/generic.make
# don't use common-rules because stuff's whack.
-include $(MA_DIR)/include/common-rules.make
-export DH_COMPAT=5
+KTYPE = $(shell echo $(KVERS) | sed -re 's/^([2-9]\.[0-9]).*/\1/')
+MODSUF = $(shell [ $(subst .,,$(KTYPE)) -ge 25 ] && echo -n k)o
CFLAGS = -Wall -g
-
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
@@ -25,38 +26,27 @@
SCRIPT="s!\$$DEB_MAIL!$(DEB_MAIL)!; \
s!\$$DEB_NAME!$(DEB_NAME)!; \
s!\$$VERSION!$(VERSION)!; \
+ s!\$$KVERS!$(KVERS)!; \
s!\$$DEBDATE!$(shell date -R)!;"
-KTYPE=$(shell echo $(KVERS) | sed -e 's/^\([2-9].[0-9]\).*/\1/' )
-#ifeq ($(KTYPE),2.6)
-# MODSUF := ko
-#else
-# MODSUF := o
-#endif
-
kdist_configure: configure-stamp
kdist_config: configure-stamp
-configure-stamp: debian/control debian/postinst debian/postrm debian/changelog
- sed -i -e $(SCRIPT) debian/control
+configure-stamp: debian/control debian/postinst debian/postrm
+# prepend -modules snippet to changelog
+ sed -e $(SCRIPT) debian/changelog.in > debian/changelog.tmp
+ sed -ne '/^thinkpad /,$$p' debian/changelog >> debian/changelog.tmp
+ mv debian/changelog.tmp debian/changelog
touch $@
debian/%: debian/%.in
sed -e $(SCRIPT) < $< > $@
-debian/changelog.source:
- mv debian/changelog $@
-
-debian/changelog: debian/changelog.source
- sed -e $(SCRIPT) < debian/changelog.in > $@
- cat $< >> $@
-
kdist_build: build-stamp
-build-stamp: build-modules
+build-stamp: kdist_config
+ echo "$(KVERS) $(KTYPE) $(MODSUF)"
+ $(MAKE) -C $(KTYPE)/drivers
touch $@
-build-modules:
- $(MAKE) -C $(KTYPE)/drivers
-
kdist_image: kdist_build binary-modules
binary-modules: DESTDIR=debian/thinkpad-modules-$(KVERS)
@@ -64,7 +54,7 @@
dh_testdir
dh_testroot
install -d $(DESTDIR)/lib/modules/$(KVERS)/thinkpad
- install -c -m 0644 $(KTYPE)/drivers/*.{,k}o $(DESTDIR)/lib/modules/$(KVERS)/thinkpad
+ install -c -m 0644 $(KTYPE)/drivers/*.$(MODSUF) $(DESTDIR)/lib/modules/$(KVERS)/thinkpad
rm -f $(DESTDIR)/lib/modules/$(KVERS)/thinkpad/smapi_*.$(MODSUF)
dh_installdocs
dh_installchangelogs
@@ -80,13 +70,15 @@
kdist_clean: kdist_configure
dh_clean
- $(MAKE) $(MFLAGS) clean
+ $(MAKE) clean
rm -f configure-stamp build-stamp
- mv debian/changelog.source debian/changelog
rm -f debian/control debian/postinst debian/postrm
+# remove -modules snippet from changelog
+ sed -ne '/^thinkpad /,$$p' debian/changelog > debian/changelog.tmp
+ mv debian/changelog.tmp debian/changelog
#kdist_image: kdist_configure
-# $(ROOT_CMD) $(MAKE) $(MFLAGS) -f debian/rules binary-modules
+# $(ROOT_CMD) $(MAKE) $(MAKEFLAGS) -f debian/rules binary-modules
#
#kdist_changes: kdist_image
# dpkg-genchanges -b -e"$(KMAINT) <$(KEMAIL)>" -u"$(KSRC)/.." > $(CHFILE)
More information about the pkg-tpctl-commits
mailing list