RELEASE=4.1 PKGVERSION=1.15.0 PKGRELEASE=1 PKGDIR=libiscsi-${PKGVERSION} PKGSRC=libiscsi-${PKGVERSION}.tar.gz ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH) GITVERSION:=$(shell cat .git/refs/heads/master) DEBS= \ libiscsi-bin_${PKGVERSION}-${PKGRELEASE}_${ARCH}.deb \ libiscsi-dev_${PKGVERSION}-${PKGRELEASE}_${ARCH}.deb \ libiscsi4_${PKGVERSION}-${PKGRELEASE}_${ARCH}.deb all: ${DEBS} echo ${DEBS} ${DEBS}: ${PKGSRC} echo ${DEBS} rm -rf ${PKGDIR} tar xf ${PKGSRC} cp -a debian ${PKGDIR}/debian echo "git clone git://git.proxmox.com/git/libiscsi.git\\ngit checkout ${GITVERSION}" > ${PKGDIR}/debian/SOURCE cat ${PKGDIR}/COPYING >>${PKGDIR}/debian/copyright cd ${PKGDIR}; dpkg-buildpackage -rfakeroot -b -us -uc .PHONY: download ${PKGSRC} download: rm -rf ${PKGDIR} libiscsi.git git clone git://github.com/sahlberg/libiscsi.git libiscsi.git cd libiscsi.git; git checkout -b local ${PKGVERSION} rsync -a --exclude .git --exclude .gitignore libiscsi.git/ ${PKGDIR} tar czf ${PKGSRC}.tmp ${PKGDIR} rm -rf ${PKGDIR} mv ${PKGSRC}.tmp ${PKGSRC} .PHONY: upload upload: ${DEBS} umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw mkdir -p /pve/${RELEASE}/extra rm -f /pve/${RELEASE}/extra/libiscsi*.deb rm -f /pve/${RELEASE}/extra/Packages* cp ${DEBS} /pve/${RELEASE}/extra cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro distclean: clean .PHONY: clean clean: rm -rf *_${ARCH}.deb *.changes *.dsc ${PKGDIR} .PHONY: dinstall dinstall: ${DEBS} dpkg -i ${DEBS}