| 
									
										
										
										
											2017-03-10 11:48:21 +03:00
										 |  |  | RELEASE=5.0 | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | # source form https://github.com/zfsonlinux/
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-10-12 14:35:29 +03:00
										 |  |  | ZFSVER=0.7.2 | 
					
						
							|  |  |  | ZFSPKGREL=pve1~bpo90 | 
					
						
							|  |  |  | SPLPKGREL=pve1~bpo90 | 
					
						
							| 
									
										
										
										
											2015-04-14 11:21:59 +03:00
										 |  |  | ZFSPKGVER=${ZFSVER}-${ZFSPKGREL} | 
					
						
							|  |  |  | SPLPKGVER=${ZFSVER}-${SPLPKGREL} | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-28 11:51:33 +03:00
										 |  |  | SPLDIR=spl-build | 
					
						
							|  |  |  | SPLSRC=spl-debian | 
					
						
							|  |  |  | ZFSDIR=zfs-build | 
					
						
							|  |  |  | ZFSSRC=zfs-debian | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-14 11:21:59 +03:00
										 |  |  | SPL_DEBS= 					\
 | 
					
						
							| 
									
										
										
										
											2015-01-14 21:38:09 +03:00
										 |  |  | spl_${SPLPKGVER}_amd64.deb | 
					
						
							| 
									
										
										
										
											2015-01-11 10:57:52 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-14 11:21:59 +03:00
										 |  |  | ZFS_DEBS= 					\
 | 
					
						
							| 
									
										
										
										
											2016-10-13 16:13:55 +03:00
										 |  |  | libnvpair1linux_${ZFSPKGVER}_amd64.deb		\ | 
					
						
							|  |  |  | 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 | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-03-10 11:47:39 +03:00
										 |  |  | DEBS=${SPL_DEBS} ${ZFS_DEBS} | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-27 12:59:46 +03:00
										 |  |  | all: deb | 
					
						
							|  |  |  | deb: ${DEBS} | 
					
						
							| 
									
										
										
										
											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: | 
					
						
							|  |  |  | 	test -f "${ZFSSRC}/debian/changelog" || git submodule update --init | 
					
						
							|  |  |  | 	test -f "${SPLSRC}/debian/changelog" || git submodule update --init | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-11 10:57:52 +03:00
										 |  |  | .PHONY: spl | 
					
						
							|  |  |  | spl ${SPL_DEBS}: ${SPLSRC} | 
					
						
							| 
									
										
										
										
											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}/ | 
					
						
							| 
									
										
										
										
											2015-04-14 11:21:59 +03:00
										 |  |  | 	mv ${SPLDIR}/debian/changelog ${SPLDIR}/debian/changelog.org | 
					
						
							|  |  |  | 	cat spl-changelog.Debian ${SPLDIR}/debian/changelog.org > ${SPLDIR}/debian/changelog | 
					
						
							|  |  |  | 	cd ${SPLDIR}; ln -s ../spl-patches patches | 
					
						
							|  |  |  | 	cd ${SPLDIR}; quilt push -a | 
					
						
							|  |  |  | 	cd ${SPLDIR}; rm -rf .pc ./patches | 
					
						
							| 
									
										
										
										
											2017-10-12 14:34:57 +03:00
										 |  |  | 	cd ${SPLDIR}; dpkg-buildpackage -b -uc -us | 
					
						
							| 
									
										
										
										
											2015-01-10 17:51:28 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-11 10:57:52 +03:00
										 |  |  | .PHONY: zfs | 
					
						
							| 
									
										
										
										
											2016-10-13 16:27:54 +03:00
										 |  |  | zfs ${ZFS_DEBS} ${ZFS_TRANS_DEBS}: ${ZFSSRC} | 
					
						
							| 
									
										
										
										
											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}/ | 
					
						
							| 
									
										
										
										
											2015-04-14 11:21:59 +03:00
										 |  |  | 	mv ${ZFSDIR}/debian/changelog ${ZFSDIR}/debian/changelog.org | 
					
						
							|  |  |  | 	cat zfs-changelog.Debian ${ZFSDIR}/debian/changelog.org > ${ZFSDIR}/debian/changelog | 
					
						
							|  |  |  | 	cd ${ZFSDIR}; ln -s ../zfs-patches patches | 
					
						
							|  |  |  | 	cd ${ZFSDIR}; quilt push -a | 
					
						
							|  |  |  | 	cd ${ZFSDIR}; rm -rf .pc ./patches | 
					
						
							| 
									
										
										
										
											2017-10-12 14:34:57 +03:00
										 |  |  | 	cd ${ZFSDIR}; dpkg-buildpackage -b -uc -us | 
					
						
							| 
									
										
										
										
											2015-01-10 17:51:28 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | .PHONY: clean | 
					
						
							|  |  |  | clean: 	 | 
					
						
							| 
									
										
										
										
											2017-03-10 12:50:09 +03:00
										 |  |  | 	rm -rf *~ *.deb *.changes *.buildinfo ${ZFSDIR} ${SPLDIR} | 
					
						
							| 
									
										
										
										
											2015-01-09 09:00:30 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | .PHONY: distclean | 
					
						
							|  |  |  | distclean: clean | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .PHONY: upload | 
					
						
							|  |  |  | upload: ${DEBS} | 
					
						
							| 
									
										
										
										
											2017-03-10 11:37:21 +03:00
										 |  |  | 	tar -cf - ${DEBS} | ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch --arch amd64 |