3 # source form https://github.com/zfsonlinux/
5 SPLDIR
=spl-linux_
${ZFSVER}
8 ZFSDIR
=zfs-linux_
${ZFSVER}
12 ZFSVER
!= dpkg-parsechangelog
-l
${ZFSPKG}/changelog
-Sversion | cut
-d-
-f1
14 ZFSPKGVER
!= dpkg-parsechangelog
-l
${ZFSPKG}/changelog
-Sversion
15 SPLPKGVER
!= dpkg-parsechangelog
-l
${SPLPKG}/changelog
-Sversion
18 spl_
${SPLPKGVER}_amd64.deb
19 SPL_DSC
= spl-linux_
${SPLPKGVER}.dsc
21 ZFS_DEB1
= libnvpair1linux_
${ZFSPKGVER}_amd64.deb
23 libuutil1linux_
${ZFSPKGVER}_amd64.deb \
24 libzfs2linux_
${ZFSPKGVER}_amd64.deb \
25 libzfslinux-dev_
${ZFSPKGVER}_amd64.deb \
26 libzpool2linux_
${ZFSPKGVER}_amd64.deb \
27 zfs-dbg_
${ZFSPKGVER}_amd64.deb \
28 zfs-zed_
${ZFSPKGVER}_amd64.deb \
29 zfs-initramfs_
${ZFSPKGVER}_all.deb \
30 zfs-test_
${ZFSPKGVER}_amd64.deb \
31 zfsutils-linux_
${ZFSPKGVER}_amd64.deb
32 ZFS_DEBS
= $(ZFS_DEB1
) $(ZFS_DEB2
)
33 ZFS_DSC
= zfs-linux_
${ZFSPKGVER}.dsc
35 DEBS
=${SPL_DEB} ${ZFS_DEBS}
36 DSCS
=${SPL_DSC} ${ZFS_DSC}
44 # called from pve-kernel's Makefile to get patched sources
47 dpkg-source
-x
${SPL_DSC} ..
/pkg-spl
48 dpkg-source
-x
${ZFS_DSC} ..
/pkg-zfs
56 test -f
"${ZFSSRC}/README.markdown" || git submodule update
--init
57 test -f
"${SPLSRC}/README.markdown" || git submodule update
--init
62 cd
${SPLDIR}; dpkg-buildpackage
-b
-uc
-us
66 tar czf spl-linux_
${ZFSVER}.orig.
tar.gz
${SPLDIR}
67 cd
${SPLDIR}; dpkg-buildpackage
-S
-uc
-us
-d
70 ${SPLDIR}: ${SPLSRC} ${SPLPKG}
73 cp
-a
${SPLSRC}/* ${SPLDIR}/
74 cp
-a
${SPLPKG} ${SPLDIR}/debian
78 $(ZFS_DEB2
): $(ZFS_DEB1
)
79 $(ZFS_DEB1
): ${ZFSDIR}
80 cd
${ZFSDIR}; dpkg-buildpackage
-b
-uc
-us
84 tar czf zfs-linux_
${ZFSVER}.orig.
tar.gz
${ZFSDIR}
85 cd
${ZFSDIR}; dpkg-buildpackage
-S
-uc
-us
-d
88 ${ZFSDIR}: $(ZFSSRC
) ${ZFSPKG}
91 cp
-a
${ZFSSRC}/* ${ZFSDIR}/
92 cp
-a
${ZFSPKG} ${ZFSDIR}/debian
97 rm -rf
*~
*.deb
*.changes
*.buildinfo
*.dsc
*.orig.
tar.
* *.debian.
tar.
* ${ZFSDIR} ${SPLDIR}
104 tar -cf
- ${DEBS} | ssh repoman@repo.proxmox.com
-- upload
--product pve
,pmg
--dist stretch
--arch amd64