From: <suc...@us...> - 2006-07-05 08:46:27
|
Revision: 119 Author: sucknblow Date: 2006-07-05 01:46:20 -0700 (Wed, 05 Jul 2006) ViewCVS: http://svn.sourceforge.net/pmplib/?rev=119&view=rev Log Message: ----------- A rather lame makefile for creating snapshots. Added Paths: ----------- trunk/doc/snapshot Added: trunk/doc/snapshot =================================================================== --- trunk/doc/snapshot (rev 0) +++ trunk/doc/snapshot 2006-07-05 08:46:20 UTC (rev 119) @@ -0,0 +1,69 @@ +# Makefile for generating snapshots +# Run make from the directory above trunk: +# make -f trunk/doc/snapshot <target> +# +# It doesn't work very well yet, but +# the snapshot target should work fine. +BRANCH=trunk +FOO:='/AM_INIT_AUTOMAKE/{s/^[^0-9.]*\([0-9.]\+\))/\1/;p};d' +LASTVER:=$(shell sed $(FOO) $(BRANCH)/configure.in) +SNAPVER:=$(LASTVER).$(shell date +%Y%m%d) +SNAPSHOTS=snapshots + +# Used as destination in scp command +UPLOAD_TO=pmplib-upload:upload + +snapshot-export: + test -d $(SNAPSHOTS) || mkdir -p $(SNAPSHOTS) + rm -rf $(SNAPSHOTS)/pmplib-{snapshot,$(SNAPVER)} + svn export $(BRANCH) $(SNAPSHOTS)/pmplib-snapshot + +snapshot-version: + sed -i "s/\(AM_INIT_AUTOMAKE[^0-9.]*\)[0-9.]\+\(.*\)/\1$(SNAPVER)\2/" \ + $(SNAPSHOTS)/pmplib-snapshot/configure.in && \ + sed -i "s/\(#define[ \t]*VERSION_S[ \t]*\).*/\1\"$(SNAPVER) snapshot\"/" \ + $(SNAPSHOTS)/pmplib-snapshot/frontend/easypmp/cui/main.c && \ + cd $(SNAPSHOTS)/pmplib-snapshot && \ + dch -v $(SNAPVER)-1 "Auto-generated snapshot version" && \ + cd + +snapshot-dist: + cd $(SNAPSHOTS)/pmplib-snapshot && \ + ./autogen.sh && \ + ./configure && \ + make distcheck + +snapshot: snapshot-export snapshot-version snapshot-dist + mkdir -p $(SNAPSHOTS)/$(SNAPVER){,/debian} + cp $(SNAPSHOTS)/pmplib-snapshot/pmplib-$(SNAPVER).tar.gz \ + $(SNAPSHOTS)/$(SNAPVER) + +snapshot-upload: snapshot + scp $(SNAPSHOTS)/$(SNAPVER)/pmplib-$(SNAPVER).tar.gz $(UPLOAD_TO) + +debian-src-snapshot: snapshot + cp $(SNAPSHOTS)/pmplib-snapshot/pmplib-$(SNAPVER).tar.gz \ + $(SNAPSHOTS)/$(SNAPVER)/debian/pmplib_$(SNAPVER).orig.tar.gz + cd $(SNAPSHOTS)/$(SNAPVER)/debian && \ + tar -zxf pmplib_$(SNAPVER).orig.tar.gz + cp -r $(SNAPSHOTS)/pmplib-snapshot/debian \ + $(SNAPSHOTS)/$(SNAPVER)/debian/pmplib-$(SNAPVER) + cd $(SNAPSHOTS)/$(SNAPVER)/debian && dpkg-source -b pmplib-$(SNAPVER) + rm -r $(SNAPSHOTS)/$(SNAPVER)/debian/pmplib-$(SNAPVER) + +debian-snapshot: debian-src-snapshot + sudo pbuilder build \ + --buildresult $(SNAPSHOTS)/$(SNAPVER)/debian \ + $(SNAPSHOTS)/$(SNAPVER)/debian/pmplib_$(SNAPVER)-1.dsc + +debian-src-snapshot-upload: debian-src-snapshot snapshot-upload + scp $(SNAPSHOTS)/$(SNAPVER)/debian/* $(UPLOAD_TO) + +man2html: + sed '/AUTHOR/,//d' trunk/frontend/easypmp/cui/easypmp.1 | \ + man2html | \ + sed '1,2d; /^$$/d' > easypmp.html + echo -e "H\n/<A/\ns/<A.*//\n/\ns\nka\n/index/,/This.doc/-1m\nw" | \ + ed easypmp.html + + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |