X Strike Force X.Org X11 SVN commit: r3394 - trunk/app/compiz/debian
Author: beatle
Date: 2006-09-20 19:43:28 -0400 (Wed, 20 Sep 2006)
New Revision: 3394
Modified:
trunk/app/compiz/debian/
trunk/app/compiz/debian/rules
Log:
Use xsfbs and set svn:externals of the debian directory accordingly.
Fixup the debian/rules file.
Property changes on: trunk/app/compiz/debian
___________________________________________________________________
Name: svn:externals
+ xsfbs svn://necrotic.deadbeast.net/xorg-x11/trunk/xsfbs
Modified: trunk/app/compiz/debian/rules
===================================================================
--- trunk/app/compiz/debian/rules 2006-09-20 21:07:42 UTC (rev 3393)
+++ trunk/app/compiz/debian/rules 2006-09-20 23:43:28 UTC (rev 3394)
@@ -9,40 +9,59 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
-include /usr/share/quilt/quilt.make
-
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
+PACKAGE = compiz
+
+include debian/xsfbs/xsfbs.mk
+
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
-configure: configure-stamp
-configure-stamp:
- dh_testdir
- ./autogen.sh --prefix=/usr --sysconfdir=\$${prefix}/share \
- --enable-librsvg --disable-kde \
- CFLAGS="$(CFLAGS)" \
- LDFLAGS="$(LDFLAGS)"
- touch $@
+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
+confflags += --enable-librsvg \
+ --disable-kde
+
build: patch build-stamp
+build-stamp:
+ dh_testdir
-build-stamp: configure-stamp
- dh_testdir
- $(MAKE)
+ mkdir obj-$(DEB_BUILD_GNU_TYPE)
+ cd obj-$(DEB_BUILD_GNU_TYPE) && \
+ ../autogen.sh --prefix=/usr --sysconfdir=\$${prefix}/share $(confflags) \
+ CFLAGS="$(CFLAGS)"
+ cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE)
+
touch $@
-clean: unpatch
+clean: xsfclean
dh_testdir
dh_testroot
- rm -f build-stamp configure-stamp
- -$(MAKE) maintainer-clean
+ 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: build
@@ -50,32 +69,39 @@
dh_testroot
dh_clean -k
dh_installdirs
- $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
+
+ # the upstream build system needs this
+ ln -sf config/mkinstalldirs
+ cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
+ rm mkinstalldirs
+
mv $(CURDIR)/debian/tmp/usr/bin/compiz $(CURDIR)/debian/tmp/usr/bin/compiz.real
- install --mode 0755 debian/compiz.wrapper $(CURDIR)/debian/tmp/usr/bin/compiz
+ $(INSTALL) --mode 0755 debian/compiz.wrapper $(CURDIR)/debian/tmp/usr/bin/compiz
-# Build architecture-independent files here.
-binary-indep: build install
-
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
- dh_installchangelogs ChangeLog
+
dh_installdocs
- dh_install --sourcedir=debian/tmp
+ dh_installchangelogs
+ dh_install --sourcedir=debian/tmp --list-missing
dh_installman
+ dh_link
dh_gconf -pcompiz-plugins
- dh_link
dh_strip
dh_compress
dh_fixperms
+ dh_shlibdeps
dh_installdeb
- dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
+# Build architecture-independent files here.
+binary-indep: build install
+# Nothing to do
+
binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
+.PHONY: build clean binary-indep binary-arch binary install
Reply to: