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>,[email protected]:/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
[email protected]
https://lists.sourceforge.net/lists/listinfo/vde-users