21
21
debiandir := $(realpath $(dir $(strip $(MAKEFILE_LIST))))
22
prefix := $(debiandir)/dblatex
24
BIN_DIR := $(prefix)/usr/bin
25
DBLATEX_DIR := $(prefix)/usr/share/dblatex
26
PYTHON_DIR := $(prefix)/usr/lib/$(shell pyversions --default)/dist-packages
27
TEX_DIR := $(prefix)/usr/share/texmf/tex/latex/dblatex
28
XSL_DIR := $(prefix)/usr/share/xml/docbook/stylesheet/dblatex
30
23
PKG_VERS := $(shell dpkg-parsechangelog -l$(debiandir)/changelog \
31
24
| grep ^Version: | cut -d' ' -f2 | cut -d- -f1)
39
32
rm --force --recursive docs/examples/
40
33
if [ -d docs/html ]; then mv docs/html docs/xhtml; fi
34
rm --force --recursive dblatex.egg-info/
43
37
override_dh_auto_build:
44
38
# Nothing to be compiled
46
40
override_dh_auto_install:
47
# Call upstream setup.py, but omit dependency checking as it only
48
# applies to the install host, but not to the build host.
49
dh_auto_install -- --nodeps
51
# As upstream installation doesn't match Debian packaging requirements,
52
# its results needs to be tweaked:
54
# Remove documentation installed by upstream as dh_installdocs will do
56
rm --force --recursive $(prefix)/usr/share/doc/dblatex/
58
# Add Debian specific main script as it doesn't get installed by
60
mkdir --parents $(BIN_DIR)
61
cp --archive lib/contrib/debian/dblatex $(BIN_DIR)/
63
# Add Debian error handler as it doesn't get installed by upstream.
64
mkdir --parents $(PYTHON_DIR)/dbtexmf/contrib/debian
65
cp --archive lib/contrib/debian/errorhandler.py \
66
$(PYTHON_DIR)/dbtexmf/contrib/debian/
67
touch $(PYTHON_DIR)/dbtexmf/contrib/__init__.py \
68
$(PYTHON_DIR)/dbtexmf/contrib/debian/__init__.py
70
# Move XSLT files from upstream to Debian specific location.
71
mkdir --parents $(XSL_DIR)
72
mv $(DBLATEX_DIR)/xsl $(XSL_DIR)/
73
ln --symbolic ../xml/docbook/stylesheet/dblatex/xsl $(DBLATEX_DIR)/xsl
75
# Move TeX files from upstream to Debian specific location.
76
mkdir --parents $(TEX_DIR)
77
mv $(DBLATEX_DIR)/latex/contrib $(TEX_DIR)/
78
mv $(DBLATEX_DIR)/latex/misc $(TEX_DIR)/
79
mv $(DBLATEX_DIR)/latex/style $(TEX_DIR)/
80
ln --symbolic ../../texmf/tex/latex/dblatex/contrib \
81
$(DBLATEX_DIR)/latex/contrib
83
# Remove upstream files that are already included in other Debian
85
rm $(TEX_DIR)/misc/passivetex/LICENSE \
86
$(TEX_DIR)/misc/attachfile.sty \
87
$(TEX_DIR)/misc/bibtopic.sty \
88
$(TEX_DIR)/misc/enumitem.sty \
89
$(TEX_DIR)/misc/lastpage.sty \
90
$(TEX_DIR)/misc/ragged2e.sty
41
# Call upstream setup.py with additional parameters:
42
# Choose an install layout suitable for Debian
43
dh_auto_install -- --install-layout=deb
92
45
override_dh_installchangelogs:
93
46
dh_installchangelogs docs/changes/changes.txt