]> git.proxmox.com Git - zfsonlinux.git/blame - Makefile
update SPL and ZFS sources to 0.7.2
[zfsonlinux.git] / Makefile
CommitLineData
59653d92 1RELEASE=5.0
e0bc0ec8
DM
2
3# source form https://github.com/zfsonlinux/
4
4c3d6396 5ZFSVER=0.6.5.11
01234148 6ZFSPKGREL=pve18~bpo90
4c3d6396 7SPLPKGREL=pve10~bpo90
e479455e
DM
8ZFSPKGVER=${ZFSVER}-${ZFSPKGREL}
9SPLPKGVER=${ZFSVER}-${SPLPKGREL}
e0bc0ec8 10
8a19f2ad
FG
11SPLDIR=spl-build
12SPLSRC=spl-debian
13ZFSDIR=zfs-build
14ZFSSRC=zfs-debian
e0bc0ec8 15
e479455e 16SPL_DEBS= \
479d451f 17spl_${SPLPKGVER}_amd64.deb
4da8cd3a 18
e479455e 19ZFS_DEBS= \
23db3640
FG
20libnvpair1linux_${ZFSPKGVER}_amd64.deb \
21libuutil1linux_${ZFSPKGVER}_amd64.deb \
22libzfs2linux_${ZFSPKGVER}_amd64.deb \
23libzfslinux-dev_${ZFSPKGVER}_amd64.deb \
24libzpool2linux_${ZFSPKGVER}_amd64.deb \
e479455e 25zfs-dbg_${ZFSPKGVER}_amd64.deb \
23db3640
FG
26zfs-zed_${ZFSPKGVER}_amd64.deb \
27zfs-initramfs_${ZFSPKGVER}_all.deb \
28zfsutils-linux_${ZFSPKGVER}_amd64.deb
e0bc0ec8 29
a5dfd386 30DEBS=${SPL_DEBS} ${ZFS_DEBS}
e0bc0ec8 31
58a974f8
FG
32all: deb
33deb: ${DEBS}
e0bc0ec8
DM
34
35.PHONY: dinstall
36dinstall: ${DEBS}
37 dpkg -i ${DEBS}
38
8a19f2ad
FG
39.PHONY: submodule
40submodule:
41 test -f "${ZFSSRC}/debian/changelog" || git submodule update --init
42 test -f "${SPLSRC}/debian/changelog" || git submodule update --init
43
4da8cd3a
DM
44.PHONY: spl
45spl ${SPL_DEBS}: ${SPLSRC}
e0bc0ec8 46 rm -rf ${SPLDIR}
8a19f2ad
FG
47 mkdir ${SPLDIR}
48 cp -a ${SPLSRC}/* ${SPLDIR}/
e479455e
DM
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
8d6c7ec5
DM
54 cd ${SPLDIR}; dpkg-buildpackage -b -uc -us
55
4da8cd3a 56.PHONY: zfs
00d871a7 57zfs ${ZFS_DEBS} ${ZFS_TRANS_DEBS}: ${ZFSSRC}
8d6c7ec5 58 rm -rf ${ZFSDIR}
8a19f2ad
FG
59 mkdir ${ZFSDIR}
60 cp -a ${ZFSSRC}/* ${ZFSDIR}/
e479455e
DM
61 mv ${ZFSDIR}/debian/changelog ${ZFSDIR}/debian/changelog.org
62 cat zfs-changelog.Debian ${ZFSDIR}/debian/changelog.org > ${ZFSDIR}/debian/changelog
63 cd ${ZFSDIR}; ln -s ../zfs-patches patches
64 cd ${ZFSDIR}; quilt push -a
65 cd ${ZFSDIR}; rm -rf .pc ./patches
8d6c7ec5
DM
66 cd ${ZFSDIR}; dpkg-buildpackage -b -uc -us
67
e0bc0ec8
DM
68.PHONY: clean
69clean:
1e88a708 70 rm -rf *~ *.deb *.changes *.buildinfo ${ZFSDIR} ${SPLDIR}
e0bc0ec8
DM
71
72.PHONY: distclean
73distclean: clean
74
75
76.PHONY: upload
77upload: ${DEBS}
eee857a8 78 tar -cf - ${DEBS} | ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch --arch amd64