]> git.proxmox.com Git - corosync-pve.git/commitdiff
build: add dsc target
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Wed, 7 Nov 2018 13:26:33 +0000 (14:26 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 7 Nov 2018 13:58:57 +0000 (14:58 +0100)
to build a source package

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
Makefile

index d28171236cf3af7b1302e9aa9be65de185612e38..d5b9c5f7d7a2bac856d1521818e8f60ee56bd098 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -36,21 +36,32 @@ libsam-dev_${CSVERSION}-${CSRELEASE}_${ARCH}.deb \
 libtotem-pg-dev_${CSVERSION}-${CSRELEASE}_${ARCH}.deb \
 libvotequorum-dev_${CSVERSION}-${CSRELEASE}_${ARCH}.deb
 
+DSC=corosync-pve_${CSVERSION}-${CSRELEASE}.dsc
+
 all: ${DEBS}
        echo ${DEBS}
 
+${CSDIR}: ${CSSRC} patches changelog.Debian
+       rm -rf $@ $@.tmp
+       mkdir $@.tmp
+       tar -C $@.tmp --strip-components=1 -xf ${CSSRC}
+       mv $@.tmp/debian/changelog $@.tmp/debian/changelog.org
+       cat changelog.Debian $@.tmp/debian/changelog.org > $@.tmp/debian/changelog
+       cd $@.tmp; ln -s ../patches patches
+       cd $@.tmp; quilt push -a
+       cd $@.tmp; rm -rf .pc ./patches
+       mv $@.tmp $@
+
 .PHONY: deb
 deb: ${DEBS}
-${DEBS}: ${CSSRC}
-       rm -rf ${CSDIR}
-       tar xf ${CSSRC}
-       mv ${CSDIR}/debian/changelog ${CSDIR}/debian/changelog.org
-       cat changelog.Debian ${CSDIR}/debian/changelog.org > ${CSDIR}/debian/changelog
-       cd ${CSDIR}; ln -s ../patches patches
-       cd ${CSDIR}; quilt push -a
-       cd ${CSDIR}; rm -rf .pc ./patches
+${DEBS}: ${CSDIR}
        cd ${CSDIR}; dpkg-buildpackage -b -us -uc
 
+.PHONY: dsc
+dsc: ${DSC}
+${DSC}: ${CSDIR}
+       cd ${CSDIR}; dpkg-buildpackage -S -us -uc -d -nc
+
 .PHONY: download
 download:
        rm -rf ${CSSRC} ${CSSRC}.tmp ${CSDIR}