]>
git.proxmox.com Git - zfsonlinux.git/blob - Makefile
3 # source form https://github.com/zfsonlinux/
9 SPLDIR
=spl-spl-
${ZFSVER}
10 SPLSRC
=spl-
${ZFSVER}.
tar.gz
11 ZFSDIR
=zfs-zfs-
${ZFSVER}
12 ZFSSRC
=zfs-
${ZFSVER}.
tar.gz
16 #KERNEL_3.10.0_HDR=/usr/src/linux-headers-3.10.0-6-pve/
17 #KERNEL_2.6.32_HDR=/usr/src/linux-headers-2.6.32-35-pve/
18 #KERNEL_3.10.0_SRC=${TOP}/../pve-kernel-3.10.0/linux-2.6-3.10.0/
19 #KERNEL_2.6.32_SRC=${TOP}/../pve-kernel-2.6.32/linux-2.6-2.6.32
22 spl_
${PKGVER}_amd64.deb \
23 spl-dkms_
${PKGVER}_all.deb
26 #${SPLDIR}_2.6.32/kmod-spl-devel_0.6.3-1.2_amd64.deb \
27 #${SPLDIR}_2.6.32/kmod-spl-2.6.32-35-pve_0.6.3-1.2_amd64.deb \
28 #${SPLDIR}_2.6.32/kmod-spl-devel-2.6.32-35-pve_0.6.3-1.2_amd64.deb
31 #${SPLDIR}_3.10.0/kmod-spl-3.10.0-6-pve_0.6.3-1.2_amd64.deb \
32 #${SPLDIR}_3.10.0/kmod-spl-devel-3.10.0-6-pve_0.6.3-1.2_amd64.deb
35 libnvpair1_
${PKGVER}_amd64.deb \
36 libuutil1_
${PKGVER}_amd64.deb \
37 libzfs2_
${PKGVER}_amd64.deb \
38 libzfs-dev_
${PKGVER}_amd64.deb \
39 libzpool2_
${PKGVER}_amd64.deb \
40 zfs-dkms_
${PKGVER}_amd64.deb \
41 zfs-doc_
${PKGVER}_amd64.deb \
42 zfs-initramfs_
${PKGVER}_amd64.deb \
43 zfsutils_
${PKGVER}_amd64.deb
46 #${ZFSDIR}_2.6.32/kmod-zfs-2.6.32-35-pve_0.6.3-1.2_amd64.deb \
47 #${ZFSDIR}_2.6.32/kmod-zfs-devel_0.6.3-1.2_amd64.deb \
48 #${ZFSDIR}_2.6.32/kmod-zfs-devel-2.6.32-35-pve_0.6.3-1.2_amd64.deb
51 #${ZFSDIR}_3.10.0/kmod-zfs-3.10.0-6-pve_0.6.3-1.2_amd64.deb \
52 #${ZFSDIR}_3.10.0/kmod-zfs-devel-3.10.0-6-pve_0.6.3-1.2_amd64.deb
54 DEBS
=${SPL_DEBS} ${ZFS_DEBS}
63 spl_utils
${SPL_DEBS}: ${SPLSRC}
66 cp
-a spl-debian-pve
${SPLDIR}/debian
67 cd
${SPLDIR}; dpkg-buildpackage
-b
-uc
-us
69 #.PHONY: spl_kmod_2.6.32
70 #spl_kmod_2.6.32 ${SPL_2.6.32_DEBS}: ${SPLSRC}
73 # mv ${SPLDIR} ${SPLDIR}_2.6.32
74 # cd ${SPLDIR}_2.6.32; ./autogen.sh
75 # cd ${SPLDIR}_2.6.32; ./configure --with-linux=${KERNEL_2.6.32_HDR} --with-linux-obj=${KERNEL_2.6.32_SRC}
76 # cd ${SPLDIR}_2.6.32; make deb-kmod
79 zfs_utils
${ZFS_DEBS}: ${ZFSSRC}
82 cp
-a zfs-debian-pve
${ZFSDIR}/debian
83 cd
${ZFSDIR}; dpkg-buildpackage
-b
-uc
-us
85 ## Note: install mod-spl-devel-* first
86 #.PHONY: zfs_kmod_2.6.32
87 #zfs_kmod_2.6.32 ${ZFS_2.6.32_DEBS}: ${ZFSSRC}
88 # rm -rf ${ZFSDIR} ${ZFSDIR}_2.6.32
90 # mv ${ZFSDIR} ${ZFSDIR}_2.6.32
91 # cd ${ZFSDIR}_2.6.32; ./autogen.sh
92 # cd ${ZFSDIR}_2.6.32; ./configure --with-linux=${KERNEL_2.6.32_HDR} --with-linux-obj=${KERNEL_2.6.32_SRC}
93 # cd ${ZFSDIR}_2.6.32; make deb-kmod
97 #git clone https://github.com/zfsonlinux/pkg-spl.git
98 #git clone https://github.com/zfsonlinux/pkg-zfs.git
99 ##git checkout master/ubuntu/precise
100 ##git checkout master/debian/wheezy
103 wget https
://github.com
/zfsonlinux
/spl
/archive
/${SPLSRC}
104 wget https
://github.com
/zfsonlinux
/zfs
/archive
/${ZFSSRC}
108 rm -rf
*~
*.deb
*.changes
${ZFSDIR} ${SPLDIR}
116 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o rw
117 mkdir
-p
/pve
/${RELEASE}/extra
118 rm -f
/pve
/${RELEASE}/extra
/spl_
*.deb
119 rm -f
/pve
/${RELEASE}/extra
/kmod-spl-
*.deb
120 rm -f
/pve
/${RELEASE}/extra
/libnvpair1_
*.deb
121 rm -f
/pve
/${RELEASE}/extra
/libuutil1_
*.deb
122 rm -f
/pve
/${RELEASE}/extra
/libzfs2_
*.deb
123 rm -f
/pve
/${RELEASE}/extra
/libzfs2-dbg_
*.deb
124 rm -f
/pve
/${RELEASE}/extra
/libzpool2_
*.deb
125 rm -f
/pve
/${RELEASE}/extra
/zfs_
*.deb
126 rm -f
/pve
/${RELEASE}/extra
/Packages
*
127 cp
${DEBS} /pve
/${RELEASE}/extra
128 cd
/pve
/${RELEASE}/extra
; dpkg-scanpackages .
/dev
/null
> Packages
; gzip
-9c Packages
> Packages.gz
129 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o ro