%define name xrmap %define version 2.33 %define release %mkrel 7 Summary: A tool to manipulate and create images of Earth Name: %{name} Version: %{version} Release: %{release} License: GPLv2+ Group: Sciences/Geosciences Source: ftp://ftp.ac-grenoble.fr/ge/geosciences/xrmap/%{name}-%{version}.tar.bz2 Patch0: xrmap-2.33-fix-str-fmt.patch URL: http://freshmeat.net/projects/sunclock/ BuildRoot: %{_tmppath}/%{name}-buildroot Buildrequires: X11-devel imake BuildRequires: bzip2-devel BuildRequires: png-devel BuildRequires: jpeg-devel %description The Xrmap package is derived from the rmap package by Reza Naima (http://www.reza.net/rmap/ ) It provides a user-friendly X client for manipulating the CIA World data bank II global vector information and for generating images of the Earth. The images can be very accurately zoomed in, up to a factor of 100 or more. Xrmap does have many more features than the original command line program 'rmap', especially it implements Rectangular, Mercator and Miller projections in addition to the Spherical projection, as well as reverse search of coordinates. %prep rm -rf $RPM_BUILD_ROOT %setup -q %patch0 -p1 -b .strfmt perl -pi -e "s,/usr/X11R6/lib ,%{_libdir} ," earthview/Makefile %build xmkmf make CDEBUGFLAGS="$RPM_OPT_FLAGS" CXXDEBUGFLAGS="$RPM_OPT_FLAGS" # %install make install DESTDIR=$RPM_BUILD_ROOT%{_prefix} make install.man DESTDIR=$RPM_BUILD_ROOT%{_prefix} if [ -f $RPM_BUILD_ROOT/usr%_libdir/X11/doc/html/xrmap.1.html ]; then mkdir -p $RPM_BUILD_ROOT%{_prefix}/X11R6/lib/X11/doc/html/ mv $RPM_BUILD_ROOT%{_prefix}%_libdir/X11/doc/html/xrmap.1.html $RPM_BUILD_ROOT%{_prefix}/X11R6/lib/X11/doc/html/xrmap.1.html rm -rf $RPM_BUILD_ROOT%{_prefix}/usr/ fi mkdir -p $RPM_BUILD_ROOT%_datadir/icons install xrmap.xpm -m 644 $RPM_BUILD_ROOT%_datadir/icons/xrmap.xpm install editkit/emx $RPM_BUILD_ROOT%{_prefix}/X11R6/bin #mkdir -p $RPM_BUILD_ROOT%_datadir/rmap/{anthems,examples,extra} #install anthems/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/anthems #install examples/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/examples #install extra/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/extra #mkdir -p $RPM_BUILD_ROOT%_datadir/rmap/factbook/{extra,text} #install factbook/extra/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/factbook/extra #install factbook/text/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/factbook/text #mkdir -p $RPM_BUILD_ROOT%_datadir/rmap/flags/{big,small} #install flags/big/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/flags/big #install flags/small/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/flags/small #mkdir -p $RPM_BUILD_ROOT/usr/share/rmap/hymns #install hymns/* -m 644 $RPM_BUILD_ROOT/usr/share/rmap/hymns mkdir -p $RPM_BUILD_ROOT/usr/share/rmap/tools/{anthems,cbd2else,factbook,jpd2else,locutils,rez2else,upgrade} install tools/anthems/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/tools/anthems install tools/cbd2else/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/tools/cbd2else install tools/factbook/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/tools/factbook install tools/jpd2else/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/tools/jpd2else install tools/locutils/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/tools/locutils install tools/rez2else/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/tools/rez2else install tools/upgrade/* -m 644 $RPM_BUILD_ROOT%_datadir/rmap/tools/upgrade mkdir -p %buildroot%{_datadir}/applications cat << EOF > %buildroot%{_datadir}/applications/mandriva-%name.desktop [Desktop Entry] Type=Application Categories=Education;Science;Geology; Name=Xrmap Comment=Manipulate and create images of Earth Exec=%{name} Icon=toys_section EOF %if %mdkversion < 200900 %post %update_menus %endif %if %mdkversion < 200900 %postun %clean_menus %endif %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,0755) %doc CHANGES INSTALL midi_cfg/* tools/README.tools LICENSE MAPEDIT README TODO VECTORMAP %{_datadir}/icons/xrmap.xpm %{_datadir}/rmap %{_datadir}/editkit %{_prefix}/X11R6/bin/earthview %{_prefix}/X11R6/bin/emx %{_prefix}/X11R6/bin/xrmap %{_prefix}/X11R6/man/man1/xrmap.1* %{_prefix}/X11R6/man/man1/emx.1* %{_datadir}/applications/mandriva-*.desktop %changelog * Thu Feb 04 2010 Jérôme Brenier <incubusss@mandriva.org> 2.33-7mdv2010.1 + Revision: 500926 - fix str fmt - disable parallel make - fix License tag + Thierry Vignaud <tvignaud@mandriva.com> - rebuild - rebuild * Thu Jul 31 2008 Thierry Vignaud <tvignaud@mandriva.com> 2.33-4mdv2009.0 + Revision: 257691 - rebuild - kill re-definition of %%buildroot on Pixel's request + Pixel <pixel@mandriva.com> - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Fri Dec 14 2007 Thierry Vignaud <tvignaud@mandriva.com> 2.33-2mdv2008.1 + Revision: 120008 - auto convert menu to XDG - partially adapt to new X11 layout - do not hardcode spec-helper - buildrequires imake - kill bogus buildrequires on X11 * Mon Apr 10 2006 Nicolas Lécureuil <neoclust@mandriva.org> 2.33-2mdk - Add BuildRequires * Tue Jan 31 2006 Jerome Soyer <saispo@mandriva.org> 2.33-1mdk - New release 2.33 * Thu Jan 19 2006 Anssi Hannula <anssi@mandriva.org> 2.32-3mdk - fix BuildRequires bzip2-devel * Sun Jan 08 2006 Anssi Hannula <anssi@mandriva.org> 2.32-2mdk - fix x86_64 build * Thu Sep 15 2005 Franck Villaume <fvill@mandriva.org> 2.32-1mdk - new version 2.32 - fix source url * Thu Aug 25 2005 Franck Villaume <fvill@mandriva.org> 2.31-1mdk - new version 2.31 * Sat Apr 23 2005 Franck Villaume <fvill@mandriva.org> 2.30-2mdk - buildrequires again * Mon Apr 18 2005 Franck Villaume <fvill@mandriva.org> 2.30-1mdk - new release - buildrequires * Thu Sep 23 2004 Lenny Cartier <lenny@mandrakesoft.com> 2.29-1mdk - new