]>
Commit | Line | Data |
---|---|---|
45a08a3b | 1 | Summary: A vr micro-Kernel |
2 | Name: Maverik | |
3 | Version: 4.3 | |
4 | Release: 2 | |
5 | Copyright: GPL | |
6 | Group: Developments/Libraries | |
fd45442d | 7 | Vendor: Advanced Interfaces Group |
a8aaec65 | 8 | Source0: ftp://aig.cs.man.ac.uk/pub/aig/Maverik/%{name}-%{version}.tar.gz |
45a08a3b | 9 | Source1: MaverikDemos-4.3.tar.gz |
10 | Source2: Maverik-4.3-1.rpm-extras.tgz | |
11 | Patch: Maverik-4.3.1-linux.patch | |
fd45442d | 12 | URL: http://hegel.cs.man.ac.uk/systems/Maverik/ |
13 | Buildroot: /tmp/%{name}-%{version}-root | |
45a08a3b | 14 | |
15 | %description | |
fd45442d | 16 | GNU Maverik is a framework and library for developing VR applications (it is |
17 | not an end-user application). It provides optimised management of graphics | |
18 | and peripheral driving capabilities for a single user. A novel feature of | |
19 | GNU MAVERIK is its direct use of the applications own data structures. This | |
20 | means significant performance benefits can be achieved through application | |
21 | specific optmisations. | |
45a08a3b | 22 | |
23 | Under GNU/Linux, GNU MAVERIK can use 3DFx VOODOO cards in pairs to drive stereo | |
24 | headsets. See the web pages (http://aig.cs.man.ac.uk) for more detail, and | |
25 | examples of applications written using GNU MAVERIK. | |
26 | ||
27 | Examples | |
28 | ---------- | |
29 | To run the examples, you will need to set the LD_LIBRARY_PATH to pick up | |
30 | the MAVERIK library. i.e. | |
31 | ||
32 | export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/Maverik/lib | |
33 | ||
45a08a3b | 34 | %package demos |
fd45442d | 35 | Summary: Maverik Demos |
36 | Group: Developments/libraries | |
37 | Requires: %{name} = %{version} | |
38 | ||
45a08a3b | 39 | %description demos |
40 | Maverik demos. AIGLab, EscapeCity and LegibleCity. | |
41 | ||
42 | %prep | |
fd45442d | 43 | %setup -q |
44 | %setup -q -T -D -b 1 | |
45 | %setup -q -T -D -a 2 | |
45a08a3b | 46 | %patch -p 1 |
47 | ||
48 | %build | |
49 | echo "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 | |
64 | echo "install" | |
65 | ||
fd45442d | 66 | install -d /usr/lib/Maverik/Maverik-4.3/lib |
45a08a3b | 67 | (cd lib; cp -pr * /usr/lib/Maverik/Maverik-4.3/lib) |
68 | ||
69 | # include | |
fd45442d | 70 | install -d /usr/lib/Maverik/Maverik-4.3/incl |
45a08a3b | 71 | cp -pr incl /usr/lib/Maverik/Maverik-4.3 |
72 | ||
73 | # examples | |
74 | cp -pr examples /usr/lib/Maverik/Maverik-4.3 | |
75 | ||
76 | # bin | |
fd45442d | 77 | install -d /usr/lib/Maverik/Maverik-4.3/bin |
78 | install set_mav_vsn /usr/lib/Maverik/Maverik-4.3/bin | |
45a08a3b | 79 | |
80 | # src | |
fd45442d | 81 | install -d /usr/lib/Maverik/Maverik-4.3/src |
45a08a3b | 82 | cp -pr src /usr/lib/Maverik/Maverik-4.3 |
83 | ||
84 | # demos (stub) | |
fd45442d | 85 | install -d /usr/lib/Maverik/Maverik-4.3/demos |
45a08a3b | 86 | cp -pr demos /usr/lib/Maverik/Maverik-4.3 |
87 | ||
88 | # misc for remake | |
fd45442d | 89 | install setup /usr/lib/Maverik/Maverik-4.3/setup |
90 | install Makefile /usr/lib/Maverik/Maverik-4.3/Makefile | |
45a08a3b | 91 | |
92 | # manual | |
fd45442d | 93 | install -d /usr/lib/Maverik/Maverik-4.3/man/man3 |
94 | #install Maverik.3 /usr/lib/Maverik/Maverik-4.3/man/man3 | |
45a08a3b | 95 | cp -pr doc/MFS/man3 /usr/lib/Maverik/Maverik-4.3/man/ |
fd45442d | 96 | install set_mav_vsn.3 /usr/lib/Maverik/Maverik-4.3/man/man3 |
45a08a3b | 97 | |
45a08a3b | 98 | |
99 | %post | |
100 | /usr/lib/Maverik/Maverik-4.3/bin/set_mav_vsn -i 4.3 | |
101 | echo "" | |
102 | echo "Examples" | |
103 | echo "----------" | |
104 | echo "To run the examples, you will need to set the LD_LIBRARY_PATH to pick up" | |
105 | echo "the MAVERIK library. i.e. (using the bash shell)" | |
106 | echo "" | |
107 | echo " export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/Maverik/lib" | |
108 | echo "" | |
109 | %preun | |
110 | /usr/lib/Maverik/Maverik-4.3/bin/set_mav_vsn -e 4.3 | |
111 | cp /usr/lib/Maverik/Maverik-4.3/bin/set_mav_vsn /tmp | |
112 | ||
113 | $postun | |
114 | if [ $1 != 0 ] ; | |
115 | then | |
116 | if [ ! -e /usr/lib/Maverik/incl ]; | |
117 | then | |
118 | /tmp/set_mav_vsn -i newest | |
119 | fi | |
120 | rm -f /tmp/set_mav_vsn | |
121 | fi | |
fd45442d | 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 |