/[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 1640303 - (show annotations) (download)
Wed Oct 28 22:02:25 2020 UTC (3 years, 5 months ago) by barjac
Original Path: cauldron/opencpn/current/SPECS/opencpn.spec
File size: 3511 byte(s)
- new version 5.2.4
- patch to fix build
- bug fixed in get-plugins script, and oesenc plugin added
- oesenc plugin added to Recommends
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.2.4
9 Release: %mkrel 1
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
17 Patch1: opencpn-5.0.0-mga-missing_glx_include.patch
18 Patch2: opencpn-5.0.2-mga-cmaklists.txt_wkgtk_version.patch
19 Patch3: opencpn-5.2.4-mga-cmakelists.txt_wxgtk_test.patch
20
21 BuildRequires: git
22 BuildRequires: bzip2-devel
23 BuildRequires: cmake
24 BuildRequires: gettext
25 BuildRequires: pkgconfig(gl)
26 BuildRequires: pkgconfig(glu)
27 BuildRequires: pkgconfig(libarchive)
28 BuildRequires: pkgconfig(libcurl)
29 BuildRequires: pkgconfig(libexif)
30 BuildRequires: pkgconfig(libgps)
31 BuildRequires: pkgconfig(portaudio-2.0)
32 BuildRequires: pkgconfig(sndfile)
33 BuildRequires: pkgconfig(sqlite3)
34 BuildRequires: pkgconfig(tinyxml)
35 BuildRequires: pkgconfig(zlib)
36 BuildRequires: wxgtk3.1-devel
37
38 Requires: gpsd-clients
39
40 Recommends: opencpn-ais-radar-plugin
41 Recommends: opencpn-br24radar-plugin
42 Recommends: opencpn-celestial-navigation-plugin
43 Recommends: opencpn-chartdldr-plugin
44 Recommends: opencpn-climatology-plugin
45 Recommends: opencpn-iacfleet-plugin
46 Recommends: opencpn-logbookkonni-plugin
47 Recommends: opencpn-objsearch-plugin
48 Recommends: opencpn-oesenc-plugin
49 Recommends: opencpn-polar-plugin
50 Recommends: opencpn-route-plugin
51
52 #Recommends: opencpn-s63-plugin (license issues - currently excluded from Mga)
53 Recommends: opencpn-sar-plugin
54 Recommends: opencpn-squiddio-plugin
55 Recommends: opencpn-statusbar-plugin
56 Recommends: opencpn-watchdog-plugin
57 Recommends: opencpn-weather-routing-plugin
58 Recommends: opencpn-weatherfax-plugin
59
60 %description
61 A cross-platform ship-borne GUI application supporting
62 * GPS/GPDS Position Input
63 * BSB Raster Chart display
64 * S57 Vector ENC chart display
65 * CM93 Vector chart display
66 * AIS Input Decoding
67 * Waypoint Autopilot Navigation
68
69 Pilot charts can be downloaded from http://opencpn.org/ocpn/pilotcharts
70 Other useful add-ons may be found inside the "Download" link at
71 http://opencpn.org/ocpn
72
73 %prep
74 %autosetup -p1 -n %{tarname}-%{version}
75
76 rm -rf plugins/chartdldr_pi
77
78 # Be sure to use system tinyxml headers and not bundled ones
79 rm -f src/tinyxml*.cpp include/tinyxml.h
80
81 %build
82 %cmake \
83 -DBUNDLE_DOCS=ON \
84 -DBUNDLE_TCDATA=ON \
85 -DBUNDLE_GSHHS=CRUDE \
86 -DBUILD_SHARED_LIBS=OFF \
87 -DNDEBUG=ON \
88 -DOCPN_FORCE_GTK3=ON
89
90 %cmake_build
91
92 %install
93 %cmake_install
94
95 %find_lang %{name}
96 %find_lang %{name}-grib_pi
97 %find_lang %{name}-dashboard_pi
98 %find_lang %{name}-wmm_pi
99
100 desktop-file-install \
101 --dir=%{buildroot}%{_datadir}/applications \
102 --remove-category='Science' \
103 %{buildroot}%{_datadir}/applications/%{name}.desktop
104
105 cp -f data/license.txt %{buildroot}%{_datadir}/%{name}/doc
106 cp -f data/doc/help_en_US.html %{buildroot}%{_datadir}/%{name}/doc
107
108 # Remove Debian-only docs
109 rm -rf %{buildroot}%{_datadir}/doc/%{name}
110
111 %files -f %{name}.lang -f %{name}-dashboard_pi.lang -f %{name}-grib_pi.lang -f %{name}-wmm_pi.lang
112 %doc README
113 %{_bindir}/*
114 %dir %{_libdir}/%{name}
115 %{_libdir}/%{name}/*
116 %dir %{_datadir}/%{name}
117 %{_datadir}/%{name}/*
118 %{_datadir}/applications/%{name}.desktop
119 %{_datadir}/metainfo/%{name}.appdata.xml
120 %{_iconsdir}/hicolor/*/apps/%{name}.*
121 %{_mandir}/man1/%{name}.1*

  ViewVC Help
Powered by ViewVC 1.1.30