]> Devoid-pointer.net GitWeb - omnibook.git/commitdiff
Update in Debian package (Thanks Julien Valroff)
authorMathieu Bérard <mathieu.berard@crans.org>
Thu, 10 Aug 2006 23:29:26 +0000 (23:29 +0000)
committerMathieu Bérard <mathieu.berard@crans.org>
Thu, 10 Aug 2006 23:29:26 +0000 (23:29 +0000)
Makefile
debian/changelog
debian/control
debian/control.modules.in
debian/postinst.modules.in
debian/postrm.modules.in
debian/rules
doc/ChangeLog

index 52547e337b2071af301e30ddabe731f07a6fb784..480affc18549eeb4ba2e4fe589e41c3d7cba5541 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -68,7 +68,7 @@ clean:
 
 
 install:       all
-               # Removing module from old possible locations
+               # Removing module from locations used by previous versions
                $(RM) $(VMODDIR)/kernel/drivers/char/$(MODULE_NAME).ko
                $(RM) $(VMODDIR)/kernel/drivers/misc/$(MODULE_NAME).ko
                make INSTALL_MOD_PATH=$(DESTDIR) INSTALL_MOD_DIR=$(INSTDIR) -C $(KSRC) M=$(PWD) modules_install
index 9dc03e8e52b17eb3a3c3eb6f61d7631724a48309..6e6b9e1c88e1d475f1f9fc443677fe5c18f1f031 100644 (file)
@@ -1,14 +1,30 @@
-omnibook (1:2.20060809) unstable; urgency=low
+omnibook (2:2.20060809-2) unstable; urgency=low
 
-  * New bugfix version 
+  * Include copyright and Debian changelog in omnibook-module
+  * Fix Makefile issue in a more elegant way
 
- -- Mathieu Bérard <math_b@users.sourceforge.net>  Wed,  9 Aug 2006 18:54:17 +0200
+ -- Julien Valroff <julien@kirya.net>  Thu, 10 Aug 2006 10:16:47 +0200
 
-omnibook (1:2.20060806) unstable; urgency=low
+omnibook (2:2.20060809-1) unstable; urgency=low
 
-  * New major version (see changelog.gz for details).
+  * New upstream release:
+    + Addeed autodetection of the Toshiba Satellite M40X laptop
 
- -- Mathieu Bérard <math_b@users.sourceforge.net>  Sun,  6 Aug 2006 23:26:00 +0200
+ -- Julien Valroff <julien@kirya.net>  Thu, 10 Aug 2006 09:40:45 +0200
+
+omnibook (2:2.20060806-1) unstable; urgency=low
+
+  * New upstream branch - Mathieu Bérard launched new project
+  * Added myself as co-maintainer
+  * Bumped upstream version and use epoch to ensure upgrades
+  * [debian/rules]:
+    + Clean-ups
+    + Recommends linux-image or kernel-image
+  * [debian/control] Improved long description
+  * [debian/post*.modules.in] Fixed bashisms
+  * Added patch to fix install target in Makefile
+
+ -- Julien Valroff <julien@kirya.net>  Thu, 10 Aug 2006 01:35:38 +0200
 
 omnibook (20060126-1) unstable; urgency=low
 
index 97f81fe31ac109ccf0a44a243b1e6181fda39849..66023d33e9582141e21ffdc06a4d2ca3d595287b 100644 (file)
@@ -2,12 +2,20 @@ Source: omnibook
 Section: misc
 Priority: optional
 Maintainer: Mathieu Bérard <math_b@users.sourceforge.net>
-Build-Depends: debhelper (>> 4.0.0)
+Uploaders: Julien Valroff <julien@kirya.net>
+Build-Depends: debhelper (>> 4.0.0), dpatch
 Standards-Version: 3.7.2
 
 Package: omnibook-source
 Architecture: all
-Depends: build-essential, debhelper, module-assistant, kernel-package 
+Depends: debhelper (>= 4.0.0), make, module-assistant, kernel-package 
 Description: Source for the omnibook driver
- This package provides the source code for the omnibook kernel module.
+ This package contains the loadable kernel modules for the HP OmniBooks,
+ Pavilions, Toshiba Satellites and some other laptops manufactured by
+ Compal Electronics, Inc as ODM.
+ .
+ This module is only compatible with Linux kernels >= 2.6.8
+ .
  Kernel source is required to compile this module.
+ .
+  Homepage: http://sourceforge.net/projects/omnibook/
index 21b87184cb9ceda418a7cc45c39acfede6bfbc80..954a7126c4f58f3685f51c958d81755e24d4bea2 100644 (file)
@@ -2,12 +2,13 @@ Source: omnibook
 Section: misc
 Priority: optional
 Maintainer: Mathieu Bérard <math_b@users.sourceforge.net>
-Build-Depends: debhelper (>> 4.0.0), build-essential, module-assistant, kernel-package
+Uploaders: Julien Valroff <julien@kirya.net>
+Build-Depends: debhelper (>> 4.0.0)
 Standards-Version: 3.7.2
 
 Package: omnibook-module-_KVERS_
 Architecture: i386
-Depends: kernel-image-_KVERS_ | linux-image-_KVERS_
+Recommends: _STEM_-image-_KVERS_
 Provides: omnibook-module
 Description: omnibook module for Linux (kernel _KVERS_)
  This package contains the loadable kernel modules for the HP OmniBooks,
@@ -20,3 +21,4 @@ Description: omnibook module for Linux (kernel _KVERS_)
  your own omnibook-module.  The omnibook-source package has been
  provided for use with the Debian kernel-package utility to produce a version
  of omnibook-module for your kernel.
+
index 29a0a7139db8118d77d5249fda5076d26f2cd130..4f6e28feb1ecce3019418c08a5aff0a1730d11fb 100644 (file)
@@ -23,7 +23,7 @@ case "$1" in
        if [ "`uname -r`" = "_KVERS_" ] ; then
            depmod -a > /dev/null 2>&1 || true
         else
-           depmod "_KVERS_" &> /dev/null || true
+           depmod "_KVERS_" > /dev/null 2>&1 || true
        fi
 
     ;;
index c0105b51b76c5ee46b8f63f024c2a4f198085b46..6bd42a0939bf33c15d57a4913f263b9b24811f24 100644 (file)
@@ -24,7 +24,7 @@ case "$1" in
        if [ "`uname -r`" = "_KVERS_" ] ; then
            depmod -a > /dev/null 2>&1 || true
        else
-           depmod "_KVERS_" &> /dev/null || true
+           depmod "_KVERS_" > /dev/null 2>&1 || true
 
        fi
 
index d9a4b5de1061f6c32f31f007d900e5222b73c668..27b563130ebae3a45094d98885d41706c3693712 100755 (executable)
@@ -1,20 +1,11 @@
 #!/usr/bin/make -f
 # -*- makefile -*-
-# Sample debian/rules that uses debhelper. 
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-#
-# This version is for a hypothetical package that can build a kernel modules
-# architecture-dependant package via make-kpkg, as well as an
-# architecture-independent module source package, and other packages
-# either dep/indep for things like common files or userspace components
-# needed for the kernel modules.
 
 # Uncomment this to turn on verbose mode. 
 #export DH_VERBOSE=1
 
+include /usr/share/dpatch/dpatch.make
+
 CFLAGS = -Wall -g
 
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
@@ -23,47 +14,15 @@ else
        CFLAGS += -O2
 endif
 
-# some default definitions, important!
-# 
 # Name of the source package
 psource        := omnibook-source
 
 # The short upstream name, used for the module source directory
 sname  := omnibook
 
-### KERNEL SETUP
-### Setup the stuff needed for making kernel module packages
-### taken from /usr/share/kernel-package/sample.module.rules
-
 # prefix of the target package name
 PACKAGE=omnibook-module
-# modifieable for experiments or debugging m-a
-MA_DIR ?= /usr/share/modass
-# load generic variable handling
--include $(MA_DIR)/include/generic.make
-# load default rules, including kdist, kdist_image, ...
--include $(MA_DIR)/include/common-rules.make
-  
-# module assistant calculates all needed things for us and sets
-# following variables:
-# KSRC (kernel source directory), KVERS (kernel version string), KDREV
-# (revision of the Debian kernel-image package), CC (the correct
-# compiler), VERSION (the final package version string), PKGNAME (full
-# package name with KVERS included), DEB_DESTDIR (path to store DEBs)
-  
-# The kdist_configure target is called by make-kpkg modules_config and
-# by kdist* rules by dependency. It should configure the module so it is
-# ready for compilation (mostly useful for calling configure).
-# prep-deb-files from module-assistant creates the neccessary debian/ files 
-kdist_config: prep-deb-files
-  
-# the kdist_clean target is called by make-kpkg modules_clean and from
-# kdist* rules. It is responsible for cleaning up any changes that have
-# been made by the other kdist_commands (except for the .deb files created)
-kdist_clean:
-       -$(MAKE) KSRC=$(KSRC) clean
-       dh_clean
-#
+
 ### end  KERNEL SETUP
 
 configure: configure-stamp
@@ -77,50 +36,22 @@ build-arch-stamp:
        dh_testdir
        touch build-arch-stamp
 
-#k = $(shell echo $(KVERS) | grep -q ^2.6 && echo k)
-
-# the binary-modules rule is invoked by module-assistant while processing the
-# kdist* targets. It is called by module-assistant or make-kpkg and *not*
-# during a normal build
-binary-modules: prep-deb-files
-       dh_testroot
-       dh_clean -k
-       dh_installdirs lib/modules/$(KVERS)/extra
-
-       # Build the module
-       #$(MAKE) -C drivers KERNEL_DIR=$(KSRC) KVERS=$(KVERS)
-       $(MAKE) KSRC=$(KSRC) KVERS=$(KVERS)
-
-       # Install the module
-       $(MAKE) install KSRC=$(KSRC) DESTDIR=$(CURDIR)/debian/$(PKGNAME) INSTDIR=extra DEPMOD=""
-       
-       dh_installdocs
-       dh_installchangelogs
-       dh_compress
-       dh_fixperms
-       dh_installdeb
-       dh_gencontrol -- -v$(VERSION)
-       dh_md5sums
-       dh_builddeb --destdir=$(DEB_DESTDIR)
-       dh_clean -k
-
-build-indep:  configure-stamp build-indep-stamp
+build-indep: patch configure-stamp build-indep-stamp
 build-indep-stamp:
        dh_testdir
 
        touch build-indep-stamp
 
-build: build-arch build-indep
+build: patch build-arch build-indep
 
-clean:
+clean: unpatch
        dh_testdir
-       #dh_testroot
        rm -f build-arch-stamp build-indep-stamp configure-stamp
 
        dh_clean
 
 install: DH_OPTIONS=
-install: build
+install: patch build
        dh_testdir
        dh_testroot
        dh_clean -k
@@ -128,16 +59,12 @@ install: build
 
        # Create the directories to install the source into
        dh_installdirs -p$(psource)  usr/src/modules/$(sname)/debian
-
        cp debian/compat debian/rules debian/changelog \
-                       debian/copyright debian/control \
+               debian/control debian/copyright debian/*.modules.in \
                debian/$(psource)/usr/src/modules/$(sname)/debian
-       cp debian/*.modules.in debian/$(psource)/usr/src/modules/$(sname)/debian
+       cp Makefile *.c *.h *.lds debian/$(psource)/usr/src/modules/$(sname)
 
-       cp Makefile *.c *.h *.lds debian/$(psource)/usr/src/modules/$(sname)/
-       
        cd debian/$(psource)/usr/src && tar c modules | gzip -9 > $(sname).tar.gz && rm -rf modules
-
        dh_install
 
 # Build architecture-independent files here.
@@ -148,32 +75,60 @@ binary-indep: build install
        dh_installchangelogs -i doc/ChangeLog
        dh_installdocs -i
        dh_installexamples -i
-#      dh_install -i
-#      dh_installmenu -i
-#      dh_installdebconf -i
-#      dh_installlogrotate -i
-#      dh_installemacsen -i
-#      dh_installpam -i
-#      dh_installmime -i
-#      dh_installinit -i
-#      dh_installcron -i
-#      dh_installinfo -i
        dh_installman -i
        dh_link -i
        dh_compress -i
        dh_fixperms -i
        dh_installdeb -i
-#      dh_perl -i
-#      dh_python -i
-#      dh_makeshlibs -i
        dh_installdeb -i
        dh_shlibdeps -i
        dh_gencontrol -i
        dh_md5sums -i
        dh_builddeb -i
-
 # Build architecture-dependent files here.
 binary-arch: build install
 
+# modifieable for experiments or debugging m-a
+MA_DIR ?= /usr/share/modass
+# load generic variable handling
+-include $(MA_DIR)/include/generic.make
+# load default rules, including kdist, kdist_image, ...
+-include $(MA_DIR)/include/common-rules.make
+
+ifndef KPKG_STEM
+STEM:=kernel
+else
+STEM:=${KPKG_STEM}
+endif
+
+kdist_clean: prep-deb-files
+       -$(MAKE) KSRC=$(KSRC) clean
+       dh_clean
+
+kdist_config: prep-deb-files
+       sed -i -e 's/_STEM_/$(STEM)/g' debian/control
+
+binary-modules: kdist_config prep-deb-files
+       dh_testroot
+       dh_clean -k
+       dh_installdirs lib/modules/$(KVERS)/extra
+
+       # Build the module
+       $(MAKE) KSRC=$(KSRC) KVERS=$(KVERS)
+
+       # Install the module
+       $(MAKE) install KSRC=$(KSRC) DESTDIR=$(CURDIR)/debian/$(PKGNAME) INSTDIR=extra DEPMOD=""
+
+       dh_installdocs
+       dh_compress
+       dh_installchangelogs
+       dh_fixperms
+       dh_installdeb
+       dh_gencontrol -- -v$(VERSION)
+       dh_md5sums
+       dh_builddeb --destdir=$(DEB_DESTDIR)
+       dh_clean -k
+
 binary: binary-indep binary-arch
 .PHONY: build clean binary-indep binary-arch binary install configure binary-modules kdist kdist_config kdist_image kdist_clean
index 9de3b75147bc662ee76f1e9247d7766d34be7737..64cf65c7248d518220023d797e843d61457eaff4 100644 (file)
@@ -8,6 +8,7 @@ Changelog file for omnibook package:
   the support is pretty minimalistic (LCD brigtness only) this
   also inaugurate ectype 14
 * Cleanup/Fix in Makefile
+* Improvements in the Debian packages by Julien Valroff
 
 2.20060809 Mathieu Bérard <math_b@users.sourceforge.net>
 * Add dmi info for Toshiba Satellite M40X (Thanks Julien Valroff)