/[packages]/updates/8/opencpn/current/SPECS/opencpn.spec
ViewVC logotype

Contents of /updates/8/opencpn/current/SPECS/opencpn.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1459481 - (show annotations) (download)
Tue Nov 12 15:24:53 2019 UTC (4 years, 5 months ago) by wally
Original Path: cauldron/opencpn/current/SPECS/opencpn.spec
File size: 3308 byte(s)
- rebuild for wxgtk 3.1.3
1 ## NOTE Please read README_packaging.txt before updating this package.
2 %define _disable_ld_no_undefined 1
3 %global __requires_exclude ^lib(S57ENC|GARMINHOST|TEXCMP|NMEA0183)\\.so.*$
4 %define tarname OpenCPN
5
6 Name: opencpn
7 Summary: A concise Chartplotter and Navigation software
8 Version: 5.0.0
9 Release: %mkrel 3
10 License: GPLv2+
11 Group: Geography
12 URL: http://opencpn.org/ocpn/
13 Source0: https://github.com/%{tarname}/%{tarname}/archive/v%{version}/%{tarname}-%{version}.tar.gz
14 Source1: README_packaging.txt
15 Source2: get-plugins
16 Patch0: OpenCPN-4.8.2-aarch64-plugindir.patch
17 Patch1: opencpn-5.0.0-mga-link_wxgtk.patch
18
19 BuildRequires: bzip2-devel
20 BuildRequires: cmake
21 BuildRequires: gettext
22 BuildRequires: pkgconfig(gl)
23 BuildRequires: pkgconfig(glu)
24 BuildRequires: pkgconfig(libcurl)
25 BuildRequires: pkgconfig(libexif)
26 BuildRequires: pkgconfig(libgps)
27 BuildRequires: pkgconfig(portaudio-2.0)
28 BuildRequires: pkgconfig(sndfile)
29 BuildRequires: pkgconfig(sqlite3)
30 BuildRequires: pkgconfig(tinyxml)
31 BuildRequires: pkgconfig(zlib)
32 BuildRequires: wxgtk-devel
33
34 Requires: gpsd-clients
35
36 Recommends: opencpn-ais-radar-plugin
37 Recommends: opencpn-br24radar-plugin
38 Recommends: opencpn-celestial-navigation-plugin
39 Recommends: opencpn-chartdldr-plugin
40 Recommends: opencpn-climatology-plugin
41 Recommends: opencpn-iacfleet-plugin
42 Recommends: opencpn-logbookkonni-plugin
43 Recommends: opencpn-objsearch-plugin
44 Recommends: opencpn-polar-plugin
45 Recommends: opencpn-route-plugin
46 #Recommends: opencpn-s63-plugin (license issues - currently excluded from Mga)
47 Recommends: opencpn-sar-plugin
48 Recommends: opencpn-squiddio-plugin
49 Recommends: opencpn-statusbar-plugin
50 Recommends: opencpn-watchdog-plugin
51 Recommends: opencpn-weather-routing-plugin
52 Recommends: opencpn-weatherfax-plugin
53
54 %description
55 A cross-platform ship-borne GUI application supporting
56 * GPS/GPDS Position Input
57 * BSB Raster Chart display
58 * S57 Vector ENC chart display
59 * CM93 Vector chart display
60 * AIS Input Decoding
61 * Waypoint Autopilot Navigation
62
63 Pilot charts can be downloaded from http://opencpn.org/ocpn/pilotcharts
64 Other useful add-ons may be found inside the "Download" link at
65 http://opencpn.org/ocpn
66
67 %prep
68 %setup -q -n %{tarname}-%{version}
69 %autopatch -p1
70
71 rm -rf plugins/chartdldr_pi
72
73 # Be sure to use system tinyxml headers and not bundled ones
74 rm -f src/tinyxml*.cpp include/tinyxml.h
75
76 %build
77 %cmake -DBUNDLE_DOCS=ON \
78 -DBUNDLE_TCDATA=ON \
79 -DBUNDLE_GSHHS=CRUDE \
80 -DBUILD_SHARED_LIBS=OFF
81 %make_build
82
83 %install
84 %make_install -C build
85
86 %find_lang %{name}
87 %find_lang %{name}-grib_pi
88 %find_lang %{name}-dashboard_pi
89 %find_lang %{name}-wmm_pi
90
91 desktop-file-install \
92 --dir=%{buildroot}%{_datadir}/applications \
93 --remove-category='Science' \
94 %{buildroot}%{_datadir}/applications/%{name}.desktop
95
96 cp -f data/license.txt %{buildroot}%{_datadir}/%{name}/doc
97 cp -f data/doc/help_en_US.html %{buildroot}%{_datadir}/%{name}/doc
98
99 # Remove Debian-only docs
100 rm -rf %{buildroot}%{_datadir}/doc/%{name}
101
102 %files -f %{name}.lang -f %{name}-dashboard_pi.lang -f %{name}-grib_pi.lang -f %{name}-wmm_pi.lang
103 %doc README
104 %{_bindir}/*
105 %dir %{_libdir}/%{name}
106 %{_libdir}/%{name}/*
107 %dir %{_datadir}/%{name}
108 %{_datadir}/%{name}/*
109 %{_datadir}/applications/%{name}.desktop
110 %{_datadir}/appdata/%{name}.appdata.xml
111 %{_iconsdir}/hicolor/*/apps/%{name}.*
112 %{_mandir}/man1/opencpn.1.xz

  ViewVC Help
Powered by ViewVC 1.1.30