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