1 # source form https://github.com/zfsonlinux/
4 ZFSVER
!= dpkg-parsechangelog
-l
${ZFSPKG}/changelog
-Sversion | cut
-d-
-f1
5 ZFSPKGVER
!= dpkg-parsechangelog
-l
${ZFSPKG}/changelog
-Sversion
6 ZFSDIR
=zfs-linux_
${ZFSVER}
9 ZFS_DEB1
= libnvpair2linux_
${ZFSPKGVER}_amd64.deb
11 libuutil2linux_
${ZFSPKGVER}_amd64.deb \
12 libzfs3linux_
${ZFSPKGVER}_amd64.deb \
13 libzfslinux-dev_
${ZFSPKGVER}_amd64.deb \
14 libzpool3linux_
${ZFSPKGVER}_amd64.deb \
15 zfs-dbg_
${ZFSPKGVER}_amd64.deb \
16 zfs-zed_
${ZFSPKGVER}_amd64.deb \
17 zfs-initramfs_
${ZFSPKGVER}_all.deb \
18 zfs-test_
${ZFSPKGVER}_amd64.deb \
19 zfsutils-linux_
${ZFSPKGVER}_amd64.deb
20 ZFS_DEBS
= $(ZFS_DEB1
) $(ZFS_DEB2
)
21 ZFS_DSC
= zfs-linux_
${ZFSPKGVER}.dsc
29 # called from pve-kernel's Makefile to get patched sources
32 dpkg-source
-x
${ZFS_DSC} ..
/pkg-zfs
33 $(MAKE
) -C ..
/pkg-zfs
-f debian
/rules adapt_meta_file
41 test -f
"$(ZFSSRC)/README.md" || git submodule update
--init
42 $(ZFSSRC
)/README.md
: submodule
46 $(ZFS_DEB2
): $(ZFS_DEB1
)
47 $(ZFS_DEB1
): ${ZFSDIR}
48 cd
${ZFSDIR}; dpkg-buildpackage
-b
-uc
-us
52 tar czf zfs-linux_
${ZFSVER}.orig.
tar.gz
${ZFSDIR}
53 cd
${ZFSDIR}; dpkg-buildpackage
-S
-uc
-us
-d
56 ${ZFSDIR}: $(ZFSSRC
)/README.md
$(ZFSSRC
) ${ZFSPKG}
57 rm -rf
${ZFSDIR} ${ZFSDIR}.tmp
58 cp
-a
${ZFSSRC} ${ZFSDIR}.tmp
59 cp
-a
${ZFSPKG} ${ZFSDIR}.tmp
/debian
60 mv
${ZFSDIR}.tmp
${ZFSDIR}
65 rm -rf
*~
*.deb
*.changes
*.buildinfo
*.dsc
*.orig.
tar.
* *.debian.
tar.
* ${ZFSDIR}
72 tar -cf
- ${DEBS} | ssh repoman@repo.proxmox.com
-- upload
--product pve
,pmg
--dist buster
--arch amd64