packages: grass/grass.spec, grass/ncurses.patch (NEW) - fix build with ncur...
glen
glen at pld-linux.org
Sun Dec 26 22:04:18 CET 2010
Author: glen Date: Sun Dec 26 21:04:18 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- fix build with ncurses
- updated deps, cosmetics
---- Files affected:
packages/grass:
grass.spec (1.43 -> 1.44) , ncurses.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/grass/grass.spec
diff -u packages/grass/grass.spec:1.43 packages/grass/grass.spec:1.44
--- packages/grass/grass.spec:1.43 Sat Nov 6 07:23:56 2010
+++ packages/grass/grass.spec Sun Dec 26 22:04:13 2010
@@ -6,7 +6,7 @@
%bcond_without mysql # disable MySQL support
%bcond_without odbc # disable unixODBC support
%bcond_without xanim # disable xanim module
-#
+
Summary: The Geographic Resources Analysis Support System
Summary(pl.UTF-8): System obsługujący analizę zasobów geograficznych
Name: grass
@@ -18,9 +18,9 @@
Source0: http://grass.osgeo.org/grass64/source/%{name}-%{version}.tar.gz
# Source0-md5: ac3233aa3351f8e060ea48246aa01c7f
Patch0: %{name}-soname.patch
+Patch1: ncurses.patch
URL: http://grass.osgeo.org/
%{?with_tcl:BuildRequires: OpenGL-GLU-devel}
-BuildRequires: awk
BuildRequires: bison
BuildRequires: blas-devel
BuildRequires: cairo-devel
@@ -28,10 +28,10 @@
BuildRequires: fftw3-devel
BuildRequires: flex
BuildRequires: freetype-devel >= 2.0.0
-BuildRequires: gcc-g77
+BuildRequires: gcc-fortran
+BuildRequires: gd-devel
BuildRequires: gdal-devel
BuildRequires: gdbm-devel
-BuildRequires: gd-devel
BuildRequires: lapack-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
@@ -142,9 +142,18 @@
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
+
+cp -f lib/external/bwidget/CHANGES.txt bwidget.CHANGES.TXT
+cp -f lib/external/bwidget/README.grass bwidget.README.grass
%build
-CPPFLAGS="-I/usr/include/ncurses"; export CPPFLAGS
+%if 0
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%endif
+CPPFLAGS="-I/usr/include/ncurses"
%configure2_13 \
--enable-largefile \
--with-includes=%{_includedir} \
@@ -190,14 +199,17 @@
sed -i -e 's,^GISBASE=.*,GISBASE=%{_libdir}/grass-%{gver},' $RPM_BUILD_ROOT%{_bindir}/grass64
-cp -f lib/external/bwidget/CHANGES.txt bwidget.CHANGES.TXT
-cp -f lib/external/bwidget/README.grass bwidget.README.grass
-
%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/grass-%{gver}/{bwidget/{*.txt,README.grass},docs}
mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{pt_br,pt_BR}
mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{zh,zh_CN}
+rm $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/AUTHORS
+rm $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/CHANGES
+rm $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/COPYING
+rm $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/GPL.TXT
+rm $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/REQUIREMENTS.html
+
%find_lang %{name} --all-name
%clean
@@ -208,7 +220,8 @@
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc AUTHORS CHANGES COPYING README TODO bwidget.CHANGES.TXT bwidget.README.grass dist.%{_target_platform}/docs/html
+%doc AUTHORS CHANGES COPYING README TODO bwidget.CHANGES.TXT bwidget.README.grass
+#%doc dist.%{_target_platform}/docs/html
%attr(755,root,root) %{_bindir}/gem64
%attr(755,root,root) %{_bindir}/grass64
%attr(755,root,root) %{_libdir}/libgrass_*.so
@@ -306,7 +319,7 @@
%{_libdir}/grass-%{gver}/etc/psdriver.ps
%{_libdir}/grass-%{gver}/etc/python
%attr(755,root,root) %{_libdir}/grass-%{gver}/etc/r.in.wms
-%dir %attr(755,root,root) %{_libdir}/grass-%{gver}/etc/r.li.setup
+%dir %{_libdir}/grass-%{gver}/etc/r.li.setup
%attr(755,root,root) %{_libdir}/grass-%{gver}/etc/r.li.setup/area_query
%attr(755,root,root) %{_libdir}/grass-%{gver}/etc/r.li.setup/masked_area_selection
%attr(755,root,root) %{_libdir}/grass-%{gver}/etc/r.li.setup/r.li.*
@@ -409,6 +422,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.44 2010/12/26 21:04:13 glen
+- fix build with ncurses
+- updated deps, cosmetics
+
Revision 1.43 2010/11/06 06:23:56 qboosh
- updated to 6.4.0
- updated soname patch, removed obsolete link patch
================================================================
Index: packages/grass/ncurses.patch
diff -u /dev/null packages/grass/ncurses.patch:1.1
--- /dev/null Sun Dec 26 22:04:18 2010
+++ packages/grass/ncurses.patch Sun Dec 26 22:04:13 2010
@@ -0,0 +1,64 @@
+this is ugly, really these libs should be checked in order
+also as regeneration fails, we change also configure
+
+--- grass-6.4.0/configure.in~ 2010-08-15 23:34:39.000000000 +0300
++++ grass-6.4.0/configure.in 2010-12-26 22:26:02.982445841 +0200
+@@ -514,8 +514,8 @@
+ AC_SUBST(CURSES_MAXY)
+ AC_MSG_RESULT($CURSES_MAXY)
+
+-AC_CHECK_LIB(ncurses, initscr, CURSESLIB=-lncurses, [
+-AC_CHECK_LIB(curses, initscr, CURSESLIB=-lcurses, [
++AC_CHECK_LIB(ncursesw, initscr, CURSESLIB="-lncursesw -ltinfow", [
++AC_CHECK_LIB(ncurses, initscr, CURSESLIB="-lncurses -ltinfo", [
+ AC_MSG_ERROR([*** Unable to locate curses library.])
+ CURSESLIB=
+ ])])
+--- grass-6.4.0/configure~ 2010-08-15 23:34:39.000000000 +0300
++++ grass-6.4.0/configure 2010-12-26 23:34:45.961470697 +0200
+@@ -5702,12 +5702,12 @@
+
+ echo "$ac_t""$CURSES_MAXY" 1>&6
+
+-echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
+-echo "configure:5707: checking for initscr in -lncurses" >&5
++echo $ac_n "checking for initscr in -lncursesw""... $ac_c" 1>&6
++echo "configure:5707: checking for initscr in -lncursesw" >&5
+ ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
+
+ ac_save_LIBS="$LIBS"
+-LIBS="-lncurses $LIBS"
++LIBS="-lncursesw $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 5713 "configure"
+ #include "confdefs.h"
+@@ -5734,16 +5734,16 @@
+
+ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+- CURSESLIB=-lncurses
++ CURSESLIB="-lncursesw -ltinfo"
+ else
+ echo "$ac_t""no" 1>&6
+
+-echo $ac_n "checking for initscr in -lcurses""... $ac_c" 1>&6
+-echo "configure:5743: checking for initscr in -lcurses" >&5
++echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
++echo "configure:5743: checking for initscr in -lncurses" >&5
+ ac_lib_var=`echo curses'_'initscr | sed 'y%./+-%__p_%'`
+
+ ac_save_LIBS="$LIBS"
+-LIBS="-lcurses $LIBS"
++LIBS="-lncurses $LIBS"
+ cat > conftest.$ac_ext <<EOF
+ #line 5749 "configure"
+ #include "confdefs.h"
+@@ -5770,7 +5770,7 @@
+
+ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+- CURSESLIB=-lcurses
++ CURSESLIB="-lncurses -ltinfo"
+ else
+ echo "$ac_t""no" 1>&6
+
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/grass/grass.spec?r1=1.43&r2=1.44&f=u
More information about the pld-cvs-commit
mailing list