[Modconf-commits] r168 - in trunk/modconf: . debian
Frank Lichtenheld
djpig@costa.debian.org
Sat, 30 Apr 2005 20:41:40 +0000
Author: djpig
Date: 2005-04-30 20:41:37 +0000 (Sat, 30 Apr 2005)
New Revision: 168
Modified:
trunk/modconf/Makefile
trunk/modconf/debian/changelog
trunk/modconf/debian/control
trunk/modconf/debian/mkkerneldesc.pl
trunk/modconf/debian/rules
Log:
* Finally make the package auto-buildable after some prodding
by means of RCness ;) (Closes: #235068)
* Some small clean-ups in debian/rules
Modified: trunk/modconf/Makefile
===================================================================
--- trunk/modconf/Makefile 2004-11-13 20:20:15 UTC (rev 167)
+++ trunk/modconf/Makefile 2005-04-30 20:41:37 UTC (rev 168)
@@ -21,6 +21,8 @@
MANPAGES = modconf.8 modconf.8.pl modconf.8.fr modconf.8.es
+KERNELTREE=/usr/src/linux
+
all: descr.gz $(EVALTARGETS) #eval.gz
install: all
@@ -65,8 +67,8 @@
( cat build/kerneldsc ; debian/mkpcmciadesc.pl build/pcmcia-src) | sort | uniq > $@
build/kerneldsc:
- debian/mkkerneldesc.pl > build/kerneldsc
-
+ debian/mkkerneldesc.pl "$(KERNELTREE)" > build/kerneldsc
+
build/pcmcia-src:
mkdir -p build/pcmcia-src || true
zcat /usr/src/pcmcia-cs.tar.gz | tar -x -C build/pcmcia-src
Modified: trunk/modconf/debian/changelog
===================================================================
--- trunk/modconf/debian/changelog 2004-11-13 20:20:15 UTC (rev 167)
+++ trunk/modconf/debian/changelog 2005-04-30 20:41:37 UTC (rev 168)
@@ -1,7 +1,9 @@
modconf (0.2.48) unstable; urgency=low
* Fix some XSI:sms in the scripts
- *
+ * Finally make the package auto-buildable after some prodding
+ by means of RCness ;) (Closes: #235068)
+ * Some small clean-ups in debian/rules
-- Frank Lichtenheld <djpig@debian.org> Sat, 13 Nov 2004 20:33:30 +0100
Modified: trunk/modconf/debian/control
===================================================================
--- trunk/modconf/debian/control 2004-11-13 20:20:15 UTC (rev 167)
+++ trunk/modconf/debian/control 2005-04-30 20:41:37 UTC (rev 168)
@@ -2,7 +2,7 @@
Section: base
Priority: optional
Maintainer: Frank Lichtenheld <djpig@debian.org>
-Build-Depends: pcmcia-source, kernel-source
+Build-Depends: pcmcia-source, kernel-tree-2.4.27
Standards-Version: 3.6.1
Package: modconf
Modified: trunk/modconf/debian/mkkerneldesc.pl
===================================================================
--- trunk/modconf/debian/mkkerneldesc.pl 2004-11-13 20:20:15 UTC (rev 167)
+++ trunk/modconf/debian/mkkerneldesc.pl 2005-04-30 20:41:37 UTC (rev 168)
@@ -9,19 +9,10 @@
# Enable/Disable debugging here
my $opt_d = 0;
-my $linux = '';
-my @linux = glob ("/usr/src/kernel-source-*/");
-@linux = ("/usr/src/kernel-source/", "/usr/src/linux/", @linux);
-my $dir;
-foreach $dir (@linux) {
- if (-f "${dir}Makefile") {
- $linux = $dir;
- last;
- }
-}
-my @sources = glob ("/usr/src/kernel-source-*tar.{bz2,gz}");
-warn "E: You need to install a kernel-source package and unpack the tar it provides!\n" if ( $linux eq '' && scalar(@sources) > 0 ) ;
-die "Cannot find kernel source" if ($linux eq '');
+my $linux = $ARGV[0];
+
+die "No kernel source given" unless $linux;
+die "No Makefile in kernel source found" unless -f "$linux/Makefile";
warn "I: Will parse kernel Makefiles under \"$linux\".\n";
if(open(fh, "<$linux/Makefile") && grep(/PATCHLEVEL.*=.*6/, <fh>)) {
warn "I: Using Kernel 2.6 extraction method.\n";
Modified: trunk/modconf/debian/rules
===================================================================
--- trunk/modconf/debian/rules 2004-11-13 20:20:15 UTC (rev 167)
+++ trunk/modconf/debian/rules 2005-04-30 20:41:37 UTC (rev 168)
@@ -11,15 +11,25 @@
package=modconf
+# copied from kernel-image-i386
+version := $(shell \
+ sed -n 's/.*kernel-tree-\([^,]*\).*/\1/p; t e; b; :e q' \
+ debian/control \
+)
+
build: build-stamp
build-stamp:
$(checkdir)
- make
+ [ -d build ] || mkdir build
+ cd build && tar xjf /usr/src/kernel-source-$(version).tar.bz2
+ cd build/kernel-source-$(version) && \
+ /usr/src/kernel-patches/all/$(version)/apply/debian $(version)
+ $(MAKE) KERNELTREE=$(CURDIR)/build/kernel-source-$(version)
touch build-stamp
clean:
$(checkdir)
- -make clean
+ -$(MAKE) clean
-rm -f `find . -name "*~"`
-rm -rf debian/tmp debian/files* core
-rm -f build-stamp
@@ -27,7 +37,7 @@
binary-indep: checkroot build
$(checkdir)
-rm -rf debian/tmp
- make install DESTDIR=`pwd`/debian/tmp
+ $(MAKE) install DESTDIR=`pwd`/debian/tmp
install -d debian/tmp/usr/share/doc/$(package)
install -c -m 644 debian/copyright debian/tmp/usr/share/doc/$(package)/
install -c -m 644 debian/changelog debian/tmp/usr/share/doc/$(package)/