]> git.pld-linux.org Git - packages/Glide_VG.git/blame - Glide_VG.spec
- provide libglide.so symlink too
[packages/Glide_VG.git] / Glide_VG.spec
CommitLineData
4c49c243 1Summary: Glide runtime for 3Dfx Voodoo Graphics boards
61beb790 2Summary(pl.UTF-8): Środowisko Glide dla kart 3Dfx Voodoo Graphics
cf05b513 3Name: Glide_VG
4Version: 2.46
6eab994c 5Release: 10
4c49c243 6License: 3DFX GLIDE Source Code General Public License
edf0eec0 7Group: Libraries
07dc9c23 8Source0: Glide%{version}.tar.gz
0a60b64a 9# Source0-md5: be7762636b46cb04b238a16f45cfcfa8
07dc9c23 10Patch0: %{name}-asm.patch
63739d9f 11Patch1: %{name}-opt.patch
d98d2b0c 12Patch2: %{name}-morearchs.patch
4dc461ef 13Patch3: %{name}-ioctl.patch
fe94377d 14Patch4: %{name}-soname.patch
26652483 15Patch5: %{name}-C_brainos.patch
ca5929e7 16URL: http://glide.sourceforge.net/
4df864eb 17%ifarch %{ix86}
d5e33c76 18BuildRequires: /usr/bin/gasp
4df864eb 19%endif
ca5929e7
JB
20BuildRequires: xorg-lib-libX11-devel
21BuildRequires: xorg-lib-libXxf86dga-devel
22BuildRequires: xorg-lib-libXxf86vm-devel
e5c076fb 23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53af08fa 24
25%description
4c49c243 26This library allows the user to use a 3Dfx Interactive Voodoo Graphics
edf0eec0 27card under Linux.
3d6c707d 28
a216d7c4
JR
29%description -l pl.UTF-8
30Ten pakiet pozwala na używanie kart 3Dfx Interactive Voodoo Graphics
4c49c243
JB
31pod Linuksem.
32
53af08fa 33%package -n Glide2x_SDK
cf05b513 34Summary: Development libraries for Glide 2.x
61beb790 35Summary(pl.UTF-8): Część Glide 2.x przeznaczona dla programistów
cf05b513 36Group: Development/Libraries
d20f55c8 37Conflicts: Glide_SDK
53af08fa 38
39%description -n Glide2x_SDK
40This package includes the headers files, documentation, and test files
41necessary for developing applications that use the 3Dfx Interactive
42Voodoo Graphics, Voodoo Rush, or Voodoo2 card.
43
a216d7c4
JR
44%description -n Glide2x_SDK -l pl.UTF-8
45Ten pakiet zawiera pliki nagłówkowe, dokumentację i pliki testowe
46potrzebne do tworzenia aplikacji używających kart 3Dfx Interactive
4c49c243
JB
47Voodoo Graphics, Voodoo Rush lub Voodoo2.
48
53af08fa 49%prep
cf05b513 50%setup -q -c
63739d9f
JB
51%patch0 -p1
52%patch1 -p1
d98d2b0c 53%patch2 -p1
4dc461ef 54%patch3 -p1
fe94377d 55%patch4 -p1
26652483 56%patch5 -p1
53af08fa 57chmod +x swlibs/include/make/ostype
58
59%build
753c8420 60%{__make} -j1 -f makefile.unix \
c38e5d24 61 CC="%{__cc}" \
d98d2b0c 62 CNODEBUG="%{rpmcflags} -fPIC %{!?debug:-fomit-frame-pointer} \
ca5929e7 63 %{!?debug:-funroll-loops -fexpensive-optimizations -ffast-math}" \
d98d2b0c
JB
64%ifnarch %{ix86}
65 FX_GLIDE_CTRISETUP=1
66%endif
53af08fa 67
68%install
69rm -rf $RPM_BUILD_ROOT
b6f53bc2 70install -d $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_includedir}/glide} \
bb15827d 71 $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/{tests,texus/{lib,cmd,examples}}
53af08fa 72
73# Install the glibc 2.1 libraries normally
d8c27465
JB
74install sst1/lib/libglide.so.2.46 $RPM_BUILD_ROOT%{_libdir}
75ln -sf libglide.so.2.46 $RPM_BUILD_ROOT%{_libdir}/libglide.so.2
76ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide2x.so
403fc473 77ln -sf libglide.so.2 $RPM_BUILD_ROOT%{_libdir}/libglide.so
d8c27465
JB
78install swlibs/lib/libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}
79ln -sf libtexus.so.1.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so.1
80ln -sf libtexus.so.1 $RPM_BUILD_ROOT%{_libdir}/libtexus.so
53af08fa 81
82# Install the executables
07dc9c23
JB
83install swlibs/bin/texus $RPM_BUILD_ROOT%{_bindir}
84install sst1/glide/tests/test00 $RPM_BUILD_ROOT%{_bindir}/test3Dfx
53af08fa 85
86# Install the headers
cf05b513 87install swlibs/include/3dfx.h $RPM_BUILD_ROOT%{_includedir}/glide
88install sst1/include/glide.h $RPM_BUILD_ROOT%{_includedir}/glide
89install sst1/include/glidesys.h $RPM_BUILD_ROOT%{_includedir}/glide
90install sst1/include/glideutl.h $RPM_BUILD_ROOT%{_includedir}/glide
91install sst1/include/sst1vid.h $RPM_BUILD_ROOT%{_includedir}/glide
92install sst1/include/gump.h $RPM_BUILD_ROOT%{_includedir}/glide
93install swlibs/include/linutil.h $RPM_BUILD_ROOT%{_includedir}/glide
94install swlibs/include/texus.h $RPM_BUILD_ROOT%{_includedir}/glide
53af08fa 95
96# Install the examples and their source
bb15827d
JB
97install sst1/glide/tests/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/makefile
98install sst1/glide/tests/*.3df $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
99install sst1/glide/tests/test??.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
100install sst1/glide/tests/tldata.inc $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
101install sst1/glide/tests/tlib.[ch] $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests
102gzip -9nf $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/tests/*.3df
53af08fa 103
104# Install the texture tools source
bb15827d
JB
105install swlibs/texus/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/makefile
106install swlibs/texus/lib/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib/makefile
107install swlibs/texus/cmd/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/cmd/makefile
108install swlibs/texus/examples/makefile.distrib $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples/makefile
109install swlibs/texus/lib/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib
110install swlibs/texus/lib/texusint.h $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/lib
111install swlibs/texus/cmd/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/cmd
112install swlibs/texus/examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/glide2x-%{version}/texus/examples
edf0eec0 113
53af08fa 114%clean
115rm -rf $RPM_BUILD_ROOT
116
4c49c243
JB
117%post -p /sbin/ldconfig
118%postun -p /sbin/ldconfig
53af08fa 119
120%files
cf05b513 121%defattr(644,root,root,755)
ca5929e7 122%doc glide_license.txt readme.txt
cf05b513 123%attr(755,root,root) %{_bindir}/texus
edf0eec0 124%attr(755,root,root) %{_bindir}/test3Dfx
d8c27465
JB
125%attr(755,root,root) %{_libdir}/libglide.so.2.46
126%attr(755,root,root) %ghost %{_libdir}/libglide.so.2
403fc473 127%attr(755,root,root) %{_libdir}/libglide.so
edf0eec0 128%attr(755,root,root) %{_libdir}/libglide2x.so
d8c27465
JB
129%attr(755,root,root) %{_libdir}/libtexus.so.1.1
130%attr(755,root,root) %ghost %{_libdir}/libtexus.so.1
edf0eec0 131%attr(755,root,root) %{_libdir}/libtexus.so
53af08fa 132
133%files -n Glide2x_SDK
cf05b513 134%defattr(644,root,root,755)
edf0eec0 135%doc docs/*.pdf
bb15827d 136%{_examplesdir}/glide2x-%{version}
cf05b513 137%{_includedir}/glide
This page took 0.087581 seconds and 4 git commands to generate.