X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Makefile;h=9b0ff118e370cee1def65f5fb926b9bf0dbe2ba4;hb=f2be26ec960d0762b1d7f22da79acfea1205c654;hp=516e7f3fbc6505eaccd9a3bc10e856f5e638ab8a;hpb=8a287a137b5461f10755f7bee55cebda22ffdacf;p=zfsonlinux.git diff --git a/Makefile b/Makefile index 516e7f3..9b0ff11 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,17 @@ -RELEASE=4.1 +RELEASE=5.0 # source form https://github.com/zfsonlinux/ -ZFSVER=0.6.5.8 -ZFSPKGREL=pve11~bpo80 -SPLPKGREL=pve7~bpo80 +ZFSVER=0.6.5.11 +ZFSPKGREL=pve18~bpo90 +SPLPKGREL=pve10~bpo90 ZFSPKGVER=${ZFSVER}-${ZFSPKGREL} SPLPKGVER=${ZFSVER}-${SPLPKGREL} -SPLDIR=pkg-spl -SPLSRC=pkg-spl.tar.gz -ZFSDIR=pkg-zfs -ZFSSRC=pkg-zfs.tar.gz +SPLDIR=spl-build +SPLSRC=spl-debian +ZFSDIR=zfs-build +ZFSSRC=zfs-debian SPL_DEBS= \ spl_${SPLPKGVER}_amd64.deb @@ -27,25 +27,25 @@ zfs-zed_${ZFSPKGVER}_amd64.deb \ zfs-initramfs_${ZFSPKGVER}_all.deb \ zfsutils-linux_${ZFSPKGVER}_amd64.deb -ZFS_TRANS_DEBS= \ -libnvpair1_${ZFSPKGVER}_all.deb \ -libuutil1_${ZFSPKGVER}_all.deb \ -libzfs2_${ZFSPKGVER}_all.deb \ -libzpool2_${ZFSPKGVER}_all.deb \ -zfsutils_${ZFSPKGVER}_all.deb +DEBS=${SPL_DEBS} ${ZFS_DEBS} -DEBS=${SPL_DEBS} ${ZFS_DEBS} ${ZFS_TRANS_DEBS} - -all: ${DEBS} +all: deb +deb: ${DEBS} .PHONY: dinstall dinstall: ${DEBS} dpkg -i ${DEBS} +.PHONY: submodule +submodule: + test -f "${ZFSSRC}/debian/changelog" || git submodule update --init + test -f "${SPLSRC}/debian/changelog" || git submodule update --init + .PHONY: spl spl ${SPL_DEBS}: ${SPLSRC} rm -rf ${SPLDIR} - tar xf ${SPLSRC} + mkdir ${SPLDIR} + cp -a ${SPLSRC}/* ${SPLDIR}/ 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 @@ -56,7 +56,8 @@ spl ${SPL_DEBS}: ${SPLSRC} .PHONY: zfs zfs ${ZFS_DEBS} ${ZFS_TRANS_DEBS}: ${ZFSSRC} rm -rf ${ZFSDIR} - tar xf ${ZFSSRC} + mkdir ${ZFSDIR} + cp -a ${ZFSSRC}/* ${ZFSDIR}/ 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 @@ -64,19 +65,9 @@ zfs ${ZFS_DEBS} ${ZFS_TRANS_DEBS}: ${ZFSSRC} cd ${ZFSDIR}; rm -rf .pc ./patches cd ${ZFSDIR}; dpkg-buildpackage -b -uc -us -.PHONY: download -download: - rm -rf pkg-spl pkg-zfs ${SPLSRC} ${ZFSSRC} - # clone pkg-zfsonlinux/spl and checkout 0.6.5.8-2 - git clone -b debian/0.6.5.8-2 git://anonscm.debian.org/pkg-zfsonlinux/spl.git pkg-spl - # clone pkg-zfsonlinux/zfs and checkout 0.6.5.8-1 - git clone -b debian/0.6.5.8-1 git://anonscm.debian.org/pkg-zfsonlinux/zfs.git pkg-zfs - tar czf ${SPLSRC} pkg-spl - tar czf ${ZFSSRC} pkg-zfs - .PHONY: clean clean: - rm -rf *~ *.deb *.changes ${ZFSDIR} ${SPLDIR} + rm -rf *~ *.deb *.changes *.buildinfo ${ZFSDIR} ${SPLDIR} .PHONY: distclean distclean: clean @@ -84,4 +75,4 @@ distclean: clean .PHONY: upload upload: ${DEBS} - tar -cf - ${DEBS} | ssh repoman@repo.proxmox.com upload + tar -cf - ${DEBS} | ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch --arch amd64