You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

163 lines
5.3 KiB

#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
#include /usr/share/quilt/quilt.make
DEB_CONFIGURE_INCLUDEDIR := /opt/trinity/include/kde
DEB_CONFIGURE_MANDIR := /opt/trinity/share/man
DEB_CONFIGURE_PREFIX := /opt/trinity
DEB_CONFIGURE_INFODIR := /opt/trinity/share/info
cdbs_configure_flags := --with-qt-dir=/usr/share/qt3 --disable-rpath --with-xinerama $(cdbs_kde_enable_final) $(cdbs_kde_enable_debug) --enable-tde
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
export QTDIR=/usr
PACKAGE = compiz-trinity
export MANDIR=/opt/trinity/share/man
CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
confflags += --build=$(DEB_HOST_GNU_TYPE)
else
confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
endif
INSTALL = /usr/bin/install
# generated via:
# python -c "import compizconfig; print ','.join(compizconfig.Context().Plugins['core'].Display['active_plugins'].Value)"
PLUGINS = core,dbus,place,move,resize,decoration,png,svg,imgjpeg,text,neg,video,wall,snap,animation,scale,expo,switcher,regex,resizeinfo,workarounds,ezoom,vpswitch,extrawm,fade,scaleaddon,scalefilter,session
confflags += --disable-static \
--disable-gtk \
--disable-kde4 \
--disable-kde \
--enable-tde \
--enable-librsvg \
--enable-gconf-dump \
--with-default-plugins="$(PLUGINS)" \
--prefix=/opt/trinity \
--with-extra-libs=/opt/trinity/lib
build build-arch: build-stamp
build-indep:
build-stamp:
dh_testdir
autoreconf -vi
intltoolize --automake --copy --force
mkdir obj-$(DEB_BUILD_GNU_TYPE)
cd obj-$(DEB_BUILD_GNU_TYPE) && \
PATH=/opt/trinity/bin:$(PATH) ../configure --sysconfdir=\$${prefix}/share $(confflags) CFLAGS="$(CFLAGS)"
cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE)
(cd po; intltool-update -p --verbose)
touch $@
prune:
#rm -f autogen.sh
find -name .cvsignore | xargs rm -f
rm -f po/*.gmo
clean: prune
dh_testdir
dh_testroot
rm -f build-stamp
rm -f config.cache config.log config.status
rm -f */config.cache */config.log */config.status
rm -f conftest* */conftest*
rm -rf autom4te.cache */autom4te.cache
rm -rf obj-*
dh_clean
install:
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
mv $(CURDIR)/debian/tmp/opt/trinity/bin/compiz $(CURDIR)/debian/tmp/opt/trinity/bin/compiz.real
$(INSTALL) --mode 0755 debian/compiz-manager $(CURDIR)/debian/tmp/opt/trinity/bin/compiz
$(INSTALL) --mode 0755 debian/compiz-decorator $(CURDIR)/debian/tmp/opt/trinity/bin/
mkdir -p $(CURDIR)/debian/tmp/etc/xdg/compiz
$(INSTALL) --mode 0644 debian/compiz-manager.defaults $(CURDIR)/debian/tmp/etc/xdg/compiz/compiz-manager
# remove unneeded .la files
find $(CURDIR)/debian/tmp/opt/trinity/lib -type f -name '*.la' | xargs rm -f
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installdocs -a
dh_installchangelogs -a ChangeLog
dh_install -pcompiz-plugins-trinity -Xlibtdeconfig.so -Xkconfig.xml -Xlibgconf.so -Xgconf.xml -Xcore.xml --sourcedir=debian/tmp
dh_install -pcompiz-core-trinity --sourcedir=debian/tmp
dh_install -pcompiz-trinity-dev --sourcedir=debian/tmp
dh_install -pcompiz-tde-trinity --sourcedir=debian/tmp
dh_install -plibdecoration0-trinity --sourcedir=debian/tmp
dh_install -plibdecoration0-trinity-dev --sourcedir=debian/tmp
dh_installman -a
mkdir -p debian/compiz-core-trinity/opt/trinity/share/man/
mv debian/compiz-core-trinity/usr/share/man/* debian/compiz-core-trinity/opt/trinity/share/man/
rm -rf debian/compiz-core-trinity/usr/share/man/
mkdir -p debian/compiz-tde-trinity/opt/trinity/share/man/
mv debian/compiz-tde-trinity/usr/share/man/* debian/compiz-tde-trinity/opt/trinity/share/man/
rm -rf debian/compiz-tde-trinity/usr/share/man/
mkdir -p debian/compiz-core-trinity/opt/trinity/etc/
mv debian/compiz-core-trinity/etc/xdg/ debian/compiz-core-trinity/opt/trinity/etc/
rm -rf debian/compiz-core-trinity/etc/
dh_link -a
dh_installgsettings -a
dh_strip -a
dh_compress -a
dh_fixperms -a
dh_makeshlibs -a
dh_shlibdeps -a -L libdecoration0-trinity -l debian/libdecoration0-trinity/opt/trinity/lib
dh_installdeb -a
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
# Build architecture-independent files here.
binary-indep: build install
dh_testdir
dh_installdocs -i
dh_installchangelogs -i ChangeLog
dh_install -pcompiz-trinity --sourcedir=debian/tmp
dh_link -i
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary: binary-indep binary-arch
.PHONY: build build-arch clean binary-indep binary-arch binary install