[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