Revision: 431
          http://vde.svn.sourceforge.net/vde/?rev=431&view=rev
Author:   fgiunchedi
Date:     2010-07-04 14:34:42 +0000 (Sun, 04 Jul 2010)

Log Message:
-----------
put some release targets in the makefile, see if that helps

Modified Paths:
--------------
    trunk/vde-2/Makefile.am

Modified: trunk/vde-2/Makefile.am
===================================================================
--- trunk/vde-2/Makefile.am     2010-07-03 23:19:03 UTC (rev 430)
+++ trunk/vde-2/Makefile.am     2010-07-04 14:34:42 UTC (rev 431)
@@ -23,4 +23,42 @@
        include/config.h.in* \
        vde2-*.tar.gz \
        vde2-*.tar.bz2 \
-       `find . -name Makefile.in`
+       `find . -name Makefile.in` \
+       $(cksum_file)
+
+# release stuff
+# 
https://sourceforge.net/apps/trac/sourceforge/wiki/Release%20files%20for%20download
+
+cksum_file=$(distdir).checksum
+trunk_url=https://vde.svn.sourceforge.net/svnroot/vde/trunk/vde-2
+tag_url=https://vde.svn.sourceforge.net/svnroot/vde/tags/vde-2/$(PACKAGE_VERSION)
+
+release_checksums: dist
+       rm -f $(cksum_file)
+       which sha1sum >/dev/null && sha1sum $(DIST_ARCHIVES) >> $(cksum_file)
+       which sha256sum >/dev/null && sha256sum $(DIST_ARCHIVES) >> 
$(cksum_file)
+# error if the file is empty (or non existant)
+       /usr/bin/test -s $(cksum_file) || exit 1
+
+release_steps:
+       @/usr/bin/test -s release_ready || { \
+         echo "File release_ready not found, complete these steps first:"; \
+         echo "- check any outstanding bug on sf.net"; \
+         echo "- check any outstanding bug on bugs.debian.org"; \
+         echo "- update the changelog"; \
+         echo "Once you're done you can 'touch release_ready' to proceed"; 
exit 1; }
+
+release_tag:
+# tag the release
+       svn ls $(tag_url) 1>/dev/null && { \
+         echo "release $(PACKAGE_VERSION) already tagged, stopping"; exit 1; }
+       svn copy $(trunk_url) $(tag_url)
+
+release: release_steps release_tag release_checksums
+       reldir=`mktemp -d -t vde.XXXXXX`/$(PACKAGE_VERSION); \
+       mkdir -p $$reldir; \
+       cp -v $(DIST_ARCHIVES) $(cksum_file) $$reldir; \
+       echo "*** release ready at $$reldir, manual steps left:"; \
+       echo "gpg -o $$reldir/$(cksum_file).asc --clearsign 
$$reldir/$(cksum_file)"; \
+       echo "rsync -e ssh -vaz $$reldir 
<SF_USERNAME>,v...@frs.sourceforge.net:/home/frs/project/v/vd/vde/vde2/"
+       rm -f release_ready


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
vde-users mailing list
vde-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vde-users

Reply via email to