X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=blobdiff_plain;f=Makefile;h=e093660868ad5150f3d57f6c15d0280734f5ba1f;hp=df1d311b718630897780f5f621bd652a5fefb8f0;hb=4acd975c86347538ee61a52ecde13ae924436048;hpb=449e605690a1eda84671ea1f51b2a5a2368a25a0 diff --git a/Makefile b/Makefile index df1d311b..e0936608 100644 --- a/Makefile +++ b/Makefile @@ -61,11 +61,35 @@ wsdl-clean: .PHONY: wsdl wsdl-install wsdl-clean -########## -debian: version - $(MAKE) -f Makefile.debian debian -debian.clean: - $(MAKE) -f Makefile.debian clean +######################################## debian packaging +# The 'debian' target is called from the build with the following variables set +# (see build/Makefile and target_debian) +# (.) RPMTARBALL +# (.) RPMVERSION +# (.) RPMRELEASE +# (.) RPMNAME +# +PROJECT=$(RPMNAME) +DEBVERSION=$(RPMVERSION).$(RPMRELEASE) +DEBTARBALL=../$(PROJECT)_$(DEBVERSION).orig.tar.bz2 + +DATE=$(shell date -u +"%a, %d %b %Y %T") + +debian: debian/changelog debian.source debian.package + +debian/changelog: debian/changelog.in + sed -e "s|@VERSION@|$(DEBVERSION)|" -e "s|@DATE@|$(DATE)|" debian/changelog.in > debian/changelog + +debian.source: force + rsync -a $(RPMTARBALL) $(DEBTARBALL) + +debian.package: + debuild -uc -us -b + +debian.clean: + $(MAKE) -f debian/rules clean + rm -rf build/ MANIFEST ../*.tar.gz ../*.dsc ../*.build + find . -name '*.pyc' -delete ########## tests-install: