From: Christian Bayle Date: Mon, 19 Apr 2010 17:08:30 +0000 (+0000) Subject: Auto extract src if needed X-Git-Tag: v5.1~2543 X-Git-Url: https://scm.fusionforge.org/anonscm/gitweb?p=fusionforge%2Ffusionforge.git;a=commitdiff_plain;h=16ce572f292c48f037f32d8fb801f2485ad9966a Auto extract src if needed --- diff --git a/3rd-party/mailman/Makefile b/3rd-party/mailman/Makefile index c006ef2..794952c 100644 --- a/3rd-party/mailman/Makefile +++ b/3rd-party/mailman/Makefile @@ -4,13 +4,20 @@ DISTSUSE=$(shell grep -qi 'SuSE' /etc/issue && echo rh) DIST=$(DISTDEBIAN)$(DISTREDHAT)$(DISTSUSE) PKGDIR=mailman-2.1.13 -MINOR=$(shell head -1 $(PKGDIR)/debian/changelog | sed 's/.*(.*-\([^-]*\)).*/\1/') +PKGDSC=$(shell ls *.dsc | sort | head -1) +MINOR=$(shell grep ^Version $(PKGDSC) | sed 's/.[^-]*-\(.*\)/\1/') PARAM=PKGDIR=$(PKGDIR) svnrev=$(MINOR) -default: +default: $(PKGDIR) @make -f Makefile.$(DIST) $(PARAM) default @cat ../../Makefile.$(DIST) | grep '^.*:.*#$$' | sed 's/FUSIONFORGE/$(FUSIONFORGE)/' | sed 's/^\(.*:\).*#\(.*\)#$$/\1 \2/' -%: +%: $(PKGDIR) @make -f Makefile.$(DIST) $(PARAM) $@ + +$(PKGDIR): + dpkg-source -x $(PKGDSC) + +clean: + rm -rf $(PKGDIR)