]> git.proxmox.com Git - mirror_spl-debian.git/blobdiff - debian/dkms
Fix invalid command in dkms, thanks Petter Reinholdtsen. (Closes #836578)
[mirror_spl-debian.git] / debian / dkms
index 85cf3d28ae88905bfd1cc42415388a4a10a9d943..cd477caaf784a9fe3fc364e3cc97663b327f8f34 100644 (file)
@@ -1,14 +1,35 @@
 AUTOINSTALL="yes"
 PACKAGE_NAME="spl"
 PACKAGE_VERSION="#MODULE_VERSION#"
-PRE_BUILD="configure --prefix=/usr --with-config=kernel --with-linux=$(case `lsb_release -is` in Debian) echo ${kernel_source_dir/%build/source};; *) echo ${kernel_source_dir};; esac) --with-linux-obj=${kernel_source_dir}"
-POST_REMOVE="rm -r /usr/src/spl-#MODULE_VERSION#/${kernelver}"
+PRE_BUILD="configure
+  --prefix=/usr
+  --with-config=kernel
+  --with-linux=$(case `lsb_release -is` in
+                   (Debian)
+                     if [ -e ${kernel_source_dir/%build/source} ]
+                     then
+                       echo ${kernel_source_dir/%build/source}
+                     else
+                       # This is a kpkg exception for Proxmox 2.0
+                      echo ${kernel_source_dir}
+                     fi
+                     ;;
+                   (*)
+                     echo ${kernel_source_dir}
+                     ;;
+                 esac)
+  --with-linux-obj=${kernel_source_dir}
+"
+POST_BUILD="cp
+  ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/spl_config.h
+  ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build/module/Module.symvers
+  ${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/${kernelver}/${arch}/
+"
 REMAKE_INITRD="no"
-MAKE[0]="make && make install-data-local && make -C include install"
+MAKE[0]="make"
 BUILT_MODULE_NAME[0]="spl"
 BUILT_MODULE_LOCATION[0]="module/spl/"
 DEST_MODULE_LOCATION[0]="/extra/spl/spl"
-MAKE[1]="true"
 BUILT_MODULE_NAME[1]="splat"
 BUILT_MODULE_LOCATION[1]="module/splat/"
-DEST_MODULE_LOCATION[1]="/extra/spl/splat"
+DEST_MODULE_LOCATION[1]="/extra/splat/splat"