Author: plessy
Date: 2011-03-21 08:02:32 +0000 (Mon, 21 Mar 2011)
New Revision: 6328

Modified:
   trunk/community/website/docs/policy.xml
Log:
Tip sent by David Bremner on [email protected].

Message-ID: <[email protected]>


Modified: trunk/community/website/docs/policy.xml
===================================================================
--- trunk/community/website/docs/policy.xml     2011-03-20 05:39:43 UTC (rev 
6327)
+++ trunk/community/website/docs/policy.xml     2011-03-21 08:02:32 UTC (rev 
6328)
@@ -312,6 +312,21 @@
                                layout can differ from 
<command>git-buildpackage</command> conventions.
                                In that case, look for instance for a branch 
called <literal>debian</literal>.
                        </para>
+                       <para>
+                               If upstream manage his sources with Git, the 
following makefile
+                               script can help producing a version number when 
no Git tag is
+                               available:<programlisting>
+SOURCEPKG=$(shell dpkg-parsechangelog | sed  -n 's/^Source: \(.*\)/\1/p')
+UPSTREAM=$(shell dpkg-parsechangelog |  sed -n 's/^Version: \(.*\)-[^-]*/\1/p')
+SHA1=$(lastword $(subst ~g, ,$(UPSTREAM)))
+ORIG=${SOURCEPKG}_${UPSTREAM}.orig.tar.gz
+
+describe-current-version:
+       git describe --tags upstream | sed 's,^release-,,;s,-,+,;s,-,~,;'
+
+get-orig-source:
+       git archive --format=tar $(SHA1) | gzip -9 > ../$(ORIG)</programlisting>
+                       </para>                         
                </sect2>
                
                <sect2 id="subversion-to-git">


_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/debian-med-commit

Reply via email to