# GRASS 6.0.1 RPM spec file for Fedora Core 4 # This file is Free Software under GNU GPL v>=2. # $Id: grass_FC3.spec,v 1.1.2.1 2005/08/10 15:16:17 markus Exp $ %define shortver 60 #%define snapshotver 2005_10_12 #%define _prefix /usr/lib #%define _bindir /usr/bin Summary: GRASS - Geographic Resources Analysis Support System Name: grass Version: 6.0.2 Release: 1 Source: ftp://grass.itc.it/pub/grass/grass60/source/grass-%{version}.tar.gz URL: http://grass.itc.it/index.php Patch0: grass-shlib-soname.patch License: GPL Group: System Environment/Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)/%{name}-%{version} BuildRequires: libtiff-devel BuildRequires: gdal-devel BuildRequires: proj-devel BuildRequires: tcl-devel >= 8 BuildRequires: tk-devel >= 8 BuildRequires: readline-devel BuildRequires: bison BuildRequires: fftw2-devel BuildRequires: flex BuildRequires: gettext BuildRequires: libjpeg-devel BuildRequires: libpng-devel >= 1.2.2 BuildRequires: ncurses-devel >= 5.2 BuildRequires: openmotif-devel BuildRequires: mesa-libGLU-devel BuildRequires: mesa-libGLw-devel BuildRequires: mysql-devel BuildRequires: postgresql-devel BuildRequires: unixODBC-devel BuildRequires: zlib-devel %package bin Summary: Libraries files for grass Group: Applications/Engineering Requires: grass = %{version} %package devel Summary: Development files for grass Group: Development/Libraries Requires: grass = %{version} %description devel This package contains the development files for grass %description bin This package contains the binaries of grass %description GRASS (Geographic Resources Analysis Support System) 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. %prep %setup %patch0 -p0 %build #configure with shared libs: CFLAGS="-O2" LDFLAGS="-s" \ %configure \ --prefix=%{buildroot}/%{_prefix} \ --bindir=%{buildroot}/%{_bindir} \ --with-cxx \ --enable-shared \ --with-fftw \ --with-includes=/usr/include \ --with-libs=/usr/lib \ --with-motif \ --with-freetype=yes \ --with-freetype-includes=/usr/include/freetype2 \ --with-nls \ --with-gdal=/usr/bin/gdal-config \ --with-proj \ --with-glw \ --with-x \ --with-mysql \ --with-mysql-includes=/usr/include/mysql \ --with-mysql-libs=/usr/lib/mysql \ --with-odbc \ --with-postgres #make # %{?_smp_mflags} make prefix=%{buildroot}%{_prefix} BINDIR=%{buildroot}%{_bindir} \ PREFIX=%{buildroot}%{_prefix} %install rm -rf %{buildroot} %makeinstall \ prefix=%{buildroot}%{_prefix} \ BINDIR=%{buildroot}%{_bindir} \ PREFIX=%{buildroot}%{_prefix} # changing GISBASE in startup script (deleting %{buildroot} from path) mv %{buildroot}%{_bindir}/grass%{shortver} %{buildroot}%{_bindir}/grass%{shortver}.tmp cat %{buildroot}%{_bindir}/grass%{shortver}.tmp | \ sed -e "1,\$s&^GISBASE.*&GISBASE=%{_prefix}/grass-%{version}&" | \ cat - > %{buildroot}%{_bindir}/grass%{shortver} rm %{buildroot}%{_bindir}/grass%{shortver}.tmp chmod +x %{buildroot}%{_bindir}/grass%{shortver} # Make grass libraries available on the system install -d %{buildroot}/etc/ld.so.conf.d echo %{_prefix}/grass-%{version}/lib >> %{buildroot}/etc/ld.so.conf.d/grass-%{version}.conf %clean rm -rf %{buildroot} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %doc AUTHORS COPYING GPL.TXT README REQUIREMENTS.html %{_prefix}/grass-%{version}/lib/ %exclude %{_prefix}/grass-%{version}/lib/*.so %exclude %{_prefix}/grass-%{version}/lib/*.a %files bin %defattr(-,root,root) %doc AUTHORS COPYING GPL.TXT README REQUIREMENTS.html %attr(0755,root,root) %{_bindir}/grass%{shortver} %{_prefix}/grass-%{version} /etc/ld.so.conf.d/grass-%{version}.conf %exclude %{_prefix}/grass-%{version}/include %exclude %{_prefix}/grass-%{version}/lib %files devel %defattr(-,root,root) %doc AUTHORS COPYING GPL.TXT README REQUIREMENTS.html %{_prefix}/grass-%{version}/include/ %{_prefix}/grass-%{version}/lib/*.so %{_prefix}/grass-%{version}/lib/*.a %Changelog * Wed Mar 08 2006 Silke Reimer - 6.0.2-1 - First build of RPM for Fedora Core 5: Added support for mesa-libGLU-devel and mesa-libGLw-devel. Changed dependency from fftw-devel to fftw2-devel - downgrade on version 6.0.2 since 6.1cvs-2005_10_12 doesn't build on FC5 and the status of 6.1cvs-2006_03_04 is not fully clear * Thu Oct 27 2005 Sascha Wilde - 6.1.cvs-2 - added shlib-sonames patch * Tue Sep 27 2005 Silke Reimer - First build of RPM for Fedora Core 4. - Removing softlinks to grass libraries in /usr/lib * Thu Mar 30 2005 Craig Aumann - First build of RPM for Fedora Core 3. * Wed Sep 01 2004 Bernhard Reiter - made ready to be checked into GRASS CVS: added header, disabled Patch1 * Tue Aug 10 2004 Silke Reimer - small changes to fit to Fedora naming conventions * Thu Jul 01 2004 Silke Reimer - Initial build