## NOTE Please read README_packaging.txt before updating this package. %define tarname OpenCPN Name: opencpn Summary: A concise Chartplotter and Navigation software, with a logbook Version: 3.2.2 Release: %mkrel 2 License: GPLv2+ Group: Geography URL: http://%{name}.org # http://sourceforge.net/projects/opencpn/files/opencpn/3.2.2/OpenCPN-3.2.2-Source.tar.gz Source0: http://sourceforge.net/projects/%{name}/files/%{name}/%{version}/%{tarname}-%{version}-Source.tar.gz # Create Source1 in SOURCES using: # $ ./mk_git_tar LogbookKonni_pi git://github.com/konnibe/LogbookKonni-1.2.git tar.gz Source1: LogbookKonni_pi.tar.gz Source2: README_packaging.txt Source3: mk_git_tar BuildRequires: cmake BuildRequires: bzip2-devel BuildRequires: gettext BuildRequires: wxgtku-devel BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(glu) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(libgps) BuildRequires: pkgconfig(zlib) BuildRequires: tinyxml-devel Requires: gpsd-clients Suggests: opencpn-logbook-plugin %description A cross-platform ship-borne GUI application supporting * GPS/GPDS Position Input * BSB Raster Chart display * S57 Vector ENC chart display * CM93 Vector chart display * AIS Input Decoding * Waypoint Autopilot Navigation Pilot charts can be downloaded from http://opencpn.org/ocpn/pilotcharts Other useful addons may be found inside the "Download" tab http://opencpn.org/ocpn %files -f %{name}.lang -f %{name}-dashboard_pi.lang -f %{name}-grib_pi.lang %doc README %{_bindir}/* %dir %{_datadir}/%{name} %{_datadir}/%{name}/doc/* %{_datadir}/%{name}/gshhs/* %{_datadir}/%{name}/s57data/* %{_datadir}/%{name}/sounds/* %{_datadir}/%{name}/tcdata/* %{_datadir}/%{name}/uidata/* %{_datadir}/%{name}/license.txt %dir %{_libdir}/%{name} %{_libdir}/%{name}/libdashboard_pi.so %{_libdir}/%{name}/libgrib_pi.so %{_datadir}/applications/%{name}.desktop %{_iconsdir}/hicolor/*/apps/%{name}.* #-------------------------------------------------------------------- %package logbook-plugin Summary: A logbook for %{tarname} Group: Geography Requires: %{name} = %{version}-%{release} %description logbook-plugin The Konni's logbook plugin is fully integrated inside the graphical interface of %{tarname}. NB : the needed LogbookKonni_Layouts.zip et LogbookKonni_Other.zip may be found in the /usr/share/opencpn directory. NB : locale language is automatically set for the logbook when it has been set for OpenCPN there is no need to search for the languages.zip file. %files logbook-plugin -f %{name}-logbookkonni_pi.lang %dir %{_datadir}/%{name} %{_datadir}/%{name}/*.zip %dir %{_libdir}/%{name} %{_libdir}/%{name}/liblogbookkonni_pi.so #----------------------------------------------------------------------- %prep %setup -q -a 1 -n %{tarname}-%{version}-Source mv LogbookKonni_pi -t plugins/ %build cmake . \ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ -DCMAKE_BUILD_TYPE=release \ -DCMAKE_SKIP_RPATH:BOOL=ON %make %install %makeinstall_std %find_lang %{name} %find_lang %{name}-grib_pi %find_lang %{name}-dashboard_pi %find_lang %{name}-logbookkonni_pi desktop-file-install \ --dir=%{buildroot}%{_datadir}/applications \ --remove-category='Science' \ %{buildroot}%{_datadir}/applications/%{name}.desktop mkdir -p %{buildroot}%{_datadir}/%{name} cp -f %{_builddir}/%{tarname}-%{version}-Source/plugins/LogbookKonni_pi/LogbookKonni_Layouts.zip \ %{buildroot}%{_datadir}/%{name}/LogbookKonni_Layouts.zip cp -f %{_builddir}/%{tarname}-%{version}-Source/plugins/LogbookKonni_pi/LogbookKonni_Other.zip \ %{buildroot}%{_datadir}/%{name}/LogbookKonni_Other.zip