| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | # source form https://github.com/zfsonlinux/
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-24 00:11:41 +03:00
										 |  |  | ZFSPKG=debian | 
					
						
							| 
									
										
										
										
											2019-03-07 20:03:49 +03:00
										 |  |  | ZFSVER != dpkg-parsechangelog -l ${ZFSPKG}/changelog -Sversion | cut -d- -f1 | 
					
						
							|  |  |  | ZFSPKGVER != dpkg-parsechangelog -l ${ZFSPKG}/changelog -Sversion | 
					
						
							| 
									
										
										
										
											2019-05-24 13:33:42 +03:00
										 |  |  | ZFSDIR=zfs-linux_${ZFSVER} | 
					
						
							|  |  |  | ZFSSRC=upstream | 
					
						
							| 
									
										
										
										
											2015-01-11 10:57:52 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-02-25 00:07:59 +03:00
										 |  |  | ZFS_DEB1= libnvpair3linux_${ZFSPKGVER}_amd64.deb | 
					
						
							| 
									
										
										
										
											2021-06-17 16:52:12 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | ZFS_DEB_BINARY =				\
 | 
					
						
							| 
									
										
										
										
											2021-06-17 16:52:09 +03:00
										 |  |  | libpam-zfs_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							| 
									
										
										
										
											2021-02-25 00:07:59 +03:00
										 |  |  | libuutil3linux_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							|  |  |  | libzfs4linux_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							| 
									
										
										
										
											2021-06-17 16:52:09 +03:00
										 |  |  | libzfsbootenv1linux_${ZFSPKGVER}_amd64.deb	\ | 
					
						
							| 
									
										
										
										
											2021-02-25 00:07:59 +03:00
										 |  |  | libzpool4linux_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							| 
									
										
										
										
											2021-06-17 16:52:09 +03:00
										 |  |  | zfs-test_${ZFSPKGVER}_amd64.deb			\ | 
					
						
							|  |  |  | zfsutils-linux_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							|  |  |  | zfs-zed_${ZFSPKGVER}_amd64.deb | 
					
						
							| 
									
										
										
										
											2021-06-17 16:52:12 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | ZFS_DBG_DEBS = $(patsubst %_${ZFSPKGVER}_amd64.deb, %-dbgsym_${ZFSPKGVER}_amd64.deb, ${ZFS_DEB1} ${ZFS_DEB_BINARY}) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ZFS_DEB2= ${ZFS_DEB_BINARY}			\
 | 
					
						
							|  |  |  | libzfslinux-dev_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							|  |  |  | python3-pyzfs_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							|  |  |  | pyzfs-doc_${ZFSPKGVER}_all.deb			\ | 
					
						
							|  |  |  | spl_${ZFSPKGVER}_all.deb			\ | 
					
						
							|  |  |  | zfs-initramfs_${ZFSPKGVER}_all.deb | 
					
						
							|  |  |  | ZFS_DEBS= ${ZFS_DEB1} ${ZFS_DEB2} ${ZFS_DBG_DEBS} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | ZFS_DSC = zfs-linux_${ZFSPKGVER}.dsc | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-27 12:59:46 +03:00
										 |  |  | all: deb | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | .PHONY: deb | 
					
						
							| 
									
										
										
										
											2019-05-24 13:01:58 +03:00
										 |  |  | deb: ${ZFS_DEBS} | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | .PHONY: dsc | 
					
						
							| 
									
										
										
										
											2019-05-24 13:01:58 +03:00
										 |  |  | dsc: ${ZFS_DSC} | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-05 20:28:15 +03:00
										 |  |  | # called from pve-kernel's Makefile to get patched sources
 | 
					
						
							|  |  |  | .PHONY: kernel | 
					
						
							|  |  |  | kernel: dsc | 
					
						
							|  |  |  | 	dpkg-source -x ${ZFS_DSC} ../pkg-zfs | 
					
						
							| 
									
										
										
										
											2021-06-17 16:52:08 +03:00
										 |  |  | 	${MAKE} -C ../pkg-zfs -f debian/rules adapt_meta_file | 
					
						
							| 
									
										
										
										
											2019-02-05 20:28:15 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | .PHONY: dinstall | 
					
						
							|  |  |  | dinstall: ${DEBS} | 
					
						
							|  |  |  | 	dpkg -i ${DEBS} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-28 11:51:33 +03:00
										 |  |  | .PHONY: submodule | 
					
						
							|  |  |  | submodule: | 
					
						
							| 
									
										
										
										
											2021-06-17 16:52:08 +03:00
										 |  |  | 	test -f "${ZFSSRC}/README.md" || git submodule update --init | 
					
						
							|  |  |  | ${ZFSSRC}/README.md: submodule | 
					
						
							| 
									
										
										
										
											2015-01-10 17:51:28 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-11 10:57:52 +03:00
										 |  |  | .PHONY: zfs | 
					
						
							| 
									
										
										
										
											2021-06-17 16:52:08 +03:00
										 |  |  | zfs: ${ZFS_DEBS} | 
					
						
							|  |  |  | ${ZFS_DEB2}: ${ZFS_DEB1} | 
					
						
							|  |  |  | ${ZFS_DEB1}: ${ZFSDIR} | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | 	cd ${ZFSDIR}; dpkg-buildpackage -b -uc -us | 
					
						
							|  |  |  | 	lintian ${ZFS_DEBS} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ${ZFS_DSC}: ${ZFSDIR} | 
					
						
							|  |  |  | 	tar czf zfs-linux_${ZFSVER}.orig.tar.gz ${ZFSDIR} | 
					
						
							|  |  |  | 	cd ${ZFSDIR}; dpkg-buildpackage -S -uc -us -d | 
					
						
							|  |  |  | 	lintian $@ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-17 16:52:08 +03:00
										 |  |  | ${ZFSDIR}: ${ZFSSRC}/README.md ${ZFSSRC} ${ZFSPKG} | 
					
						
							| 
									
										
										
										
											2019-10-02 16:42:40 +03:00
										 |  |  | 	rm -rf ${ZFSDIR} ${ZFSDIR}.tmp | 
					
						
							|  |  |  | 	cp -a ${ZFSSRC} ${ZFSDIR}.tmp | 
					
						
							|  |  |  | 	cp -a ${ZFSPKG} ${ZFSDIR}.tmp/debian | 
					
						
							|  |  |  | 	mv ${ZFSDIR}.tmp ${ZFSDIR} | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-10 17:51:28 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | .PHONY: clean | 
					
						
							|  |  |  | clean: 	 | 
					
						
							| 
									
										
										
										
											2019-05-24 13:01:58 +03:00
										 |  |  | 	rm -rf *~ *.deb *.changes *.buildinfo *.dsc *.orig.tar.* *.debian.tar.* ${ZFSDIR} | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | .PHONY: distclean | 
					
						
							|  |  |  | distclean: clean | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .PHONY: upload | 
					
						
							|  |  |  | upload: ${DEBS} | 
					
						
							| 
									
										
										
										
											2019-05-23 19:21:21 +03:00
										 |  |  | 	tar -cf - ${DEBS} | ssh repoman@repo.proxmox.com -- upload --product pve,pmg --dist buster --arch amd64 |