Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > 3d02fdcffffceeed72369706428fc9f1 > files > 4

opencpn-4.4.0-2.mga6.src.rpm

## NOTE Please read README_packaging.txt before updating this package.
%define _disable_ld_no_undefined 1
%global __requires_exclude ^lib(S57ENC|GARMINHOST|TEXCMP|NMEA0183)\\.so.*$
%define tarname	OpenCPN

Name:		opencpn
Summary:	A concise Chartplotter and Navigation software
Version:	4.4.0
Release:	%mkrel 2
License:	GPLv2+
Group:		Geography
URL:		http://opencpn.org/ocpn/
Source0:	https://github.com/%{tarname}/%{tarname}/archive/v%{version}/%{tarname}-%{version}.tar.gz
Source1:	README_packaging.txt
Source2:	get-plugins

BuildRequires:	bzip2-devel
BuildRequires:	cmake
BuildRequires:	gettext
BuildRequires:	pkgconfig(gl)
BuildRequires:	pkgconfig(glu)
BuildRequires:	pkgconfig(libcurl)
BuildRequires:	pkgconfig(libgps)
BuildRequires:	pkgconfig(portaudio-2.0)
BuildRequires:	pkgconfig(zlib)
BuildRequires:	tinyxml-devel 
BuildRequires:	wxgtku3.0-devel

Requires:	gpsd-clients

Recommends:	opencpn-ais-radar-plugin
Recommends:	opencpn-br24radar-plugin
Recommends:	opencpn-celestial-navigation-plugin
Recommends:	opencpn-chartdldr-plugin
Recommends:	opencpn-climatology-plugin
Recommends:	opencpn-iacfleet-plugin
Recommends:	opencpn-logbookkonni-plugin
Recommends:	opencpn-objsearch-plugin
Recommends:	opencpn-polar-plugin
Recommends:	opencpn-route-plugin
Recommends:	opencpn-s63-plugin
Recommends:	opencpn-sar-plugin
Recommends:	opencpn-squiddio-plugin
Recommends:	opencpn-statusbar-plugin
Recommends:	opencpn-watchdog-plugin
Recommends:	opencpn-weather-routing-plugin
Recommends:	opencpn-weatherfax-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 add-ons may be found inside the "Download" link at
http://opencpn.org/ocpn

%prep
%setup -q -n %{tarname}-%{version}

rm -rf plugins/chartdldr_pi

# To be sure to use system tinyxml headers and not bundled ones
rm -f src/tinyxml*.cpp include/tinyxml.h

%build
%cmake	-DBUNDLE_DOCS=ON \
	-DBUNDLE_TCDATA=ON \
	-DBUNDLE_GSHHS=CRUDE \
	-DBUILD_SHARED_LIBS=OFF
%make_build

%install
%make_install -C build
	
%find_lang %{name}
%find_lang %{name}-grib_pi
%find_lang %{name}-dashboard_pi
%find_lang %{name}-wmm_pi

 desktop-file-install  \
 --dir=%{buildroot}%{_datadir}/applications \
 --remove-category='Science' \
  %{buildroot}%{_datadir}/applications/%{name}.desktop
  
cp -f data/license.txt %{buildroot}%{_datadir}/%{name}/doc
cp -f data/doc/help_en_US.html %{buildroot}%{_datadir}/%{name}/doc
cp -f data/doc/readme %{buildroot}%{_datadir}/%{name}/doc

# Remove Debian-only docs
rm -rf %{buildroot}%{_datadir}/doc/%{name}

%files -f %{name}.lang -f %{name}-dashboard_pi.lang -f %{name}-grib_pi.lang -f %{name}-wmm_pi.lang
%doc README
%dir %{_datadir}/%{name}
%doc %{_datadir}/%{name}/doc/images/*
%doc %{_datadir}/%{name}/doc/license.txt
%doc %{_datadir}/%{name}/license.txt
%doc %{_datadir}/%{name}/doc/readme
%doc %{_datadir}/%{name}/doc/help*
%{_bindir}/*
%dir %{_datadir}/%{name}/gshhs
%{_datadir}/%{name}/gshhs/*
%{_datadir}/%{name}/s57data/*
%{_datadir}/%{name}/sounds/*
%dir %{_datadir}/%{name}/tcdata
%{_datadir}/%{name}/tcdata/*
%{_datadir}/%{name}/uidata/*
%dir %{_libdir}/%{name}
%{_libdir}/%{name}/libdashboard_pi.so
%{_libdir}/%{name}//libwmm_pi.so
%{_libdir}/%{name}/libgrib_pi.so
%{_datadir}/applications/%{name}.desktop
%{_iconsdir}/hicolor/*/apps/%{name}.*
%{_datadir}/%{name}/plugins/dashboard_pi/data/*
%{_datadir}/%{name}/plugins/grib_pi/data/*
%{_datadir}/%{name}/plugins/wmm_pi/data/*


%changelog
* Sat Jun 03 2017 akien <akien> 4.4.0-2.mga6
+ Revision: 1106104
- Rebuild for wxgtk 3.0.3.1

* Sun Oct 09 2016 barjac <barjac> 4.4.0-1.mga6
+ Revision: 1059874
- new version 4.4.0

* Thu Jun 02 2016 daviddavid <daviddavid> 4.2.0-4.mga6
+ Revision: 1019819
- rebuild for wxgtk3.0 built with GTK2

  + barjac <barjac>
    - really delete old source tarball

* Mon Mar 14 2016 barjac <barjac> 4.2.0-3.mga6
+ Revision: 990599
- use correct tarball from github

* Tue Feb 16 2016 barjac <barjac> 4.2.0-2.mga6
+ Revision: 962304
- changed buildrequire wxgtku3.0

* Tue Feb 09 2016 barjac <barjac> 4.2.0-1.mga6
+ Revision: 951178
- new version 4.2.0
- remove old external plugin sources
- split out all plugins
- _disable_ld_no_undefined
- patch to use O2 optimization in CMakeLists.txt
- use %%cmake macro
- build with wxgtku2.8 not 3
- prepare get-plugins for plugin source version checking

* Tue Nov 03 2015 barjac <barjac> 4.0.0-2.mga6
+ Revision: 897645
- added plugin sub-packages
- added get-plugins script to ease maintenence and version the tarballs
- patched celestial plugin to fix build
- enabled conditional plugin inclusion, currently exluding 3 that fail to build
- thanks to Philippe Didier for his help with this package

* Sun Oct 25 2015 barjac <barjac> 4.0.0-1.mga6
+ Revision: 895071
- new version 4.0.0
- patch to fix build with gcc-5.x

* Fri Aug 28 2015 cjw <cjw> 3.2.2-6.mga6
+ Revision: 870481
- rebuild with gcc 5

* Wed Oct 15 2014 umeabot <umeabot> 3.2.2-5.mga5
+ Revision: 744956
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 3.2.2-4.mga5
+ Revision: 683200
- Mageia 5 Mass Rebuild

  + tv <tv>
    - s/uggests:/Recommends:/

* Sat Oct 19 2013 umeabot <umeabot> 3.2.2-3.mga4
+ Revision: 528586
- Mageia 4 Mass Rebuild

* Mon Jun 24 2013 barjac <barjac> 3.2.2-2.mga4
+ Revision: 446085
- fix description

  + philippedidier <philippedidier>
    - restore commented source link in spec file

* Tue May 28 2013 philippedidier <philippedidier> 3.2.2-1.mga4
+ Revision: 429034
- remove old source
- update to 3.2.2 (maintenance release)
 > - correction of several minor operational faults and special case
  configurations

* Sun Mar 24 2013 barjac <barjac> 3.2.0-1.mga3
+ Revision: 404858
- new version 3.2.0

* Sun Jan 13 2013 umeabot <umeabot> 3.0.2-2.mga3
+ Revision: 361951
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Fri Dec 07 2012 barjac <barjac> 3.0.2-1.mga3
+ Revision: 327947
- Imported original from Mandriva, updated thanks to Philippe Didier