rpms/grass/F-9 import.log,NONE,1.1 grass.spec,1.18,1.19
Balint Cristian (rezso)
fedora-extras-commits at redhat.com
Thu Jun 12 19:16:12 UTC 2008
Author: rezso
Update of /cvs/pkgs/rpms/grass/F-9
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv463/F-9
Modified Files:
grass.spec
Added Files:
import.log
Log Message:
- address bz#341391 (multilib issue)
----------------------------------------------------------------------
Modified Files:
F-9/grass.spec
Added Files:
F-9/import.log
----------------------------------------------------------------------
--- NEW FILE import.log ---
grass-6_3_0-4_fc9:F-9:grass-6.3.0-4.fc9.src.rpm:1213297240
Index: grass.spec
===================================================================
RCS file: /cvs/pkgs/rpms/grass/F-9/grass.spec,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- grass.spec 26 May 2008 14:27:19 -0000 1.18
+++ grass.spec 12 Jun 2008 19:15:19 -0000 1.19
@@ -1,6 +1,6 @@
Name: grass
Version: 6.3.0
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: GRASS - Geographic Resources Analysis Support System
Group: Applications/Engineering
License: GPLv2
@@ -25,6 +25,13 @@
BuildRequires: geos-devel blas-devel lapack-devel fftw2-devel gdal-devel
BuildRequires: mesa-libGLU-devel mesa-libGLw-devel libXmu-devel lesstif-devel wxPython-devel
+# we have multilib triage
+%if "%{_lib}" == "lib"
+%define cpuarch 32
+%else
+%define cpuarch 64
+%endif
+
%description
GRASS (Geographic Resources Analysis Support System) is a Geographic
Information System (GIS) used for geospatial data management and
@@ -177,6 +184,26 @@
mv %{buildroot}%{_prefix}/grass-%{version}/include %{buildroot}%{_prefix}/
rm -rf %{buildroot}%{_includedir}/Make
+# create universal multilib header bz#341391
+install -p -m 644 %{buildroot}%{_includedir}/%{name}/config.h \
+ %{buildroot}%{_includedir}/%{name}/config-%{cpuarch}.h
+
+cat > %{buildroot}%{_includedir}/%{name}/config.h <<EOF
+#include <bits/wordsize.h>
+
+#if __WORDSIZE == 32
+#include "grass/config-32.h"
+#else
+#if __WORDSIZE == 64
+#include "grass/config-64.h"
+#else
+#error "Unknown word size"
+#endif
+#endif
+EOF
+touch -r ChangeLog_%{version}.gz %{buildroot}%{_includedir}/%{name}/config.h
+touch -r ChangeLog_%{version}.gz %{buildroot}%{_includedir}/%{name}/config-%{cpuarch}.h
+
# make man pages aviable in system, convert some in utf8.
for manpage in `find %{buildroot}%{_prefix}/grass-%{version}/man/man1 -type f` ; do
if file $manpage | grep -q ISO-8859 ; then
@@ -189,6 +216,7 @@
mv %{buildroot}%{_prefix}/grass-%{version}/man/* %{buildroot}%{_mandir}
rm -rf %{buildroot}%{_prefix}/grass-%{version}/man
cat ChangeLog_%{version}.gz | gzip -d > ChangeLog_%{version}
+touch -r ChangeLog_%{version}.gz ChangeLog_%{version}
# make locales aviable in system, fix issue for pt_BR.
mkdir -p %{buildroot}%{_datadir}/locale/
@@ -293,6 +321,9 @@
%{_libdir}/libgrass_*.so
%changelog
+* Thu Jun 12 2008 Balint Cristian <rezso at rdsor.ro> 6.3.0-4
+- address bz#341391 (multilib issue)
+
* Mon May 23 2008 Balint Cristian <rezso at rdsor.ro> 6.3.0-3
- bugfix initscripts permission
More information about the fedora-extras-commits
mailing list