Balint Cristian 3f92e14
Name:      grass
Balint Cristian 8c45547
Version:   6.3.0
Balint Cristian 624732c
Release:   9%{?dist}
Balint Cristian 3f92e14
Summary:   GRASS - Geographic Resources Analysis Support System
Balint Cristian 3f92e14
Group:     Applications/Engineering
Balint Cristian 8c45547
License:   GPLv2
Balint Cristian 3f92e14
URL:       http://grass.itc.it/index.php
Balint Cristian 315f9ad
Source0:   http://grass.itc.it/grass63/source/grass-%{version}.tar.gz  
Balint Cristian 3f92e14
Source1:   grass.desktop
Balint Cristian 3f92e14
Source2:   http://grass.itc.it/images/grasslogo_vector_small.png
Balint Cristian 72e5a30
Patch0:    grass-pkgconf.patch
Balint Cristian 72e5a30
Patch1:    grass-shlib-soname.patch
Balint Cristian 8c45547
Patch2:    grass-gdilib.patch
Balint Cristian 3f92e14
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Balint Cristian 6f9dd32
Requires:  proj-nad proj-epsg wxPython
Balint Cristian 3f92e14
Balint Cristian 3f92e14
BuildRequires:  gettext
Balint Cristian c07e757
BuildRequires:  python-devel
Balint Cristian 315f9ad
BuildRequires:  bison flex pkgconfig swig
Balint Cristian 8c45547
BuildRequires:  proj-devel proj-nad proj-epsg
Balint Cristian 3f92e14
BuildRequires:  desktop-file-utils libjpeg-devel
Balint Cristian 3f92e14
BuildRequires:  libtiff-devel libpng-devel freetype-devel
Balint Cristian 3f92e14
BuildRequires:  zlib-devel readline-devel ncurses-devel tk-devel 
Balint Cristian 3f92e14
BuildRequires:  unixODBC-devel mysql-devel postgresql-devel sqlite-devel
Balint Cristian 8c45547
BuildRequires:  geos-devel blas-devel lapack-devel fftw2-devel gdal-devel
Balint Cristian 8c45547
BuildRequires:  mesa-libGLU-devel mesa-libGLw-devel libXmu-devel lesstif-devel wxPython-devel
Balint Cristian 3f92e14
Balint Cristian 9d89a6b
# we have multilib triage
Balint Cristian 9d89a6b
%if "%{_lib}" == "lib"
Balint Cristian 9d89a6b
%define cpuarch 32
Balint Cristian 9d89a6b
%else
Balint Cristian 9d89a6b
%define cpuarch 64
Balint Cristian 9d89a6b
%endif
Balint Cristian 9d89a6b
Balint Cristian 3f92e14
%description
Balint Cristian 3f92e14
GRASS (Geographic Resources Analysis Support System) is a Geographic
Balint Cristian 3f92e14
Information System (GIS) used for geospatial data management and
Balint Cristian 3f92e14
analysis, image processing, graphics/maps production, spatial
Balint Cristian 3f92e14
modeling, and visualization. GRASS is currently used in academic and
Balint Cristian 3f92e14
commercial settings around the world, as well as by many governmental
Balint Cristian 3f92e14
agencies and environmental consulting companies.
Balint Cristian 3f92e14
Balint Cristian 3f92e14
%package libs
Balint Cristian 3f92e14
Summary: GRASS (Geographic Resources Analysis Support System) runtime libraries
Balint Cristian 3f92e14
Group: Applications/Engineering
Balint Cristian 3f92e14
Balint Cristian 3f92e14
%description libs
Balint Cristian 3f92e14
GRASS (Geographic Resources Analysis Support System) runtime libraries.
Balint Cristian 3f92e14
Balint Cristian 3f92e14
%package devel
Balint Cristian 3f92e14
Summary: GRASS (Geographic Resources Analysis Support System) development headers
Balint Cristian 3f92e14
Group: Applications/Engineering
Balint Cristian 3f92e14
Requires: %{name}-libs = %{version}-%{release}
Balint Cristian 3f92e14
Requires: pkgconfig
Balint Cristian 8c45547
Requires: grass-devel lesstif-devel wxPython-devel
Balint Cristian 3f92e14
Requires: mesa-libGL-devel libX11-devel libXt-devel
Balint Cristian 3f92e14
Requires: gdal-devel proj-devel xorg-x11-proto-devel
Balint Cristian 3f92e14
Balint Cristian 3f92e14
%description devel
Balint Cristian 3f92e14
GRASS (Geographic Resources Analysis Support System) development headers.
Balint Cristian 3f92e14
Balint Cristian 3f92e14
%prep
Balint Cristian 315f9ad
%setup  -n %{name}-%{version} -q
Balint Cristian 72e5a30
%patch0 -p0 -b .pkgconf~
Balint Cristian 72e5a30
%patch1 -p0 -b .shlibver~
Balint Cristian 8c45547
%patch2 -p0 -b .gdilib~
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# readline requires ncurses, so workaround
Balint Cristian 3f92e14
# correct mysql_config query
Balint Cristian 3f92e14
sed -i 's|-lreadline|-lreadline -lcurses|g' configure
Balint Cristian 3f92e14
sed -i 's|--libmysqld-libs|--libs|g' configure
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# preserve timestamp during install process
Balint Cristian 3f92e14
sed -i 's|^cp |cp -p |' tools/build_html_index.sh
Balint Cristian 3f92e14
sed -i 's|-cp |-cp -p |' Makefile
Balint Cristian 3f92e14
Balint Cristian 8c45547
# fix spurious exec flag on source code
Balint Cristian 8c45547
chmod -x raster/r.out.gdal/main.c
Balint Cristian 8c45547
chmod -x general/g.message/main.c
Balint Cristian 8c45547
Balint Cristian 8c45547
# convert some offendig file UTF-8
Balint Cristian 8c45547
for file in {translators.csv,doc/infrastructure.txt} ; do
Balint Cristian 8c45547
   if file $file | grep -q ISO-8859 ; then
Balint Cristian 8c45547
      iconv -f ISO-8859-1 -t UTF-8 $file > ${file}.tmp && \
Balint Cristian 8c45547
      mv -f ${file}.tmp $file
Balint Cristian 8c45547
   fi
Balint Cristian 8c45547
done
Balint Cristian 8c45547
Balint Cristian 3f92e14
%build
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# code may contain sensible buffer overflows triggered by gcc ssp flag (mustfixupstream).
Balint Cristian 3f92e14
CFLAGS=`echo %{optflags}|sed -e 's/-Wp,-D_FORTIFY_SOURCE=2 //g'`
Balint Cristian 3f92e14
# keep timestamp over install section
Balint Cristian 3f92e14
export INSTALL="%{__install} -c -p"
Balint Cristian 3f92e14
# correct linkage against libm.so
Balint Cristian 3f92e14
export LDFLAGS="-lm"
Balint Cristian 3f92e14
export CFLAGS
Balint Cristian 3f92e14
Balint Cristian 3f92e14
%configure \
Balint Cristian 3f92e14
   --enable-shared \
Balint Cristian 3f92e14
   --with-nls \
Balint Cristian 3f92e14
   --with-blas \
Balint Cristian 3f92e14
   --with-lapack \
Balint Cristian 3f92e14
   --with-fftw \
Balint Cristian 3f92e14
   --with-gdal \
Balint Cristian 3f92e14
   --with-proj \
Balint Cristian 3f92e14
   --with-proj-includes=%{_includedir} \
Balint Cristian 3f92e14
   --with-proj-libs=%{_libdir} \
Balint Cristian 8c45547
   --with-proj-share=%{_datadir}/proj \
Balint Cristian 3f92e14
   --with-readline \
Balint Cristian 3f92e14
   --with-readline-includes=%{_includedir}/readline \
Balint Cristian 3f92e14
   --with-readline-libs=%{_libdir} \
Balint Cristian 3f92e14
   --with-sqlite \
Balint Cristian 3f92e14
   --with-odbc \
Balint Cristian 3f92e14
   --with-odbc-libs=%{_libdir} \
Balint Cristian 3f92e14
   --with-odbc-includes=%{_includedir} \
Balint Cristian 3f92e14
   --with-mysql \
Balint Cristian 3f92e14
   --with-mysql-includes=%{_includedir}/mysql \
Balint Cristian 3f92e14
   --with-mysql-libs=%{_libdir}/mysql \
Balint Cristian 3f92e14
   --with-postgres  \
Balint Cristian 3f92e14
   --with-postgres-includes=%{_includedir}/pgsql \
Balint Cristian 3f92e14
   --with-postgres-libs=%{_libdir} \
Balint Cristian 3f92e14
   --with-freetype=yes \
Balint Cristian 3f92e14
   --with-freetype-includes=%{_includedir}/freetype2 \
Balint Cristian 3f92e14
   --with-glw \
Balint Cristian 3f92e14
   --with-glw-libs=%{_libdir} \
Balint Cristian 3f92e14
   --with-motif \
Balint Cristian 3f92e14
   --with-opengl \
Balint Cristian 3f92e14
   --with-x \
Balint Cristian 8c45547
   --with-wxwidgets=wx-config \
Balint Cristian 315f9ad
%ifarch x86_64 ia64 ppc64 s390x spa4 alpha
Balint Cristian 3f92e14
   --enable-64bit \
Balint Cristian 3f92e14
%endif
Balint Cristian 315f9ad
%ifarch sparcv9 spa4
Balint Cristian 3f92e14
   --enable-64bit-vis \
Balint Cristian 8c45547
%endif
Balint Cristian 3f92e14
   --enable-largefile \
Balint Cristian 3f92e14
   --with-cxx \
Balint Cristian 3f92e14
   --with-python
Balint Cristian 3f92e14
Balint Cristian 8c45547
make %{?_smp_mflags}
Balint Cristian 3f92e14
Balint Cristian 3f92e14
%install
Balint Cristian 3f92e14
rm -rf %{buildroot}
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# make install
Balint Cristian 3f92e14
make prefix=%{buildroot}%{_prefix} BINDIR=%{buildroot}%{_bindir} \
Balint Cristian 3f92e14
     PREFIX=%{buildroot}%{_prefix} install
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# changing GISBASE in startup script to point to systems %{_libdir}%{name}-%{version}
Balint Cristian 8c45547
mv  %{buildroot}%{_bindir}/grass63 %{buildroot}%{_bindir}/grass63.tmp
Balint Cristian 8c45547
cat %{buildroot}%{_bindir}/grass63.tmp | \
Balint Cristian 315f9ad
    sed -e "1,\$s&^GISBASE.*&GISBASE=%{_libdir}/%{name}-%{version}&" | \
Balint Cristian 8c45547
    cat - > %{buildroot}%{_bindir}/grass63
Balint Cristian 8c45547
rm  %{buildroot}%{_bindir}/grass63.tmp
Balint Cristian 315f9ad
chmod 755 %{buildroot}%{_bindir}/grass63
Balint Cristian 8c45547
Balint Cristian 8c45547
# change to wxWidgets by default
Balint Cristian 315f9ad
cat %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/Init.sh | \
Balint Cristian 315f9ad
sed -e '/default if needed \- currently tcltk/,/fi/ {:ack N; /fi/! b ack  s/\"tcltk/\"wxpython/}' \
Balint Cristian 315f9ad
    > %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/Init.sh.tmp
Balint Cristian 315f9ad
mv -f %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/Init.sh.tmp \
Balint Cristian 315f9ad
      %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/Init.sh
Balint Cristian 315f9ad
chmod 755 %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/Init.sh
Balint Cristian 315f9ad
Balint Cristian 315f9ad
# fix icons and docs lookup path
Balint Cristian 315f9ad
sed -i -e 's/$env(GISBASE)\/docs\//\/usr\/share\/doc\/%{name}-%{version}\/docs\//' \
Balint Cristian 315f9ad
    %{buildroot}%{_prefix}/%{name}-%{version}/etc/gis_set.tcl
Balint Cristian 315f9ad
sed -i -e 's/$env(GISBASE)\/docs\//\/usr\/share\/doc\/%{name}-%{version}\/docs\//' \
Balint Cristian 315f9ad
    %{buildroot}%{_prefix}/%{name}-%{version}/etc/gui.tcl
Balint Cristian 315f9ad
sed -i -e 's/$env(GISBASE)\/docs\//\/usr\/share\/doc\/%{name}-%{version}\/docs\//' \
Balint Cristian 315f9ad
    %{buildroot}%{_prefix}/%{name}-%{version}/etc/nviz2.2/scripts/nviz2.2_script
Balint Cristian 4d8a960
sed -i -e 's|"$GRASS_DOC_BASE"/docs/html|\/usr\/share\/doc\/%{name}-%{version}/docs/html|g' \
Balint Cristian 315f9ad
    %{buildroot}%{_prefix}/%{name}-%{version}/scripts/g.manual
Balint Cristian 4d8a960
sed -i -e 's|"$GRASS_DOC_BASE"/man|\/usr\/share\/man|g' \
Balint Cristian 315f9ad
    %{buildroot}%{_prefix}/%{name}-%{version}/scripts/g.manual
Balint Cristian 315f9ad
sed -i -e 's|(\"GISBASE\"), \"docs\", \"html\", \"icons\", \"silk\")|(\"GISBASE\"), \"icons\", \"silk\")|g' \
Balint Cristian 315f9ad
    %{buildroot}%{_prefix}/%{name}-%{version}/etc/wxpython/icons/icon.py
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# make grass libraries available on the system
Balint Cristian 315f9ad
mv %{buildroot}%{_prefix}/grass-%{version}/lib/ %{buildroot}%{_libdir}
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# make grass headers available on the system
Balint Cristian 315f9ad
mv %{buildroot}%{_prefix}/grass-%{version}/include %{buildroot}%{_prefix}/
Balint Cristian 8c45547
rm -rf %{buildroot}%{_includedir}/Make
Balint Cristian 3f92e14
Balint Cristian 9d89a6b
# create universal multilib header bz#341391
Balint Cristian 9d89a6b
install -p -m 644 %{buildroot}%{_includedir}/%{name}/config.h \
Balint Cristian 9d89a6b
           %{buildroot}%{_includedir}/%{name}/config-%{cpuarch}.h
Balint Cristian 9d89a6b
Balint Cristian 9d89a6b
cat > %{buildroot}%{_includedir}/%{name}/config.h <
Balint Cristian 9d89a6b
#include <bits/wordsize.h>
Balint Cristian 9d89a6b
Balint Cristian 9d89a6b
#if __WORDSIZE == 32
Balint Cristian 9d89a6b
#include "grass/config-32.h"
Balint Cristian 9d89a6b
#else
Balint Cristian 9d89a6b
#if __WORDSIZE == 64
Balint Cristian 9d89a6b
#include "grass/config-64.h"
Balint Cristian 9d89a6b
#else
Balint Cristian 9d89a6b
#error "Unknown word size"
Balint Cristian 9d89a6b
#endif
Balint Cristian 9d89a6b
#endif
Balint Cristian 9d89a6b
EOF
Balint Cristian 9d89a6b
touch -r ChangeLog_%{version}.gz %{buildroot}%{_includedir}/%{name}/config.h
Balint Cristian 9d89a6b
touch -r ChangeLog_%{version}.gz %{buildroot}%{_includedir}/%{name}/config-%{cpuarch}.h
Balint Cristian 9d89a6b
Balint Cristian 4d8a960
# fix prelink issue bz#458427
Balint Cristian 4d8a960
mkdir -p %{buildroot}%{_sysconfdir}/prelink.conf.d
Balint Cristian 4d8a960
cat > %{buildroot}%{_sysconfdir}/prelink.conf.d/%{name}-%{cpuarch}.conf <
Balint Cristian 4d8a960
-b %{_libdir}/libgrass_gproj.so.6.3.0
Balint Cristian 4d8a960
-b %{_libdir}/libgrass_sim.so.6.3
Balint Cristian 4d8a960
EOF
Balint Cristian 4d8a960
Balint Cristian 3f92e14
# make man pages aviable in system, convert some in utf8.
Balint Cristian 315f9ad
for manpage in `find %{buildroot}%{_prefix}/grass-%{version}/man/man1 -type f` ; do
Balint Cristian 8c45547
   if file $manpage | grep -q ISO-8859 ; then
Balint Cristian 8c45547
      iconv -f ISO-8859-1 -t UTF-8 $manpage > ${manpage}.tmp && \
Balint Cristian 8c45547
      mv -f ${manpage}.tmp $manpage
Balint Cristian 8c45547
   fi
Balint Cristian 3f92e14
done
Balint Cristian 8c45547
Balint Cristian 3f92e14
mkdir -p %{buildroot}%{_datadir}/man/
Balint Cristian 315f9ad
mv  %{buildroot}%{_prefix}/grass-%{version}/man/* %{buildroot}%{_mandir}
Balint Cristian 315f9ad
rm -rf %{buildroot}%{_prefix}/grass-%{version}/man
Balint Cristian 315f9ad
cat ChangeLog_%{version}.gz | gzip -d > ChangeLog_%{version}
Balint Cristian 9d89a6b
touch -r ChangeLog_%{version}.gz ChangeLog_%{version}
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# make locales aviable in system, fix issue for pt_BR.
Balint Cristian 3f92e14
mkdir -p %{buildroot}%{_datadir}/locale/
Balint Cristian 315f9ad
mv %{buildroot}%{_prefix}/grass-%{version}/locale %{buildroot}%{_datadir}/
Balint Cristian 3f92e14
mv %{buildroot}%{_datadir}/locale/pt_br %{buildroot}%{_datadir}/locale/pt_BR
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# pack lang sets
Balint Cristian 3f92e14
%find_lang grassmods
Balint Cristian 3f92e14
%find_lang grasslibs
Balint Cristian 8c45547
%find_lang grasswxpy
Balint Cristian 3f92e14
cat grassmods.lang > %{name}.lang
Balint Cristian 3f92e14
cat grasslibs.lang >> %{name}.lang
Balint Cristian 8c45547
cat grasswxpy.lang >> %{name}.lang
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# install pkg-config file
Balint Cristian 3f92e14
mkdir -p %{buildroot}%{_libdir}/pkgconfig
Balint Cristian 3f92e14
install -p -m 644 grass.pc %{buildroot}%{_libdir}/pkgconfig/
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# install desktop icon
Balint Cristian 3f92e14
mkdir  %{buildroot}%{_datadir}/pixmaps/
Balint Cristian 3f92e14
install -p -m 644 %{SOURCE2} %{buildroot}%{_datadir}/pixmaps/grass.png
Balint Cristian 3f92e14
desktop-file-install --vendor="fedora" \
Balint Cristian 3f92e14
        --dir=%{buildroot}%{_datadir}/applications %{SOURCE1}
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# fixup spurious exec flags here
Balint Cristian 3f92e14
find %{buildroot} -name "*.tcl" -exec chmod +r-x '{}' \;
Balint Cristian 8c45547
chmod -x dist.*/docs/html/gis.m.html
Balint Cristian 315f9ad
chmod +x %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/wxpython/gui_modules/menuform.py
Balint Cristian 315f9ad
chmod -x %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/nviz2.2/scripts/configIndex
Balint Cristian 315f9ad
chmod -x %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/nviz2.2/scripts/nviz_params
Balint Cristian 315f9ad
chmod -x %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/nviz2.2/scripts/tclIndex
Balint Cristian 315f9ad
chmod -x %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/nviz2.2/scripts/panelIndex
Balint Cristian 315f9ad
chmod +x %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/gem/skeleton/post
Balint Cristian 315f9ad
chmod +x %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/gem/skeleton/uninstall
Balint Cristian 315f9ad
chmod +x %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/g.mapsets.tcl
Balint Cristian 315f9ad
chmod +x %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/dm/tksys.tcl
Balint Cristian 315f9ad
chmod +x %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/gm/tksys.tcl
Balint Cristian 315f9ad
chmod +x %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/gm/animate.tcl
Balint Cristian 8c45547
# strip down a python
Balint Cristian 315f9ad
strip %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}//wxpython/vdigit/_grass6_wxvdigit.so
Balint Cristian 3f92e14
Balint Cristian 3f92e14
# fixup few nviz script header, it will anyway allways executed by nviz
Balint Cristian 3f92e14
for nviz in {script_play,nviz2.2_script,script_tools,script_file_tools,script_get_line}; do
Balint Cristian 315f9ad
 cat %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/nviz2.2/scripts/$nviz \
Balint Cristian 315f9ad
  | grep -v '#!nviz' > %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/nviz2.2/scripts/$nviz.tmp 
Balint Cristian 315f9ad
 mv  %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/nviz2.2/scripts/$nviz.tmp \
Balint Cristian 315f9ad
     %{buildroot}%{_prefix}/grass-%{version}%{_sysconfdir}/nviz2.2/scripts/$nviz
Balint Cristian 3f92e14
done
Balint Cristian 3f92e14
Balint Cristian 315f9ad
# move icon folder in GISBASE and set its path to be FHS compliant
Balint Cristian 315f9ad
mv %{buildroot}%{_prefix}/%{name}-%{version}/docs/html/icons %{buildroot}%{_prefix}/grass-%{version}/
Balint Cristian 4d8a960
Balint Cristian 3f92e14
# switch to the system wide docs to be FHS compliant
Balint Cristian 315f9ad
rm -rf %{buildroot}%{_prefix}/%{name}-%{version}/docs
Balint Cristian 3f92e14
Balint Cristian 315f9ad
# hide whole GISBASE into systems %{_libdir} insted, to be FHS compliant
Balint Cristian 315f9ad
mv %{buildroot}%{_prefix}/%{name}-%{version} %{buildroot}%{_libdir}/
Balint Cristian e52b2af
Balint Cristian 8c45547
# fix fontpath
Balint Cristian 315f9ad
sed -i -e 's|%{buildroot}%{_prefix}/%{name}-%{version}|%{_libdir}/%{name}-%{version}|' \
Balint Cristian 315f9ad
%{buildroot}%{_libdir}/%{name}-%{version}/etc/fontcap
Balint Cristian e52b2af
Balint Cristian 3f92e14
%clean
Balint Cristian 3f92e14
rm -rf %{buildroot}
Balint Cristian 3f92e14
Balint Cristian 3f92e14
%post libs -p /sbin/ldconfig
Balint Cristian 3f92e14
%postun libs -p /sbin/ldconfig
Balint Cristian 3f92e14
Balint Cristian 3f92e14
%files -f %{name}.lang
Balint Cristian 3f92e14
%defattr(-,root,root,-)
Balint Cristian 315f9ad
%doc ChangeLog_%{version} AUTHORS COPYING GPL.TXT README
Balint Cristian 8c45547
%doc REQUIREMENTS.html CHANGES translators.csv
Balint Cristian 71f6d25
%doc doc dist.*/docs
Balint Cristian 4d8a960
%{_sysconfdir}/prelink.conf.d/%{name}-%{cpuarch}.conf
Balint Cristian 8c45547
%{_bindir}/grass63
Balint Cristian 8c45547
%{_bindir}/gem6
Balint Cristian 315f9ad
%dir %{_libdir}/%{name}-%{version}
Balint Cristian 315f9ad
%{_libdir}/%{name}-%{version}/*
Balint Cristian 3f92e14
%{_datadir}/applications/fedora-grass.desktop
Balint Cristian 3f92e14
%{_datadir}/pixmaps/grass.png
Balint Cristian 3f92e14
%{_mandir}/man1/*
Balint Cristian 3f92e14
Balint Cristian 3f92e14
%files libs
Balint Cristian 3f92e14
%defattr(-,root,root,-)
Balint Cristian 627b3ee
%doc AUTHORS COPYING GPL.TXT README
Balint Cristian 3f92e14
%{_libdir}/libgrass_*.so.*
Balint Cristian 3f92e14
Balint Cristian 3f92e14
%files devel
Balint Cristian 3f92e14
%defattr(-,root,root,-)
Balint Cristian 8c45547
%doc AUTHORS COPYING GPL.TXT README TODO SUBMITTING*
Balint Cristian 315f9ad
%doc ChangeLog_%{version} doc/raster doc/vector
Balint Cristian 3f92e14
%exclude %{_libdir}/libgrass_*.a
Balint Cristian 8c45547
%exclude %{_libdir}/libiostream.a
Balint Cristian 3f92e14
%{_libdir}/pkgconfig/%{name}.pc
Balint Cristian 3f92e14
%dir %{_includedir}/%{name}
Balint Cristian 3f92e14
%{_includedir}/%{name}/*.h
Balint Cristian 3f92e14
%dir %{_includedir}/%{name}/dgl
Balint Cristian 3f92e14
%dir %{_includedir}/%{name}/rtree
Balint Cristian 3f92e14
%dir %{_includedir}/%{name}/vect
Balint Cristian 3f92e14
%{_includedir}/%{name}/dgl/*.h
Balint Cristian 3f92e14
%{_includedir}/%{name}/rtree/*.h
Balint Cristian 3f92e14
%{_includedir}/%{name}/vect/*.h
Balint Cristian 3f92e14
%{_libdir}/libgrass_*.so
Balint Cristian 3f92e14
Balint Cristian 3f92e14
%changelog
Balint Cristian 624732c
* Sun Dec 07 2008 Balint Cristian <rezso@rdsor.ro> 6.3.0-9
Balint Cristian 624732c
- rebuild against newer gdal
Balint Cristian 624732c
Balint Cristian 627b3ee
* Sun Dec 07 2008 Balint Cristian <rezso@rdsor.ro> 6.3.0-8
Balint Cristian 627b3ee
- rebuild against newer gdal
Balint Cristian 627b3ee
2e05bec
* Sun Nov 30 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> 6.3.0-7
2e05bec
- Rebuild for Python 2.6
2e05bec
Balint Cristian 4d8a960
* Sat Aug 24 2008 Balint Cristian <rezso@rdsor.ro> 6.3.0-6
Balint Cristian 4d8a960
- bz#458427 (prelink fail)
Balint Cristian 4d8a960
- bz#458563 (grass not able to display documentation)
Balint Cristian 4d8a960
Balint Cristian 6f9dd32
* Sat Jul 05 2008 Balint Cristian <rezso@rdsor.ro> 6.3.0-5
Balint Cristian 6f9dd32
- address bz#454146 (wxPython miss)
Balint Cristian 6f9dd32
Balint Cristian 9d89a6b
* Thu Jun 12 2008 Balint Cristian <rezso@rdsor.ro> 6.3.0-4
Balint Cristian 9d89a6b
- address bz#341391 (multilib issue)
Balint Cristian 9d89a6b
Balint Cristian 315f9ad
* Mon May 23 2008 Balint Cristian <rezso@rdsor.ro> 6.3.0-3
Balint Cristian 315f9ad
- bugfix initscripts permission
Balint Cristian 315f9ad
Balint Cristian 315f9ad
* Thu May 15 2008 Balint Cristian <rezso@rdsor.ro> 6.3.0-2
Balint Cristian 315f9ad
- require swig to build
Balint Cristian 315f9ad
Balint Cristian 315f9ad
* Thu May 15 2008 Balint Cristian <rezso@rdsor.ro> 6.3.0-1
Balint Cristian 315f9ad
- final stable release upstream
Balint Cristian 315f9ad
Balint Cristian 3644f34
* Thu Mar 27 2008 Balint Cristian <rezso@rdsor.ro> 6.3.0-0.4.RC6
Balint Cristian 3644f34
- really rebuild against latest gdal
Balint Cristian 3644f34
Balint Cristian 3644f34
* Thu Mar 27 2008 Balint Cristian <rezso@rdsor.ro> 6.3.0-0.2.RC6
Balint Cristian 3644f34
- rebuild against latest gdal
Balint Cristian 3644f34
Balint Cristian c07e757
* Thu Mar 27 2008 Balint Cristian <rezso@rdsor.ro> 6.3.0-0.2.RC6
Balint Cristian c07e757
- BuildRequire: python-devel
Balint Cristian c07e757
Balint Cristian 8c45547
* Thu Mar 27 2008 Balint Cristian <rezso@rdsor.ro> 6.3.0-0.1.RC6
Balint Cristian 8c45547
- new branch release
Balint Cristian 8c45547
- enable new wxWidgets support
Balint Cristian 8c45547
- set wxpython as default instead of tcltk
Balint Cristian 8c45547
- fix missing GDI unaviable on unices
Balint Cristian 8c45547
- smp build is safe now
Balint Cristian 8c45547
- r.terraflow license problem fixed
Balint Cristian 8c45547
- no fedora custom packs anymore, all license clear
Balint Cristian 8c45547
d3e49a7
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 6.2.3-2
d3e49a7
- Autorebuild for GCC 4.3
d3e49a7
bb17f25
* Sat Jan 5 2008 Devrim GUNDUZ <devrim@commandprompt.com> 6.2.3-1
bb17f25
- Update to 6.2.3
bb17f25
fbcc509
* Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 6.2.2-3
fbcc509
- Rebuild for deps
fbcc509
a176a8d
* Tue Aug 28 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 6.2.2-2
a176a8d
- Rebuild for selinux ppc32 issue.
a176a8d
Balint Cristian 9ff69c9
* Wed Jul 25 2007 Balint Cristian <cbalint@redhat.com> 6.2.2-1
Balint Cristian 9ff69c9
- new upstream stable version
Balint Cristian 9ff69c9
Balint Cristian 72e5a30
* Thu Jun 07 2007 Balint Cristian <cbalint@redhat.com> 6.2.2-0.2.RC1
Balint Cristian 72e5a30
- fix version string in desktop file
Balint Cristian 72e5a30
- add RO lang to desktop file
Balint Cristian 72e5a30
- dropped one patch, seems fixed upstream.
Balint Cristian 72e5a30
Balint Cristian 7a4ff60
* Fri Jun 01 2007 Balint Cristian <cbalint@redhat.com> 6.2.2-0.1.RC1
Balint Cristian 7a4ff60
- 6.2.2 rc1 bugfix release
Balint Cristian 7a4ff60
- fix docbase lookup path for g.manual
Balint Cristian 7a4ff60
Balint Cristian 71f6d25
* Sat May 12 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-16
Balint Cristian 71f6d25
- fix koji build for ppc ppc64, dont use _host macro anymore.
Balint Cristian 71f6d25
Balint Cristian 9f32ab6
* Sat May 12 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-15
Balint Cristian 9f32ab6
- rebuild against new gdal
Balint Cristian 9f32ab6
Balint Cristian e52b2af
* Mon Apr 02 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-14
Balint Cristian e52b2af
- remove bogus requirement in grass-libs
Balint Cristian 9f32ab6
- rename gem loader to gem62
Balint Cristian e52b2af
Balint Cristian 3f92e14
* Tue Mar 20 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-13
Balint Cristian 3f92e14
- see README-fedora for license fix in redistributed tarball
Balint Cristian 3f92e14
- r.terraflow plugin removal from -fedora tarball
Balint Cristian 3f92e14
Balint Cristian 3f92e14
* Fri Mar 13 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-12
Balint Cristian 3f92e14
- more spec review
Balint Cristian 3f92e14
Balint Cristian 3f92e14
* Fri Mar 13 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-11
Balint Cristian 3f92e14
- more spec review
Balint Cristian 3f92e14
Balint Cristian 3f92e14
* Fri Mar 13 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-10
Balint Cristian 3f92e14
- more spec review
Balint Cristian 3f92e14
Balint Cristian 3f92e14
* Fri Mar 2 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-9
Balint Cristian 3f92e14
- require missing libjpeg-devel
Balint Cristian 3f92e14
Balint Cristian 3f92e14
* Tue Feb 27 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-8
Balint Cristian 3f92e14
- more buildfixes, should build now in mock for any arches
Balint Cristian 3f92e14
- estetic changes in spec file
Balint Cristian 3f92e14
Balint Cristian 3f92e14
* Sat Feb 25 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-7
Balint Cristian 3f92e14
- fix mock build on any arch.
Balint Cristian 3f92e14
Balint Cristian 3f92e14
* Sat Feb 23 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-6
Balint Cristian 3f92e14
- fix mock build, more spec cleanup.
Balint Cristian 3f92e14
- fix docs lookup from g.manual
Balint Cristian 3f92e14
- disable fedora c flags, ssp break functionality for now.
Balint Cristian 3f92e14
Balint Cristian 3f92e14
* Sat Feb 23 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-5
Balint Cristian 3f92e14
- use macros if posible.
Balint Cristian 3f92e14
Balint Cristian 3f92e14
* Sat Feb 10 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-4
Balint Cristian 3f92e14
- fix more nits in specs
Balint Cristian 3f92e14
- fix require list.
Balint Cristian 3f92e14
Balint Cristian 3f92e14
* Fri Feb 09 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-3
Balint Cristian 3f92e14
- fix more nits in specs
Balint Cristian 3f92e14
Balint Cristian 3f92e14
* Wed Feb 07 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-2
Balint Cristian 3f92e14
- fix nits in specs
Balint Cristian 3f92e14
- disable static libs pack
Balint Cristian 3f92e14
- use macros in file lists if possible.
Balint Cristian 3f92e14
Balint Cristian 3f92e14
* Wed Feb 07 2007 Balint Cristian <cbalint@redhat.com> 6.2.1-1
Balint Cristian 3f92e14
- first build for fedora-extras
Balint Cristian 3f92e14
- enable all options for packages aviable in fedora
Balint Cristian 3f92e14
- fix buffer overflow problem during compile with ssp
Balint Cristian 3f92e14
- fix paths in pkconfig file
Balint Cristian 3f92e14
- add desktop icon
Balint Cristian 3f92e14
- relocate lang and man page folders in the right places
Balint Cristian 3f92e14
- sanitize shared library names, fix -soname versioning in libs.
Balint Cristian 3f92e14
- fix some non utf8 manpage
Balint Cristian 3f92e14
- fix pt_BR locale path
Balint Cristian 3f92e14
- fix some nviz script headers
Balint Cristian 3f92e14
- fix exec rights across some scripts, remove exec from tcl scripts
Balint Cristian 3f92e14
- move out GISBASE in lib and fixup script enviroment for this
b5b3822
- switch help-doc to datadir/doc/grass and fixit up in grass paths