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
= libnvpair3linux_
${ZFSPKGVER}_amd64.deb
12 libpam-zfs_
${ZFSPKGVER}_amd64.deb \
13 libuutil3linux_
${ZFSPKGVER}_amd64.deb \
14 libzfs4linux_
${ZFSPKGVER}_amd64.deb \
15 libzfsbootenv1linux_
${ZFSPKGVER}_amd64.deb \
16 libzpool5linux_
${ZFSPKGVER}_amd64.deb \
17 zfs-test_
${ZFSPKGVER}_amd64.deb \
18 zfsutils-linux_
${ZFSPKGVER}_amd64.deb \
19 zfs-zed_
${ZFSPKGVER}_amd64.deb
21 ZFS_DBG_DEBS
= $(patsubst %_
${ZFSPKGVER}_amd64.deb
, %-dbgsym_
${ZFSPKGVER}_amd64.deb
, ${ZFS_DEB1} ${ZFS_DEB_BINARY})
23 ZFS_DEB2
= ${ZFS_DEB_BINARY} \
24 libzfslinux-dev_
${ZFSPKGVER}_amd64.deb \
25 python3-pyzfs_
${ZFSPKGVER}_amd64.deb \
26 pyzfs-doc_
${ZFSPKGVER}_all.deb \
27 spl_
${ZFSPKGVER}_all.deb \
28 zfs-initramfs_
${ZFSPKGVER}_all.deb
29 DEBS
= ${ZFS_DEB1} ${ZFS_DEB2} ${ZFS_DBG_DEBS}
31 ZFS_DSC
= zfs-linux_
${ZFSPKGVER}.dsc
39 # called from pve-kernel's Makefile to get patched sources
42 dpkg-source
-x
${ZFS_DSC} ..
/pkg-zfs
43 ${MAKE} -C ..
/pkg-zfs
-f debian
/rules adapt_meta_file
51 test -f
"${ZFSSRC}/README.md" || git submodule update
--init
52 ${ZFSSRC}/README.md
: submodule
56 ${ZFS_DEB2} ${ZFS_DBG_DEBS}: ${ZFS_DEB1}
57 ${ZFS_DEB1}: ${ZFSDIR}
58 cd
${ZFSDIR}; dpkg-buildpackage
-b
-uc
-us
62 tar czf zfs-linux_
${ZFSVER}.orig.
tar.gz
${ZFSDIR}
63 cd
${ZFSDIR}; dpkg-buildpackage
-S
-uc
-us
-d
66 ${ZFSDIR}: ${ZFSSRC}/README.md
${ZFSSRC} ${ZFSPKG}
67 rm -rf
${ZFSDIR} ${ZFSDIR}.tmp
68 cp
-a
${ZFSSRC} ${ZFSDIR}.tmp
69 cp
-a
${ZFSPKG} ${ZFSDIR}.tmp
/debian
70 mv
${ZFSDIR}.tmp
${ZFSDIR}
75 rm -rf
*~
*.deb
*.changes
*.buildinfo
*.dsc
*.orig.
tar.
* *.debian.
tar.
* ${ZFSDIR}
82 tar -cf
- ${DEBS} | ssh repoman@repo.proxmox.com
-- upload
--product pve
,pmg
,pbs
--dist bullseye
--arch amd64