[arch-commits] Commit in dkms/trunk (02-no-kernel-hook.patch PKGBUILD)

Sébastien Luttringer seblu at nymeria.archlinux.org
Sun May 12 22:57:28 UTC 2013


    Date: Monday, May 13, 2013 @ 00:57:28
  Author: seblu
Revision: 90494

upgpkg: dkms 2.2.0.3-14

https://www.archlinux.org/todo/move-files-to-usrbin-if-possible/

Added:
  dkms/trunk/02-no-kernel-hook.patch
Modified:
  dkms/trunk/PKGBUILD

-------------------------+
 02-no-kernel-hook.patch |   13 +++++++++++++
 PKGBUILD                |   31 ++++++++++++++++---------------
 2 files changed, 29 insertions(+), 15 deletions(-)

Added: 02-no-kernel-hook.patch
===================================================================
--- 02-no-kernel-hook.patch	                        (rev 0)
+++ 02-no-kernel-hook.patch	2013-05-12 22:57:28 UTC (rev 90494)
@@ -0,0 +1,13 @@
+# Author: Sébastien Luttringer <seblu at seblu.net>
+--- a/Makefile	2011-12-07 19:23:51.000000000 +0100
++++ b/Makefile	2013-05-13 00:48:19.620000000 +0200
+@@ -46,9 +46,6 @@
+ 	gzip -c -9 dkms.8 > $(MAN)/dkms.8.gz
+ 	chmod 0644 $(MAN)/dkms.8.gz
+ 	touch --reference=dkms.8 $(MAN)/dkms.8.gz
+-	mkdir   -p -m 0755 $(KCONF)/prerm.d $(KCONF)/postinst.d
+-	install -p -m 0755 kernel_prerm.d_dkms  $(KCONF)/prerm.d/dkms
+-	install -p -m 0755 kernel_postinst.d_dkms $(KCONF)/postinst.d/dkms
+ 
+ DOCFILES=sample.spec sample.conf AUTHORS COPYING README.dkms sample-suse-9-mkkmp.spec sample-suse-10-mkkmp.spec
+ 

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-05-12 22:57:07 UTC (rev 90493)
+++ PKGBUILD	2013-05-12 22:57:28 UTC (rev 90494)
@@ -4,7 +4,7 @@
 
 pkgname=dkms
 pkgver=2.2.0.3
-pkgrel=13
+pkgrel=14
 pkgdesc='Dynamic Kernel Modules System'
 arch=('any')
 url='http://linux.dell.com/dkms/'
@@ -18,14 +18,17 @@
         "$pkgname.default"
         "$pkgname.service"
         "$pkgname.systemd"
-        '01-broken-uninstall.patch')
+        '01-broken-uninstall.patch'
+        '02-no-kernel-hook.patch')
 md5sums=('11a8aaade2ebec2803653837c7593030'
          '33be2fbf1bcc1b3fb2f38d9e7eaa809d'
          '02e9744e3fdc3d2f68e46966fb32e260'
          '267632312aa52a190ec0db0758920dd3'
-         '2dfd8656dc79afd229c1481a90fb645b')
+         '2dfd8656dc79afd229c1481a90fb645b'
+         '82d520c39c99c34977e48b313a189c6c')
 
-build() {
+prepare() {
+  # patch
   patches=("$srcdir"/*.patch)
   cd $pkgname-$pkgver
   for p in "${patches[@]}"; do
@@ -37,24 +40,22 @@
   for i in dkms{,_framework.conf,.bash-completion,.8,_common.postinst}; do
     sed -ri 's,/lib/modules,/usr/lib/modules,g' "$i"
   done
+  # fix hardcoded paths
+  sed -i "s|/sbin/depmod|depmod|" dkms
 }
 
 package() {
-  # upstream installer
-  pushd $pkgname-$pkgver
-  make DESTDIR="$pkgdir" install
-  popd
-  # fix hardcoded paths
-  sed -i "s|/sbin/depmod|depmod|" $pkgdir/usr/sbin/dkms
-  # remove debian specific
-  rm -r "$pkgdir/etc/kernel"
-  # move bash completion in right place
-  install -d -m 755 "$pkgdir/usr/share/bash-completion"
-  mv "$pkgdir/etc/bash_completion.d" "$pkgdir/usr/share/bash-completion/completions"
   # systemd
   install -D -m 644 $pkgname.service "$pkgdir/usr/lib/systemd/system/$pkgname.service"
   install -D -m 755 $pkgname.systemd "$pkgdir/usr/lib/systemd/scripts/$pkgname"
   install -D -m 644 $pkgname.default "$pkgdir/etc/default/$pkgname"
+  # upstream installer
+  cd $pkgname-$pkgver
+  make \
+    DESTDIR="$pkgdir" \
+    SBIN="$pkgdir/usr/bin" \
+    BASHDIR="$pkgdir/usr/share/bash-completion/completions" \
+    install
 }
 
 # vim:set ts=2 sw=2 et:




More information about the arch-commits mailing list