[zyGrib/f15/master] Initial import (#666572)
Pavel Zhukov
landgraf at fedoraproject.org
Fri Mar 11 19:59:35 UTC 2011
commit 39d4ad2c423c4e17687831220b3d42c3fdaf5f82
Author: Pavel Zhukov <pavel at zhukoff.net>
Date: Fri Mar 11 22:59:18 2011 +0300
Initial import (#666572)
.gitignore | 1 +
sources | 1 +
zyGrib-libs.patch | 50 +++++++++++++++++++++++++++++++
zyGrib.INSTALL | 5 +++
zyGrib.README | 9 ++++++
zyGrib.desktop | 11 +++++++
zyGrib.png | Bin 0 -> 25492 bytes
zyGrib.spec | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++
8 files changed, 161 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..580f2cb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/zyGrib-3.9.9.tgz
diff --git a/sources b/sources
index e69de29..ea29a78 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+b0fec0b17eb30913f79cb284dfb4035c zyGrib-3.9.9.tgz
diff --git a/zyGrib-libs.patch b/zyGrib-libs.patch
new file mode 100644
index 0000000..05a9adb
--- /dev/null
+++ b/zyGrib-libs.patch
@@ -0,0 +1,50 @@
+--- a/Makefile 2011-03-09 22:04:38.062567998 +0300
++++ b/Makefile 2011-03-09 22:05:49.046567999 +0300
+@@ -9,16 +9,12 @@
+ all: zyGrib
+
+ SRC= src/*.h src/*.cpp \
+- src/*/*.h src/*/*.cpp src/*/*.c \
+- src/*/*/*.h src/*/*/*.c \
++ src/*/*.h src/*/*.cpp \
+
+
+ mac: $(SRC)
+ rm -f ./zyGrib
+ rm -fr ./zyGrib.app
+- cd src/bzip2; $(MACQTBIN)/qmake-qt4; make
+- cd src/zlib-1.2.3; $(MACQTBIN)/qmake-qt4; make
+- cd src/proj-4.6.0/src/; $(MACQTBIN)/qmake-qt4; make
+ cd src; $(MACQTBIN)/qmake-qt4; make
+
+ clean:
+@@ -33,21 +29,12 @@
+ rm -fr zyGrib.app
+ rm -f src/zyGrib
+ rm -f src/release/zyGrib.exe
+- cd src/bzip2; $(QTBIN)/qmake-qt4; make clean
+- cd src/zlib-1.2.3; $(QTBIN)/qmake-qt4; make clean
+- cd src/proj-4.6.0/src/; $(QTBIN)/qmake-qt4; make clean
+ cd src; $(QTBIN)/qmake-qt4; make clean
+- rm -f src/zlib-1.2.3/libz.a
+- rm -f src/proj-4.6.0/src/libproj.a
+- rm -f src/bzip2/libbz2.a
+
+ zyGrib: $(SRC)
+ @ echo
+ @ echo
+ rm -f ./zyGrib
+- cd src/bzip2; $(QTBIN)/qmake-qt4; make
+- cd src/zlib-1.2.3; $(QTBIN)/qmake-qt4; make
+- cd src/proj-4.6.0/src/; $(QTBIN)/qmake-qt4; make
+ cd src; $(QTBIN)/qmake-qt4; make
+ @ echo "-----------------------------------"
+ @ echo "#!/bin/bash" >> ./zyGrib
+@@ -59,7 +46,6 @@
+ mkdir -p $(INSTALLDIR)
+ mkdir -p $(INSTALLDIR)/bin
+ cp -a fonts $(INSTALLDIR)
+- cp -a grib $(INSTALLDIR)
+ cp -a img $(INSTALLDIR)
+ cp -a maps $(INSTALLDIR)
+ cp -a tr $(INSTALLDIR)
diff --git a/zyGrib.INSTALL b/zyGrib.INSTALL
new file mode 100644
index 0000000..f083b3c
--- /dev/null
+++ b/zyGrib.INSTALL
@@ -0,0 +1,5 @@
+Please run qmake in source dir to build package
+Run make install to install package
+Run make uninstall to uninstall package
+
+Read man page for more information
diff --git a/zyGrib.README b/zyGrib.README
new file mode 100644
index 0000000..d0ebba0
--- /dev/null
+++ b/zyGrib.README
@@ -0,0 +1,9 @@
+ZyGrib is a GRIB file viewer. It enables :
+
+ Visualisation of meteo data from files in GRIB Format
+ Automatic GRIB data download
+ Automatic Download from IAC (fleet-code) Data
+ Roh or compressed GRIB Data (gzip *.gz; bzip2 *.bz2) can be used
+
+See doc directory for more info
+
diff --git a/zyGrib.desktop b/zyGrib.desktop
new file mode 100644
index 0000000..a9a7813
--- /dev/null
+++ b/zyGrib.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=zyGrib
+GenericName=GRIB file viewer
+Comment=Multi-protocol Messaging Client
+Exec=zyGrib
+Icon=zyGrib
+Terminal=false
+Type=Application
+StartupNotify=true
+Categories=Network;
+
diff --git a/zyGrib.png b/zyGrib.png
new file mode 100644
index 0000000..9d81f46
Binary files /dev/null and b/zyGrib.png differ
diff --git a/zyGrib.spec b/zyGrib.spec
new file mode 100644
index 0000000..1f3b94f
--- /dev/null
+++ b/zyGrib.spec
@@ -0,0 +1,84 @@
+Name: zyGrib
+Version: 3.9.9
+Release: 3%{?dist}
+Summary: Visualization of meteo data from files in GRIB Format 1
+Group: Applications/Internet
+License: GPLv3+
+URL: http://www.zygrib.org
+## Source URL is: http://www.zygrib.org/getfile.php?file=zyGrib-3.9.8.tgz
+Source0: %{name}-%{version}.tgz
+Source1: %{name}.png
+Source2: %{name}.README
+Source3: %{name}.desktop
+Source4: %{name}.INSTALL
+Patch1: zyGrib-libs.patch
+BuildRequires: bzip2-devel qt4-devel proj-devel desktop-file-utils qwt-devel
+Requires: qt-x11 proj qwt liberation-fonts-common
+%description
+ZyGrib is a GRIB file viewer. It enables :
+
+Visualization of meteo data from files in GRIB Format
+Automatic GRIB data download
+Automatic Download from IAC (fleet-code) Data
+Roh or compressed GRIB Data (gzip *.gz; bzip2 *.bz2) can be used
+
+%prep
+%setup -q
+rm -rf src/bzip2
+rm -rf src/zlib-*
+rm -rf src/proj-*
+# Adding docs files
+cp -pr %{SOURCE2} %{_builddir}/%{name}-%{version}/README
+cp -pr %{SOURCE4} %{_builddir}/%{name}-%{version}/INSTALL
+# Fedora specific replace
+sed -i 's/qwt-qt4/qwt/g' src/zyGrib.pro
+sed -i 's/qmake/qmake-qt4/g' Makefile
+# Will be use by zyGrib-maps package
+sed -i -e 's:"maps\/:"%{_datadir}\/%{name}\/maps\/:g' src/map/GisReader.cpp src/MainWindow.cpp
+sed -i -e 's:"img\/:"%{_datadir}\/%{name}\/img\/:g' src/GribAnimator.cpp src/MenuBar.cpp
+sed -i -e 's:"tr\/:"%{_datadir}\/%{name}\/tr\/:g' src/MenuBar.cpp src/main.cpp
+%patch1 -p1
+
+%build
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+install -d -m755 %{buildroot}%{_bindir}
+install -D -m755 src/%{name} %{buildroot}%{_bindir}
+install -d -m755 %{buildroot}%{_datadir}/%{name}/tr
+cp -pr maps %{buildroot}%{_datadir}/%{name}
+cp -pr img %{buildroot}%{_datadir}/%{name}
+install -D -m644 tr/*.qm %{buildroot}%{_datadir}/%{name}/tr
+install -d -m755 %{buildroot}%{_datadir}/pixmaps
+install -D -m644 %{SOURCE1} %{buildroot}%{_datadir}/pixmaps
+install -d -m755 %{buildroot}%{_datadir}/applications
+desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE3}
+
+%files
+%defattr(-,root,root,-)
+%doc README INSTALL
+%{_bindir}/%{name}
+%{_datadir}/%{name}
+%{_datadir}/pixmaps/%{name}.png
+%{_datadir}/applications/%{name}.desktop
+
+%changelog
+* Wed Mar 09 2011 Pavel Zhukov <landgraf at fedoraproject.org> - 3.9.9-3
+- Remove system-wide libraries
+- Add font Requires
+- Replace pointless macros
+
+* Wed Jan 12 2011 Pavel Zhukov <landgraf at fedoraproject.org> - 3.9.9-2
+- Replace patch to sed
+- Remove clean section and BuildRoot
+
+* Tue Jan 11 2011 Pavel Zhukov <landgraf at fedoraproject.org> - 3.9.9-1
+- Update to 3.9.9
+
+* Tue Jan 11 2011 Pavel Zhukov <landgraf at fedoraproject.org> - 3.9.8-2
+- Add README file, fixed spec errors
+- Add desktop file
+
+* Fri Dec 31 2010 Pavel Zhukov <landgraf at fedoraproject.org> - 3.9.8-1
+- Initial package
More information about the scm-commits
mailing list