From 3c732d8045bb538e0ccff8db95eb2b2784a0ac23 Mon Sep 17 00:00:00 2001 From: Victor Martinez Date: Tue, 19 Jan 2010 08:28:48 +0000 Subject: [PATCH] ecore: Initial import (verified compilation) --- ecore/.footprint | 95 +++++++++++++++++++++++++++++++++++ ecore/.md5sum | 2 + ecore/Pkgfile | 61 ++++++++++++++++++++++ ecore/ecore-autoconf265.patch | 13 +++++ 4 files changed, 171 insertions(+) create mode 100644 ecore/.footprint create mode 100644 ecore/.md5sum create mode 100644 ecore/Pkgfile create mode 100644 ecore/ecore-autoconf265.patch diff --git a/ecore/.footprint b/ecore/.footprint new file mode 100644 index 0000000..c751441 --- /dev/null +++ b/ecore/.footprint @@ -0,0 +1,95 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/bin/ +-rwxr-xr-x root/root usr/bin/ecore_config +drwxr-xr-x root/root usr/include/ +-rw-r--r-- root/root usr/include/Ecore.h +-rw-r--r-- root/root usr/include/Ecore_Con.h +-rw-r--r-- root/root usr/include/Ecore_Config.h +-rw-r--r-- root/root usr/include/Ecore_Data.h +-rw-r--r-- root/root usr/include/Ecore_Evas.h +-rw-r--r-- root/root usr/include/Ecore_File.h +-rw-r--r-- root/root usr/include/Ecore_Getopt.h +-rw-r--r-- root/root usr/include/Ecore_IMF.h +-rw-r--r-- root/root usr/include/Ecore_IMF_Evas.h +-rw-r--r-- root/root usr/include/Ecore_Input.h +-rw-r--r-- root/root usr/include/Ecore_Ipc.h +-rw-r--r-- root/root usr/include/Ecore_Job.h +-rw-r--r-- root/root usr/include/Ecore_Str.h +-rw-r--r-- root/root usr/include/Ecore_Txt.h +-rw-r--r-- root/root usr/include/Ecore_X.h +-rw-r--r-- root/root usr/include/Ecore_X_Atoms.h +-rw-r--r-- root/root usr/include/Ecore_X_Cursor.h +drwxr-xr-x root/root usr/lib/ +lrwxrwxrwx root/root usr/lib/libecore-ver-pre-svn-04.so.0 -> libecore-ver-pre-svn-04.so.0.9.9 +-rwxr-xr-x root/root usr/lib/libecore-ver-pre-svn-04.so.0.9.9 +-rw-r--r-- root/root usr/lib/libecore.a +-rwxr-xr-x root/root usr/lib/libecore.la +lrwxrwxrwx root/root usr/lib/libecore.so -> libecore-ver-pre-svn-04.so.0.9.9 +lrwxrwxrwx root/root usr/lib/libecore_con-ver-pre-svn-04.so.0 -> libecore_con-ver-pre-svn-04.so.0.9.9 +-rwxr-xr-x root/root usr/lib/libecore_con-ver-pre-svn-04.so.0.9.9 +-rw-r--r-- root/root usr/lib/libecore_con.a +-rwxr-xr-x root/root usr/lib/libecore_con.la +lrwxrwxrwx root/root usr/lib/libecore_con.so -> libecore_con-ver-pre-svn-04.so.0.9.9 +lrwxrwxrwx root/root usr/lib/libecore_config-ver-pre-svn-04.so.0 -> libecore_config-ver-pre-svn-04.so.0.9.9 +-rwxr-xr-x root/root usr/lib/libecore_config-ver-pre-svn-04.so.0.9.9 +-rw-r--r-- root/root usr/lib/libecore_config.a +-rwxr-xr-x root/root usr/lib/libecore_config.la +lrwxrwxrwx root/root usr/lib/libecore_config.so -> libecore_config-ver-pre-svn-04.so.0.9.9 +lrwxrwxrwx root/root usr/lib/libecore_evas-ver-pre-svn-04.so.0 -> libecore_evas-ver-pre-svn-04.so.0.9.9 +-rwxr-xr-x root/root usr/lib/libecore_evas-ver-pre-svn-04.so.0.9.9 +-rw-r--r-- root/root usr/lib/libecore_evas.a +-rwxr-xr-x root/root usr/lib/libecore_evas.la +lrwxrwxrwx root/root usr/lib/libecore_evas.so -> libecore_evas-ver-pre-svn-04.so.0.9.9 +lrwxrwxrwx root/root usr/lib/libecore_file-ver-pre-svn-04.so.0 -> libecore_file-ver-pre-svn-04.so.0.9.9 +-rwxr-xr-x root/root usr/lib/libecore_file-ver-pre-svn-04.so.0.9.9 +-rw-r--r-- root/root usr/lib/libecore_file.a +-rwxr-xr-x root/root usr/lib/libecore_file.la +lrwxrwxrwx root/root usr/lib/libecore_file.so -> libecore_file-ver-pre-svn-04.so.0.9.9 +lrwxrwxrwx root/root usr/lib/libecore_imf-ver-pre-svn-04.so.0 -> libecore_imf-ver-pre-svn-04.so.0.9.9 +-rwxr-xr-x root/root usr/lib/libecore_imf-ver-pre-svn-04.so.0.9.9 +-rw-r--r-- root/root usr/lib/libecore_imf.a +-rwxr-xr-x root/root usr/lib/libecore_imf.la +lrwxrwxrwx root/root usr/lib/libecore_imf.so -> libecore_imf-ver-pre-svn-04.so.0.9.9 +lrwxrwxrwx root/root usr/lib/libecore_imf_evas-ver-pre-svn-04.so.0 -> libecore_imf_evas-ver-pre-svn-04.so.0.9.9 +-rwxr-xr-x root/root usr/lib/libecore_imf_evas-ver-pre-svn-04.so.0.9.9 +-rw-r--r-- root/root usr/lib/libecore_imf_evas.a +-rwxr-xr-x root/root usr/lib/libecore_imf_evas.la +lrwxrwxrwx root/root usr/lib/libecore_imf_evas.so -> libecore_imf_evas-ver-pre-svn-04.so.0.9.9 +lrwxrwxrwx root/root usr/lib/libecore_input-ver-pre-svn-04.so.0 -> libecore_input-ver-pre-svn-04.so.0.9.9 +-rwxr-xr-x root/root usr/lib/libecore_input-ver-pre-svn-04.so.0.9.9 +-rw-r--r-- root/root usr/lib/libecore_input.a +-rwxr-xr-x root/root usr/lib/libecore_input.la +lrwxrwxrwx root/root usr/lib/libecore_input.so -> libecore_input-ver-pre-svn-04.so.0.9.9 +lrwxrwxrwx root/root usr/lib/libecore_ipc-ver-pre-svn-04.so.0 -> libecore_ipc-ver-pre-svn-04.so.0.9.9 +-rwxr-xr-x root/root usr/lib/libecore_ipc-ver-pre-svn-04.so.0.9.9 +-rw-r--r-- root/root usr/lib/libecore_ipc.a +-rwxr-xr-x root/root usr/lib/libecore_ipc.la +lrwxrwxrwx root/root usr/lib/libecore_ipc.so -> libecore_ipc-ver-pre-svn-04.so.0.9.9 +lrwxrwxrwx root/root usr/lib/libecore_job-ver-pre-svn-04.so.0 -> libecore_job-ver-pre-svn-04.so.0.9.9 +-rwxr-xr-x root/root usr/lib/libecore_job-ver-pre-svn-04.so.0.9.9 +-rw-r--r-- root/root usr/lib/libecore_job.a +-rwxr-xr-x root/root usr/lib/libecore_job.la +lrwxrwxrwx root/root usr/lib/libecore_job.so -> libecore_job-ver-pre-svn-04.so.0.9.9 +lrwxrwxrwx root/root usr/lib/libecore_txt-ver-pre-svn-04.so.0 -> libecore_txt-ver-pre-svn-04.so.0.9.9 +-rwxr-xr-x root/root usr/lib/libecore_txt-ver-pre-svn-04.so.0.9.9 +-rw-r--r-- root/root usr/lib/libecore_txt.a +-rwxr-xr-x root/root usr/lib/libecore_txt.la +lrwxrwxrwx root/root usr/lib/libecore_txt.so -> libecore_txt-ver-pre-svn-04.so.0.9.9 +lrwxrwxrwx root/root usr/lib/libecore_x-ver-pre-svn-04.so.0 -> libecore_x-ver-pre-svn-04.so.0.9.9 +-rwxr-xr-x root/root usr/lib/libecore_x-ver-pre-svn-04.so.0.9.9 +-rw-r--r-- root/root usr/lib/libecore_x.a +-rwxr-xr-x root/root usr/lib/libecore_x.la +lrwxrwxrwx root/root usr/lib/libecore_x.so -> libecore_x-ver-pre-svn-04.so.0.9.9 +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/ecore-con.pc +-rw-r--r-- root/root usr/lib/pkgconfig/ecore-config.pc +-rw-r--r-- root/root usr/lib/pkgconfig/ecore-evas.pc +-rw-r--r-- root/root usr/lib/pkgconfig/ecore-file.pc +-rw-r--r-- root/root usr/lib/pkgconfig/ecore-imf-evas.pc +-rw-r--r-- root/root usr/lib/pkgconfig/ecore-imf.pc +-rw-r--r-- root/root usr/lib/pkgconfig/ecore-input.pc +-rw-r--r-- root/root usr/lib/pkgconfig/ecore-ipc.pc +-rw-r--r-- root/root usr/lib/pkgconfig/ecore-job.pc +-rw-r--r-- root/root usr/lib/pkgconfig/ecore-txt.pc +-rw-r--r-- root/root usr/lib/pkgconfig/ecore-x.pc +-rw-r--r-- root/root usr/lib/pkgconfig/ecore.pc diff --git a/ecore/.md5sum b/ecore/.md5sum new file mode 100644 index 0000000..4803436 --- /dev/null +++ b/ecore/.md5sum @@ -0,0 +1,2 @@ +6318b210d3e356705bc403a227ceb9e4 ecore-20091130.tar.bz2 +005af7468800350acbb05a1bd2092495 ecore-autoconf265.patch diff --git a/ecore/Pkgfile b/ecore/Pkgfile new file mode 100644 index 0000000..d1747e0 --- /dev/null +++ b/ecore/Pkgfile @@ -0,0 +1,61 @@ +# Description: Libraries which provide event loop functionality for E17. +# URL: http://www.enlightenment.org/ +# Maintainer: Victor Martinez, pitillo at ono dot com +# Arch Maintainer: CRUX-ARM System Team, crux-arm at mikeux dot dyndns dot org +# Depends on: evas + +name=ecore +version=20091130 +release=1 +source=(http://lokalix.dyndns.org/crux/distfiles/e17/$name-$version.tar.bz2 \ + ecore-autoconf265.patch) + +build() +{ + cd $SRC/e17/$name + export EINA_LIBS="-L$CLFS/usr/lib -leet -leina" + export EINA_CFLAGS="-I$CLFS/usr/include -I$CLFS/usr/include/eina-0 -I$CLFS/usr/include/eina-0/eina" + export GLIB_LIBS="-L$CLFS/usr/lib -lglib-2.0" + export GLIB_CFLAGS="-I$CLFS/usr/include -I$CLFS/usr/include/glib-2.0 -I$CLFS/usr/lib/glib-2.0/include" + export SDL_LIBS="-L$CLFS/usr/lib -lSDL -lpthread" + export SDL_CFLAGS="-L$CLFS/usr/lib -I$CLFS/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT" + export EVAS_LIBS="-L$CLFS/usr/lib -levas" + export EVAS_CFLAGS="-I$CLFS/usr/include -I$CLFS/usr/include/freetype2 -I$CLFS/usr/include/eina-0 -I$CLFS/usr/include/eina-0/eina" + export EET_LIBS="-L$CLFS/usr/lib -leet" + export EET_CFLAGS="-I$CLFS/usr/include -I$CLFS/usr/include/eina-0 -I$CLFS/usr/include/eina-0/eina" + export CFLAGS="$CFLAGS -I$CLFS/usr/include -I$CLFS/usr/include/X11 -I$CLFS/usr/include/X11/extensions" + export LIBS="$LIBS -L$CLFS/usr/lib -lXrender -lX11 -lXext" + + # This will only be used when XCB backend selected (--enable-ecore-x-xcb) Problems with icccm atm + export XCB_LIBS="-L$CLFS/usr/lib -lxcb -lpixman-1 -lxcb-image -lxcb-shm -lxcb-keysyms" + export XCB_CFLAGS="-I$CLFS/usr/include -I$CLFS/usr/include/pixman-1" + export XCB_RENDER_LIBS="-L$CLFS/usr/lib -lxcb-render" + export XCB_RENDER_CFLAGS="-I$CLFS/usr/include" + export XCB_COMPOSITE_LIBS="-L$CLFS/usr/lib -lxcb-composite" + export XCB_COMPOSITE_CFLAGS="-I$CLFS/usr/include" + export XCB_DAMAGE_LIBS="-L$CLFS/usr/lib -lxcb-damage" + export XCB_DAMAGE_CFLAGS="-I$CLFS/usr/include" + export XCB_DPMS_LIBS="-L$CLFS/usr/lib -lxcb-dpms" + export XCB_DPMS_CFLAGS="-I$CLFS/usr/include" + export XCB_RANDR_LIBS="-L$CLFS/usr/lib -lxcb-randr" + export XCB_RANDR_CFLAGS="-I$CLFS/usr/include" + export XCB_XFIXES_LIBS="-L$CLFS/usr/lib -lxcb-xfixes" + export XCB_XFIXES_CFLAGS="-I$CLFS/usr/include" + export XCB_SHAPE_LIBS="-L$CLFS/usr/lib -lxcb-shape" + export XCB_SHAPE_CFLAGS="-I$CLFS/usr/include" + export XCB_XINERAMA_LIBS="-L$CLFS/usr/lib -lxcb-xinerama" + export XCB_XINERAMA_CFLAGS="-I$CLFS/usr/include" + + patch -p0 < $SRC/ecore-autoconf265.patch + + ./autogen.sh --build=$CHOST \ + --host=$CTARGET \ + --disable-nls \ + --prefix=/usr \ + --enable-ecore-evas-software-sdl \ + --enable-ecore-evas-xrender-xcb \ + --enable-ecore-evas-software-x11 \ + --enable-ecore-evas-xrender-x11 + make + make install DESTDIR=$PKG +} diff --git a/ecore/ecore-autoconf265.patch b/ecore/ecore-autoconf265.patch new file mode 100644 index 0000000..88ff011 --- /dev/null +++ b/ecore/ecore-autoconf265.patch @@ -0,0 +1,13 @@ +--- m4/ecore_check_module.m4_orig 2010-01-11 08:05:10.000000000 +0000 ++++ m4/ecore_check_module.m4 2010-01-11 08:05:42.000000000 +0000 +@@ -1,8 +1,8 @@ + dnl use: ECORE_CHECK_MODULE(Foo, default-enabled[, dependancy[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]]) + AC_DEFUN([ECORE_CHECK_MODULE], + [ +-m4_pushdef([UP], m4_toupper([[$1]]))dnl +-m4_pushdef([DOWN], m4_tolower([[$1]]))dnl ++m4_pushdef([UP], m4_toupper([$1]))dnl ++m4_pushdef([DOWN], m4_tolower([$1]))dnl + + have_ecore_[]m4_defn([DOWN])=no + ecore_[]m4_defn([DOWN])[]_cflags= -- 2.26.2