1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
#!/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 \
--disable-fuse \
--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)
override_dh_missing:
dh_missing --fail-missing
|