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
