]> git.pld-linux.org Git - packages/ka5-marble.git/blame - ka5-marble.spec
- updated to 22.12.2
[packages/ka5-marble.git] / ka5-marble.spec
CommitLineData
a71cf23e
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
ee621e7c 4%define kdeappsver 22.12.2
a4b7dd60
WF
5%define kframever 5.94.0
6%define qtver 5.15.2
6269cc26
WF
7%define kaname marble
8Summary: marble
9Name: ka5-%{kaname}
ee621e7c 10Version: 22.12.2
181cab02 11Release: 1
6269cc26
WF
12License: GPL v2+/LGPL v2.1+
13Group: X11/Applications
a423b44d 14Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
ee621e7c 15# Source0-md5: 513612f5467a260b487ff711576af263
6269cc26 16URL: http://www.kde.org/
96b68ca9 17BuildRequires: Qt5Concurrent-devel
6269cc26 18BuildRequires: Qt5Core-devel >= %{qtver}
96b68ca9
WF
19BuildRequires: Qt5Gui-devel >= 5.11.1
20BuildRequires: Qt5Network-devel
21BuildRequires: Qt5PrintSupport-devel
22BuildRequires: Qt5Qml-devel >= 5.11.1
23BuildRequires: Qt5Quick-devel
20669d8f 24BuildRequires: Qt5SerialPort-devel
96b68ca9
WF
25BuildRequires: Qt5Sql-devel
26BuildRequires: Qt5Svg-devel
27BuildRequires: Qt5Test-devel
28BuildRequires: Qt5Widgets-devel
29BuildRequires: Qt5Xml-devel
6269cc26 30BuildRequires: cmake >= 2.8.12
96b68ca9 31BuildRequires: gettext-devel
20669d8f 32BuildRequires: kf5-extra-cmake-modules >= %{kframever}
e09d43e6
JR
33BuildRequires: kf5-kcoreaddons-devel >= %{kframever}
34BuildRequires: kf5-kcrash-devel >= %{kframever}
33fe8c55 35BuildRequires: kf5-kdoctools-devel >= %{kframever}
e09d43e6
JR
36BuildRequires: kf5-ki18n-devel >= %{kframever}
37BuildRequires: kf5-kio-devel >= %{kframever}
38BuildRequires: kf5-knewstuff-devel >= %{kframever}
39BuildRequires: kf5-kparts-devel >= %{kframever}
40BuildRequires: kf5-krunner-devel >= %{kframever}
41BuildRequires: kf5-kwallet-devel >= %{kframever}
42BuildRequires: kf5-plasma-framework-devel >= %{kframever}
62a79a35 43BuildRequires: ninja
6269cc26
WF
44BuildRequires: qt5-build >= %{qtver}
45BuildRequires: rpmbuild(macros) >= 1.164
fffb15c4 46BuildRequires: shapelib-devel
6269cc26
WF
47BuildRequires: shared-mime-info
48BuildRequires: tar >= 1:1.22
49BuildRequires: xz
86f9e6a7 50Requires: %{name}-data = %{version}-%{release}
6269cc26
WF
51BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52
53%description
96b68ca9
WF
54Marble is a Virtual Globe and World Atlas that you can use to learn
55more about the Earth.
56
57Features
58
59• You can pan and zoom around and you can look up places and roads • A
60mouse click on a place label will provide the respective Wikipedia
61article • You can measure distances between locations • It offers
62different thematic maps: a classroom-style topographic map, a
63satellite view, street map, Earth at night and temperature and
64precipitation maps. All maps include a custom map key, so it can also
65be used as an educational tool for use in classrooms • For educational
66purposes you can also change date and time and watch how the starry
67sky and the twilight zone on the map change • Supports multiple
68projections: choose between a Flat Map ("Plate carré"), Mercator or
69the Globe • Promotes the usage of free maps
6269cc26 70
86f9e6a7
WF
71%package data
72Summary: Data files for %{kaname}
73Summary(pl.UTF-8): Dane dla %{kaname}
74Group: X11/Applications
75BuildArch: noarch
76
77%description data
78Data files for %{kaname}.
79
80%description data -l pl.UTF-8
81Dane dla %{kaname}.
82
6269cc26
WF
83%package devel
84Summary: Header files for %{kaname} development
96b68ca9 85Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kaname}
6269cc26
WF
86Group: X11/Development/Libraries
87Requires: %{name} = %{version}-%{release}
88
89%description devel
90Header files for %{kaname} development.
91
92%description devel -l pl.UTF-8
93Pliki nagłówkowe dla programistów używających %{kaname}.
94
95
96%prep
97%setup -q -n %{kaname}-%{version}
98
99%build
100install -d build
101cd build
102%cmake \
62a79a35 103 -G Ninja \
a71cf23e 104 %{!?with_tests:-DBUILD_TESTING=OFF} \
20669d8f 105 -DHTML_INSTALL_DIR=%{_kdedocdir} \
6269cc26 106 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
33fe8c55 107 -DMARBLE_PRI_INSTALL_USE_QT_SYS_PATHS=ON \
6269cc26 108 ..
62a79a35 109%ninja_build
6269cc26 110
a71cf23e
WF
111%if %{with tests}
112ctest
113%endif
114
115
6269cc26
WF
116%install
117rm -rf $RPM_BUILD_ROOT
62a79a35 118%ninja_install -C build
6269cc26 119
20669d8f
WF
120rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/lt
121%find_lang %{kaname} --all-name --with-kde --with-qm
6269cc26
WF
122
123%clean
124rm -rf $RPM_BUILD_ROOT
125
126%post -p /sbin/ldconfig
127%postun -p /sbin/ldconfig
128
129
86f9e6a7 130%files
6269cc26 131%defattr(644,root,root,755)
6269cc26
WF
132%attr(755,root,root) %{_bindir}/marble
133%attr(755,root,root) %{_bindir}/marble-qt
fffb15c4 134%{_libdir}/libastro.so.*.*.*
6269cc26
WF
135%ghost %{_libdir}/libastro.so.1
136%{_libdir}/libmarbledeclarative.so
6269cc26 137%ghost %{_libdir}/libmarblewidget-qt5.so.28
86f9e6a7 138%{_libdir}/libmarblewidget-qt5.so.*.*.*
6269cc26
WF
139%{_libdir}/marble
140
141%dir %{_libdir}/plugins
142%dir %{_libdir}/plugins/designer
143
6269cc26 144%{_libdir}/qt5/plugins/libmarble_part.so
6269cc26 145%{_libdir}/qt5/qml/org/kde/marble
86f9e6a7
WF
146%attr(755,root,root) %{_libdir}/plugins/designer/LatLonEditPlugin.so
147%attr(755,root,root) %{_libdir}/plugins/designer/MarbleNavigatorPlugin.so
148%attr(755,root,root) %{_libdir}/plugins/designer/MarbleWidgetPlugin.so
149%attr(755,root,root) %{_libdir}/qt5/plugins/marblethumbnail.so
150%attr(755,root,root) %{_libdir}/qt5/plugins/kf5/krunner/plasma_runner_marble.so
151
152%files data -f %{kaname}.lang
153%defattr(644,root,root,755)
6269cc26
WF
154%{_desktopdir}/marble_geo.desktop
155%{_desktopdir}/marble_geojson.desktop
156%{_desktopdir}/marble_gpx.desktop
157%{_desktopdir}/marble_kml.desktop
158%{_desktopdir}/marble_kmz.desktop
2b1ddbea 159%{_desktopdir}/marble_shp.desktop
6269cc26
WF
160%{_desktopdir}/marble_worldwind.desktop
161%{_desktopdir}/org.kde.marble-qt.desktop
162%{_desktopdir}/org.kde.marble.desktop
163%{_datadir}/config.kcfg/marble.kcfg
164%{_iconsdir}/hicolor/128x128/apps/marble.png
165%{_iconsdir}/hicolor/16x16/apps/marble.png
166%{_iconsdir}/hicolor/22x22/apps/marble.png
167%{_iconsdir}/hicolor/32x32/apps/marble.png
168%{_iconsdir}/hicolor/48x48/apps/marble.png
169%{_iconsdir}/hicolor/64x64/apps/marble.png
170%{_datadir}/kservices5/marble_part.desktop
171%{_datadir}/kservices5/marble_thumbnail_geojson.desktop
172%{_datadir}/kservices5/marble_thumbnail_gpx.desktop
173%{_datadir}/kservices5/marble_thumbnail_kml.desktop
174%{_datadir}/kservices5/marble_thumbnail_kmz.desktop
175%{_datadir}/kservices5/marble_thumbnail_osm.desktop
2b1ddbea 176%{_datadir}/kservices5/marble_thumbnail_shp.desktop
6269cc26
WF
177%{_datadir}/kxmlgui5/marble
178%{_datadir}/marble
179%{_datadir}/metainfo/org.kde.marble.appdata.xml
180%{_datadir}/metainfo/org.kde.plasma.worldclock.appdata.xml
20669d8f 181%{_datadir}/metainfo/org.kde.plasma.worldmap.appdata.xml
6269cc26
WF
182%{_datadir}/mime/packages/geo.xml
183%{_datadir}/plasma/plasmoids/org.kde.plasma.worldclock
184%{_datadir}/plasma/wallpapers/org.kde.plasma.worldmap
e0515177 185%{_datadir}/knsrcfiles/marble.knsrc
8d89af28
KM
186%dir %{_docdir}/HTML/{ca,de,en,es,et,fr,gl,it,lt,nl,pt,pt_BR,ru,sv,uk}/marble
187%{_docdir}/HTML/*/marble/index.cache.bz2
188%{_docdir}/HTML/*/marble/index.docbook
189%{_docdir}/HTML/*/marble/*.png
e3851f64
WF
190%{_datadir}/kservices5/plasma-applet-org.kde.plasma.worldclock.desktop
191%{_datadir}/kservices5/plasma-wallpaper-org.kde.plasma.worldmap.desktop
6269cc26
WF
192
193%files devel
194%defattr(644,root,root,755)
195%{_includedir}/astro
196%{_includedir}/marble
197%{_libdir}/cmake/Astro
198%{_libdir}/cmake/Marble
199%{_libdir}/libastro.so
200%{_libdir}/libmarblewidget-qt5.so
33fe8c55 201%{_libdir}/qt5/mkspecs/modules/qt_Marble.pri
This page took 0.35026 seconds and 4 git commands to generate.