]> git.pld-linux.org Git - packages/Glide_VG.git/blob - Glide_VG.spec
%description -l pl
[packages/Glide_VG.git] / Glide_VG.spec
1
2 Summary: Glide runtime for 3Dfx Voodoo Banshee and Voodoo3 boards
3 Name: Glide_VG
4 Version: 2.46
5 Release: 4
6 Icon: 3dfx.gif
7 Source: Glide2.46.tar.gz
8 URL: http://www.3dfx.com        
9 Copyright: 3DFX GLIDE Source Code General Public License
10 Vendor: 3Dfx Interactive Inc.
11 Packager: Joseph Kain <joseph@3dfx.com>
12 Group: Libraries
13 Prefix: /usr
14 BuildRoot: /usr/tmp/Glide
15
16 %description
17 This library allows the user to use a 3dfx Interactive Voodoo Banshee or Voodoo3 card under Linux.
18
19 %description -l pl
20 Dziêki tej bibliotece mozna uzywaæ kart Voodoo Banshee i Voodoo3 firmy 3dfx Interactive w systemie Linux.
21
22 %package -n Glide2x_SDK
23 Summary: Development libraries for Glide 2.x
24 Version: 2.1
25 Group: Development/Libraries
26
27 %description -n Glide2x_SDK
28 This package includes the headers files, documentation, and test files
29 necessary for developing applications that use the 3Dfx Interactive
30 Voodoo Graphics, Voodoo Rush, or Voodoo2 card.
31
32 %prep
33 %setup -c
34 chmod +x swlibs/include/make/ostype
35
36 %build
37
38 # No compatibility stuff if building for glibc2.0 directly
39 # First build for glibc20 using compatibility libraries
40 # export CC=i386-glibc20-linux-gcc
41 # make -f makefile.unix
42 # mv sst1/lib/libglide2x.so sst1/lib/libglide2x.glibc20
43 # mv swlibs/lib/libtexus.so swlibs/lib/libtexus.glibc20
44 # make -f makefile.unix clobber
45 # Now build for glibc2.1
46 # export CC=egcs
47 make -f makefile.unix
48
49 %install
50 rm -rf $RPM_BUILD_ROOT
51
52 install -d -m 755 $RPM_BUILD_ROOT/usr/include/glide
53 install -d -m 755 $RPM_BUILD_ROOT/usr/local/glide/bin
54 install -d -m 755 $RPM_BUILD_ROOT/usr/local/glide/src/tests
55 install -d -m 755 $RPM_BUILD_ROOT/usr/local/glide/src/texus/lib
56 install -d -m 755 $RPM_BUILD_ROOT/usr/local/glide/src/texus/cmd
57 install -d -m 755 $RPM_BUILD_ROOT/usr/local/glide/src/texus/examples
58 install -d -m 755 $RPM_BUILD_ROOT/usr/doc/Glide2
59 install -d -m 755 $RPM_BUILD_ROOT/usr/lib
60 install -d -m 755 $RPM_BUILD_ROOT/usr/bin
61 install -d -m 755 $RPM_BUILD_ROOT/usr/include
62 # install -d -m 755 $RPM_BUILD_ROOT/usr/i386-glibc20-linux/lib
63
64 # Install the glibc 2.1 libraries normally
65 install -m 755 sst1/lib/libglide2x.so $RPM_BUILD_ROOT/usr/lib/libglide2x_VG.so
66 rm -f $RPM_BUILD_ROOT/usr/lib/libglide2x.so
67 ln -s libglide2x_VG.so $RPM_BUILD_ROOT/usr/lib/libglide2x.so
68 install -m 755 swlibs/lib/libtexus.so $RPM_BUILD_ROOT/usr/lib
69
70 # Install the glibc 2.0 libraries in the compat directory
71 # install -m 755 sst1/lib/libglide2x.glibc20 $RPM_BUILD_ROOT/usr/i386-glibc20-linux/lib/libglide2x_VG.so
72 # rm -f $RPM_BUILD_ROOT/usr/i386-glibc20-linux/lib/libglide2x.so
73 # ln -s libglide2x_VG.so $RPM_BUILD_ROOT/usr/i386-glibc20-linux/lib/libglide2x.so
74 # install -m 755 swlibs/lib/libtexus.glibc20 $RPM_BUILD_ROOT/usr/i386-glibc20-linux/lib/libtexus.so
75
76 # Install the executables
77 install -m 755 swlibs/bin/texus $RPM_BUILD_ROOT/usr/bin
78 # We don't ship these anymore because they are evil
79 # install -m 755 swlibs/bin/detect $RPM_BUILD_ROOT/usr/local/glide/bin
80 # install -m 755 swlibs/bin/pcirw $RPM_BUILD_ROOT/usr/local/glide/bin
81
82 # Install the headers
83 install -m 644 swlibs/include/3dfx.h $RPM_BUILD_ROOT/usr/include/glide
84 install -m 644 sst1/include/glide.h $RPM_BUILD_ROOT/usr/include/glide
85 install -m 644 sst1/include/glidesys.h $RPM_BUILD_ROOT/usr/include/glide
86 install -m 644 sst1/include/glideutl.h $RPM_BUILD_ROOT/usr/include/glide
87 install -m 644 sst1/include/sst1vid.h $RPM_BUILD_ROOT/usr/include/glide
88 install -m 644 sst1/include/gump.h $RPM_BUILD_ROOT/usr/include/glide
89 install -m 644 swlibs/include/linutil.h $RPM_BUILD_ROOT/usr/include/glide
90 install -m 644 swlibs/include/texus.h $RPM_BUILD_ROOT/usr/include/glide
91
92 # Install the examples and their source
93 install -m 644 sst1/glide/tests/makefile.distrib $RPM_BUILD_ROOT/usr/local/glide/src/tests/makefile
94 install -m 755 sst1/glide/tests/test00 $RPM_BUILD_ROOT/usr/local/glide/bin/test3Dfx
95 install -m 644 sst1/glide/tests/*.3df $RPM_BUILD_ROOT/usr/local/glide/src/tests
96 install -m 644 sst1/glide/tests/test??.c $RPM_BUILD_ROOT/usr/local/glide/src/tests
97 install -m 644 sst1/glide/tests/tldata.inc $RPM_BUILD_ROOT/usr/local/glide/src/tests
98 install -m 644 sst1/glide/tests/tlib.[ch] $RPM_BUILD_ROOT/usr/local/glide/src/tests
99
100 # Install the texture tools source
101 install -m 644 swlibs/texus/makefile.distrib $RPM_BUILD_ROOT/usr/local/glide/src/texus/makefile
102 install -m 644 swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT/usr/local/glide/src/texus/lib/makefile
103 install -m 644 swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT/usr/local/glide/src/texus/cmd/makefile
104 install -m 644 swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT/usr/local/glide/src/texus/examples/makefile
105 install -m 644 swlibs/texus/lib/*.c $RPM_BUILD_ROOT/usr/local/glide/src/texus/lib
106 install -m 644 swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT/usr/local/glide/src/texus/lib
107 install -m 644 swlibs/texus/cmd/*.c $RPM_BUILD_ROOT/usr/local/glide/src/texus/cmd
108 install -m 644 swlibs/texus/examples/*.c $RPM_BUILD_ROOT/usr/local/glide/src/texus/examples
109
110 # Install the documentation
111 install -m 644 glide_license.txt $RPM_BUILD_ROOT/usr/doc/Glide2
112 install -m 644 docs/*.pdf $RPM_BUILD_ROOT/usr/doc/Glide2
113
114 %clean
115 rm -rf $RPM_BUILD_ROOT
116
117 %post
118 /sbin/ldconfig
119
120 if [ "$1" = 1 ]; then
121         # Cleanup old GlideSDK
122         rm -rf /usr/local/glide/lib
123         grep -v '/usr/local/glide/lib' /etc/ld.so.conf > /etc/ld.so.conf.tmp
124         mv /etc/ld.so.conf.tmp /etc/ld.so.conf
125 fi
126
127 %post -n Glide2x_SDK
128
129 if [ "$1" = 1 ]; then
130         # Cleanup old GlideSDK
131         rm -rf /usr/local/glide/include
132         set nonomatch
133         rm -f /usr/local/glide/src/tldata.inc
134         rm -f /usr/local/glide/src/Makefile
135         rm -f /usr/local/glide/src/*.3df
136         rm -f /usr/local/glide/src/*.c
137         rm -f /usr/local/glide/src/*.h
138 fi
139
140 %postun
141 /sbin/ldconfig
142
143 %files
144 %docdir /usr/doc/Glide2
145 %dir /usr/local/glide
146 %dir /usr/local/glide/bin
147 /usr/doc/Glide2/glide_license.txt
148 /usr/lib/libglide2x.so
149 /usr/lib/libglide2x_VG.so
150 /usr/lib/libtexus.so
151 /usr/bin/texus
152 /usr/local/glide/bin/test3Dfx
153 # /usr/i386-glibc20-linux/lib/libglide2x.so
154 # /usr/i386-glibc20-linux/lib/libglide2x_VG.so
155 # /usr/i386-glibc20-linux/lib/libtexus.so
156
157 %files -n Glide2x_SDK
158 %docdir /usr/doc/Glide2
159 %dir /usr/local/glide
160 %dir /usr/local/glide/bin
161 /usr/doc/Glide2/glidepgm.pdf
162 /usr/doc/Glide2/glideref.pdf
163 /usr/local/glide/src
164 # /usr/local/glide/bin/detect
165 # /usr/local/glide/bin/pcirw
166 /usr/include/glide
167
168 %changelog
169 * Tue Nov 30 1999 Joseph Kain <joseph@3dfx.com>
170 - Built against initial source release
This page took 0.052364 seconds and 3 git commands to generate.