| 
									
										
										
										
											2017-11-06 11:15:19 +03:00
										 |  |  | RELEASE=5.1 | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | # source form https://github.com/zfsonlinux/
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | SPLDIR=spl-linux_${ZFSVER} | 
					
						
							| 
									
										
										
										
											2019-02-05 19:31:19 +03:00
										 |  |  | SPLSRC=spl/upstream | 
					
						
							|  |  |  | SPLPKG=spl/debian | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | ZFSDIR=zfs-linux_${ZFSVER} | 
					
						
							| 
									
										
										
										
											2019-02-05 19:31:19 +03:00
										 |  |  | ZFSSRC=zfs/upstream | 
					
						
							|  |  |  | ZFSPKG=zfs/debian | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											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 | 
					
						
							|  |  |  | SPLPKGVER != dpkg-parsechangelog -l ${SPLPKG}/changelog -Sversion | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-04 13:05:16 +03:00
										 |  |  | SPL_DEB = 					\
 | 
					
						
							| 
									
										
										
										
											2015-01-14 21:38:09 +03:00
										 |  |  | spl_${SPLPKGVER}_amd64.deb | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | SPL_DSC = spl-linux_${SPLPKGVER}.dsc | 
					
						
							| 
									
										
										
										
											2015-01-11 10:57:52 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-04 13:05:16 +03:00
										 |  |  | ZFS_DEB1= libnvpair1linux_${ZFSPKGVER}_amd64.deb | 
					
						
							|  |  |  | ZFS_DEB2= 					\
 | 
					
						
							| 
									
										
										
										
											2016-10-13 16:13:55 +03:00
										 |  |  | libuutil1linux_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							|  |  |  | libzfs2linux_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							|  |  |  | libzfslinux-dev_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							|  |  |  | libzpool2linux_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							| 
									
										
										
										
											2015-04-14 11:21:59 +03:00
										 |  |  | zfs-dbg_${ZFSPKGVER}_amd64.deb			\ | 
					
						
							| 
									
										
										
										
											2016-10-13 16:13:55 +03:00
										 |  |  | zfs-zed_${ZFSPKGVER}_amd64.deb			\ | 
					
						
							|  |  |  | zfs-initramfs_${ZFSPKGVER}_all.deb		\ | 
					
						
							| 
									
										
										
										
											2017-10-12 14:35:29 +03:00
										 |  |  | zfs-test_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							| 
									
										
										
										
											2016-10-13 16:13:55 +03:00
										 |  |  | zfsutils-linux_${ZFSPKGVER}_amd64.deb | 
					
						
							| 
									
										
										
										
											2018-05-04 13:05:16 +03:00
										 |  |  | ZFS_DEBS= $(ZFS_DEB1) $(ZFS_DEB2) | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | ZFS_DSC = zfs-linux_${ZFSPKGVER}.dsc | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-04 13:05:16 +03:00
										 |  |  | DEBS=${SPL_DEB} ${ZFS_DEBS} | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | DSCS=${SPL_DSC} ${ZFS_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 | 
					
						
							| 
									
										
										
										
											2017-07-27 12:59:46 +03:00
										 |  |  | deb: ${DEBS} | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | .PHONY: dsc | 
					
						
							|  |  |  | dsc: ${DSCS} | 
					
						
							| 
									
										
										
										
											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 ${SPL_DSC} ../pkg-spl | 
					
						
							|  |  |  | 	dpkg-source -x ${ZFS_DSC} ../pkg-zfs | 
					
						
							| 
									
										
										
										
											2019-05-24 00:11:31 +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: | 
					
						
							| 
									
										
										
										
											2019-02-05 19:31:19 +03:00
										 |  |  | 	test -f "${ZFSSRC}/README.markdown" || git submodule update --init | 
					
						
							|  |  |  | 	test -f "${SPLSRC}/README.markdown" || git submodule update --init | 
					
						
							| 
									
										
										
										
											2017-07-28 11:51:33 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-11 10:57:52 +03:00
										 |  |  | .PHONY: spl | 
					
						
							| 
									
										
										
										
											2018-05-04 13:05:16 +03:00
										 |  |  | spl: ${SPL_DEB} | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | ${SPL_DEB}: ${SPLDIR} | 
					
						
							|  |  |  | 	cd ${SPLDIR}; dpkg-buildpackage -b -uc -us | 
					
						
							|  |  |  | 	lintian ${SPL_DEB} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ${SPL_DSC}: ${SPLDIR} | 
					
						
							|  |  |  | 	tar czf spl-linux_${ZFSVER}.orig.tar.gz ${SPLDIR} | 
					
						
							|  |  |  | 	cd ${SPLDIR}; dpkg-buildpackage -S -uc -us -d | 
					
						
							|  |  |  | 	lintian $@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ${SPLDIR}: ${SPLSRC} ${SPLPKG} | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 	rm -rf ${SPLDIR} | 
					
						
							| 
									
										
										
										
											2017-07-28 11:51:33 +03:00
										 |  |  | 	mkdir ${SPLDIR} | 
					
						
							|  |  |  | 	cp -a ${SPLSRC}/* ${SPLDIR}/ | 
					
						
							| 
									
										
										
										
											2019-02-05 19:31:19 +03:00
										 |  |  | 	cp -a ${SPLPKG} ${SPLDIR}/debian | 
					
						
							| 
									
										
										
										
											2015-01-10 17:51:28 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-11 10:57:52 +03:00
										 |  |  | .PHONY: zfs | 
					
						
							| 
									
										
										
										
											2018-05-04 13:05:16 +03:00
										 |  |  | zfs: $(ZFS_DEBS) | 
					
						
							|  |  |  | $(ZFS_DEB2): $(ZFS_DEB1) | 
					
						
							| 
									
										
										
										
											2019-02-05 19:57:16 +03:00
										 |  |  | $(ZFS_DEB1): ${ZFSDIR} | 
					
						
							|  |  |  | 	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 $@ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ${ZFSDIR}: $(ZFSSRC) ${ZFSPKG} | 
					
						
							| 
									
										
										
										
											2015-01-10 17:51:28 +03:00
										 |  |  | 	rm -rf ${ZFSDIR} | 
					
						
							| 
									
										
										
										
											2017-07-28 11:51:33 +03:00
										 |  |  | 	mkdir ${ZFSDIR} | 
					
						
							|  |  |  | 	cp -a ${ZFSSRC}/* ${ZFSDIR}/ | 
					
						
							| 
									
										
										
										
											2019-02-05 19:31:19 +03:00
										 |  |  | 	cp -a ${ZFSPKG} ${ZFSDIR}/debian | 
					
						
							| 
									
										
										
										
											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-02-05 19:57:16 +03:00
										 |  |  | 	rm -rf *~ *.deb *.changes *.buildinfo *.dsc *.orig.tar.* *.debian.tar.* ${ZFSDIR} ${SPLDIR} | 
					
						
							| 
									
										
										
										
											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 |