commit c20a1e230751bf08b28708bad0a0047468b92846
Author: Arkadiusz Miśkiewicz <[email protected]>
Date:   Sun Jan 6 21:48:53 2013 +0100

    - rel 3; crc32c handling from svn

 geninitrd-svn.patch | 47 ++++++++++++++++++++++++++++++++++++++++++++---
 geninitrd.spec      |  2 +-
 2 files changed, 45 insertions(+), 4 deletions(-)
---
diff --git a/geninitrd.spec b/geninitrd.spec
index 3f9c462..b39ee66 100644
--- a/geninitrd.spec
+++ b/geninitrd.spec
@@ -7,7 +7,7 @@ Summary:        Creates an initial ramdisk image for preloading 
modules
 Summary(pl.UTF-8):     Narzędzie do tworzenia inicjalnego ramdysku używanego 
przy starcie systemu
 Name:          geninitrd
 Version:       12582
-Release:       2
+Release:       3
 License:       GPL
 Group:         Applications/System
 Source0:       %{name}-%{version}.tar.gz
diff --git a/geninitrd-svn.patch b/geninitrd-svn.patch
index 2567a69..9573f3c 100644
--- a/geninitrd-svn.patch
+++ b/geninitrd-svn.patch
@@ -1,8 +1,49 @@
 Index: geninitrd
 ===================================================================
---- geninitrd  (revision 12585)
-+++ geninitrd  (revision 12586)
-@@ -1445,6 +1445,7 @@
+--- geninitrd  (wersja 12585)
++++ geninitrd  (wersja 12612)
+@@ -332,6 +332,15 @@
+       /lib/geninitrd/extract-ikconfig /boot/vmlinuz-$kernel
+ }
+ 
++# @param    $module
++basename_module() {
++      local module=$1
++
++      module=${module##*/}
++      module=${module%$modext*}
++      echo $module
++}
++
+ # Finds module dependencies
+ #
+ # @param      $module
+@@ -366,9 +375,23 @@
+               warn "If $module isn't compiled in kernel then this initrd may 
not start your system."
+       fi
+ 
++      local smodule
++
+       echo "$modprobe" | \
+       while read insmod modpath options; do
+-              [ "$insmod" = "insmod" ] && echo $modpath
++              if [ "$insmod" = "insmod" ]; then
++
++                      # XXX: find a away to autodetect
++                      smodule=$(basename_module $modpath)
++                      case "$smodule" in
++                              libcrc32c)
++                                      find_depmod "-crc32c-intel"
++                                      find_depmod "-crc32c"
++                                      ;;
++                      esac
++
++                      echo $modpath
++              fi
+       done
+       return 0
+ }
+@@ -1445,6 +1468,7 @@
  else
        initrd_gen_md
        initrd_gen_lvm
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/geninitrd.git/commitdiff/c20a1e230751bf08b28708bad0a0047468b92846

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to