Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > e4e15f252c8ec0252be4c46439801b55 > files > 14

xygrib-1.2.6.1-3.mga9.src.rpm

%global oname	XyGrib

Name:		xygrib
Version:	1.2.6.1
Release:	%mkrel 3
Summary:	Weather data visualization, GRIB file viewer
License:	GPLv3
Group:		Sciences/Geosciences
Url:		https://opengribs.org/en/xygrib
Source0:	https://github.com/opengribs/XyGrib/archive/v%{version}/XyGrib-%{version}.tar.gz
Patch1:		0001-Make-finding-version-specific-include-dirs-for-openj.patch
Patch2:		0002-Don-t-install-cmake-files-in-the-translation-directo.patch
Patch3:		0003-Fix-installation-on-linux-like-systems.patch
Patch4:		0004-Fix-installation-of-data-on-linux-like-systems.patch
Patch5:		0001-Don-t-set-CMAKE_CXX_FLAGS-for-compile-options.patch
Patch10:	0001-Lib-Proj-enable-deprecates-API.patch
Patch11:	0001-port-to-PROJ-8.0-API.patch
Patch12:	0002-Use-new-libproj-API-if-available.patch

Patch100:	0001-Find-OpenJPEG-2.4.patch
Patch101:	0001-Add-missing-QPainterPath-include.patch
Patch102:	0001-Use-system-g2clib.patch
Patch103:	0001-Use-system-Liberation-TTF-fonts.patch

BuildRequires:	cmake
BuildRequires:  git-core
BuildRequires:  imagemagick
BuildRequires:	ninja
BuildRequires:	cmake(Qt5Core)
BuildRequires:	cmake(Qt5Gui)
BuildRequires:	cmake(Qt5LinguistTools)
BuildRequires:	cmake(Qt5Network)
BuildRequires:	cmake(Qt5PrintSupport)
BuildRequires:	cmake(Qt5Widgets)
BuildRequires:	cmake(Qt5Xml)
BuildRequires:	pkgconfig(libopenjp2)
BuildRequires:	pkgconfig(proj)
BuildRequires:  pkgconfig(libopenjpeg1)
BuildRequires:	bzip2-devel
BuildRequires:	libnova-devel
BuildRequires:	g2clib-devel

Provides:	zygrib = 8.0.1-10%{?dist}
Obsoletes:	zygrib < 8.0.1-10
Obsoletes:	zygrib-maps-high < 8.0.1-10

Requires:	proj
Requires:	fonts-ttf-liberation

%description
XyGrib is a Grib file reader and visualizes meteorological data providing an
off-line capability to analyse weather forecasts or hindcasts.

It is intended to be used as a capable weather work station for anyone with a
serious interest in examining weather. This would include members of the
sailing community, private and sport aviators, farmers, weather buffs and many
more.

XyGrib is the continuation of the zyGrib software package with a new team of
volunteers.

%prep
%autosetup -n XyGrib-%{version} -Sgit_am

# Use system g2clib
rm -rf src/g2clib-*/

# Use system liberation fonts
rm -rf data/fonts

%build
%cmake_qt5 -GNinja
%cmake_build

%install
%cmake_install

# use system fonts
rm -rf %{buildroot}%{_datadir}/openGribs/XyGrib/data/fonts/

# desktop file
install -d -m755 %{buildroot}%{_datadir}/applications
cat << EOF > %{buildroot}%{_datadir}/applications/%{name}.desktop
[Desktop Entry]
Name=%{oname}
GenericName=GRIB file viewer
Comment=Meterological file viewer
Exec=%{oname}
Icon=%{name}
Terminal=false
Type=Application
StartupNotify=true
Categories=Science;Geoscience;
EOF

# icon
mkdir -p %{buildroot}%{_iconsdir}/hicolor/{24x24,32x32}/apps
convert 'data/img/xyGrib_32.ico[0]' %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{name}.png
convert 'data/img/xyGrib_32.ico[1]' %{buildroot}%{_iconsdir}/hicolor/24x24/apps/%{name}.png

%files
%{_bindir}/%{oname}
%dir %{_datadir}/openGribs/
%dir %{_datadir}/openGribs/XyGrib/
%{_datadir}/openGribs/XyGrib/data/
%{_datadir}/applications/%{name}.desktop
%{_iconsdir}/hicolor/*/apps/%{name}.png


%changelog
* Tue Nov 22 2022 neoclust <neoclust> 1.2.6.1-3.mga9
+ Revision: 1910203
- Add missing buildrequire for  openjpeg

* Wed Aug 10 2022 wally <wally> 1.2.6.1-2.mga9
+ Revision: 1876811
- use system liberation fonts by default
- build with system g2c

* Tue Aug 09 2022 wally <wally> 1.2.6.1-1.mga9
+ Revision: 1876497
- replace zygrib with xygrib 1.2.6.1
- rebuild for libqwt 6.2.0
+ eatdirt <eatdirt>
- Rebuild for new proj

* Tue Apr 05 2022 umeabot <umeabot> 8.0.1-9.mga9
+ Revision: 1844378
- Mageia 9 Mass Rebuild

* Thu Dec 17 2020 umeabot <umeabot> 8.0.1-8.mga8
+ Revision: 1660346
- Rebuild for new Qt5

* Thu Jul 23 2020 daviddavid <daviddavid> 8.0.1-7.mga8
+ Revision: 1608233
- add patch to fix build with Qt 5.15

* Fri Mar 20 2020 eatdirt <eatdirt> 8.0.1-6.mga8
+ Revision: 1558228
- Rebuild for new libproj

* Sat Feb 15 2020 umeabot <umeabot> 8.0.1-5.mga8
+ Revision: 1525189
- Mageia 8 Mass Rebuild

* Tue Apr 02 2019 umeabot <umeabot> 8.0.1-4.mga7
+ Revision: 1385374
- Qt5 Rebuild

* Fri Mar 08 2019 eatdirt <eatdirt> 8.0.1-3.mga7
+ Revision: 1372917
- Rebuild and fix for new libproj 6.0

* Sun Sep 23 2018 umeabot <umeabot> 8.0.1-2.mga7
+ Revision: 1302070
- Mageia 7 Mass Rebuild

* Sun Apr 22 2018 daviddavid <daviddavid> 8.0.1-1.mga7
+ Revision: 1220907
- new version: 8.0.1
- port to Qt5
- rename and rediff use-system-qwt patch
- add BR jasper and g2clib

* Sat Mar 17 2018 daviddavid <daviddavid> 6.2.3-9.mga7
+ Revision: 1210002
- rebuild for new proj 5.0.0

* Tue Nov 21 2017 tv <tv> 6.2.3-8.mga7
+ Revision: 1178358
- rebuild for new libproj

* Sat Sep 23 2017 cjw <cjw> 6.2.3-7.mga7
+ Revision: 1158316
- use qmake_qt4 macro in build to fix debug packages

* Fri May 20 2016 tv <tv> 6.2.3-6.mga6
+ Revision: 1017114
- rebuild for new libproj

* Wed Feb 17 2016 umeabot <umeabot> 6.2.3-5.mga6
+ Revision: 963706
- Mageia 6 Mass Rebuild

* Thu Oct 22 2015 daviddavid <daviddavid> 6.2.3-4.mga6
+ Revision: 894086
- fix qmake path (fix build failure)

* Wed Oct 15 2014 umeabot <umeabot> 6.2.3-3.mga5
+ Revision: 748415
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 6.2.3-2.mga5
+ Revision: 690894
- Mageia 5 Mass Rebuild
+ tv <tv>
- s/uggests:/Recommends:/

* Thu Sep 04 2014 grenoya <grenoya> 6.2.3-1.mga5
+ Revision: 671926
- new version 6.2.3
- add patch to use system qwt

* Wed May 14 2014 sander85 <sander85> 6.1.4-3.mga5
+ Revision: 622850
- Rebuild for libnova

* Mon Oct 21 2013 umeabot <umeabot> 6.1.4-2.mga4
+ Revision: 541173
- Mageia 4 Mass Rebuild

* Fri Oct 11 2013 grenoya <grenoya> 6.1.4-1.mga4
+ Revision: 495316
- new version 6.1.4

* Mon Jan 14 2013 umeabot <umeabot> 5.0.6-2.mga3
+ Revision: 387785
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Nov 20 2011 grenoya <grenoya> 5.0.6-1.mga2
+ Revision: 169780
-add BR on bzip2-devel
- new version 5.0.6
- clean spec
- fix requirement for qwt
- add patch #0 to fix qwt flag
- fix issue of missong maps, cities name...

* Fri Sep 02 2011 tv <tv> 3.9.2-2.mga2
+ Revision: 137794
- make the huge maps subpackage be noarch

* Thu Apr 21 2011 grenoya <grenoya> 3.9.2-1.mga1
+ Revision: 89433
- imported package zygrib