#!/usr/bin/make -f VERSION := $(shell head -1 debian/changelog | sed 's/.*(//;s/).*//') SPIP_PATH := $(CURDIR)/debian/spip/usr/share/spip override_dh_install: # Remove useless files dh_install \ -Xcolorbox.ai \ -XCOPYING \ -Xgetid3 \ -Xgpl_fr.txt \ -XLICEN \ -Xlicence.txt \ -Xlicense.txt \ -Xmes_options.php.txt \ -Xmutualisation/outils \ -XNEWS \ -XREADME \ -Xreadme \ -Xremove.txt \ -Xsources.txt \ -Xsynchronisons.ksh \ -Xtests \ -XTODO.md # Minify JavaScript files rm $(SPIP_PATH)/plugins-dist/compresseur/lib/jQl/jQl.min.js uglifyjs -o \ $(SPIP_PATH)/plugins-dist/compresseur/lib/jQl/jQl.min.js \ $(SPIP_PATH)/plugins-dist/compresseur/lib/jQl/jQl.js rm $(SPIP_PATH)/plugins-dist/organiseur/lib/fullcalendar/fullcalendar.min.js uglifyjs -o \ $(SPIP_PATH)/plugins-dist/organiseur/lib/fullcalendar/fullcalendar.min.js \ $(SPIP_PATH)/plugins-dist/organiseur/lib/fullcalendar/fullcalendar.js rm $(SPIP_PATH)/plugins-dist/organiseur/lib/fullcalendar/gcal.min.js uglifyjs -o \ $(SPIP_PATH)/plugins-dist/organiseur/lib/fullcalendar/gcal.min.js \ $(SPIP_PATH)/plugins-dist/organiseur/lib/fullcalendar/gcal.js rm $(SPIP_PATH)/plugins-dist/medias/javascript/mejs-init.min.js uglifyjs -o \ $(SPIP_PATH)/plugins-dist/medias/javascript/mejs-init.min.js \ $(SPIP_PATH)/plugins-dist/medias/javascript/mejs-init.js rm $(SPIP_PATH)/plugins-dist/plan/lib/jstree/dist/jstree.min.js uglifyjs -o \ $(SPIP_PATH)/plugins-dist/plan/lib/jstree/dist/jstree.min.js \ $(SPIP_PATH)/plugins-dist/plan/lib/jstree/dist/jstree.js rm $(SPIP_PATH)/prive/javascript/login-sha-min.js uglifyjs -o \ $(SPIP_PATH)/prive/javascript/login-sha-min.js \ $(SPIP_PATH)/prive/javascript/sha256.js \ && uglifyjs \ $(SPIP_PATH)/prive/javascript/login.js \ >> \ $(SPIP_PATH)/prive/javascript/login-sha-min.js # Minify CSS files rm $(SPIP_PATH)/plugins-dist/plan/lib/jstree/dist/themes/default-dark/style.min.css cssmin < \ $(SPIP_PATH)/plugins-dist/plan/lib/jstree/dist/themes/default-dark/style.css > \ $(SPIP_PATH)/plugins-dist/plan/lib/jstree/dist/themes/default-dark/style.min.css rm $(SPIP_PATH)/plugins-dist/plan/lib/jstree/dist/themes/default/style.min.css cssmin < \ $(SPIP_PATH)/plugins-dist/plan/lib/jstree/dist/themes/default/style.css > \ $(SPIP_PATH)/plugins-dist/plan/lib/jstree/dist/themes/default/style.min.css rm $(SPIP_PATH)/plugins-dist/organiseur/lib/fullcalendar/fullcalendar.min.css cssmin < \ $(SPIP_PATH)/plugins-dist/organiseur/lib/fullcalendar/fullcalendar.css > \ $(SPIP_PATH)/plugins-dist/organiseur/lib/fullcalendar/fullcalendar.min.css rm $(SPIP_PATH)/plugins-dist/organiseur/lib/fullcalendar/fullcalendar.print.min.css cssmin < \ $(SPIP_PATH)/plugins-dist/organiseur/lib/fullcalendar/fullcalendar.print.css > \ $(SPIP_PATH)/plugins-dist/organiseur/lib/fullcalendar/fullcalendar.print.min.css # Display Debian version sed -i "s/@VERSION@/$(VERSION) (Debian)/" $(SPIP_PATH)/ecrire/inc_version.php override_dh_link: rm -r $(SPIP_PATH)/plugins-dist/jquery_ui/css/ui/images rm -r $(SPIP_PATH)/plugins-dist/jquery_ui/prive/javascript/ui/i18n rm -r $(SPIP_PATH)/plugins-dist/medias/lib/mejs rm -r $(SPIP_PATH)/plugins-dist/organiseur/lib/moment dh_link %: dh $@ --with apache2 get-orig-source: uscan --force --verbose --compression xz rm -rf debian/mutualisation && \ svn export svn://zone.spip.org/spip-zone/_plugins_/mutualisation/trunk debian/mutualisation