From 14bef66c4267006d43ca1c2268684caee1fca8b5 Mon Sep 17 00:00:00 2001 From: sailer Date: Jun 17 2009 17:19:38 +0000 Subject: initial import from review --- diff --git a/.cvsignore b/.cvsignore index e69de29..d8dcd45 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +vfrnav-0.3.tar.gz diff --git a/sources b/sources index e69de29..201fbe7 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +674af747da8ea31642df815e909b2342 vfrnav-0.3.tar.gz diff --git a/vfrnav.spec b/vfrnav.spec new file mode 100644 index 0000000..4582617 --- /dev/null +++ b/vfrnav.spec @@ -0,0 +1,174 @@ +Name: vfrnav +Version: 0.3 +Release: 8%{?dist} +Summary: VFR Navigation + +Group: Applications/Productivity +License: GPLv2+ +URL: http://www.baycom.org/~tom/vfrnav +Source0: http://download.gna.org/vfrnav/%{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: gtkmm24-devel >= 2.8.0 +BuildRequires: libglademm24-devel >= 2.6.0 +BuildRequires: libxml++-devel >= 2.14.0 +BuildRequires: sqlite-devel >= 3.0 +BuildRequires: gpsd-devel +BuildRequires: libsqlite3x-devel +BuildRequires: gdal-devel +BuildRequires: gypsy-devel +BuildRequires: boost-devel +BuildRequires: cairomm-devel +BuildRequires: cairo-devel +BuildRequires: zfstream-devel +BuildRequires: gettext +BuildRequires: pilot-link-devel +BuildRequires: gnome-bluetooth-devel +BuildRequires: desktop-file-utils +BuildRequires: ImageMagick + +%description +This is a navigation application for VFR flying. + +%package utils +Summary: VFR Navigation Utilities +Group: Applications/Productivity + +Requires: %{name} = %{version} + +%description utils +This package contains utilities for database creation and manipulation +for the VFR navigation application. + +%prep +%setup -q + +%build +%configure +make %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT + +for i in $RPM_BUILD_ROOT/%{_datadir}/applications/*.desktop; do + grep -v '^\(\(X-\)\|\(Version\)\|\(Encoding\)\)' $i > $i.tmp + sed -e s,Exec=/usr/bin/,Exec=, < $i.tmp > $i + rm -f $i.tmp +done + +for i in $RPM_BUILD_ROOT/%{_datadir}/applications/*.desktop; do + desktop-file-validate $i +done + +# convert icons to sane dimensions +install -d $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/32x32/apps +install -d $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/48x48/apps +convert -size 32x32 $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/26x26/hildon/vfrnav.png $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/32x32/apps/vfrnav.png +convert -size 48x48 $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/40x40/hildon/vfrnav.png $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/48x48/apps/vfrnav.png +rm -rf $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/26x26/ +rm -rf $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/40x40/ + +%post +touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : + +%postun +if [ $1 -eq 0 ] ; then + touch --no-create %{_datadir}/icons/hicolor &>/dev/null + gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +fi + +%posttrans +gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root,-) +%doc AUTHORS ChangeLog COPYING TODO +%{_datadir}/applications/vfrnav.desktop +%{_datadir}/applications/vfrairporteditor.desktop +%{_datadir}/applications/vfrairspaceeditor.desktop +%{_datadir}/applications/vfrnavaideditor.desktop +%{_datadir}/applications/vfrtrackeditor.desktop +%{_datadir}/applications/vfrwaypointeditor.desktop +%{_datadir}/applications/acftperf.desktop +%{_datadir}/icons/hicolor/32x32/apps/vfrnav.png +%{_datadir}/icons/hicolor/48x48/apps/vfrnav.png +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/vfrnav.png +%{_datadir}/%{name}/bluetooth.png +%{_datadir}/%{name}/BlankMap-World_gray.svg +%{_datadir}/%{name}/dbeditor.glade +%{_datadir}/%{name}/navigate.glade +%{_datadir}/%{name}/routeedit.glade +%{_datadir}/%{name}/prefs.glade +%{_datadir}/%{name}/acftperformance.glade +%{_bindir}/vfrnav +%{_bindir}/vfrnavaideditor +%{_bindir}/vfrwaypointeditor +%{_bindir}/vfrairwayeditor +%{_bindir}/vfrairporteditor +%{_bindir}/vfrairspaceeditor +%{_bindir}/vfrtrackeditor +%{_bindir}/vfrnavdb2xml +%{_bindir}/vfrnavfplan +%{_bindir}/vfrnavxml2db +%{_bindir}/acftperf + +%files utils +%defattr(-,root,root,-) +%{_bindir}/vfrdbdafif +%{_bindir}/vfrdbmapelementsdb +%{_bindir}/vfrdboptimizelabelplacement +%{_bindir}/vfrdbrebuildspatialindex +%{_bindir}/vfrdbsrtm30db +%{_bindir}/vfrdbsrtmwatermask +%{_bindir}/vfrdbsettopo30 +%{_bindir}/vfrdbtopo30zerotiles +%{_bindir}/vfrdbupdategndelev +%{_bindir}/vfrdbcamelcase +%{_bindir}/vfrnavwmmconv +%{_bindir}/vfrnavwmmtest +%{_bindir}/vfrdbxplane +%{_bindir}/vfrdbcsv +%{_bindir}/vfrdbxplaneexport + +%changelog +* Fri May 29 2009 Thomas Sailer - 0.3-8 +- convert icons to a standard size +- vfrnav-utils now requires vfrnav + +* Thu May 28 2009 Thomas Sailer - 0.3-7 +- fix BRs + +* Sun May 10 2009 Thomas Sailer - 0.3-6 +- also remove Encoding tags from desktop files + +* Sun May 10 2009 Thomas Sailer - 0.3-5 +- remove X- tags from desktop file +- remove absolute paths from desktop file + +* Thu Apr 30 2009 Thomas Sailer - 0.3-4 +- change second group too +- handle icon cache +- validate desktop files + +* Thu Apr 30 2009 Thomas Sailer - 0.3-3 +- change group +- drop unneeded R/BR +- implement Igor Juriskovic's suggestions + +* Thu Apr 30 2009 Thomas Sailer - 0.3-2 +- cleanups for review submission + +* Wed Mar 25 2009 Thomas Sailer - 0.3-1 +- move to gypsy, add airways + +* Sat Feb 2 2008 Thomas Sailer - 0.1-2 +- move utilities into their own subpackage + +* Sat Aug 25 2007 Thomas Sailer - 0.1-1 +- initial spec file +