]> git.proxmox.com Git - zfsonlinux.git/blame - Makefile
update SPL to 0.7.7
[zfsonlinux.git] / Makefile
CommitLineData
b03175e9 1RELEASE=5.1
e0bc0ec8
DM
2
3# source form https://github.com/zfsonlinux/
4
871e7503 5ZFSVER=0.7.6
b03175e9
FG
6ZFSPKGREL=pve1~bpo9
7SPLPKGREL=pve1~bpo9
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 \
2ce263d2 28zfs-test_${ZFSPKGVER}_amd64.deb \
23db3640 29zfsutils-linux_${ZFSPKGVER}_amd64.deb
e0bc0ec8 30
a5dfd386 31DEBS=${SPL_DEBS} ${ZFS_DEBS}
e0bc0ec8 32
58a974f8
FG
33all: deb
34deb: ${DEBS}
e0bc0ec8
DM
35
36.PHONY: dinstall
37dinstall: ${DEBS}
38 dpkg -i ${DEBS}
39
8a19f2ad
FG
40.PHONY: submodule
41submodule:
42 test -f "${ZFSSRC}/debian/changelog" || git submodule update --init
43 test -f "${SPLSRC}/debian/changelog" || git submodule update --init
44
4da8cd3a
DM
45.PHONY: spl
46spl ${SPL_DEBS}: ${SPLSRC}
e0bc0ec8 47 rm -rf ${SPLDIR}
8a19f2ad
FG
48 mkdir ${SPLDIR}
49 cp -a ${SPLSRC}/* ${SPLDIR}/
e479455e
DM
50 mv ${SPLDIR}/debian/changelog ${SPLDIR}/debian/changelog.org
51 cat spl-changelog.Debian ${SPLDIR}/debian/changelog.org > ${SPLDIR}/debian/changelog
52 cd ${SPLDIR}; ln -s ../spl-patches patches
53 cd ${SPLDIR}; quilt push -a
54 cd ${SPLDIR}; rm -rf .pc ./patches
38b6b3a1 55 cd ${SPLDIR}; dpkg-buildpackage -b -uc -us
8d6c7ec5 56
4da8cd3a 57.PHONY: zfs
00d871a7 58zfs ${ZFS_DEBS} ${ZFS_TRANS_DEBS}: ${ZFSSRC}
8d6c7ec5 59 rm -rf ${ZFSDIR}
8a19f2ad
FG
60 mkdir ${ZFSDIR}
61 cp -a ${ZFSSRC}/* ${ZFSDIR}/
e479455e
DM
62 mv ${ZFSDIR}/debian/changelog ${ZFSDIR}/debian/changelog.org
63 cat zfs-changelog.Debian ${ZFSDIR}/debian/changelog.org > ${ZFSDIR}/debian/changelog
64 cd ${ZFSDIR}; ln -s ../zfs-patches patches
65 cd ${ZFSDIR}; quilt push -a
66 cd ${ZFSDIR}; rm -rf .pc ./patches
38b6b3a1 67 cd ${ZFSDIR}; dpkg-buildpackage -b -uc -us
8d6c7ec5 68
e0bc0ec8
DM
69.PHONY: clean
70clean:
1e88a708 71 rm -rf *~ *.deb *.changes *.buildinfo ${ZFSDIR} ${SPLDIR}
e0bc0ec8
DM
72
73.PHONY: distclean
74distclean: clean
75
76
77.PHONY: upload
78upload: ${DEBS}
8a088a9e 79 tar -cf - ${DEBS} | ssh repoman@repo.proxmox.com -- upload --product pve,pmg --dist stretch --arch amd64