]> git.pld-linux.org Git - packages/Maverik.git/blame_incremental - Maverik.spec
- more cleanups but still NF.
[packages/Maverik.git] / Maverik.spec
... / ...
CommitLineData
1Summary: A vr micro-Kernel
2Name: Maverik
3Version: 4.3
4Release: 2
5Copyright: GPL
6Group: Developments/Libraries
7Vendor: Advanced Interfaces Group
8Source0: ftp://aig.cs.man.ac.uk/pub/aig/Maverik/%{name}-%{version}.tar.gz
9Source1: MaverikDemos-4.3.tar.gz
10Source2: Maverik-4.3-1.rpm-extras.tgz
11Patch: Maverik-4.3.1-linux.patch
12URL: http://hegel.cs.man.ac.uk/systems/Maverik/
13Buildroot: /tmp/%{name}-%{version}-root
14
15%description
16GNU Maverik is a framework and library for developing VR applications (it is
17not an end-user application). It provides optimised management of graphics
18and peripheral driving capabilities for a single user. A novel feature of
19GNU MAVERIK is its direct use of the applications own data structures. This
20means significant performance benefits can be achieved through application
21specific optmisations.
22
23Under GNU/Linux, GNU MAVERIK can use 3DFx VOODOO cards in pairs to drive stereo
24headsets. See the web pages (http://aig.cs.man.ac.uk) for more detail, and
25examples of applications written using GNU MAVERIK.
26
27Examples
28----------
29To run the examples, you will need to set the LD_LIBRARY_PATH to pick up
30the MAVERIK library. i.e.
31
32export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/Maverik/lib
33
34%package demos
35Summary: Maverik Demos
36Group: Developments/libraries
37Requires: %{name} = %{version}
38
39%description demos
40Maverik demos. AIGLab, EscapeCity and LegibleCity.
41
42%prep
43%setup -q
44%setup -q -T -D -b 1
45%setup -q -T -D -a 2
46%patch -p 1
47
48%build
49echo "building "
50#export OS_TYPE="Linux"
51#export MAV_HOME=`pwd`
52#source setup_env
53( ./setup --VRML97 --TIFF ; make ; make clean)
54
55#export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${RPM_BUILD_DIR}/Maverik-3.0b4/lib/Linux
56#(cd examples; make)
57
58# dont make examples they need incl and lib paths setting, and those
59# are different between our build and the installed build. Fix that
60# one day. For now a useful test for the user to try.
61#(cd examples ; make ; make clean)
62
63%install
64echo "install"
65
66install -d /usr/lib/Maverik/Maverik-4.3/lib
67(cd lib; cp -pr * /usr/lib/Maverik/Maverik-4.3/lib)
68
69# include
70install -d /usr/lib/Maverik/Maverik-4.3/incl
71cp -pr incl /usr/lib/Maverik/Maverik-4.3
72
73# examples
74cp -pr examples /usr/lib/Maverik/Maverik-4.3
75
76# bin
77install -d /usr/lib/Maverik/Maverik-4.3/bin
78install set_mav_vsn /usr/lib/Maverik/Maverik-4.3/bin
79
80# src
81install -d /usr/lib/Maverik/Maverik-4.3/src
82cp -pr src /usr/lib/Maverik/Maverik-4.3
83
84# demos (stub)
85install -d /usr/lib/Maverik/Maverik-4.3/demos
86cp -pr demos /usr/lib/Maverik/Maverik-4.3
87
88# misc for remake
89install setup /usr/lib/Maverik/Maverik-4.3/setup
90install Makefile /usr/lib/Maverik/Maverik-4.3/Makefile
91
92# manual
93install -d /usr/lib/Maverik/Maverik-4.3/man/man3
94#install Maverik.3 /usr/lib/Maverik/Maverik-4.3/man/man3
95cp -pr doc/MFS/man3 /usr/lib/Maverik/Maverik-4.3/man/
96install set_mav_vsn.3 /usr/lib/Maverik/Maverik-4.3/man/man3
97
98
99%post
100/usr/lib/Maverik/Maverik-4.3/bin/set_mav_vsn -i 4.3
101echo ""
102echo "Examples"
103echo "----------"
104echo "To run the examples, you will need to set the LD_LIBRARY_PATH to pick up"
105echo "the MAVERIK library. i.e. (using the bash shell)"
106echo ""
107echo " export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/Maverik/lib"
108echo ""
109%preun
110/usr/lib/Maverik/Maverik-4.3/bin/set_mav_vsn -e 4.3
111cp /usr/lib/Maverik/Maverik-4.3/bin/set_mav_vsn /tmp
112
113$postun
114if [ $1 != 0 ] ;
115then
116if [ ! -e /usr/lib/Maverik/incl ];
117then
118 /tmp/set_mav_vsn -i newest
119fi
120rm -f /tmp/set_mav_vsn
121fi
122
123%files
124#%docdir /usr/lib/Maverik/Maverik-4.3/man
125%doc README.rpm README INSTALL FAQ VERSIONS COPYING doc/MPG/ps/mpg.ps
126
127%dir /usr/lib/Maverik/Maverik-4.3
128/usr/lib/Maverik/Maverik-4.3/bin
129/usr/lib/Maverik/Maverik-4.3/lib
130/usr/lib/Maverik/Maverik-4.3/incl
131/usr/lib/Maverik/Maverik-4.3/man
132/usr/lib/Maverik/Maverik-4.3/examples
133%dir /usr/lib/Maverik/Maverik-4.3/demos
134/usr/lib/Maverik/Maverik-4.3/demos/Makefile
135/usr/lib/Maverik/Maverik-4.3/demos/README
136
137%files demos
138/usr/lib/Maverik/Maverik-4.3/demos/AIGLab
139/usr/lib/Maverik/Maverik-4.3/demos/EscapeCity
140/usr/lib/Maverik/Maverik-4.3/demos/LegibleCity
This page took 0.058376 seconds and 4 git commands to generate.