[zyGrib/f13/master] Initial import (#666572)

Pavel Zhukov landgraf at fedoraproject.org
Fri Mar 11 19:48:25 UTC 2011


commit 696d1020eeb6fb4fc8cabc474cbf8779588a5b9f
Author: Pavel Zhukov <pavel at zhukoff.net>
Date:   Fri Mar 11 22:48:04 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