From f08cf101a29ef80742410f97e29a17ad74775b92 Mon Sep 17 00:00:00 2001 From: Cedric Ware <cedric.ware@telecom-paristech.fr> Date: Tue, 28 Jul 2020 17:54:10 +0200 Subject: [PATCH] Implement Debian package build. Bump release number. --- .gitignore | 4 ++++ debian/changelog | 5 +++++ debian/compat | 1 + debian/control | 19 +++++++++++++++++++ debian/copyright | 8 ++++++++ debian/{packaging.make => packaging.mk} | 8 +++++++- debian/rules | 7 +++++++ debian/source/format | 1 + texinputs/beamerthemetptng.sty | 2 +- version.mk | 2 +- 10 files changed, 54 insertions(+), 3 deletions(-) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/copyright rename debian/{packaging.make => packaging.mk} (91%) create mode 100755 debian/rules create mode 100644 debian/source/format diff --git a/.gitignore b/.gitignore index eadb3af..20a01e6 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,7 @@ example-*.pdf example-presentation-slide2* odgs/diag.pdf svgs/drawing.pdf +debian/latex-theme* +debian/files +debian/*-stamp +debian/.debhelper diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..280c855 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +latex-theme-tpt (0.9.1-1) UNRELEASED; urgency=medium + + * Initial debian packaging. + + -- Cedric Ware <cedric.ware@telecom-paristech.fr> Tue, 28 Jul 2020 17:29:28 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +10 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..d26e27b --- /dev/null +++ b/debian/control @@ -0,0 +1,19 @@ +Source: latex-theme-tpt +Section: tex +Priority: optional +Maintainer: Cedric Ware <cedric.ware@telecom-paristech.fr> +Build-Depends: debhelper (>= 9.0.0), texlive-pictures (>= 2016), texlive-latex-recommended (>= 2016), texlive-latex-extra (>= 2016), fig2dev, latex-make, latexmk +Standards-Version: 3.9.3 + +Package: latex-theme-tpt +Architecture: all +Depends: ${misc:Depends}, texlive-pictures (>= 2016), texlive-latex-recommended (>= 2016) +Recommends: fig2dev, latex-make +Suggests: texlive-latex-extra, latex-theme-tpt-doc-fr +Description: LaTeX package for Telecom Paris themes + LaTeX package for Telecom Paris presentations and posters. + +Package: latex-theme-tpt-doc-fr +Architecture: all +Description: LaTeX package for Telecom Paris themes - documentation (French) + LaTeX package for Telecom Paris presentations and posters. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..ef90472 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,8 @@ +This is latex-theme-tpt, written and maintained by +Tarik Graba and Cédric Ware. + +The latest version can be downloaded from: +https://gitlab.telecom-paris.fr/sen/BeamerTPT + +Copyright ⓒ Tarik Graba, Cédric Ware and Institut Mines-Télécom, 2007-2020. +All rights reserved. All logos are property of their respective institutions. diff --git a/debian/packaging.make b/debian/packaging.mk similarity index 91% rename from debian/packaging.make rename to debian/packaging.mk index 7eb1a72..21d10ce 100755 --- a/debian/packaging.make +++ b/debian/packaging.mk @@ -10,7 +10,7 @@ include version.mk # Default installation directories. prefix = /usr/local -texmfdir = $(prefix)/texmf +texmfdir = $(prefix)/share/texmf texdir = $(texmfdir)/tex/latex/$(package) picdir = $(texdir) docdir = $(texmfdir)/doc/latex/$(package) @@ -70,7 +70,13 @@ NEW_RELEASE_D = $(patsubst %,-d %,$(D)) release: $(PERL) -i.orig $(RELEASE_SCRIPT) $(NEW_RELEASE_V) $(NEW_RELEASE_D) \ $(STYS) $(TOP_NAME).tex version.mk +# FIXME also handle debian/changelog. # Create zip archive. zip: $(ZIP) $(package)-$(RELEASE_VERSION).zip $(STYS) $(LOGOS) $(DOCS) + +# Create Debian package. +# FIXME auto-generate debian/latex-theme-tpt-doc-fr.links +deb: + dpkg-buildpackage -us -uc -b diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..b0486a9 --- /dev/null +++ b/debian/rules @@ -0,0 +1,7 @@ +#! /usr/bin/make -f +%: + dh $@ --with tex + +override_dh_auto_install: + $(MAKE) -f $$(pwd)/debian/packaging.mk prefix=$$(pwd)/debian/latex-theme-tpt/usr install-tex + $(MAKE) -f $$(pwd)/debian/packaging.mk prefix=$$(pwd)/debian/latex-theme-tpt-doc-fr/usr install-doc diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/texinputs/beamerthemetptng.sty b/texinputs/beamerthemetptng.sty index 7bc5d10..f587825 100644 --- a/texinputs/beamerthemetptng.sty +++ b/texinputs/beamerthemetptng.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{beamerthemetptng}[2020/07/28 v0.9.0] +\ProvidesPackage{beamerthemetptng}[2020/07/28 v0.9.1] % Utilisation de pgfkeys/pgfopts pour la gestion des options, % et définition de raccourcis. diff --git a/version.mk b/version.mk index 27aff1e..47ada9c 100644 --- a/version.mk +++ b/version.mk @@ -1,3 +1,3 @@ # Updated by update-release script. -RELEASE_VERSION = v0.9.0 +RELEASE_VERSION = v0.9.1 RELEASE_DATE = 2020-07-28 -- GitLab