]> git.proxmox.com Git - zfsonlinux.git/blame - Makefile
ignore zfs-import-scan errors
[zfsonlinux.git] / Makefile
CommitLineData
5ce963e7 1RELEASE=4.0
e0bc0ec8
DM
2
3# source form https://github.com/zfsonlinux/
4
5ZFSVER=0.6.3-1.2
10b48f61 6ZFSPKGREL=pve3~jessie
5ce963e7 7SPLPKGREL=pve1~jessie
479d451f
DM
8ZFSPKGVER=0.6.3-${ZFSPKGREL}
9SPLPKGVER=0.6.3-${SPLPKGREL}
e0bc0ec8
DM
10
11SPLDIR=spl-spl-${ZFSVER}
12SPLSRC=spl-${ZFSVER}.tar.gz
13ZFSDIR=zfs-zfs-${ZFSVER}
14ZFSSRC=zfs-${ZFSVER}.tar.gz
15
8d6c7ec5 16SPL_DEBS= \
479d451f 17spl_${SPLPKGVER}_amd64.deb
4da8cd3a
DM
18
19ZFS_DEBS= \
479d451f
DM
20libnvpair1_${ZFSPKGVER}_amd64.deb \
21libuutil1_${ZFSPKGVER}_amd64.deb \
22libzfs2_${ZFSPKGVER}_amd64.deb \
23libzfs-dev_${ZFSPKGVER}_amd64.deb \
24libzpool2_${ZFSPKGVER}_amd64.deb \
25zfs-doc_${ZFSPKGVER}_amd64.deb \
26zfs-initramfs_${ZFSPKGVER}_amd64.deb \
27zfsutils_${ZFSPKGVER}_amd64.deb
e0bc0ec8 28
8d6c7ec5 29DEBS=${SPL_DEBS} ${ZFS_DEBS}
e0bc0ec8
DM
30
31all: ${DEBS}
32
33.PHONY: dinstall
34dinstall: ${DEBS}
35 dpkg -i ${DEBS}
36
4da8cd3a
DM
37.PHONY: spl
38spl ${SPL_DEBS}: ${SPLSRC}
e0bc0ec8
DM
39 rm -rf ${SPLDIR}
40 tar xf ${SPLSRC}
8d6c7ec5
DM
41 cp -a spl-debian-pve ${SPLDIR}/debian
42 cd ${SPLDIR}; dpkg-buildpackage -b -uc -us
43
4da8cd3a
DM
44.PHONY: zfs
45zfs ${ZFS_DEBS}: ${ZFSSRC}
8d6c7ec5 46 rm -rf ${ZFSDIR}
e0bc0ec8 47 tar xf ${ZFSSRC}
8d6c7ec5
DM
48 cp -a zfs-debian-pve ${ZFSDIR}/debian
49 cd ${ZFSDIR}; dpkg-buildpackage -b -uc -us
50
e0bc0ec8
DM
51.PHONY: download
52download:
8d6c7ec5 53 #git clone https://github.com/zfsonlinux/pkg-spl.git
e7e8c329 54 #git clone https://github.com/zfsonlinux/pkg-zfs.git
8d6c7ec5
DM
55 ##git checkout master/ubuntu/precise
56 ##git checkout master/debian/wheezy
e0bc0ec8
DM
57 rm spl-*.tar.gz
58 rm zfs-*.tar.gz
59 wget https://github.com/zfsonlinux/spl/archive/${SPLSRC}
60 wget https://github.com/zfsonlinux/zfs/archive/${ZFSSRC}
61
62.PHONY: clean
63clean:
8d6c7ec5 64 rm -rf *~ *.deb *.changes ${ZFSDIR} ${SPLDIR}
e0bc0ec8
DM
65
66.PHONY: distclean
67distclean: clean
68
69
70.PHONY: upload
71upload: ${DEBS}
72 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
73 mkdir -p /pve/${RELEASE}/extra
74 rm -f /pve/${RELEASE}/extra/spl_*.deb
4da8cd3a 75 rm -f /pve/${RELEASE}/extra/spl-dkms_*.deb
e0bc0ec8 76 rm -f /pve/${RELEASE}/extra/libnvpair1_*.deb
4da8cd3a 77 rm -f /pve/${RELEASE}/extra/libnvpair1-dbg_*.deb
e0bc0ec8 78 rm -f /pve/${RELEASE}/extra/libuutil1_*.deb
4da8cd3a 79 rm -f /pve/${RELEASE}/extra/libuutil1-dbg_*.deb
e0bc0ec8 80 rm -f /pve/${RELEASE}/extra/libzfs2_*.deb
8d6c7ec5 81 rm -f /pve/${RELEASE}/extra/libzfs2-dbg_*.deb
4da8cd3a 82 rm -f /pve/${RELEASE}/extra/libzfs-dev_*.deb
e0bc0ec8 83 rm -f /pve/${RELEASE}/extra/libzpool2_*.deb
4da8cd3a 84 rm -f /pve/${RELEASE}/extra/libzpool2-dbg_*.deb
e0bc0ec8 85 rm -f /pve/${RELEASE}/extra/zfs_*.deb
4da8cd3a
DM
86 rm -f /pve/${RELEASE}/extra/zfs-dkms_*.deb
87 rm -f /pve/${RELEASE}/extra/zfs-doc_*.deb
88 rm -f /pve/${RELEASE}/extra/zfs-initramfs_*.deb
89 rm -f /pve/${RELEASE}/extra/zfsutils_*.deb
90 rm -f /pve/${RELEASE}/extra/zfsutils-dbg_*.deb
e0bc0ec8
DM
91 rm -f /pve/${RELEASE}/extra/Packages*
92 cp ${DEBS} /pve/${RELEASE}/extra
93 cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz
94 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
95