]> git.proxmox.com Git - zfsonlinux.git/blame - Makefile
debian: switch to DH 10
[zfsonlinux.git] / Makefile
CommitLineData
b03175e9 1RELEASE=5.1
e0bc0ec8
DM
2
3# source form https://github.com/zfsonlinux/
4
65a9766f
SI
5ZFSVER=0.7.12
6ZFSPKGREL=pve1~bpo1
7SPLPKGREL=pve1~bpo1
e479455e
DM
8ZFSPKGVER=${ZFSVER}-${ZFSPKGREL}
9SPLPKGVER=${ZFSVER}-${SPLPKGREL}
e0bc0ec8 10
2a904e37
FG
11SPLDIR=spl-${ZFSVER}
12SPLSRC=spl/upstream
13SPLPKG=spl/debian
14ZFSDIR=zfs-${ZFSVER}
15ZFSSRC=zfs/upstream
16ZFSPKG=zfs/debian
e0bc0ec8 17
47ae0e26 18SPL_DEB = \
479d451f 19spl_${SPLPKGVER}_amd64.deb
4da8cd3a 20
47ae0e26
WB
21ZFS_DEB1= libnvpair1linux_${ZFSPKGVER}_amd64.deb
22ZFS_DEB2= \
23db3640
FG
23libuutil1linux_${ZFSPKGVER}_amd64.deb \
24libzfs2linux_${ZFSPKGVER}_amd64.deb \
25libzfslinux-dev_${ZFSPKGVER}_amd64.deb \
26libzpool2linux_${ZFSPKGVER}_amd64.deb \
e479455e 27zfs-dbg_${ZFSPKGVER}_amd64.deb \
23db3640
FG
28zfs-zed_${ZFSPKGVER}_amd64.deb \
29zfs-initramfs_${ZFSPKGVER}_all.deb \
2ce263d2 30zfs-test_${ZFSPKGVER}_amd64.deb \
23db3640 31zfsutils-linux_${ZFSPKGVER}_amd64.deb
47ae0e26 32ZFS_DEBS= $(ZFS_DEB1) $(ZFS_DEB2)
e0bc0ec8 33
47ae0e26 34DEBS=${SPL_DEB} ${ZFS_DEBS}
e0bc0ec8 35
58a974f8
FG
36all: deb
37deb: ${DEBS}
e0bc0ec8
DM
38
39.PHONY: dinstall
40dinstall: ${DEBS}
41 dpkg -i ${DEBS}
42
8a19f2ad
FG
43.PHONY: submodule
44submodule:
2a904e37
FG
45 test -f "${ZFSSRC}/README.markdown" || git submodule update --init
46 test -f "${SPLSRC}/README.markdown" || git submodule update --init
8a19f2ad 47
4da8cd3a 48.PHONY: spl
47ae0e26
WB
49spl: ${SPL_DEB}
50${SPL_DEB}: ${SPLSRC}
e0bc0ec8 51 rm -rf ${SPLDIR}
8a19f2ad
FG
52 mkdir ${SPLDIR}
53 cp -a ${SPLSRC}/* ${SPLDIR}/
2a904e37 54 cp -a ${SPLPKG} ${SPLDIR}/debian
38b6b3a1 55 cd ${SPLDIR}; dpkg-buildpackage -b -uc -us
8d6c7ec5 56
4da8cd3a 57.PHONY: zfs
47ae0e26
WB
58zfs: $(ZFS_DEBS)
59$(ZFS_DEB2): $(ZFS_DEB1)
60$(ZFS_DEB1): $(ZFSSRC)
8d6c7ec5 61 rm -rf ${ZFSDIR}
8a19f2ad
FG
62 mkdir ${ZFSDIR}
63 cp -a ${ZFSSRC}/* ${ZFSDIR}/
2a904e37 64 cp -a ${ZFSPKG} ${ZFSDIR}/debian
38b6b3a1 65 cd ${ZFSDIR}; dpkg-buildpackage -b -uc -us
8d6c7ec5 66
e0bc0ec8
DM
67.PHONY: clean
68clean:
1e88a708 69 rm -rf *~ *.deb *.changes *.buildinfo ${ZFSDIR} ${SPLDIR}
e0bc0ec8
DM
70
71.PHONY: distclean
72distclean: clean
73
e0bc0ec8
DM
74.PHONY: upload
75upload: ${DEBS}
8a088a9e 76 tar -cf - ${DEBS} | ssh repoman@repo.proxmox.com -- upload --product pve,pmg --dist stretch --arch amd64