#!/usr/bin/make -f # debian/rules for GNUmed client. # Andreas Tille, GPL %: dh $@ --with python2 --with linktree --with bash-completion pkg=gnumed client=$(pkg)-client doc=$(pkg)-doc override_dh_install: dh_install # Install locale files into apropriate directories for loc in `ls client/po/*.mo` ; do \ country=`echo $${loc} | sed -e 's?.*/\([a-z][a-z]\)-$(pkg).mo?\1?' -e 's?.*/\([a-z][a-z]_[A-Z][A-Z]\)-gnumed.mo?\1?'` ; \ locdir=debian/$(client)/usr/share/locale/$${country}/LC_MESSAGES ; \ mkdir -p $${locdir} ; \ cp -a $${loc} $${locdir}/$(pkg).mo ; \ done # Install apstream data (https://wiki.debian.org/AppStream/) mkdir -p debian/$(client)/usr/share/metainfo/ cp -a client/appdata.xml debian/$(client)/usr/share/metainfo/$(client).appdata.xml # Remove programming templates if installed by chance ... find debian -name "*.template" -exec rm -f \{\} \; # Remove appendix .py from gm_ctl_client cp -a client/connectors/gm_ctl_client.py debian/$(client)/usr/bin/gm_ctl_client # Generate config out of example sed 's/# *\(name = GNUmed Default\)/\1/' client/etc/gnumed/gnumed-client.conf.example > debian/$(client)/etc/gnumed/gnumed-client.conf # Remove extra license file find debian/$(client) -name COPYING -delete # Remove __pycache__ dirs find debian -name __pycache__ -type d | xargs rm -rf find debian -name xtest.py -delete override_dh_installdocs: dh_installdocs mkdir -p $(CURDIR)/debian/$(doc)/usr/share/doc/gnumed/user-manual/rsrc/System/JavascriptFiles for foswiki in `ls debian/JS/JavascriptFiles` ; do \ yui-compressor debian/JS/JavascriptFiles/$${foswiki} > $(CURDIR)/debian/$(doc)/usr/share/doc/gnumed/user-manual/rsrc/System/JavascriptFiles/$${foswiki} ; \ done mkdir -p $(CURDIR)/debian/$(doc)/usr/share/doc/gnumed/user-manual/rsrc/System/JQueryPlugin/plugins/foswiki yui-compressor debian/JS/JQueryPlugin/plugins/foswiki/jquery.foswiki.uncompressed.js > $(CURDIR)/debian/$(doc)/usr/share/doc/gnumed/user-manual/rsrc/System/JQueryPlugin/plugins/foswiki/jquery.foswiki.js mkdir -p $(CURDIR)/debian/$(doc)/usr/share/doc/gnumed/user-manual/rsrc/System/PatternSkin yui-compressor debian/JS/PatternSkin/pattern.js > $(CURDIR)/debian/$(doc)/usr/share/doc/gnumed/user-manual/rsrc/System/PatternSkin/pattern.js mkdir -p $(CURDIR)/debian/$(doc)/usr/share/doc/gnumed/user-manual/rsrc/System/JSTreeContrib yui-compressor debian/JS/JSTreeContrib/jstree.js > $(CURDIR)/debian/$(doc)/usr/share/doc/gnumed/user-manual/rsrc/System/JSTreeContrib/jquery.jstree.js