]>
git.proxmox.com Git - mirror_zfs.git/blob - scripts/dkms.mkconf
fbbdc5cdb1b3756c2f5dd309e4af10aa8d6abbc5
5 pkgcfg
=/etc
/sysconfig
/zfs
7 while getopts "n:v:c:f:" opt
; do
12 f
) filename
=$OPTARG ;;
16 if [ -z "${pkgname}" -o -z "${pkgver}" -o -z "${filename}" ]; then
17 echo "Usage: $PROG -n <pkgname> -v <pkgver> -c <pkgcfg> -f <filename>"
21 cat >${filename} <<EOF
22 PACKAGE_NAME="${pkgname}"
23 PACKAGE_VERSION="${pkgver}"
24 PACKAGE_CONFIG="${pkgcfg}"
29 case \`lsb_release -is\` in
31 if [[ -e \${kernel_source_dir/%build/source} ]]
33 echo \${kernel_source_dir/%build/source}
35 # A kpkg exception for Proxmox 2.0
36 echo \${kernel_source_dir}
40 echo \${kernel_source_dir}
44 --with-linux-obj=\${kernel_source_dir}
45 --with-spl=\${source_tree}/spl-\${PACKAGE_VERSION}
46 --with-spl-obj=\${dkms_tree}/spl/\${PACKAGE_VERSION}/\${kernelver}/\${arch}
47 --with-spl-timeout=300
49 [[ -n \"\${ICP_ROOT}\" ]] && \\
51 echo --with-qat=\"\${ICP_ROOT}\"
55 [[ -r \${PACKAGE_CONFIG} ]] \\
56 && source \${PACKAGE_CONFIG} \\
57 && shopt -q -s extglob \\
60 if [[ \${ZFS_DKMS_ENABLE_DEBUG,,} == @(y|yes) ]]
67 POST_BUILD="scripts/dkms.postbuild
69 -v \${PACKAGE_VERSION}
74 BUILD_DEPENDS[0]="spl"
79 [[ -r \${PACKAGE_CONFIG} ]] \\
80 && source \${PACKAGE_CONFIG} \\
81 && shopt -q -s extglob \\
82 && [[ \${ZFS_DKMS_DISABLE_STRIP,,} == @(y|yes) ]] \\
85 STRIP[1]="\${STRIP[0]}"
86 STRIP[2]="\${STRIP[0]}"
87 STRIP[3]="\${STRIP[0]}"
88 STRIP[4]="\${STRIP[0]}"
89 STRIP[5]="\${STRIP[0]}"
90 STRIP[6]="\${STRIP[0]}"
91 BUILT_MODULE_NAME[0]="zavl"
92 BUILT_MODULE_LOCATION[0]="module/avl/"
93 DEST_MODULE_LOCATION[0]="/extra/avl/avl"
94 BUILT_MODULE_NAME[1]="znvpair"
95 BUILT_MODULE_LOCATION[1]="module/nvpair/"
96 DEST_MODULE_LOCATION[1]="/extra/nvpair/znvpair"
97 BUILT_MODULE_NAME[2]="zunicode"
98 BUILT_MODULE_LOCATION[2]="module/unicode/"
99 DEST_MODULE_LOCATION[2]="/extra/unicode/zunicode"
100 BUILT_MODULE_NAME[3]="zcommon"
101 BUILT_MODULE_LOCATION[3]="module/zcommon/"
102 DEST_MODULE_LOCATION[3]="/extra/zcommon/zcommon"
103 BUILT_MODULE_NAME[4]="zfs"
104 BUILT_MODULE_LOCATION[4]="module/zfs/"
105 DEST_MODULE_LOCATION[4]="/extra/zfs/zfs"
106 BUILT_MODULE_NAME[5]="icp"
107 BUILT_MODULE_LOCATION[5]="module/icp/"
108 DEST_MODULE_LOCATION[5]="/extra/icp/icp"
109 BUILT_MODULE_NAME[6]="zlua"
110 BUILT_MODULE_LOCATION[6]="module/lua/"
111 DEST_MODULE_LOCATION[6]="/extra/lua/zlua"