[Python-apps-commits] r13794 - in packages/frescobaldi/trunk/debian (rules)

foka at users.alioth.debian.org foka at users.alioth.debian.org
Thu Dec 15 19:24:25 UTC 2016


    Date: Thursday, December 15, 2016 @ 19:24:24
  Author: foka
Revision: 13794

debian/rules: Add get-pre-release-orig-source target

to aid packaging of Frescobaldi 3.0.0 pre-releases.

Modified:
  packages/frescobaldi/trunk/debian/rules

Modified: packages/frescobaldi/trunk/debian/rules
===================================================================
--- packages/frescobaldi/trunk/debian/rules	2016-12-15 03:21:58 UTC (rev 13793)
+++ packages/frescobaldi/trunk/debian/rules	2016-12-15 19:24:24 UTC (rev 13794)
@@ -7,8 +7,26 @@
 %:
 	dh $@ --with python3 --buildsystem=pybuild
 
-.PHONY: get-orig-source
+.PHONY: get-orig-source get-pre-release-orig-source
 get-orig-source:
 	XZ_OPT=-9e uscan --noconf --verbose --destdir=$(CURDIR)
 
+PKG := frescobaldi
+GIT_REPO := https://github.com/wbsoft/frescobaldi.git
+FUTURE_VERSION := 3.0.0
+
+get-pre-release-orig-source:
+	git clone $(GIT_REPO)
+	cd $(PKG) \
+	&& COMMIT_DATE=$$(TZ=Etc/UTC git log --pretty=format:%cd --date=format-local:%Y%m%d -n1) \
+	&& COMMIT_HASH=$$(git describe --long | cut -d- -f3 | cut -b2-) \
+	&& VER=$(FUTURE_VERSION)~git$$COMMIT_DATE.0.$$COMMIT_HASH \
+	&& git archive --format=tar.gz --prefix $(PKG)-$$VER/ HEAD \
+		>../$(PKG)-$$VER.tar.gz \
+	&& cd .. \
+	&& XZ_OPT=-9e mk-origtargz --version $$VER \
+		--rename --repack --repack-suffix +ds1 --compression xz \
+		$(PKG)-$$VER.tar.gz
+	rm -rf $(PKG)
+
 .DEFAULT_GOAL :=




More information about the Python-apps-commits mailing list