install_file := install -o root -g root -m 644 -p
install_script := install -o root -g root -m 755 -p
make_directory := install -d -o root -g root -m 755
-compress := gzip -9f
# version abstraction
-DEB_VERSION := $(shell LC_ALL=C dpkg-parsechangelog | grep '^Version: ' | sed 's/^Version: *//')
-DEB_DATE := $(shell dpkg-parsechangelog | sed -n 's/^Date: *//p')
+DEB_VERSION := $(shell awk -F '[()]' '/^$(package)/{ print $$2; exit }' debian/changelog)
+DEB_DATE := $(shell dpkg-parsechangelog 2>/dev/null | sed -n 's/^Date: *//p')
# pretty-print the date; I wish this was dynamic like the top-level makefile but oh well
DATE_EN := $(shell LC_ALL=C date --date="$(DEB_DATE)" '+%d %B, %Y')
DATE_FR := $(shell LC_ALL=fr_FR date --date="$(DEB_DATE)" '+%d %B %Y')
version.ent: debian/changelog
:> version.ent
- echo "<!entity version \"$(DEB_VERSION)\">" >> version.ent
- echo "<!entity date-en \"$(DATE_EN)\">" >> version.ent
- echo "<!entity date-fr \"$(DATE_FR)\">" >> version.ent
- echo "<!entity date-ja \"$(DATE_JA)\">" >> version.ent
+ echo "<!ENTITY version \"$(DEB_VERSION)\">" >> version.ent
+ echo "<!ENTITY date-en \"$(DATE_EN)\">" >> version.ent
+ echo "<!ENTITY date-fr \"$(DATE_FR)\">" >> version.ent
+ echo "<!ENTITY date-ja \"$(DATE_JA)\">" >> version.ent
build:
$(checkdir)
dh_md5sums -i
dh_builddeb -i
-# some extra-package files
-# $(install_file) developers-reference.pdf \
-# ../developers-reference.pdf.$(DEB_VERSION)
-# dpkg-distaddfile -fdebian/files developers-reference.pdf.$(DEB_VERSION) byhand -
-# GZIP=-9 tar czf ../developers-reference.html.tar.gz.$(DEB_VERSION)\
-# developers-reference.html
-# dpkg-distaddfile -fdebian/files developers-reference.html.tar.gz.$(DEB_VERSION)\
-# byhand -
-# $(install_file) developers-reference.txt \
-# ../developers-reference.txt
-# $(compress) ../developers-reference.txt
-# mv ../developers-reference.txt.gz \
-# ../developers-reference.txt.gz.$(DEB_VERSION)
-# dpkg-distaddfile -fdebian/files \
-# developers-reference.txt.gz.$(DEB_VERSION) byhand -
.PHONY: binary-arch
binary-arch: build install