debian/rules |   32 ++++++++++++++++++++++++++------
 1 file changed, 26 insertions(+), 6 deletions(-)

New commits:
commit 46ffb3c0b1b493fd33d552771e0dee89939569fb
Author: Julien Cristau <[EMAIL PROTECTED]>
Date:   Sat Jul 5 13:58:30 2008 +0200

    debian/rules cleanup and fixes
    
    * tell configure which dri drivers we want to build, based on the old
      configs/debian-dri-default
    * disable direct rendering for the glx libGL on the hurd
    * make sure patches are applied before we run autoreconf, and autoreconf
      runs before all builds

diff --git a/debian/rules b/debian/rules
index 8a71a82..0c716df 100755
--- a/debian/rules
+++ b/debian/rules
@@ -16,8 +16,11 @@ ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
 endif
 
 DEB_BUILD_ARCH     ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+DEB_HOST_ARCH     ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
+DEB_HOST_ARCH_OS     ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
 DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+DEB_HOST_GNU_CPU ?= $(shell dpkg-architecture -qDEB_HOST_GNU_CPU)
 DEB_BUILD_DIR      ?= $(CURDIR)/obj-$(DEB_BUILD_GNU_TYPE)
 ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
         confflags += --build=$(DEB_HOST_GNU_TYPE)
@@ -28,9 +31,6 @@ endif
 export DEB_BUILD_ARCH
 
 # choose which configurations to build
-SWX11_GLU_CONFIGS =
-DRI_CONFIGS =
-
 include debian/scripts/choose-configs
 
 # build the following configurations by default
@@ -54,12 +54,32 @@ include /usr/share/quilt/quilt.make
 confflags-common = --disable-glu --disable-glut --disable-glw \
             CFLAGS="$(CFLAGS)"
 
+DRI_DRIVERS = swrast
+
+# hurd doesn't do direct rendering
+ifeq ($(DEB_HOST_ARCH_OS), hurd)
+       DIRECT_RENDERING = --disable-driglx-direct
+else
+       DIRECT_RENDERING = --enable-driglx-direct
+       DRI_DRIVERS += mach64 mga r128 r200 r300 radeon s3v savage tdfx trident
+endif
+
+ifeq ($(DEB_HOST_GNU_CPU), i486)
+       DRI_DRIVERS += i810 i915 i965 sis unichrome
+else ifeq ($(DEB_HOST_GNU_CPU), x86_64)
+       DRI_DRIVERS += i915 i965 sis unichrome
+else ifeq ($(DEB_HOST_ARCH), sparc)
+       DRI_DRIVERS += ffb
+endif
+
 confflags-dri = \
        --with-driver=dri \
+       --with-dri-drivers="$(DRI_DRIVERS)" \
        --with-demos=xdemos \
        --libdir=/usr/lib/glx \
        --with-dri-driverdir=/usr/lib/dri \
        --enable-glx-tls \
+       $(DIRECT_RENDERING) \
        $(confflags-common)
 
 confflags-osmesa = --with-driver=osmesa \
@@ -106,7 +126,7 @@ confflags-swx11+glu-i386-i686 = --with-driver=xlib \
             --libdir=/usr/lib/i686/cmov \
             CFLAGS="$(CFLAGS) -march=i686"
 
-autoreconf:
+configure: $(QUILT_STAMPFN) configure.ac
        autoreconf -vfi
 
 # list the configurations that will built
@@ -119,9 +139,9 @@ $(STAMP_DIR):
 
 $(QUILT_STAMPFN): $(STAMP_DIR)
 
-build: patch autoreconf $(BUILD_STAMPS)
+build: configs $(BUILD_STAMPS)
 
-$(STAMP)-build-%:
+$(STAMP)-build-%: configure
        dh_testdir
 
        mkdir -p $(DEB_BUILD_DIR)/$*


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to