Author: tpg
Date: Thu Feb 15 10:04:43 2007
New Revision: 121290

Added:
   packages/cooker/libggi/current/SOURCES/libggi-2.0.1-no-lcd823-ppc.patch
   packages/cooker/libggi/current/SOURCES/libggi-2.0.3-xpath.patch
   packages/cooker/libggi/current/SOURCES/libggi-2.1.0-gcc4.patch
   packages/cooker/libggi/current/SOURCES/libggi-2.1.0-lib64.patch
   packages/cooker/libggi/current/SOURCES/libggi-2.1.0-libtool.patch
   packages/cooker/libggi/current/SOURCES/libggi-2.1.1-glibc2.4-fix.patch
   packages/cooker/libggi/current/SOURCES/libggi-2.2.2.src.tar.bz2   (contents, 
props changed)
Removed:
   packages/cooker/libggi/current/SOURCES/libggi-2.0.1-no-lcd823-ppc.patch.bz2
   packages/cooker/libggi/current/SOURCES/libggi-2.0.3-xpath.patch.bz2
   packages/cooker/libggi/current/SOURCES/libggi-2.1.0-gcc4.patch.bz2
   packages/cooker/libggi/current/SOURCES/libggi-2.1.0-lib64.patch.bz2
   packages/cooker/libggi/current/SOURCES/libggi-2.1.0-libtool.patch.bz2
   packages/cooker/libggi/current/SOURCES/libggi-2.1.1-glibc2.4-fix.patch.bz2
   packages/cooker/libggi/current/SOURCES/libggi-2.1.1.src.tar.bz2
Modified:
   packages/cooker/libggi/current/SPECS/libggi.spec

Log:
- new version
- bunzip patches
- spec file clean

Added: packages/cooker/libggi/current/SOURCES/libggi-2.0.1-no-lcd823-ppc.patch
==============================================================================
--- (empty file)
+++ packages/cooker/libggi/current/SOURCES/libggi-2.0.1-no-lcd823-ppc.patch     
Thu Feb 15 10:04:43 2007
@@ -0,0 +1,10 @@
+--- libggi-2.0.1/configure.in.ppc      2002-11-27 19:27:51.000000000 -0500
++++ libggi-2.0.1/configure.in  2002-11-27 19:28:04.000000000 -0500
+@@ -420,6 +420,7 @@
+ 
+ case "$host" in
+   powerpc-*-linux*)
++      build_lcd823_target="no"
+       ;;
+   *)
+       build_lcd823_target="no"

Added: packages/cooker/libggi/current/SOURCES/libggi-2.0.3-xpath.patch
==============================================================================
--- (empty file)
+++ packages/cooker/libggi/current/SOURCES/libggi-2.0.3-xpath.patch     Thu Feb 
15 10:04:43 2007
@@ -0,0 +1,13 @@
+--- libggi-2.0.3/configure.in.xpath    2003-09-17 20:15:29.000000000 +0200
++++ libggi-2.0.3/configure.in  2003-09-17 20:18:23.000000000 +0200
+@@ -616,6 +616,10 @@ if test "x$build_x_target" != "xno" \
+       -o "x$build_xlib_target" != "xno" \
+       -o "x$build_dga_target" != "xno"; then
+   AC_PATH_XTRA
++  dnl [gb] yes, ugly hackaround
++  if test "x$ac_x_includes" = "x" -a "x$x_includes" != "xNONE"; then
++    ac_x_includes=$x_includes
++  fi
+   if test "x$no_x" = "xyes"; then
+     build_x_target="no"
+     build_xlib_target="no"

Added: packages/cooker/libggi/current/SOURCES/libggi-2.1.0-gcc4.patch
==============================================================================
--- (empty file)
+++ packages/cooker/libggi/current/SOURCES/libggi-2.1.0-gcc4.patch      Thu Feb 
15 10:04:43 2007
@@ -0,0 +1,71 @@
+--- libggi-2.1.0/default/fbdev/ati/mach64/visual.c.gcc4        2004-09-13 
12:19:19.000000000 -0400
++++ libggi-2.1.0/default/fbdev/ati/mach64/visual.c     2005-08-17 
16:39:51.000000000 -0400
+@@ -281,7 +281,7 @@ static int do_cleanup(ggi_visual *vis)
+       }*/
+ 
+       free(priv);
+-      ATI_MACH64_PRIV(vis) = NULL;
++      FBDEV_PRIV(vis)->accelpriv = NULL;
+ 
+       ggUnregisterCleanup((ggcleanup_func *)do_cleanup, vis);
+ 
+@@ -313,7 +313,7 @@ static int GGIopen(ggi_visual *vis, stru
+       if (priv == NULL) {
+               return GGI_ENOMEM;
+       }
+-      ATI_MACH64_PRIV(vis) = priv;
++      FBDEV_PRIV(vis)->accelpriv = priv;
+ 
+ 
+       fbdevpriv->mmioaddr = mmap(NULL, fbdevpriv->orig_fix.mmio_len,
+--- libggi-2.1.0/default/fbdev/mga/2164w/visual.c.gcc4 2004-09-13 
12:19:59.000000000 -0400
++++ libggi-2.1.0/default/fbdev/mga/2164w/visual.c      2005-08-17 
16:38:22.000000000 -0400
+@@ -111,7 +111,7 @@ static int do_cleanup(ggi_visual *vis)
+       }
+ 
+       free(priv);
+-      M2164W_PRIV(vis) = NULL;
++      FBDEV_PRIV(vis)->accelpriv = NULL;
+ 
+       ggUnregisterCleanup((ggcleanup_func *)do_cleanup, vis);
+ 
+@@ -253,7 +253,7 @@ static int GGIopen(ggi_visual *vis, stru
+               vis->opdraw->crossblit = GGI_m2164w_crossblit;
+       }
+ 
+-      M2164W_PRIV(vis) = priv;
++      FBDEV_PRIV(vis)->accelpriv = priv;
+ 
+       /* Register cleanup handler */
+       ggRegisterCleanup((ggcleanup_func *)do_cleanup, vis);
+--- libggi-2.1.0/default/fbdev/mga/g400/visual.c.gcc4  2004-09-13 
12:20:44.000000000 -0400
++++ libggi-2.1.0/default/fbdev/mga/g400/visual.c       2005-08-17 
16:37:39.000000000 -0400
+@@ -117,7 +117,7 @@ static int do_cleanup(ggi_visual *vis)
+       }
+ 
+       free(priv);
+-      MGA_G400_PRIV(vis) = NULL;
++      FBDEV_PRIV(vis)->accelpriv = NULL;
+ 
+       ggUnregisterCleanup((ggcleanup_func *)do_cleanup, vis);
+ 
+@@ -259,7 +259,7 @@ static int GGIopen(ggi_visual *vis, stru
+         /* vis->opdraw->crossblit = GGI_mga_g400_crossblit; */
+       }
+ 
+-      MGA_G400_PRIV(vis) = priv;
++      FBDEV_PRIV(vis)->accelpriv = priv;
+ 
+       /* Register cleanup handler */
+       ggRegisterCleanup((ggcleanup_func *)do_cleanup, vis);
+--- libggi-2.1.0/display/vcsa/visual.c.gcc4    2004-11-13 19:55:49.000000000 
-0500
++++ libggi-2.1.0/display/vcsa/visual.c 2005-08-17 16:28:50.000000000 -0400
+@@ -124,7 +124,7 @@ static int GGIopen(ggi_visual *vis, stru
+               }
+       }
+ 
+-      priv = VCSA_PRIV(vis) = malloc(sizeof(ggi_vcsa_priv));
++      priv = LIBGGI_PRIVATE(vis) = malloc(sizeof(ggi_vcsa_priv));
+       if (priv == NULL) return GGI_ENOMEM;
+ 
+       LIBGGI_GC(vis) = malloc(sizeof(ggi_gc));

Added: packages/cooker/libggi/current/SOURCES/libggi-2.1.0-lib64.patch
==============================================================================
--- (empty file)
+++ packages/cooker/libggi/current/SOURCES/libggi-2.1.0-lib64.patch     Thu Feb 
15 10:04:43 2007
@@ -0,0 +1,11 @@
+--- libggi-2.1.0/m4/gii_paths.m4.lib64 2004-06-06 08:42:53.000000000 -0400
++++ libggi-2.1.0/m4/gii_paths.m4       2005-08-17 16:43:43.000000000 -0400
+@@ -10,7 +10,7 @@ CFLAGS="$CFLAGS -I$withval/include"
+   LDFLAGS="$LDFLAGS -L$withval/lib",
+ CFLAGS="$CFLAGS -I$prefix/include"
+   CPPFLAGS="$CPPFLAGS -I$prefix/include"
+-  LDFLAGS="$LDFLAGS -L$prefix/lib")
++  LDFLAGS="$LDFLAGS -L$libdir")
+ 
+ ])
+ 

Added: packages/cooker/libggi/current/SOURCES/libggi-2.1.0-libtool.patch
==============================================================================
--- (empty file)
+++ packages/cooker/libggi/current/SOURCES/libggi-2.1.0-libtool.patch   Thu Feb 
15 10:04:43 2007
@@ -0,0 +1,66 @@
+--- libggi-2.1.0/m4/libtool.m4.libtool 2004-10-29 15:53:22.000000000 -0400
++++ libggi-2.1.0/m4/libtool.m4 2005-08-17 16:15:43.000000000 -0400
+@@ -101,6 +101,20 @@ case $host in
+   rm -rf conftest*
+   ;;
+ 
++*-*-linux*)
++  # Test if the compiler is 64bit
++  echo 'int i;' > conftest.$ac_ext
++  lt_cv_cc_64bit_output=no
++  if AC_TRY_EVAL(ac_compile); then
++    case `/usr/bin/file conftest.$ac_objext` in
++    *"ELF 64"*)
++      lt_cv_cc_64bit_output=yes
++      ;;
++    esac
++  fi
++  rm -rf conftest*
++  ;;
++  
+ *-*-sco3.2v5*)
+   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+   SAVE_CFLAGS="$CFLAGS"
+@@ -2222,6 +2236,13 @@ linux-gnu*)
+   # before this can be enabled.
+   hardcode_into_libs=yes
+ 
++  case $host_cpu:$lt_cv_cc_64bit_output in
++  powerpc64:yes | s390x:yes | sparc64:yes | x86_64:yes)
++    sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /usr/X11R6/lib64"
++    sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64 
/usr/X11R6/lib64"
++    ;;
++  esac
++
+   # We used to test for /lib/ld.so.1 and disable shared libraries on
+   # powerpc, because MkLinux only supported shared libraries with the
+   # GNU dynamic linker.  Since this was broken with cross compilers,
+@@ -2521,7 +2542,7 @@ if test -f "$ltmain"; then
+   # careful not to overquote the AC_SUBSTed values.  We take copies of the
+   # variables and quote the copies for generation of the libtool script.
+   for var in echo old_CC old_CFLAGS SED \
+-    AR AR_FLAGS CC LD LN_S NM SHELL STRIP \
++    AR AR_FLAGS CC LD LN_S NM SHELL STRIP EGREP \
+     reload_flag reload_cmds wl \
+     pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
+     thread_safe_flag_spec whole_archive_flag_spec libname_spec \
+@@ -2628,6 +2649,9 @@ CC=$lt_CC
+ # Is the compiler the GNU C compiler?
+ with_gcc=$GCC
+ 
++# An ERE matcher.
++EGREP=$lt_EGREP
++
+ # The linker used to build libraries.
+ LD=$lt_LD
+ 
+@@ -3178,7 +3202,8 @@ pic_mode=ifelse($#,1,$1,default)])
+ 
+ # AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library
+ AC_DEFUN([AC_PATH_TOOL_PREFIX],
+-[AC_MSG_CHECKING([for $1])
++[AC_REQUIRE([AC_PROG_EGREP])dnl
++AC_MSG_CHECKING([for $1])
+ AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
+ [case $MAGIC_CMD in
+   /*)

Added: packages/cooker/libggi/current/SOURCES/libggi-2.1.1-glibc2.4-fix.patch
==============================================================================
--- (empty file)
+++ packages/cooker/libggi/current/SOURCES/libggi-2.1.1-glibc2.4-fix.patch      
Thu Feb 15 10:04:43 2007
@@ -0,0 +1,44 @@
+--- libggi-2.1.1/programs/check/speed.c.orig   2004-09-08 21:26:22.000000000 
+0200
++++ libggi-2.1.1/programs/check/speed.c        2006-06-06 19:19:03.000000000 
+0200
+@@ -1,4 +1,4 @@
+-/* $Id: speed.c,v 1.5 2004/09/08 19:26:22 cegger Exp $
++/* $Id: speed.c,v 1.8.2.1 2006/03/16 19:07:36 cegger Exp $
+ ******************************************************************************
+ 
+    speed.c - LibGGI speed-test application.
+@@ -15,16 +15,25 @@
+ ******************************************************************************
+ */
+ 
++#include "config.h"
+ #include <ggi/ggi.h>
+ 
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
++#ifdef HAVE_UNISTD_H
+ #include <unistd.h>
++#endif
+ #include <sys/times.h>
++#ifdef HAVE_LIMITS_H
++#include <limits.h>
++#endif
+ #ifndef CLK_TCK
+ #include <time.h>
+ #endif
++#ifndef CLK_TCK
++# define  CLK_TCK     sysconf(_SC_CLK_TCK)
++#endif
+ 
+ static struct {
+       ggi_visual_t vis;
+@@ -424,7 +433,8 @@ static void CopyBox(void)
+ /* List of tests.
+  */
+ static struct test 
+-{     char *name;
++{
++      const char *name;
+       void (*func)(void);
+       int active;
+ } tests[]=

Added: packages/cooker/libggi/current/SOURCES/libggi-2.2.2.src.tar.bz2
==============================================================================
Binary file. No diff available.

Modified: packages/cooker/libggi/current/SPECS/libggi.spec
==============================================================================
--- packages/cooker/libggi/current/SPECS/libggi.spec    (original)
+++ packages/cooker/libggi/current/SPECS/libggi.spec    Thu Feb 15 10:04:43 2007
@@ -1,25 +1,22 @@
-%define name           libggi
-%define version                2.1.1
-%define release                %mkrel 3
-%define lib_name_orig  %{name}
-%define lib_major      2
-%define lib_name       %mklibname ggi %{lib_major}
- 
-Name:          %{name}
-Version:       %{version}
-Release:       %{release}
+%define libname_orig   %{name}
+%define major  2
+%define libname        %mklibname ggi %{major}
+
 Summary:       A fast, simple, small and flexible user-space graphics library
+Name:          libggi
+Version:       2.2.2
+Release:       %mkrel 1
 License:       GPL
 Group:         System/Libraries
 URL:           http://www.ggi-project.org/
-Source:                %{name}-%{version}.src.tar.bz2
-Patch0:                libggi-2.0.1-no-lcd823-ppc.patch.bz2
-Patch1:                libggi-2.1.0-gcc4.patch.bz2
-Patch2:                libggi-2.1.0-libtool.patch.bz2
-Patch3:                libggi-2.0.3-xpath.patch.bz2
-Patch4:                libggi-2.1.0-lib64.patch.bz2
-Patch5:                libggi-2.1.1-glibc2.4-fix.patch.bz2
-Buildrequires: libgii-devel >= 0.9.1
+Source:                
http://www.ggi-project.org/ftp/ggi/v2.2/%{name}-%{version}.src.tar.bz2
+Patch0:                libggi-2.0.1-no-lcd823-ppc.patch
+Patch1:                libggi-2.1.0-gcc4.patch
+Patch2:                libggi-2.1.0-libtool.patch
+Patch3:                libggi-2.0.3-xpath.patch
+Patch4:                libggi-2.1.0-lib64.patch
+Patch5:                libggi-2.1.1-glibc2.4-fix.patch
+Buildrequires: libgii-devel >= 1.0.2-2mdv
 BuildRequires: autoconf2.5 >= 2.58, automake1.9
 Buildrequires: aalib-devel ncurses-devel DirectFB-devel libxext-devel
 BuildConflicts:        svgalib-devel
@@ -46,31 +43,31 @@
 every platform that has remotely heard of POSIX (ports to other systems
 such as Win32 are underway) and on many display subsystems.
 
-%package -n    %{lib_name}
+%package -n    %{libname}
 Summary:       Main library for %{name}
 Group:         System/Libraries
 Requires:      %{name}
 
-%description -n        %{lib_name}
+%description -n        %{libname}
 This package contains the library needed to run programs dynamically
 linked with %{name}.
 
-%package -n    %{lib_name}-devel
+%package -n    %{libname}-devel
 Summary:       Headers for developing programs that will use %{name}
 Group:         Development/Other
-Requires:      %{lib_name} = %{version}-%{release} libgii-devel
-Provides:      %{lib_name_orig}-devel = %{version}-%{release}
+Requires:      %{libname} = %{version}-%{release} libgii-devel
+Provides:      %{libname_orig}-devel = %{version}-%{release}
 
-%description -n        %{lib_name}-devel
+%description -n        %{libname}-devel
 This package contains the headers that programmers will need to develop
 applications which will use %{name}.
 
-%package -n    %{lib_name}-static-devel
+%package -n    %{libname}-static-devel
 Summary:       Static Library for developing programs that will use %{name}
 Group:         Development/Other
-Requires:      %{lib_name}-devel = %{version}-%{release}
+Requires:      %{libname}-devel = %{version}-%{release}
 
-%description -n        %{lib_name}-static-devel
+%description -n        %{libname}-static-devel
 This package contains the static library that programmers will need to develop
 applications which will use %{name}.
 
@@ -78,29 +75,30 @@
 %prep
 %setup -q
 %patch0 -p1 -b .ppc
-%patch1 -p1 -b .gcc4
-%patch2 -p1 -b .libtool
+#%patch1 -p1 -b .gcc4
+#%patch2 -p1 -b .libtool
 %patch3 -p1 -b .xpath
-%patch4 -p1 -b .lib64
-%patch5 -p1 -b .glibc2.4
+#%patch4 -p1 -b .lib64
+#%patch5 -p1 -b .glibc2.4
 # regenerate configure script
 ./autogen.sh
 
 %build
-%configure2_5x --enable-static \
-               --disable-debug
-%make
+%configure2_5x --with-gii=%{_prefix} \
+               --disable-debug \
+%make 
 
 %install
-rm -rf $RPM_BUILD_ROOT
-%makeinstall
+[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
+
+%makeinstall_std
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
 
-%post -n %{lib_name} -p /sbin/ldconfig
+%post -n %{libname} -p /sbin/ldconfig
  
-%postun -n %{lib_name} -p /sbin/ldconfig
+%postun -n %{libname} -p /sbin/ldconfig
 
 %files
 %defattr(-,root,root)
@@ -109,7 +107,6 @@
 %dir %{_sysconfdir}/ggi/targets
 %config(noreplace) %{_sysconfdir}/ggi/libggi.conf
 %config(noreplace) %{_sysconfdir}/ggi/targets/fbdev.conf
-
 %{_bindir}/*
 %dir %{_libdir}/ggi/
 %dir %{_libdir}/ggi/default/
@@ -126,17 +123,17 @@
 %{_mandir}/man3/*
 %{_mandir}/man7/*
 
-%files -n %{lib_name}
+%files -n %{libname}
 %defattr(-,root,root)
-%{_libdir}/*.so.*
+%{_libdir}/*.so.%{major}*
 
-%files -n %{lib_name}-devel
+%files -n %{libname}-devel
 %defattr(-,root,root)
 %{_includedir}/ggi/*
 %{_libdir}/*.so
 %{_libdir}/*.la
 
-%files -n %{lib_name}-static-devel
+%files -n %{libname}-static-devel
 %defattr(-,root,root)
 %{_includedir}/ggi/*
 %{_libdir}/*.a

Reply via email to