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