[GRASS-SVN] r31610 - in grass/branches/develbranch_6/rpm: . opensuse

svn_grass at osgeo.org svn_grass at osgeo.org
Mon Jun 2 11:45:21 EDT 2008


Author: neteler
Date: 2008-06-02 11:45:21 -0400 (Mon, 02 Jun 2008)
New Revision: 31610

Added:
   grass/branches/develbranch_6/rpm/opensuse/
   grass/branches/develbranch_6/rpm/opensuse/grass-6.3.0_wx-vdigit.patch
   grass/branches/develbranch_6/rpm/opensuse/grass.spec
Log:
Otto Dassau: OpenSuSE 10.2, 10.3 and openSUSE_Factory RPM specs

Added: grass/branches/develbranch_6/rpm/opensuse/grass-6.3.0_wx-vdigit.patch
===================================================================
--- grass/branches/develbranch_6/rpm/opensuse/grass-6.3.0_wx-vdigit.patch	                        (rev 0)
+++ grass/branches/develbranch_6/rpm/opensuse/grass-6.3.0_wx-vdigit.patch	2008-06-02 15:45:21 UTC (rev 31610)
@@ -0,0 +1,19 @@
+--- grass-6.3.0/gui/wxpython/Makefile	2008-04-16 15:31:47.000000000 +0200
++++ grass-6.3.0_new/gui/wxpython/Makefile	2008-04-19 14:06:28.000000000 +0200
+@@ -4,11 +4,11 @@
+ 
+ include $(MODULE_TOPDIR)/include/Make/Platform.make
+ 
+-ifneq ($(USE_WXWIDGETS),)
+-  ifneq ($(USE_PYTHON),)
+-    SUBDIRS += vdigit
+-  endif
+-endif
++#ifneq ($(USE_WXWIDGETS),)
++#  ifneq ($(USE_PYTHON),)
++#    SUBDIRS += vdigit
++#  endif
++#endif
+ 
+ include $(MODULE_TOPDIR)/include/Make/Dir.make
+ 

Added: grass/branches/develbranch_6/rpm/opensuse/grass.spec
===================================================================
--- grass/branches/develbranch_6/rpm/opensuse/grass.spec	                        (rev 0)
+++ grass/branches/develbranch_6/rpm/opensuse/grass.spec	2008-06-02 15:45:21 UTC (rev 31610)
@@ -0,0 +1,258 @@
+%define shortver 63
+
+Summary:	GRASS - Geographic Resources Analysis Support System
+Name:		grass
+Version:	6.3.0
+Release:	1
+License:	GPL
+Group:		Applications/GIS
+URL:		http://grass.osgeo.org/
+Source:		grass-%{version}.tar.gz
+Patch:          grass-%{version}_wx-vdigit.patch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+Packager:       Otto Dassau <otto.dassau at gmx.de>
+Requires:       libgdal >= 1.5.0
+Requires:       tcl >= 8.4
+Requires:       tk >= 8.4
+Requires:       proj4 >= 4.5.0
+Requires:       sqlite >= 3
+Requires:       xterm
+Requires:       unixODBC
+Requires:       fftw3
+Requires:       netcdf
+Requires:       libpng
+Requires:       libtiff
+Requires:       libjpeg
+Requires:       readline
+Requires:	wxPython2.8-gtk2-unicode
+Requires:       python-numeric
+BuildRequires:  bison
+BuildRequires:  gcc-c++
+BuildRequires:  flex
+BuildRequires:  freetype2-devel
+BuildRequires:  libjpeg-devel
+BuildRequires:  libgdal-devel
+BuildRequires:  libpng-devel >= 1.2.12
+BuildRequires:  man
+BuildRequires:  readline-devel
+BuildRequires:  libpng-devel
+BuildRequires:  libtiff-devel
+%if 0%{?suse_version} >= 1030
+BuildRequires:  libnetcdf-devel
+%else
+BuildRequires:  netcdf
+%endif
+BuildRequires:  libjpeg-devel
+BuildRequires:  tcl-devel
+BuildRequires:  tk-devel
+BuildRequires:  libproj-devel proj4
+BuildRequires:  ncurses-devel >= 5.5
+BuildRequires:  zlib-devel
+BuildRequires:  libtiff-devel
+BuildRequires:  xorg-x11-Mesa-devel
+BuildRequires:  sqlite-devel
+BuildRequires:  unixODBC-devel
+BuildRequires:  postgresql-devel
+BuildRequires:  mysql mysql-devel
+BuildRequires:  fftw3 fftw3-devel
+BuildRequires:  fdupes perl
+BuildRequires:  python-devel swig
+BuildRequires:	wxPython2.8-devel-gtk2-unicode
+
+%package docs
+Summary:        Documentation for grass
+Group:          Applications/GIS
+Requires:       grass = %{version}
+
+%package devel
+Summary:        Development files for grass
+Group:          Development/Libraries
+Requires:       grass = %{version}
+
+%debug_package
+
+%description
+GRASS (Geographic Resources Analysis Support System), commonly
+referred to as GRASS, is a Geographic Information System
+(GIS) used for geospatial data management and analysis, image
+processing, graphics/maps production, spatial modeling, and
+visualization. GRASS is currently used in academic and commercial
+settings around the world, as well as by many governmental agencies
+and environmental consulting companies.
+
+%description devel
+This package contains the development files for grass
+
+%description docs
+This package contains the HTML documentation files for grass
+
+%prep
+%setup -n grass-%{version}
+%patch -p1
+%define grasver - at GRASS_VERSION_MAJOR@. at GRASS_VERSION_MINOR@. at GRASS_VERSION_RELEASE@
+%define grasver2 '-${GRASS_VERSION_MAJOR}.${GRASS_VERSION_MINOR}.${GRASS_VERSION_RELEASE}'
+
+sed s/%{grasver}//g include/Make/Platform.make.in >_tmp
+mv _tmp include/Make/Platform.make.in
+
+sed s/%{grasver}//g grass.pc.in >_tmp
+mv _tmp grass.pc.in
+
+sed s/%{grasver2}//g configure >_tmp
+mv _tmp configure
+chmod +x configure
+
+sed s/%{grasver2}//g Makefile >_tmp
+mv _tmp Makefile
+
+%define _prefix /opt
+%define grassdir %{_prefix}/grass
+%define grasslib %{_prefix}/grass/lib
+
+#configure with shared libs:
+CFLAGS="-O2" ./configure \
+	--prefix=%{_prefix} \
+	--enable-shared \
+	--enable-largefile \
+	--with-proj-share=/usr/share/proj \
+	--with-cxx \
+	--with-gdal=/usr/bin/gdal-config \
+	--with-postgres --with-postgres-includes=/usr/include/pgsql \
+	--with-mysql --with-mysql-includes=/usr/include/mysql \
+	--with-fftw \
+	--with-readline \
+	--with-netcdf \
+	--with-curses \
+	--with-nls \
+	--with-sqlite \
+	--with-freetype \
+	--with-freetype-includes=/usr/include/freetype2 \
+	--with-odbc \
+	--with-python \
+	--with-wxwidgets=/usr/lib/wxPython-2.8.7.1-gtk2-unicode/bin/wx-config	
+
+%build
+make prefix=%{_prefix} BINDIR=%{_bindir} PREFIX=%{_prefix}
+
+%install
+make prefix=%{buildroot}%{_prefix} BINDIR=%{buildroot}%{_bindir} \
+PREFIX=%{buildroot}%{_prefix} install
+
+# changing GISBASE in startup script (deleting %{buildroot} from path)
+mkdir %{buildroot}/usr/bin -p
+cat %{buildroot}%{_prefix}/bin/grass%{shortver} |
+	sed s:%{buildroot}::g > %{buildroot}/usr/bin/grass%{shortver}
+rm %{buildroot}%{_prefix}/bin/grass%{shortver}
+chmod +x %{buildroot}/usr/bin/grass%{shortver}
+ln -s grass%{shortver} %{buildroot}/usr/bin/grass
+
+# make grass libraries available on the system
+install -d %{buildroot}/etc/ld.so.conf.d
+echo %{grasslib} >> %{buildroot}/etc/ld.so.conf.d/grass-%{version}.conf
+pushd %{buildroot}%{grassdir}/man
+  gzip */*
+popd
+pushd %{buildroot}%{grassdir}/etc/gem/skeleton/
+chmod +x uninstall
+chmod +x post
+popd
+
+# this is possibly dangerous
+# make sure that no changeable files are linked
+fdupes -r %{buildroot}%{grassdir} | perl -ne \
+'chomp;if(!$_){my $f=shift @a;while($_=shift @a){system "ln -f $f $_";}}else{push @a,$_;}'
+
+%clean
+rm -rf %{buildroot}
+
+%files devel
+%defattr(-,root,root)
+%{grassdir}/include
+%{grasslib}/*.a
+
+%files docs
+%defattr(-,root,root)
+%{grassdir}/docs
+%{grassdir}/man
+
+%files
+%defattr(-,root,root)
+/etc/ld.so.conf.d/grass-%{version}.conf
+%{grassdir}/bin/*
+%{grassdir}/etc/*
+%{grassdir}/scripts/*
+%{grassdir}/bwidget/*
+#%{grassdir}/locale/*
+%lang(ar) %{grassdir}/locale/ar/
+%lang(cs) %{grassdir}/locale/cs/
+%lang(de) %{grassdir}/locale/de/
+%lang(el) %{grassdir}/locale/el/
+%lang(es) %{grassdir}/locale/es/
+%lang(fr) %{grassdir}/locale/fr/
+%lang(hi) %{grassdir}/locale/hi/
+%lang(it) %{grassdir}/locale/it/
+%lang(ja) %{grassdir}/locale/ja/
+%lang(ko) %{grassdir}/locale/ko/
+%lang(lv) %{grassdir}/locale/lv/
+%lang(mr) %{grassdir}/locale/mr/
+%lang(pl) %{grassdir}/locale/pl/
+%lang(pt) %{grassdir}/locale/pt/
+%lang(pt_br) %{grassdir}/locale/pt_br/
+%lang(ru) %{grassdir}/locale/ru/
+%lang(sl) %{grassdir}/locale/sl/
+%lang(th) %{grassdir}/locale/th/
+%lang(tr) %{grassdir}/locale/tr/
+%lang(vi) %{grassdir}/locale/vi/
+%lang(zh) %{grassdir}/locale/zh/
+%{grassdir}/driver/*
+%{grassdir}/fonts/*
+%{grasslib}/*.so
+/usr/bin/grass*
+#%exclude %{grasslib}/*[a-zA-Z].so
+#%doc AUTHORS COPYING GPL.TXT README REQUIREMENTS.html
+%{grassdir}/AUTHORS
+%{grassdir}/CHANGES
+%{grassdir}/COPYING
+%{grassdir}/GPL.TXT
+%{grassdir}/REQUIREMENTS.html
+%defattr(755,root,root)
+%{_prefix}/bin/*
+
+%post
+/sbin/ldconfig
+
+%postun
+/sbin/ldconfig
+
+%changelog
+* Thu Apr 23 2008 Otto Dassau <otto.dassau at gmx.de> 6.3.0.1
+- update to 6.3 with new wxpython as standard gui
+- patch to comment wxgui vdigit in Makefile
+* Thu Dec 20 2007 Otto Dassau 6.2.3
+- added support for netcdf, readline and LFS
+* Mon Aug 13 2007 Dirk Stöcker 6.2.2
+- adapted for openSUSE build service
+* Mon Jul 16 2007 Otto Dassau 6.2.2
+- first build of grass 6.2.2 bugfix release
+* Fri Jan 05 2007 Otto Dassau 6.2.1
+- split into devel and docs packages
+- removed ld.so.conf entry and added ld.so.conf.d/grass* 
+* Tue Dec 19 2006 Otto Dassau 6.2.1
+- updated to SuSE 10.2
+* Wed Jan 25 2006 Otto Dassau 6.0.2RC4
+- updated to SuSE 10.0
+* Thu Nov 17 2005 Markus Neteler 6.1.cvs
+- upgraded to Mandriva 2006, 6.1.cvs
+* Fri Aug 05 2005 Otto Dassau 6.0.1RC2
+- changed prefix 
+* Fri Aug 05 2005 Markus Neteler 6.0.1RC1
+- updated to GRASS 6.0.1
+* Fri Mar 11 2005 Markus Neteler 6.0.0-1
+- updated to GRASS 6.0.0
+* Tue Nov 9 2004 Markus Neteler 5.7.0-2
+- GRASS 5.3 no longer required as all code moved into this repository
+* Wed Jun 17 2004 Markus Neteler 5.7.0-1
+- removed unixODBC, added mysql
+- specfile cleanup
+* Tue May 24 2004 Markus Neteler 5.7.0-1beta4
+- rewritten from 5.3 specs



More information about the grass-commit mailing list