Summary: A vr micro-Kernel
+Summary(pl): Mikroj±dro VR
Name: Maverik
-Version: 5.0
+Version: 5.2
Release: 1
-Copyright: GPL
-Group: Developments/Libraries
-Vendor: Advanced Interfaces Group
-Source0: ftp://aig.cs.man.ac.uk/pub/aig/Maverik/%{name}-%{version}.tar.gz
-Source1: MaverikDemos-5.0.tar.gz
-Source2: Maverik-4.3-1.rpm-extras.tgz
-Patch: Maverik-4.3.1-linux.patch
-URL: http://hegel.cs.man.ac.uk/systems/Maverik/
-Buildroot: /tmp/%{name}-%{version}-root
+License: GPL
+Group: Development/Libraries
+# download page: http://aig.cs.man.ac.uk/maverik/download.php
+Source0: http://aig.cs.man.ac.uk/maverik/%{name}-%{version}.tar.gz
+# Source0-md5: e7cbd5f8f84674d21b268bd7eea22874
+# version 6.2: http://aig.cs.man.ac.uk/maverik/maverik-demos-6.2.tar.gz
+Source1: http://aig.cs.man.ac.uk/maverik/%{name}Demos-%{version}.tar.gz
+# Source1-md5: a9c3d7815f8bb02661f3ada6778a1b8e
+Source2: %{name}-5.1-1.rpm-extras.tgz
+# Source2-md5: c6bd7b4fa670c32a545939d080862803
+Patch0: %{name}-5.1-1-linux.patch
+URL: http://aig.cs.man.ac.uk/maverik/
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
-GNU Maverik is a framework and library for developing VR applications (it is
-not an end-user application). It provides optimised management of graphics
-and peripheral driving capabilities for a single user. A novel feature of
-GNU MAVERIK is its direct use of the applications own data structures. This
-means significant performance benefits can be achieved through application
-specific optmisations.
-
-Under GNU/Linux, GNU MAVERIK can use 3DFx VOODOO cards in pairs to drive stereo
-headsets. See the web pages (http://aig.cs.man.ac.uk) for more detail, and
-examples of applications written using GNU MAVERIK.
-
-Examples
-----------
-To run the examples, you will need to set the LD_LIBRARY_PATH to pick up
-the MAVERIK library. i.e.
-
-export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:%{_libdir}/Maverik/lib
+GNU Maverik is a framework and library for developing VR applications
+(it is not an end-user application). It provides optimised management
+of graphics and peripheral driving capabilities for a single user. A
+novel feature of GNU MAVERIK is its direct use of the applications own
+data structures. This means significant performance benefits can be
+achieved through application specific optmisations.
+
+%description -l pl
+GNU Maverik jest ¶rodowiskiem przeznaczonym do rozwoju aplikacji VR.
+Dostarcza zoptymalizowane zarz±dzanie grafik± itp. Nowo¶ci± w GNU
+Mavericu jest bezpo¶rednie u¿ywanie struktur danych aplikacji przez co
+mo¿liwe jest znaczne przyspieszenie dzia³ania przez optymalizacjê
+aplikacji u¿ywaj±cej Maverika.
%package demos
Summary: Maverik Demos
-Group: Developments/libraries
+Summary(pl): Dema Maverika
+Group: Development/Libraries
Requires: %{name} = %{version}
%description demos
Maverik demos. AIGLab, EscapeCity and LegibleCity.
+%description demos -l pl
+Dema Maverika: AIGLab, EscapeCity i LegibleCity.
+
%prep
-%setup -q
-%setup -q -T -D -b 1
-%setup -q -T -D -a 2
+%setup -q -b1 -a2
%patch -p 1
+for i in doc/MFS/man3/*; do
+ if [ -L $i ]; then
+ echo ".so `ls -l $i | awk '{print $11}'; rm -f $i`" > $i
+ fi
+done
+
%build
-echo "building "
#export OS_TYPE="Linux"
#export MAV_HOME=`pwd`
#source setup_env
-( ./setup --VRML97 --TIFF ; make ; make clean)
+( ./setup --VRML97 --MESAPATH=%{_prefix}/X11R6 ; make ; make clean)
#export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${RPM_BUILD_DIR}/Maverik-3.0b4/lib/Linux
#(cd examples; make)
#(cd examples ; make ; make clean)
%install
-echo "install"
+rm -rf $RPM_BUILD_ROOT
-install -d %{_libdir}/Maverik/Maverik-4.3/lib
-(cd lib; cp -pr * %{_libdir}/Maverik/Maverik-4.3/lib)
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/Maverik,%{_mandir}/man3}
-# include
-install -d %{_libdir}/Maverik/Maverik-4.3/incl
-cp -pr incl %{_libdir}/Maverik/Maverik-4.3
+install lib/*.so $RPM_BUILD_ROOT%{_libdir}
+install incl/* $RPM_BUILD_ROOT%{_includedir}/Maverik
-# examples
-cp -pr examples %{_libdir}/Maverik/Maverik-4.3
-
-# bin
-install -d %{_libdir}/Maverik/Maverik-4.3/bin
-install set_mav_vsn %{_libdir}/Maverik/Maverik-4.3/bin
-
-# src
-install -d %{_libdir}/Maverik/Maverik-4.3/src
-cp -pr src %{_libdir}/Maverik/Maverik-4.3
-
-# demos (stub)
-install -d %{_libdir}/Maverik/Maverik-4.3/demos
-cp -pr demos %{_libdir}/Maverik/Maverik-4.3
-
-# misc for remake
-install setup %{_libdir}/Maverik/Maverik-4.3/setup
-install Makefile %{_libdir}/Maverik/Maverik-4.3/Makefile
+cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a demos $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
# manual
-install -d %{_libdir}/Maverik/Maverik-4.3/man/man3
-#install Maverik.3 %{_libdir}/Maverik/Maverik-4.3/man/man3
-cp -pr doc/MFS/man3 %{_libdir}/Maverik/Maverik-4.3/man/
-install set_mav_vsn.3 %{_libdir}/Maverik/Maverik-4.3/man/man3
-
-
-%post
-%{_libdir}/Maverik/Maverik-4.3/bin/set_mav_vsn -i 4.3
-echo ""
-echo "Examples"
-echo "----------"
-echo "To run the examples, you will need to set the LD_LIBRARY_PATH to pick up"
-echo "the MAVERIK library. i.e. (using the bash shell)"
-echo ""
-echo " export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:%{_libdir}/Maverik/lib"
-echo ""
-%preun
-%{_libdir}/Maverik/Maverik-4.3/bin/set_mav_vsn -e 4.3
-cp %{_libdir}/Maverik/Maverik-4.3/bin/set_mav_vsn /tmp
-
-$postun
-if [ $1 != 0 ] ;
-then
-if [ ! -e %{_libdir}/Maverik/incl ];
-then
- /tmp/set_mav_vsn -i newest
-fi
-rm -f /tmp/set_mav_vsn
-fi
+install doc/MFS/man3/* $RPM_BUILD_ROOT%{_mandir}/man3/
+
+%clean
+rm -rf $RPM_BUILD_ROOT
%files
-#%docdir %{_libdir}/Maverik/Maverik-4.3/man
-%doc README.rpm README INSTALL FAQ VERSIONS COPYING doc/MPG/ps/mpg.ps
-
-%dir %{_libdir}/Maverik/Maverik-4.3
-%{_libdir}/Maverik/Maverik-4.3/bin
-%{_libdir}/Maverik/Maverik-4.3/lib
-%{_libdir}/Maverik/Maverik-4.3/incl
-%{_libdir}/Maverik/Maverik-4.3/man
-%{_libdir}/Maverik/Maverik-4.3/examples
-%dir %{_libdir}/Maverik/Maverik-4.3/demos
-%{_libdir}/Maverik/Maverik-4.3/demos/Makefile
-%{_libdir}/Maverik/Maverik-4.3/demos/README
+%defattr(644,root,root,755)
+%doc README.rpm README FAQ VERSIONS
+%doc doc/MPG/ps/mpg.ps doc/MFS/ps/mfs.ps doc/MFS/html
+%attr(755,root,root) %{_libdir}/*.so
+%{_includedir}/Maverik
+%attr(644,root,root) %{_mandir}/man3/*
+%dir %{_examplesdir}/%{name}-%{version}
+%{_examplesdir}/%{name}-%{version}/MPG
+%{_examplesdir}/%{name}-%{version}/kernel
+%{_examplesdir}/%{name}-%{version}/misc
+%{_examplesdir}/%{name}-%{version}/Makefile
+%{_examplesdir}/%{name}-%{version}/README
%files demos
-%{_libdir}/Maverik/Maverik-4.3/demos/AIGLab
-%{_libdir}/Maverik/Maverik-4.3/demos/EscapeCity
-%{_libdir}/Maverik/Maverik-4.3/demos/LegibleCity
+%defattr(644,root,root,755)
+%{_examplesdir}/%{name}-%{version}/demos