]> git.pld-linux.org Git - packages/grass.git/commitdiff
- fix build with ncurses auto/th/grass-6_4_0-1
authorElan Ruusamäe <glen@pld-linux.org>
Sun, 26 Dec 2010 21:04:13 +0000 (21:04 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- updated deps, cosmetics

Changed files:
    grass.spec -> 1.44
    ncurses.patch -> 1.1

grass.spec
ncurses.patch [new file with mode: 0644]

index 892d031010c312fa791eabbda4ee34d3b887f613..17c20036d0029aef8211a84fb5432a8f5708cb6f 100644 (file)
@@ -5,7 +5,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
@@ -17,9 +17,9 @@ Group:                X11/Applications
 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
@@ -27,10 +27,10 @@ BuildRequires:      ffmpeg-devel
 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
@@ -141,9 +141,18 @@ Pliki nagłówkowe i biblioteki statyczne systemu GRASS.
 %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} \
@@ -189,14 +198,17 @@ mv $RPM_BUILD_ROOT%{_libdir}/grass-%{gver}/man $RPM_BUILD_ROOT%{_datadir}
 
 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
@@ -207,7 +219,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %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
@@ -305,7 +318,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_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.*
diff --git a/ncurses.patch b/ncurses.patch
new file mode 100644 (file)
index 0000000..2d1c050
--- /dev/null
@@ -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
This page took 0.0708 seconds and 4 git commands to generate.