#!/usr/bin/make -f # -*- makefile -*- include /usr/share/dpkg/architecture.mk CORE_ABIVERSION := $(shell sed -rn 's/^\#define[[:space:]]+CORE_ABIVERSION[[:space:]]+//p' include/compiz-core.h ) # List of plugins passed to ./configure. The order is important PLUGINS=core,ccp,move,resize,place,decoration,screenshot,matecompat,png,obs,svg,clone,mousepoll,wall,glib,minimize,showmouse,neg,fade,scale,focuspoll,ezoom,switcher CONF_FLAGS = --disable-static \ --with-gtk=3.0 \ --enable-librsvg \ --enable-gtk \ --enable-marco \ --enable-menu-entries \ --with-default-plugins=$(PLUGINS) %: dh $@ override_dh_auto_configure: intltoolize --copy --force --automake dh_auto_configure -- $(CONF_FLAGS) --libdir=/usr/lib override_dh_install: # remove unneeded .la files find $(CURDIR)/debian/tmp/usr/lib \ -type f -name '*.la' -exec rm -f {} ';' dh_install ! mkdir debian/compiz-dev/usr/lib/$(DEB_HOST_MULTIARCH) || \ mv debian/compiz-dev/usr/lib/pkgconfig debian/compiz-dev/usr/lib/$(DEB_HOST_MULTIARCH)/ ! mkdir debian/libdecoration0/usr/lib/$(DEB_HOST_MULTIARCH) || \ mv debian/libdecoration0/usr/lib/libdecoration* debian/libdecoration0/usr/lib/$(DEB_HOST_MULTIARCH)/ ! mkdir debian/libdecoration0-dev/usr/lib/$(DEB_HOST_MULTIARCH) || \ ( mv debian/libdecoration0-dev/usr/lib/pkgconfig debian/libdecoration0-dev/usr/lib/$(DEB_HOST_MULTIARCH)/ && \ mv debian/libdecoration0-dev/usr/lib/libdecoration* debian/libdecoration0-dev/usr/lib/$(DEB_HOST_MULTIARCH)/ ) # matecompat plugin and xml file are seperately installed # into the -mate package respectively rm -f debian/compiz-plugins/usr/lib/compiz/libmatecompat.so rm -f debian/compiz-plugins/usr/share/compiz/matecompat.xml # core.xml excluded from plugins as it is in core rm -f debian/compiz-plugins/usr/share/compiz/core.xml override_dh_makeshlibs: dh_makeshlibs -plibdecoration0 -V'libdecoration0 (>= 2:0.8.14-0~)' override_dh_gencontrol: dh_gencontrol -- -Vcoreabiversion=$(CORE_ABIVERSION)