]> git.pld-linux.org Git - packages/Maverik.git/blob - Maverik.spec
- "s-/usr/lib/-%{_libdir}-"
[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 Vendor:         Advanced Interfaces Group
8 Source0:        ftp://aig.cs.man.ac.uk/pub/aig/Maverik/%{name}-%{version}.tar.gz
9 Source1:        MaverikDemos-4.3.tar.gz
10 Source2:        Maverik-4.3-1.rpm-extras.tgz
11 Patch:          Maverik-4.3.1-linux.patch
12 URL:            http://hegel.cs.man.ac.uk/systems/Maverik/
13 Buildroot:      /tmp/%{name}-%{version}-root
14
15 %description
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.
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}:%{_libdir}/Maverik/lib
33
34 %package demos
35 Summary:        Maverik Demos
36 Group:          Developments/libraries
37 Requires:       %{name} = %{version}
38
39 %description demos
40 Maverik 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
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
66 install -d %{_libdir}/Maverik/Maverik-4.3/lib
67 (cd lib; cp -pr * %{_libdir}/Maverik/Maverik-4.3/lib)
68
69 # include
70 install -d %{_libdir}/Maverik/Maverik-4.3/incl
71 cp -pr incl %{_libdir}/Maverik/Maverik-4.3
72
73 # examples
74 cp -pr examples %{_libdir}/Maverik/Maverik-4.3
75
76 # bin
77 install -d %{_libdir}/Maverik/Maverik-4.3/bin
78 install set_mav_vsn %{_libdir}/Maverik/Maverik-4.3/bin
79
80 # src
81 install -d %{_libdir}/Maverik/Maverik-4.3/src
82 cp -pr src %{_libdir}/Maverik/Maverik-4.3
83
84 # demos (stub)
85 install -d %{_libdir}/Maverik/Maverik-4.3/demos
86 cp -pr demos %{_libdir}/Maverik/Maverik-4.3
87
88 # misc for remake
89 install setup %{_libdir}/Maverik/Maverik-4.3/setup
90 install Makefile %{_libdir}/Maverik/Maverik-4.3/Makefile
91
92 # manual
93 install -d %{_libdir}/Maverik/Maverik-4.3/man/man3
94 #install Maverik.3 %{_libdir}/Maverik/Maverik-4.3/man/man3
95 cp -pr doc/MFS/man3 %{_libdir}/Maverik/Maverik-4.3/man/
96 install  set_mav_vsn.3 %{_libdir}/Maverik/Maverik-4.3/man/man3
97
98
99 %post 
100 %{_libdir}/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}:%{_libdir}/Maverik/lib"
108 echo ""
109 %preun
110 %{_libdir}/Maverik/Maverik-4.3/bin/set_mav_vsn -e 4.3
111 cp %{_libdir}/Maverik/Maverik-4.3/bin/set_mav_vsn /tmp
112
113 $postun
114 if [ $1 != 0 ] ;
115 then
116 if [ ! -e %{_libdir}/Maverik/incl ];
117 then
118         /tmp/set_mav_vsn -i newest
119 fi
120 rm -f /tmp/set_mav_vsn
121 fi
122
123 %files
124 #%docdir %{_libdir}/Maverik/Maverik-4.3/man
125 %doc README.rpm README INSTALL FAQ VERSIONS COPYING doc/MPG/ps/mpg.ps
126
127 %dir %{_libdir}/Maverik/Maverik-4.3
128 %{_libdir}/Maverik/Maverik-4.3/bin
129 %{_libdir}/Maverik/Maverik-4.3/lib
130 %{_libdir}/Maverik/Maverik-4.3/incl
131 %{_libdir}/Maverik/Maverik-4.3/man
132 %{_libdir}/Maverik/Maverik-4.3/examples
133 %dir %{_libdir}/Maverik/Maverik-4.3/demos
134 %{_libdir}/Maverik/Maverik-4.3/demos/Makefile
135 %{_libdir}/Maverik/Maverik-4.3/demos/README
136
137 %files demos
138 %{_libdir}/Maverik/Maverik-4.3/demos/AIGLab
139 %{_libdir}/Maverik/Maverik-4.3/demos/EscapeCity
140 %{_libdir}/Maverik/Maverik-4.3/demos/LegibleCity
This page took 0.176629 seconds and 3 git commands to generate.