head 1.1; access; symbols libdrm-1_0_4:1.1; locks; strict; comment @# @; 1.1 date 2003.10.14.11.33.21; author alanh; state Exp; branches; next ; desc @@ 1.1 log @add RPM .spec files for each driver and a Makefile to build them. + a few minor updates to the build scripts. (original implementation from David Dawes) @ text @# Makefile for building dripkg RPM # DRI_VER = 20031013 DRI_REL = 0 all: dirs dri-I810-$(DRI_VER)-$(DRI_REL).i386.rpm \ dri-I830-$(DRI_VER)-$(DRI_REL).i386.rpm \ dri-RADEON-$(DRI_VER)-$(DRI_REL).i386.rpm \ dri-R200-$(DRI_VER)-$(DRI_REL).i386.rpm \ dri-MGA-$(DRI_VER)-$(DRI_REL).i386.rpm \ dri-TDFX-$(DRI_VER)-$(DRI_REL).i386.rpm \ dri-R128-$(DRI_VER)-$(DRI_REL).i386.rpm dirs: BUILD RPMS/i386 SOURCES dri-I810-$(DRI_VER)-$(DRI_REL).i386.rpm: RPMS/i386/dri-I810-$(DRI_VER)-$(DRI_REL).i386.rpm rm -f $@@ ln $< $@@ dri-I830-$(DRI_VER)-$(DRI_REL).i386.rpm: RPMS/i386/dri-I830-$(DRI_VER)-$(DRI_REL).i386.rpm rm -f $@@ ln $< $@@ dri-RADEON-$(DRI_VER)-$(DRI_REL).i386.rpm: RPMS/i386/dri-RADEON-$(DRI_VER)-$(DRI_REL).i386.rpm rm -f $@@ ln $< $@@ dri-R200-$(DRI_VER)-$(DRI_REL).i386.rpm: RPMS/i386/dri-R200-$(DRI_VER)-$(DRI_REL).i386.rpm rm -f $@@ ln $< $@@ dri-MGA-$(DRI_VER)-$(DRI_REL).i386.rpm: RPMS/i386/dri-MGA-$(DRI_VER)-$(DRI_REL).i386.rpm rm -f $@@ ln $< $@@ dri-TDFX-$(DRI_VER)-$(DRI_REL).i386.rpm: RPMS/i386/dri-TDFX-$(DRI_VER)-$(DRI_REL).i386.rpm rm -f $@@ ln $< $@@ dri-R128-$(DRI_VER)-$(DRI_REL).i386.rpm: RPMS/i386/dri-R128-$(DRI_VER)-$(DRI_REL).i386.rpm rm -f $@@ ln $< $@@ RPMS/i386/dri-I810-$(DRI_VER)-$(DRI_REL).i386.rpm: SOURCES/dri-I810.tar.gz dri-I810.spec rpmbuild -bb --quiet --define "_topdir `pwd`" \ --define "dri_ver $(DRI_VER)" \ --define "dri_rel $(DRI_REL)" dri-I810.spec RPMS/i386/dri-I830-$(DRI_VER)-$(DRI_REL).i386.rpm: SOURCES/dri-I830.tar.gz dri-I830.spec rpmbuild -bb --quiet --define "_topdir `pwd`" \ --define "dri_ver $(DRI_VER)" \ --define "dri_rel $(DRI_REL)" dri-I830.spec RPMS/i386/dri-RADEON-$(DRI_VER)-$(DRI_REL).i386.rpm: SOURCES/dri-RADEON.tar.gz dri-RADEON.spec rpmbuild -bb --quiet --define "_topdir `pwd`" \ --define "dri_ver $(DRI_VER)" \ --define "dri_rel $(DRI_REL)" dri-RADEON.spec RPMS/i386/dri-R200-$(DRI_VER)-$(DRI_REL).i386.rpm: SOURCES/dri-R200.tar.gz dri-R200.spec rpmbuild -bb --quiet --define "_topdir `pwd`" \ --define "dri_ver $(DRI_VER)" \ --define "dri_rel $(DRI_REL)" dri-R200.spec RPMS/i386/dri-MGA-$(DRI_VER)-$(DRI_REL).i386.rpm: SOURCES/dri-MGA.tar.gz dri-MGA.spec rpmbuild -bb --quiet --define "_topdir `pwd`" \ --define "dri_ver $(DRI_VER)" \ --define "dri_rel $(DRI_REL)" dri-MGA.spec RPMS/i386/dri-TDFX-$(DRI_VER)-$(DRI_REL).i386.rpm: SOURCES/dri-TDFX.tar.gz dri-TDFX.spec rpmbuild -bb --quiet --define "_topdir `pwd`" \ --define "dri_ver $(DRI_VER)" \ --define "dri_rel $(DRI_REL)" dri-TDFX.spec RPMS/i386/dri-R128-$(DRI_VER)-$(DRI_REL).i386.rpm: SOURCES/dri-R128.tar.gz dri-R128.spec rpmbuild -bb --quiet --define "_topdir `pwd`" \ --define "dri_ver $(DRI_VER)" \ --define "dri_rel $(DRI_REL)" dri-R128.spec BUILD: if [ ! -d $@@ ]; then (set -x; mkdir -p $@@); fi SOURCES: if [ ! -d $@@ ]; then (set -x; mkdir -p $@@); fi RPMS/i386: if [ ! -d $@@ ]; then (set -x; mkdir -p $@@); fi SOURCES/dri-I810.tar.gz: dri-I810.tar.gz rm -f $@@ ln $< $@@ SOURCES/dri-I830.tar.gz: dri-I830.tar.gz rm -f $@@ ln $< $@@ SOURCES/dri-RADEON.tar.gz: dri-RADEON.tar.gz rm -f $@@ ln $< $@@ SOURCES/dri-R200.tar.gz: dri-R200.tar.gz rm -f $@@ ln $< $@@ SOURCES/dri-MGA.tar.gz: dri-MGA.tar.gz rm -f $@@ ln $< $@@ SOURCES/dri-TDFX.tar.gz: dri-TDFX.tar.gz rm -f $@@ ln $< $@@ SOURCES/dri-R128.tar.gz: dri-R128.tar.gz rm -f $@@ ln $< $@@ dri-I810.tar.gz: dripkg.sh install.sh @@if [ X$(XF86DIR) = X ]; then \ echo "XF86DIR must be set"; \ echo "run 'make XF86DIR=/path/to/xf86src'"; \ exit 1; fi sh dripkg.sh $(XF86DIR) I810 I386 TAR dri-I810 dri-I830.tar.gz: dripkg.sh install.sh @@if [ X$(XF86DIR) = X ]; then \ echo "XF86DIR must be set"; \ echo "run 'make XF86DIR=/path/to/xf86src'"; \ exit 1; fi sh dripkg.sh $(XF86DIR) I830 I386 TAR dri-I830 dri-RADEON.tar.gz: dripkg.sh install.sh @@if [ X$(XF86DIR) = X ]; then \ echo "XF86DIR must be set"; \ echo "run 'make XF86DIR=/path/to/xf86src'"; \ exit 1; fi sh dripkg.sh $(XF86DIR) RADEON I386 TAR dri-RADEON dri-R200.tar.gz: dripkg.sh install.sh @@if [ X$(XF86DIR) = X ]; then \ echo "XF86DIR must be set"; \ echo "run 'make XF86DIR=/path/to/xf86src'"; \ exit 1; fi sh dripkg.sh $(XF86DIR) R200 I386 TAR dri-R200 dri-MGA.tar.gz: dripkg.sh install.sh @@if [ X$(XF86DIR) = X ]; then \ echo "XF86DIR must be set"; \ echo "run 'make XF86DIR=/path/to/xf86src'"; \ exit 1; fi sh dripkg.sh $(XF86DIR) MGA I386 TAR dri-MGA dri-TDFX.tar.gz: dripkg.sh install.sh @@if [ X$(XF86DIR) = X ]; then \ echo "XF86DIR must be set"; \ echo "run 'make XF86DIR=/path/to/xf86src'"; \ exit 1; fi sh dripkg.sh $(XF86DIR) TDFX I386 TAR dri-TDFX dri-R128.tar.gz: dripkg.sh install.sh @@if [ X$(XF86DIR) = X ]; then \ echo "XF86DIR must be set"; \ echo "run 'make XF86DIR=/path/to/xf86src'"; \ exit 1; fi sh dripkg.sh $(XF86DIR) R128 I386 TAR dri-R128 clean: rm -fr RPMS SOURCES BUILD dripkg dri*tar.gz dri*i386.rpm distclean: clean rm -f dri*tar.gz dri*i386.rpm @