Signed-off-by: Fabian Grünbichler <f.gruenbich...@proxmox.com> --- Makefile | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Makefile
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..db1f7a9 --- /dev/null +++ b/Makefile @@ -0,0 +1,59 @@ +VERSION=1.8 +DEBRELEASE=2 +PVERELEASE=1 + +BUILDDIR=kronosnet-${VERSION} +SRCARCHIVE=kronosnet_${VERSION}.orig.tar.xz +DEBARCHIVE=kronosnet_${VERSION}-${DEBRELEASE}.debian.tar.xz + +ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH) + +MAIN_DEB=libknet1_${VERSION}-${PVERELEASE}_${ARCH}.deb +OTHER_DEBS= \ + libknet-dev_${VERSION}-${PVERELEASE}_${ARCH}.deb \ + libknet-doc_${VERSION}-${PVERELEASE}_all.deb \ + libknet1-dbgsym_${VERSION}-${PVERELEASE}_${ARCH}.deb \ + libnozzle1-dbgsym_${VERSION}-${PVERELEASE}_${ARCH}.deb \ + libnozzle1-dev_${VERSION}-${PVERELEASE}_${ARCH}.deb \ + +DEBS=${MAIN_DEB} ${OTHER_DEBS} +DSC=kronosnet-${VERSION}-${PVERELEASE}.dsc + +all: ${DEBS} + echo ${DEBS} + +${BUILDDIR}: upstream/${SRCARCHIVE} upstream/${DEBARCHIVE} patches/* + rm -rf ${BUILDDIR} + ln -sf upstream/${SRCARCHIVE} ${SRCARCHIVE} + tar -xf upstream/${SRCARCHIVE} + tar -C ${BUILDDIR} -xf upstream/${DEBARCHIVE} + cd ${BUILDDIR}; ln -s ../patches patches + cd ${BUILDDIR}; quilt push -a + cd ${BUILDDIR}; rm -rf .pc ./patches + +deb: ${DEBS} +${OTHER_DEBS}: ${MAIN_DEB} +${MAIN_DEB}: ${BUILDDIR} + cd ${BUILDDIR}; dpkg-buildpackage -b -us -uc + +dsc: ${DSC} +${DSC}: ${BUILDDIR} + cd ${BUILDDIR}; dpkg-buildpackage -S -us -uc -d -nc + +download: + rm -rf upstream/ + mkdir upstream + cd upstream; dget https://deb.debian.org/debian/pool/main/k/kronosnet/kronosnet_${VERSION}-${DEBRELEASE}.dsc + cd upstream; rm -rf *.asc *.dsc ${BUILDDIR} + +.PHONY: upload +upload: ${DEBS} + tar cf - ${DEBS} | ssh repo...@repo.proxmox.com upload + +.PHONY: clean +clean: + rm -rf *~ *_${ARCH}.deb *.changes *.dsc ${BUILDDIR} *.orig.tar.xz *.debian.tar.xz *.buildinfo + +.PHONY: dinstall +dinstall: ${DEBS} + dpkg -i ${DEBS} -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel