From: Fabian Grünbichler Date: Wed, 14 Nov 2018 12:40:55 +0000 (+0100) Subject: build: add dsc target X-Git-Url: https://git.proxmox.com/?p=ceph.git;a=commitdiff_plain;h=9e089b1de79a9b2f3dd49904ad0a9187cdc4161a build: add dsc target to build a source package Signed-off-by: Fabian Grünbichler --- diff --git a/Makefile b/Makefile index 94633d15c..a3a2f68e9 100644 --- a/Makefile +++ b/Makefile @@ -66,26 +66,37 @@ rbd-mirror_${VER}-${DEBREL}_${ARCH}.deb \ rbd-nbd_${VER}-${DEBREL}_${ARCH}.deb DEBS=$(MAIN_DEB) $(DEBS_REST) +DSC=ceph_${VER}-${DEBREL}.dsc + all: ${DEBS} ${DBG_DEBS} @echo ${DEBS} @echo ${DBG_DEBS} +${BUILDSRC}: ${SRCDIR} patches + rm -rf $@ + mkdir $@.tmp + rsync -ra ${SRCDIR}/ $@.tmp + cd $@.tmp; ln -s ../patches patches + cd $@.tmp; quilt push -a + cd $@.tmp; rm -rf .pc ./patches + echo "git clone git://git.proxmox.com/git/ceph.git\\ngit checkout ${GITVERSION}" > $@.tmp/debian/SOURCE + echo "debian/SOURCE" >> $@.tmp/debian/docs + echo "${GITVERSION}\\nv${VER}" > $@.tmp/src/.git_version + mv $@.tmp $@ + .PHONY: deb deb: ${DEBS} ${DBG_DEBS} ${DEBS_REST} ${DBG_DEBS}: $(MAIN_DEB) -$(MAIN_DEB): patches - rm -rf ${BUILDSRC} - mkdir ${BUILDSRC} - rsync -ra ${SRCDIR}/ ${BUILDSRC} - cd ${BUILDSRC}; ln -s ../patches patches - cd ${BUILDSRC}; quilt push -a - cd ${BUILDSRC}; rm -rf .pc ./patches - echo "git clone git://git.proxmox.com/git/ceph.git\\ngit checkout ${GITVERSION}" > ${BUILDSRC}/debian/SOURCE - echo "debian/SOURCE" >> ${BUILDSRC}/debian/docs - echo "${GITVERSION}\\nv${VER}" > ${BUILDSRC}/src/.git_version +$(MAIN_DEB): ${BUILDSRC} cd ${BUILDSRC}; dpkg-buildpackage -b -uc -us @echo ${DEBS} +.PHONY: dsc +dsc: ${DSC} +${DSC}: ${BUILDSRC} + cd ${BUILDSRC}; dpkg-buildpackage -S -uc -us -d -nc + @echo ${DSC} + .PHONY: download download: rm -rf ${SRCDIR}.tmp