]> git.proxmox.com Git - zfsonlinux.git/blob - Makefile
bump zfs version to 0.6.5.8-pve13
[zfsonlinux.git] / Makefile
1 RELEASE=4.1
2
3 # source form https://github.com/zfsonlinux/
4
5 ZFSVER=0.6.5.8
6 ZFSPKGREL=pve13~bpo80
7 SPLPKGREL=pve7~bpo80
8 ZFSPKGVER=${ZFSVER}-${ZFSPKGREL}
9 SPLPKGVER=${ZFSVER}-${SPLPKGREL}
10
11 SPLDIR=pkg-spl
12 SPLSRC=pkg-spl.tar.gz
13 ZFSDIR=pkg-zfs
14 ZFSSRC=pkg-zfs.tar.gz
15
16 SPL_DEBS= \
17 spl_${SPLPKGVER}_amd64.deb
18
19 ZFS_DEBS= \
20 libnvpair1linux_${ZFSPKGVER}_amd64.deb \
21 libuutil1linux_${ZFSPKGVER}_amd64.deb \
22 libzfs2linux_${ZFSPKGVER}_amd64.deb \
23 libzfslinux-dev_${ZFSPKGVER}_amd64.deb \
24 libzpool2linux_${ZFSPKGVER}_amd64.deb \
25 zfs-dbg_${ZFSPKGVER}_amd64.deb \
26 zfs-zed_${ZFSPKGVER}_amd64.deb \
27 zfs-initramfs_${ZFSPKGVER}_all.deb \
28 zfsutils-linux_${ZFSPKGVER}_amd64.deb
29
30 ZFS_TRANS_DEBS= \
31 libnvpair1_${ZFSPKGVER}_all.deb \
32 libuutil1_${ZFSPKGVER}_all.deb \
33 libzfs2_${ZFSPKGVER}_all.deb \
34 libzpool2_${ZFSPKGVER}_all.deb \
35 zfsutils_${ZFSPKGVER}_all.deb
36
37 DEBS=${SPL_DEBS} ${ZFS_DEBS} ${ZFS_TRANS_DEBS}
38
39 all: ${DEBS}
40
41 .PHONY: dinstall
42 dinstall: ${DEBS}
43 dpkg -i ${DEBS}
44
45 .PHONY: spl
46 spl ${SPL_DEBS}: ${SPLSRC}
47 rm -rf ${SPLDIR}
48 tar xf ${SPLSRC}
49 mv ${SPLDIR}/debian/changelog ${SPLDIR}/debian/changelog.org
50 cat spl-changelog.Debian ${SPLDIR}/debian/changelog.org > ${SPLDIR}/debian/changelog
51 cd ${SPLDIR}; ln -s ../spl-patches patches
52 cd ${SPLDIR}; quilt push -a
53 cd ${SPLDIR}; rm -rf .pc ./patches
54 cd ${SPLDIR}; dpkg-buildpackage -b -uc -us
55
56 .PHONY: zfs
57 zfs ${ZFS_DEBS} ${ZFS_TRANS_DEBS}: ${ZFSSRC}
58 rm -rf ${ZFSDIR}
59 tar xf ${ZFSSRC}
60 mv ${ZFSDIR}/debian/changelog ${ZFSDIR}/debian/changelog.org
61 cat zfs-changelog.Debian ${ZFSDIR}/debian/changelog.org > ${ZFSDIR}/debian/changelog
62 cd ${ZFSDIR}; ln -s ../zfs-patches patches
63 cd ${ZFSDIR}; quilt push -a
64 cd ${ZFSDIR}; rm -rf .pc ./patches
65 cd ${ZFSDIR}; dpkg-buildpackage -b -uc -us
66
67 .PHONY: download
68 download:
69 rm -rf pkg-spl pkg-zfs ${SPLSRC} ${ZFSSRC}
70 # clone pkg-zfsonlinux/spl and checkout 0.6.5.8-2
71 git clone -b debian/0.6.5.8-2 git://anonscm.debian.org/pkg-zfsonlinux/spl.git pkg-spl
72 # clone pkg-zfsonlinux/zfs and checkout 0.6.5.8-1
73 git clone -b debian/0.6.5.8-1 git://anonscm.debian.org/pkg-zfsonlinux/zfs.git pkg-zfs
74 tar czf ${SPLSRC} pkg-spl
75 tar czf ${ZFSSRC} pkg-zfs
76
77 .PHONY: clean
78 clean:
79 rm -rf *~ *.deb *.changes ${ZFSDIR} ${SPLDIR}
80
81 .PHONY: distclean
82 distclean: clean
83
84
85 .PHONY: upload
86 upload: ${DEBS}
87 tar -cf - ${DEBS} | ssh repoman@repo.proxmox.com upload