Re: [ptxdist] How to apply a u-boot patch?
On Mon, Aug 23, 2010 at 04:56:39PM -0300, Flavio de Castro Alves Filho wrote: > As previously defined, the "patch series file" field in "ptxdist > platformconfig -> bootloaders -> U-Boot" contains the value "series". Correct. > I created the series file in patches/u-boot directory and stored the > patch file in the same directory. It has to be patches/u-boot-, not just u-boot. rsc -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0| Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917- | -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] How to apply a u-boot patch?
Hello, I am trying to build u-boot on ptxdist and I am having problems with the patch file. As previously defined, the "patch series file" field in "ptxdist platformconfig -> bootloaders -> U-Boot" contains the value "series". I created the series file in patches/u-boot directory and stored the patch file in the same directory. When I launch the ptxdist, after extracting the file, it doesn't find the patch information. What am I doing wrong? I am using ptxdist version 2010.07.1. Best regards, Flavio -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] How to apply the kernel patch
Hi, > just pleace the patches in the mentioned directory. They're > automatically applied during the extract stage. To force a extract, do: > > ptxdist clean kernel > ptxdist compile kernel What are all the other clean/compile options available. where should i refer this build command helps. All the times, i am doing, ptxdist clean, ptxdist go its killing my time. Its really helpful for me to clean the filesystem/kernel/busybox or packages( other components) alone and rebuild. thanks suresh -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] How to apply the kernel patch
Suresh Kumar wrote: > Hi, > > >>> Do we have directFB,miniXML application (predefined) in the ptxdist? >> ptxdist comes with directfb. minixml has to be ported. > > > When i try to run LiTE (directfb wrap-up) example, i am getting the > follwoing error > :/usr/bin ./lite_msgbox > ./lite_msgbox: error while loading shared libraries: libdl.so.2: > cannot open shared object file: No such file or directory > > > what could be wrong in the build? do a: ptxdist menuconfig -> Core (libc, locales) -> c library -> glibc -> Install libdl then: ptxdist images cheers, Marc -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions| Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917- | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de | signature.asc Description: OpenPGP digital signature -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] How to apply the kernel patch
Suresh Kumar wrote: > Hi, >> Put your patches to your workspace subdir: patches/linux-$LINUX_VERSION >> Create a file in that dir called "series". It should list the name of >> the patches, with one patch per line. You can create it with: >> "ls *.patch > series". (or whatever your patches are called) > > Do we need to mention the patches in the config file or just above > step is enough? > Is it require the clean build? just pleace the patches in the mentioned directory. They're automatically applied during the extract stage. To force a extract, do: ptxdist clean kernel ptxdist compile kernel Marc -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions| Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917- | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de | signature.asc Description: OpenPGP digital signature -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] How to apply the kernel patch
Hi, >> Do we have directFB,miniXML application (predefined) in the ptxdist? > > ptxdist comes with directfb. minixml has to be ported. When i try to run LiTE (directfb wrap-up) example, i am getting the follwoing error :/usr/bin ./lite_msgbox ./lite_msgbox: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory what could be wrong in the build? thanks suresh -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] How to apply the kernel patch
Hi, >Put your patches to your workspace subdir: patches/linux-$LINUX_VERSION >Create a file in that dir called "series". It should list the name of >the patches, with one patch per line. You can create it with: >"ls *.patch > series". (or whatever your patches are called) Do we need to mention the patches in the config file or just above step is enough? Is it require the clean build? > > I have a .in file and a .make file for mxml. I will post. Thanks ryan. It will help me for my project. i require immediate. please send it to me by mail also. Thanks suresh -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] How to apply the kernel patch
On 08/23/2010 05:58 PM, Marc Kleine-Budde wrote: inixml has to be ported. I have a .in file and a .make file for mxml. I will post. Cheers, Ryan -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] How to apply the kernel patch
Suresh Kumar wrote: > Hi, > > I am using ptxdist for my target (ARM - AT91RM2000). I am able to > build the kernel image & root fs and able to boot the target via nfs. > I have two kernel patches received from the vendor. I dont know where > to specify the patch location & filename in the configuration > menu(ptxdist menuconfig) Put your patches to your workspace subdir: patches/linux-$LINUX_VERSION Create a file in that dir called "series". It should list the name of the patches, with one patch per line. You can create it with: "ls *.patch > series". (or whatever your patches are called) > can you please help me to apply the patch. > > Do we have directFB,miniXML application (predefined) in the ptxdist? ptxdist comes with directfb. minixml has to be ported. cheers, Marc -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions| Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917- | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de | signature.asc Description: OpenPGP digital signature -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] How to apply the kernel patch
Hi, I am using ptxdist for my target (ARM - AT91RM2000). I am able to build the kernel image & root fs and able to boot the target via nfs. I have two kernel patches received from the vendor. I dont know where to specify the patch location & filename in the configuration menu(ptxdist menuconfig) can you please help me to apply the patch. Do we have directFB,miniXML application (predefined) in the ptxdist? thanks suresh -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 5/6] [edje] Added support for the efl library edje.
Edje is a library that attempts to separate the user interface from the application and is part of the Enlightenment Foundation libraries. Signed-off-by: Ryan M. Raasch --- rules/edje.in | 21 +++ rules/edje.make | 59 +++ 2 files changed, 80 insertions(+), 0 deletions(-) create mode 100644 rules/edje.in create mode 100644 rules/edje.make diff --git a/rules/edje.in b/rules/edje.in new file mode 100644 index 000..c671438 --- /dev/null +++ b/rules/edje.in @@ -0,0 +1,21 @@ +## SECTION=multimedia_efl + +config EDJE + tristate + prompt "edje" + select LUA + select EINA + select EET + select EVAS + select ECORE + select ECORE_FILE + select EMBRYO + help + Edje is a library that attempts to separate + the user interface from the application. It + allows applications to be skinnable, so that + it is possible to change the GUI of an application + without changing the application itself. + Edje-based applications use files which contain the + specifications for the GUI layout that is to be used. + Edje themes are contained using EET generated files. diff --git a/rules/edje.make b/rules/edje.make new file mode 100644 index 000..5660154 --- /dev/null +++ b/rules/edje.make @@ -0,0 +1,59 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_EDJE) += edje + +# +# Paths and names +# +EDJE_VERSION := 0.9.99.49898 +EDJE := edje-$(EDJE_VERSION) +EDJE_SUFFIX:= tar.bz2 +EDJE_URL := http://download.enlightenment.org/snapshots/2010-06-27/$(EDJE).$(EDJE_SUFFIX) +EDJE_SOURCE:= $(SRCDIR)/$(EDJE).$(EDJE_SUFFIX) +EDJE_DIR := $(BUILDDIR)/$(EDJE) +EDJE_LICENSE := LGPL + +# +# Prepare +# + +# +# autoconf +# +EDJE_CONF_TOOL := autoconf +EDJE_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --disable-doc + +# +# Target-Install +# + +$(STATEDIR)/edje.targetinstall: + @$(call targetinfo) + + @$(call install_init, edje) + @$(call install_fixup, edje,PRIORITY,optional) + @$(call install_fixup, edje,SECTION,base) + @$(call install_fixup, edje,AUTHOR,"") + @$(call install_fixup, edje,DESCRIPTION,missing) + + @$(call install_lib, edje, 0, 0, 0644, libedje-ver-svn-06) + @$(call install_copy, edje, 0, 0, 0755, -, /usr/bin/edje_cc) + + @$(call install_finish, edje) + + @$(call touch) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 1/6] [evas] Added support for evas library.
TODO: Support of more build switches for library. Signed-off-by: Ryan M. Raasch --- rules/evas.in | 114 +++ rules/evas.make | 122 +++ 2 files changed, 236 insertions(+), 0 deletions(-) create mode 100644 rules/evas.in create mode 100644 rules/evas.make diff --git a/rules/evas.in b/rules/evas.in new file mode 100644 index 000..a4a5879 --- /dev/null +++ b/rules/evas.in @@ -0,0 +1,114 @@ +## SECTION=multimedia_efl + +menuconfig EVAS + tristate + select FREETYPE + select EINA + select FONTCONFIG if EVAS_FONTCONFIG + select LIBJPEGif EVAS_IMAGE_LOADER_LIBJPEG + select LIBPNG if EVAS_IMAGE_LOADER_LIBPNG + select EETif EVAS_IMAGE_LOADER_EET + select XORG_LIB_XPM if EVAS_IMAGE_LOADER_PMAPS + select XORG_LIB_XPM if EVAS_IMAGE_LOADER_XPM + select XORG_LIB_X11 if EVAS_XORG_LIB_X11 + select XORG_LIB_XEXT if EVAS_XORG_LIB_XEXT + select XORG_LIB_XRENDER if EVAS_XORG_LIB_XRENDER + prompt "evas " + help + Evas is the EFL canvas library, for creating + areas, or windows, that applications can draw + on in an X Window System. + +if EVAS + +config EVAS_FONTCONFIG + bool + prompt "fontconfig support" + help +Fontconfig support for evas. + +menu "Evas Image Loaders" +config EVAS_IMAGE_LOADER_LIBJPEG + bool + prompt "libjpeg support" + help + libjpeg support for evas image loading + +config EVAS_IMAGE_LOADER_LIBPNG + bool + prompt "libpng support" + help + libpng support for evas image loading + +config EVAS_IMAGE_LOADER_GIF + bool + prompt "gif support" + help + gif support for evas image loading + +config EVAS_IMAGE_LOADER_EET + bool + prompt "libeet support" + help + eet support for loading/saving theme files in evas. + +if XORG + +config EVAS_IMAGE_LOADER_PMAPS + bool + prompt "pmaps support" + help + pmaps support for evas image loading. + +config EVAS_IMAGE_LOADER_XPM + bool + prompt "xpm support" + help + xpm support for evas image loading. + +endif + +config EVAS_IMAGE_LOADER_SVG + bool + depends on BROKEN + prompt "svg support" + help + svg support for evas image loading. + +config EVAS_IMAGE_LOADER_TIFF + bool + depends on BROKEN + prompt "tiff support" + help + tiff support for evas image loading. + + +endmenu + +menu "Evas X11 Options " + +if XORG + +config EVAS_XORG_LIB_X11 + bool + prompt "Xorg libx11 support" + help + Main X11 library support for evas. + +config EVAS_XORG_LIB_XEXT + bool + prompt "libXext support" + help + X Extensions library support for evas. + +config EVAS_XORG_LIB_XRENDER + bool + prompt "libxrender support" + help +X Render Extension library support for evas. + +endif + +endmenu + +endif diff --git a/rules/evas.make b/rules/evas.make new file mode 100644 index 000..5f763cc --- /dev/null +++ b/rules/evas.make @@ -0,0 +1,122 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_EVAS) += evas + +# +# Paths and names +# +EVAS_VERSION := 0.9.9.49898 +EVAS := evas-$(EVAS_VERSION) +EVAS_SUFFIX:= tar.bz2 +EVAS_URL := http://download.enlightenment.org/snapshots/2010-06-27/$(EVAS).$(EVAS_SUFFIX) +EVAS_SOURCE:= $(SRCDIR)/$(EVAS).$(EVAS_SUFFIX) +EVAS_DIR := $(BUILDDIR)/$(EVAS) + +# +# Prepare +# + +# +# autoconf +# +EVAS_CONF_TOOL := autoconf +EVAS_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --disable-doc + +ifdef PTXCONF_EVAS_IMAGE_LOADER_EET +EVAS_CONF_OPT += --enable-image-loader-eet +else +EVAS_CONF_OPT += --disable-image-loader-eet +endif + +ifdef PTXCONF_EVAS_IMAGE_LOADER_FONT +EVAS_CONF_OPT += --enable-font-loader-eet +else +EVAS_CONF_OPT += --disable-font-loader-eet +endif + +ifdef PTXCONF_EVAS_IMAGE_LOADER_GIF +EVAS_CONF_OPT += --enable-image-loader-gif +else +EVAS_CONF_OPT += --disable-image-loader-gif +endif + +ifdef PTXCONF_EVAS_IMAGE_LOADER_JPEG +EVAS_CONF_OPT += --enable-image-loader-jpeg +else +EVAS_CONF_OPT += --disable-image-loader-jpeg +endif + +ifdef PTXCONF_EVAS_IMAGE_LOADER_PMAPS +EVAS_CONF_OPT += --enable-image-loader-pmaps +else +EVAS_CONF_OPT += --disable-image-loader-pmaps +endif + +ifdef PTXCONF_EVAS_IMAGE_LOADER_PNG +EVAS_CONF_
Re: [ptxdist] [PATCH] [efl] Corrected alphabetical order for menu entry.
Ryan M. Raasch wrote: > Signed-off-by: Ryan M. Raasch applied to next/elf Marc > --- > rules/graphics_and_multimedia.in | 32 > 1 files changed, 16 insertions(+), 16 deletions(-) > > diff --git a/rules/graphics_and_multimedia.in > b/rules/graphics_and_multimedia.in > index ac96a43..0d3da1a 100644 > --- a/rules/graphics_and_multimedia.in > +++ b/rules/graphics_and_multimedia.in > @@ -4,6 +4,22 @@ menu "directfb & friends" > source "generated/multimedia_directfb.in" > endmenu > > +menuconfig EFL > + bool > + prompt "efl " > + help > + Enlightenment Foundation Libraries is a collection of libraries > + origionally written for use by the Enlightenment DR17 Window Manager. > + However, as these libraries grew and were tested and deployed more > + and more, general functionality was added bringing us to enjoy a rich > + and powerful set of libraries that can be used to help solve all sorts > + of problems and act as a venerable alternative to the currently > popular > + GTK and QT library sets. > + > +if EFL > +source "generated/multimedia_efl.in" > +endif > + > menuconfig MENU_XORG_FONTS > bool > prompt "fonts " > @@ -61,22 +77,6 @@ menu "sdl " > source "generated/multimedia_sdl.in" > endmenu > > -menuconfig EFL > - bool > - prompt "efl " > - help > - Enlightenment Foundation Libraries is a collection of libraries > - origionally written for use by the Enlightenment DR17 Window Manager. > - However, as these libraries grew and were tested and deployed more > - and more, general functionality was added bringing us to enjoy a rich > - and powerful set of libraries that can be used to help solve all sorts > - of problems and act as a venerable alternative to the currently > popular > - GTK and QT library sets. > - > -if EFL > -source "generated/multimedia_efl.in" > -endif > - > menu "sound " > source "generated/multimedia_sound.in" > endmenu -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions| Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917- | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de | signature.asc Description: OpenPGP digital signature -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] host tools
Hello, I have compiled some host tools which i would like to use with the taraget's files. However, when I run the host's tools, the LD_LIBRARY_PATH is not correct, and the hosts' tools cannot run (shared so not found). It uses the host machines tools. I have verified (since the target is also x86) that invoking the host tools with LD_LIBRARY_PATH in the sysroot-host/lib does indeed work. Ideas? Thanks, Ryan -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH] [efl] Corrected alphabetical order for menu entry.
Signed-off-by: Ryan M. Raasch --- rules/graphics_and_multimedia.in | 32 1 files changed, 16 insertions(+), 16 deletions(-) diff --git a/rules/graphics_and_multimedia.in b/rules/graphics_and_multimedia.in index ac96a43..0d3da1a 100644 --- a/rules/graphics_and_multimedia.in +++ b/rules/graphics_and_multimedia.in @@ -4,6 +4,22 @@ menu "directfb & friends" source "generated/multimedia_directfb.in" endmenu +menuconfig EFL + bool + prompt "efl " + help + Enlightenment Foundation Libraries is a collection of libraries + origionally written for use by the Enlightenment DR17 Window Manager. + However, as these libraries grew and were tested and deployed more + and more, general functionality was added bringing us to enjoy a rich + and powerful set of libraries that can be used to help solve all sorts + of problems and act as a venerable alternative to the currently popular + GTK and QT library sets. + +if EFL +source "generated/multimedia_efl.in" +endif + menuconfig MENU_XORG_FONTS bool prompt "fonts " @@ -61,22 +77,6 @@ menu "sdl " source "generated/multimedia_sdl.in" endmenu -menuconfig EFL - bool - prompt "efl " - help - Enlightenment Foundation Libraries is a collection of libraries - origionally written for use by the Enlightenment DR17 Window Manager. - However, as these libraries grew and were tested and deployed more - and more, general functionality was added bringing us to enjoy a rich - and powerful set of libraries that can be used to help solve all sorts - of problems and act as a venerable alternative to the currently popular - GTK and QT library sets. - -if EFL -source "generated/multimedia_efl.in" -endif - menu "sound " source "generated/multimedia_sound.in" endmenu -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 4/6] [embryo] Added support for the efl library embryo.
Embryo implements a scripting language used by other parts of the EFL, such as Edje. Signed-off-by: Ryan M. Raasch --- rules/embryo.in |8 +++ rules/embryo.make | 58 + 2 files changed, 66 insertions(+), 0 deletions(-) create mode 100644 rules/embryo.in create mode 100644 rules/embryo.make diff --git a/rules/embryo.in b/rules/embryo.in new file mode 100644 index 000..6d90c8e --- /dev/null +++ b/rules/embryo.in @@ -0,0 +1,8 @@ +## SECTION=multimedia_efl + +config EMBRYO + tristate + prompt "embryo" + help + Embryo implements a scripting language + used by other parts of the EFL, such as Edje. diff --git a/rules/embryo.make b/rules/embryo.make new file mode 100644 index 000..214a219 --- /dev/null +++ b/rules/embryo.make @@ -0,0 +1,58 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_EMBRYO) += embryo + +# +# Paths and names +# +EMBRYO_VERSION := 0.9.9.49898 +EMBRYO := embryo-$(EMBRYO_VERSION) +EMBRYO_SUFFIX := tar.bz2 +EMBRYO_URL := http://download.enlightenment.org/snapshots/2010-06-27/$(EMBRYO).$(EMBRYO_SUFFIX) +EMBRYO_SOURCE := $(SRCDIR)/$(EMBRYO).$(EMBRYO_SUFFIX) +EMBRYO_DIR := $(BUILDDIR)/$(EMBRYO) +EMBRYO_LICENSE := LGPL + +# +# Prepare +# + +# +# autoconf +# +EMBRYO_CONF_TOOL:= autoconf +EMBRYO_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --disable-doc + +# +# Target-Install +# + +$(STATEDIR)/embryo.targetinstall: + @$(call targetinfo) + + @$(call install_init, embryo) + @$(call install_fixup, embryo,PRIORITY,optional) + @$(call install_fixup, embryo,SECTION,base) + @$(call install_fixup, embryo,AUTHOR,"") + @$(call install_fixup, embryo,DESCRIPTION,missing) + + @$(call install_lib, embryo, 0, 0, 0644, libembryo-ver-svn-06) + + @$(call install_finish, embryo) + + @$(call touch) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 3/6] [ecore] Added many of ecore's modules for loading.
The ecore libraries options and modules were corrected. However, the ecore_evas needs the evas package to build. Signed-off-by: Ryan M. Raasch --- rules/ecore.in | 214 -- rules/ecore.make | 208 ++-- 2 files changed, 408 insertions(+), 14 deletions(-) diff --git a/rules/ecore.in b/rules/ecore.in index 94183cb..a895224 100644 --- a/rules/ecore.in +++ b/rules/ecore.in @@ -1,11 +1,26 @@ ## SECTION=multimedia_efl menuconfig ECORE - tristate "ecore " + tristate "ecore" select EINA + select XORG if ECORE_XINPUT + select XORG_APP_XINPUT if ECORE_XINPUT + select LIBCURL if ECORE_CURL select OPENSSL if ECORE_SSL - select XORG_LIB_X11 - select XORG_PROTO_INPUT if ECORE_ENABLE_INPUT + select EVAS if ECORE_EVAS + select ECORE_INPUT if ECORE_EVAS + select ECORE_EVAS_INPUT if ECORE_EVAS + select ECORE_CONif ECORE_IPC + select EVAS if ECORE_IMF_EVAS + select ECORE_INPUT if ECORE_X + select XORG_LIB_X11 if ECORE_X + select DIRECTFB if ECORE_EVAS_DIRECTFB + select TSLIBif ECORE_EVAS_FB + select XORG_LIB_X11 if ECORE_EVAS_SOFTWARE_X11 + select SDL if ECORE_EVAS_SOFTWARE_SDL + select SDL_OPENGL if ECORE_EVAS_OPENGL_SDL + select XORG_LIB_XRENDER if ECORE_EVAS_XRENDER_XCB + select XORG_LIB_XRENDER if ECORE_EVAS_XRENDER_X11 help Ecore is the core event abstraction layer that makes event loops, timeouts and idle handlers fast, optimized, and @@ -13,12 +28,199 @@ menuconfig ECORE if ECORE +menu "ecore options" + config ECORE_SSL bool - prompt "ssl support" + prompt "ssl" + help + Enable OpenSSL support for ecore. + +config ECORE_XINPUT + bool + prompt "xinput" + help + Enable xinput support for ecore. + +config ECORE_CURL + bool + prompt "curl support" + help + Allow ecore to use libcurl. + +config ECORE_TESTS + bool + prompt "tests" + help + Build ecore tests to the platform. + +config ECORE_ABSTRACT_SOCKETS + bool + prompt "abstract sockets" + help + Enable abstract sockets support for ecore. + +config ECORE_XTEST + bool + prompt "xtest" + help + ecore_x support for Xtest extension. + +endmenu + +menu "ecore modules" + +config ECORE_X + bool + prompt "ecore-x" + help + enable the ecore_x module + +config ECORE_FILE + bool + prompt "ecore-file" + help + Files utility functions. + +config ECORE_CON + bool + prompt "ecore-con" + help + The Ecore Connection Library ( Ecore_Con ) provides + simple mechanisms for communications between programs + using reliable sockets. It saves the programmer from + having to worry about file descripters and waiting for + incoming connections. + +config ECORE_IMF + bool + prompt "ecore-imf" + help + A core event abstracter layer and X abstraction layer + that makes doing selections, Xdnd, general X stuff, + and event loops, timeouts and idle handlers fast, optimised, + and convenient. + +config ECORE_INPUT + bool + prompt "ecore-input" + help + Enable the ecore_input module + +config ECORE_IPC + bool + prompt "ecore-ipc" + help + Enable the ecore_ipc module + +config ECORE_EVAS + tristate + prompt "Ecore Evas" + help + enable the ecore_evas module + +if ECORE_IMF + +config ECORE_IMF_EVAS + bool + prompt "ecore-evas-imf" + help + enable the ecore_imf_evas module. + +endif + +endmenu + +if ECORE_EVAS && ECORE_X + +menu "ecore-evas X options " + +config ECORE_EVAS_SOFTWARE_X11 + bool + prompt "software-x11" + help + enable Software x11 support in the ecore_evas module + +config ECORE_EVAS_XRENDER_X11 + bool + prompt "xrender-x11" + help + enable xrender x11 support in the ecore_evas module + +config ECORE_EVAS_OPENGL_X11 + bool + prompt "opengl-x11" + help + enable opengl x11 support in the ecore_evas module -config ECORE_ENABLE_INPUT +config ECORE_EVAS_SOFTWARE_16_X11 bool - prompt "xinput support" + prompt "software 16 bit" + help + enable software 16 bit x11 support in the ecore_evas module + +config ECORE_EVAS_SOFTWARE_8_X11 + bool + prompt "software 8 bit" + help + enable software 8 bit x11 support in the ecore_evas module + +config ECORE_EVAS_XRENDER_
[ptxdist] [PATCH 0/6] V3 efl library support
Hello, This is the 3rd version of the patches providing support for some of the efl libraries. Thank you for the time spent reviewing the previous patch sets! Changes from earlier versions: eet: * Select EINA for dependencies in config file. * Added gnutls-enable and openssl-enable, so menuconfig necessary. evas: * Re-organized patch to be inserted before ecore/edje. ecore: * Re-organized patch to be inserted after evas. embryo: * menuconfig->config (no options). efreet * menuconfig->config (no options). edje * menuconfig->config (no options). Cheers, Ryan Ryan M. Raasch (6): [eet] Added support for eet library. [evas] Added support for evas library. [ecore] Added many of ecore's modules for loading. [embryo] Added support for the efl library embryo. [efreet] Added support for the efl library efreet. [edje] Added support for the efl library edje. rules/ecore.in| 214 +++-- rules/ecore.make | 208 +-- rules/edje.in | 20 + rules/edje.make | 59 +++ rules/eet.in | 37 + rules/eet.make| 69 + rules/efreet.in | 21 + rules/efreet.make | 58 ++ rules/embryo.in |8 ++ rules/embryo.make | 58 ++ rules/evas.in | 113 rules/evas.make | 122 ++ 12 files changed, 973 insertions(+), 14 deletions(-) create mode 100644 rules/edje.in create mode 100644 rules/edje.make create mode 100644 rules/eet.in create mode 100644 rules/eet.make create mode 100644 rules/efreet.in create mode 100644 rules/efreet.make create mode 100644 rules/embryo.in create mode 100644 rules/embryo.make create mode 100644 rules/evas.in create mode 100644 rules/evas.make -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 6/6] [edje] Added support for the efl library edje.
Edje is a library that attempts to separate the user interface from the application and is part of the Enlightenment Foundation libraries. Signed-off-by: Ryan M. Raasch --- rules/edje.in | 20 ++ rules/edje.make | 59 +++ 2 files changed, 79 insertions(+), 0 deletions(-) create mode 100644 rules/edje.in create mode 100644 rules/edje.make diff --git a/rules/edje.in b/rules/edje.in new file mode 100644 index 000..6359b56 --- /dev/null +++ b/rules/edje.in @@ -0,0 +1,20 @@ +## SECTION=multimedia_efl + +config EDJE + tristate + prompt "edje" + select LUA + select EINA + select EET + select ECORE + select ECORE_FILE + select EMBRYO + help + Edje is a library that attempts to separate + the user interface from the application. It + allows applications to be skinnable, so that + it is possible to change the GUI of an application + without changing the application itself. + Edje-based applications use files which contain the + specifications for the GUI layout that is to be used. + Edje themes are contained using EET generated files. diff --git a/rules/edje.make b/rules/edje.make new file mode 100644 index 000..5660154 --- /dev/null +++ b/rules/edje.make @@ -0,0 +1,59 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_EDJE) += edje + +# +# Paths and names +# +EDJE_VERSION := 0.9.99.49898 +EDJE := edje-$(EDJE_VERSION) +EDJE_SUFFIX:= tar.bz2 +EDJE_URL := http://download.enlightenment.org/snapshots/2010-06-27/$(EDJE).$(EDJE_SUFFIX) +EDJE_SOURCE:= $(SRCDIR)/$(EDJE).$(EDJE_SUFFIX) +EDJE_DIR := $(BUILDDIR)/$(EDJE) +EDJE_LICENSE := LGPL + +# +# Prepare +# + +# +# autoconf +# +EDJE_CONF_TOOL := autoconf +EDJE_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --disable-doc + +# +# Target-Install +# + +$(STATEDIR)/edje.targetinstall: + @$(call targetinfo) + + @$(call install_init, edje) + @$(call install_fixup, edje,PRIORITY,optional) + @$(call install_fixup, edje,SECTION,base) + @$(call install_fixup, edje,AUTHOR,"") + @$(call install_fixup, edje,DESCRIPTION,missing) + + @$(call install_lib, edje, 0, 0, 0644, libedje-ver-svn-06) + @$(call install_copy, edje, 0, 0, 0755, -, /usr/bin/edje_cc) + + @$(call install_finish, edje) + + @$(call touch) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 5/6] [efreet] Added support for the efl library efreet.
An implementation of several specifications from freedesktop.org intended for use in Enlightenment DR17. Signed-off-by: Ryan M. Raasch --- rules/efreet.in | 21 +++ rules/efreet.make | 58 + 2 files changed, 79 insertions(+), 0 deletions(-) create mode 100644 rules/efreet.in create mode 100644 rules/efreet.make diff --git a/rules/efreet.in b/rules/efreet.in new file mode 100644 index 000..bcedb28 --- /dev/null +++ b/rules/efreet.in @@ -0,0 +1,21 @@ +## SECTION=multimedia_efl + +config EFREET + tristate + select EINA + select ECORE + select ECORE_FILE + select EET + prompt "efreet" + help + An implementation of several specifications from + freedesktop.org intended for use in Enlightenment + DR17 (e17) and other applications using the Enlightenment + Foundation Libraries (EFL). Currently, the following + specifications are included: + * Base Directory + * Desktop Entry + * Icon Theme + * Menu + * Trash + * Mime diff --git a/rules/efreet.make b/rules/efreet.make new file mode 100644 index 000..6b8d31f --- /dev/null +++ b/rules/efreet.make @@ -0,0 +1,58 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_EFREET) += efreet + +# +# Paths and names +# +EFREET_VERSION := 0.5.0.49898 +EFREET := efreet-$(EFREET_VERSION) +EFREET_SUFFIX := tar.bz2 +EFREET_URL := http://download.enlightenment.org/snapshots/2010-06-27/$(EFREET).$(EFREET_SUFFIX) +EFREET_SOURCE := $(SRCDIR)/$(EFREET).$(EFREET_SUFFIX) +EFREET_DIR := $(BUILDDIR)/$(EFREET) +EFREET_LICENSE := LGPL + +# +# Prepare +# + +# +# autoconf +# +EFREET_CONF_TOOL := autoconf +EFREET_CONF_OPT:= \ + $(CROSS_AUTOCONF_USR) \ + --disable-doc + +# +# Target-Install +# + +$(STATEDIR)/efreet.targetinstall: + @$(call targetinfo) + + @$(call install_init, efreet) + @$(call install_fixup, efreet,PRIORITY,optional) + @$(call install_fixup, efreet,SECTION,base) + @$(call install_fixup, efreet,AUTHOR,"") + @$(call install_fixup, efreet,DESCRIPTION,missing) + + @$(call install_lib, efreet, 0, 0, 0644, libefreet-ver-svn-06) + + @$(call install_finish, efreet) + + @$(call touch) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 2/6] [evas] Added support for evas library.
TODO: Support of more build switches for library. Signed-off-by: Ryan M. Raasch --- rules/evas.in | 113 ++ rules/evas.make | 122 +++ 2 files changed, 235 insertions(+), 0 deletions(-) create mode 100644 rules/evas.in create mode 100644 rules/evas.make diff --git a/rules/evas.in b/rules/evas.in new file mode 100644 index 000..23cdce0 --- /dev/null +++ b/rules/evas.in @@ -0,0 +1,113 @@ +## SECTION=multimedia_efl + +menuconfig EVAS + tristate + select FREETYPE + select FONTCONFIG if EVAS_FONTCONFIG + select LIBJPEGif EVAS_IMAGE_LOADER_LIBJPEG + select LIBPNG if EVAS_IMAGE_LOADER_LIBPNG + select EETif EVAS_IMAGE_LOADER_EET + select XORG_LIB_XPM if EVAS_IMAGE_LOADER_PMAPS + select XORG_LIB_XPM if EVAS_IMAGE_LOADER_XPM + select XORG_LIB_X11 if EVAS_XORG_LIB_X11 + select XORG_LIB_XEXT if EVAS_XORG_LIB_XEXT + select XORG_LIB_XRENDER if EVAS_XORG_LIB_XRENDER + prompt "evas " + help + Evas is the EFL canvas library, for creating + areas, or windows, that applications can draw + on in an X Window System. + +if EVAS + +config EVAS_FONTCONFIG + bool + prompt "fontconfig support" + help +Fontconfig support for evas. + +menu "Evas Image Loaders" +config EVAS_IMAGE_LOADER_LIBJPEG + bool + prompt "libjpeg support" + help + libjpeg support for evas image loading + +config EVAS_IMAGE_LOADER_LIBPNG + bool + prompt "libpng support" + help + libpng support for evas image loading + +config EVAS_IMAGE_LOADER_GIF + bool + prompt "gif support" + help + gif support for evas image loading + +config EVAS_IMAGE_LOADER_EET + bool + prompt "libeet support" + help + eet support for loading/saving theme files in evas. + +if XORG + +config EVAS_IMAGE_LOADER_PMAPS + bool + prompt "pmaps support" + help + pmaps support for evas image loading. + +config EVAS_IMAGE_LOADER_XPM + bool + prompt "xpm support" + help + xpm support for evas image loading. + +endif + +config EVAS_IMAGE_LOADER_SVG + bool + depends on BROKEN + prompt "svg support" + help + svg support for evas image loading. + +config EVAS_IMAGE_LOADER_TIFF + bool + depends on BROKEN + prompt "tiff support" + help + tiff support for evas image loading. + + +endmenu + +menu "Evas X11 Options " + +if XORG + +config EVAS_XORG_LIB_X11 + bool + prompt "Xorg libx11 support" + help + Main X11 library support for evas. + +config EVAS_XORG_LIB_XEXT + bool + prompt "libXext support" + help + X Extensions library support for evas. + +config EVAS_XORG_LIB_XRENDER + bool + prompt "libxrender support" + help +X Render Extension library support for evas. + +endif + +endmenu + +endif diff --git a/rules/evas.make b/rules/evas.make new file mode 100644 index 000..5f763cc --- /dev/null +++ b/rules/evas.make @@ -0,0 +1,122 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_EVAS) += evas + +# +# Paths and names +# +EVAS_VERSION := 0.9.9.49898 +EVAS := evas-$(EVAS_VERSION) +EVAS_SUFFIX:= tar.bz2 +EVAS_URL := http://download.enlightenment.org/snapshots/2010-06-27/$(EVAS).$(EVAS_SUFFIX) +EVAS_SOURCE:= $(SRCDIR)/$(EVAS).$(EVAS_SUFFIX) +EVAS_DIR := $(BUILDDIR)/$(EVAS) + +# +# Prepare +# + +# +# autoconf +# +EVAS_CONF_TOOL := autoconf +EVAS_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --disable-doc + +ifdef PTXCONF_EVAS_IMAGE_LOADER_EET +EVAS_CONF_OPT += --enable-image-loader-eet +else +EVAS_CONF_OPT += --disable-image-loader-eet +endif + +ifdef PTXCONF_EVAS_IMAGE_LOADER_FONT +EVAS_CONF_OPT += --enable-font-loader-eet +else +EVAS_CONF_OPT += --disable-font-loader-eet +endif + +ifdef PTXCONF_EVAS_IMAGE_LOADER_GIF +EVAS_CONF_OPT += --enable-image-loader-gif +else +EVAS_CONF_OPT += --disable-image-loader-gif +endif + +ifdef PTXCONF_EVAS_IMAGE_LOADER_JPEG +EVAS_CONF_OPT += --enable-image-loader-jpeg +else +EVAS_CONF_OPT += --disable-image-loader-jpeg +endif + +ifdef PTXCONF_EVAS_IMAGE_LOADER_PMAPS +EVAS_CONF_OPT += --enable-image-loader-pmaps +else +EVAS_CONF_OPT += --disable-image-loader-pmaps +endif + +ifdef PTXCONF_EVAS_IMAGE_LOADER_PNG +EVAS_CONF_OPT += --enable-image
[ptxdist] [PATCH 1/6] [eet] Added support for eet library.
TODO: Add gnutls library support to ptxdist. Signed-off-by: Ryan M. Raasch --- rules/eet.in | 37 ++ rules/eet.make | 69 2 files changed, 106 insertions(+), 0 deletions(-) create mode 100644 rules/eet.in create mode 100644 rules/eet.make diff --git a/rules/eet.in b/rules/eet.in new file mode 100644 index 000..780842a --- /dev/null +++ b/rules/eet.in @@ -0,0 +1,37 @@ +## SECTION=multimedia_efl + +menuconfig EET + tristate + select ZLIB + select LIBJPEG + select EINA + select OPENSSL if EET_OPENSSL + prompt "eet " + help + EET is a library that is designed to store and load + all type of data, locally or through a network stream. + It is designed to be light-weight, efficient and quick. + EET forms the basis of theme files in the EFL, i.e. + if you want to install a theme for Enlightenment or + another themable EFL app, you would be installing + an EET-format file, which contains all of the theme graphics + and configuration and do not need to be extracted onto the + filesystem in order to be used. + +if EET + +config EET_GNUTLS + bool + depends on BROKEN + prompt "gnutls support" + help + Enable gnutls support. + +config EET_OPENSSL + bool + prompt "openssl support" + help + Enable openssl support. + +endif + diff --git a/rules/eet.make b/rules/eet.make new file mode 100644 index 000..24a5c31 --- /dev/null +++ b/rules/eet.make @@ -0,0 +1,69 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_EET) += eet + +# +# Paths and names +# +EET_VERSION:= 1.3.2 +EET:= eet-$(EET_VERSION) +EET_SUFFIX := tar.bz2 +EET_URL:= http://download.enlightenment.org/releases/$(EET).$(EET_SUFFIX) +EET_SOURCE := $(SRCDIR)/$(EET).$(EET_SUFFIX) +EET_DIR:= $(BUILDDIR)/$(EET) + +# +# Prepare +# + +# +# autoconf +# +EET_CONF_TOOL := autoconf +EET_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --disable-doc + +ifdef PTXCONF_EET_GNUTLS +EET_CONF_OPT += --enable-gnutls +else +EET_CONF_OPT += --disable-gnutls +endif + +ifdef PTXCONF_EET_OPENSSL +EET_CONF_OPT += --enable-openssl +else +EET_CONF_OPT += --disable-openssl +endif + +# +# Target-Install +# + +$(STATEDIR)/eet.targetinstall: + @$(call targetinfo) + + @$(call install_init, eet) + @$(call install_fixup, eet,PRIORITY,optional) + @$(call install_fixup, eet,SECTION,base) + @$(call install_fixup, eet,AUTHOR,"") + @$(call install_fixup, eet,DESCRIPTION,missing) + + @$(call install_lib, eet, 0, 0, 0644, libeet) + + @$(call install_finish, eet) + + @$(call touch) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] [PATCH 5/5] [edje] Added support for the efl library edje.
Ryan M. Raasch wrote: > Edje is a library that attempts to separate > the user interface from the application and > is part of the Enlightenment Foundation libraries. > > Signed-off-by: Ryan M. Raasch > --- > rules/edje.in | 20 ++ > rules/edje.make | 59 > +++ > 2 files changed, 79 insertions(+), 0 deletions(-) > create mode 100644 rules/edje.in > create mode 100644 rules/edje.make > > diff --git a/rules/edje.in b/rules/edje.in > new file mode 100644 > index 000..ec45d99 > --- /dev/null > +++ b/rules/edje.in > @@ -0,0 +1,20 @@ > +## SECTION=multimedia_efl > + > +menuconfig EDJE It has no suboptions, so please just config > + tristate > + prompt "edje " > + select LUA > + select EINA > + select EET > + select ECORE > + select ECORE_FILE > + select EMBRYO it seems an evas dependency is missing: "No package 'evas' found" Marc > + help > + Edje is a library that attempts to separate > + the user interface from the application. It > + allows applications to be skinnable, so that > + it is possible to change the GUI of an application > + without changing the application itself. > + Edje-based applications use files which contain the > + specifications for the GUI layout that is to be used. > + Edje themes are contained using EET generated files. > diff --git a/rules/edje.make b/rules/edje.make > new file mode 100644 > index 000..5660154 > --- /dev/null > +++ b/rules/edje.make > @@ -0,0 +1,59 @@ > +# -*-makefile-*- > +# > +# Copyright (C) 2010 by > +# > +# See CREDITS for details about who has contributed to this project. > +# > +# For further information about the PTXdist project and license conditions > +# see the README file. > +# > + > +# > +# We provide this package > +# > +PACKAGES-$(PTXCONF_EDJE) += edje > + > +# > +# Paths and names > +# > +EDJE_VERSION := 0.9.99.49898 > +EDJE := edje-$(EDJE_VERSION) > +EDJE_SUFFIX := tar.bz2 > +EDJE_URL := > http://download.enlightenment.org/snapshots/2010-06-27/$(EDJE).$(EDJE_SUFFIX) > +EDJE_SOURCE := $(SRCDIR)/$(EDJE).$(EDJE_SUFFIX) > +EDJE_DIR := $(BUILDDIR)/$(EDJE) > +EDJE_LICENSE := LGPL > + > +# > > +# Prepare > +# > > + > +# > +# autoconf > +# > +EDJE_CONF_TOOL := autoconf > +EDJE_CONF_OPT:= \ > + $(CROSS_AUTOCONF_USR) \ > + --disable-doc > + > +# > > +# Target-Install > +# > > + > +$(STATEDIR)/edje.targetinstall: > + @$(call targetinfo) > + > + @$(call install_init, edje) > + @$(call install_fixup, edje,PRIORITY,optional) > + @$(call install_fixup, edje,SECTION,base) > + @$(call install_fixup, edje,AUTHOR," ryan.raa...@gmail.com>") > + @$(call install_fixup, edje,DESCRIPTION,missing) > + > + @$(call install_lib, edje, 0, 0, 0644, libedje-ver-svn-06) > + @$(call install_copy, edje, 0, 0, 0755, -, /usr/bin/edje_cc) > + > + @$(call install_finish, edje) > + > + @$(call touch) > + > +# vim: syntax=make -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions| Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917- | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de | signature.asc Description: OpenPGP digital signature -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] [PATCH 1/5] [eet] Added support for eet library.
Ryan M. Raasch wrote: > Signed-off-by: Ryan M. Raasch > --- > rules/eet.in | 17 > rules/eet.make | 57 > > 2 files changed, 74 insertions(+), 0 deletions(-) > create mode 100644 rules/eet.in > create mode 100644 rules/eet.make > > diff --git a/rules/eet.in b/rules/eet.in > new file mode 100644 > index 000..6849899 > --- /dev/null > +++ b/rules/eet.in > @@ -0,0 +1,17 @@ > +## SECTION=multimedia_efl > + > +menuconfig EET > + tristate > + select ZLIB > + select LIBJPEG > + prompt "eet " > + help > + EET is a library that is designed to store and load > + all type of data, locally or through a network stream. > + It is designed to be light-weight, efficient and quick. > + EET forms the basis of theme files in the EFL, i.e. > + if you want to install a theme for Enlightenment or > + another themable EFL app, you would be installing > + an EET-format file, which contains all of the theme graphics > + and configuration and do not need to be extracted onto the > + filesystem in order to be used. > diff --git a/rules/eet.make b/rules/eet.make > new file mode 100644 > index 000..d354bae > --- /dev/null > +++ b/rules/eet.make > @@ -0,0 +1,57 @@ > +# -*-makefile-*- > +# > +# Copyright (C) 2010 by > +# > +# See CREDITS for details about who has contributed to this project. > +# > +# For further information about the PTXdist project and license conditions > +# see the README file. > +# > + > +# > +# We provide this package > +# > +PACKAGES-$(PTXCONF_EET) += eet > + > +# > +# Paths and names > +# > +EET_VERSION := 1.3.2 > +EET := eet-$(EET_VERSION) > +EET_SUFFIX := tar.bz2 > +EET_URL := > http://download.enlightenment.org/releases/$(EET).$(EET_SUFFIX) > +EET_SOURCE := $(SRCDIR)/$(EET).$(EET_SUFFIX) > +EET_DIR := $(BUILDDIR)/$(EET) > + > +# > > +# Prepare > +# > > + > +# > +# autoconf > +# > +EET_CONF_TOOL:= autoconf > +EET_CONF_OPT := \ > + $(CROSS_AUTOCONF_USR) \ > + --disable-doc I'd like to see (at least) default options openssl and gnutls. Marc > + > +# > > +# Target-Install > +# > > + > +$(STATEDIR)/eet.targetinstall: > + @$(call targetinfo) > + > + @$(call install_init, eet) > + @$(call install_fixup, eet,PRIORITY,optional) > + @$(call install_fixup, eet,SECTION,base) > + @$(call install_fixup, eet,AUTHOR,"") > + @$(call install_fixup, eet,DESCRIPTION,missing) > + > + @$(call install_lib, eet, 0, 0, 0644, libeet) > + > + @$(call install_finish, eet) > + > + @$(call touch) > + > +# vim: syntax=make -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions| Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917- | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de | signature.asc Description: OpenPGP digital signature -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] [PATCH 3/5] [embryo] Added support for the efl library embryo.
Ryan M. Raasch wrote: > Embryo implements a scripting language used by other > parts of the EFL, such as Edje. > > Signed-off-by: Ryan M. Raasch > --- > rules/embryo.in |8 +++ > rules/embryo.make | 58 > + > 2 files changed, 66 insertions(+), 0 deletions(-) > create mode 100644 rules/embryo.in > create mode 100644 rules/embryo.make > > diff --git a/rules/embryo.in b/rules/embryo.in > new file mode 100644 > index 000..b5e3d6b > --- /dev/null > +++ b/rules/embryo.in > @@ -0,0 +1,8 @@ > +## SECTION=multimedia_efl > + > +menuconfig EMBRYO no suboptions, so please just config > + tristate > + prompt "embryo" and no extra spaces, because it's config. Marc > + help > + Embryo implements a scripting language > + used by other parts of the EFL, such as Edje. > diff --git a/rules/embryo.make b/rules/embryo.make > new file mode 100644 > index 000..214a219 > --- /dev/null > +++ b/rules/embryo.make > @@ -0,0 +1,58 @@ > +# -*-makefile-*- > +# > +# Copyright (C) 2010 by > +# > +# See CREDITS for details about who has contributed to this project. > +# > +# For further information about the PTXdist project and license conditions > +# see the README file. > +# > + > +# > +# We provide this package > +# > +PACKAGES-$(PTXCONF_EMBRYO) += embryo > + > +# > +# Paths and names > +# > +EMBRYO_VERSION := 0.9.9.49898 > +EMBRYO := embryo-$(EMBRYO_VERSION) > +EMBRYO_SUFFIX:= tar.bz2 > +EMBRYO_URL := > http://download.enlightenment.org/snapshots/2010-06-27/$(EMBRYO).$(EMBRYO_SUFFIX) > +EMBRYO_SOURCE:= $(SRCDIR)/$(EMBRYO).$(EMBRYO_SUFFIX) > +EMBRYO_DIR := $(BUILDDIR)/$(EMBRYO) > +EMBRYO_LICENSE := LGPL > + > +# > > +# Prepare > +# > > + > +# > +# autoconf > +# > +EMBRYO_CONF_TOOL:= autoconf > +EMBRYO_CONF_OPT := \ > + $(CROSS_AUTOCONF_USR) \ > + --disable-doc > + > +# > > +# Target-Install > +# > > + > +$(STATEDIR)/embryo.targetinstall: > + @$(call targetinfo) > + > + @$(call install_init, embryo) > + @$(call install_fixup, embryo,PRIORITY,optional) > + @$(call install_fixup, embryo,SECTION,base) > + @$(call install_fixup, embryo,AUTHOR," ryan.raa...@gmail.com>") > + @$(call install_fixup, embryo,DESCRIPTION,missing) > + > + @$(call install_lib, embryo, 0, 0, 0644, libembryo-ver-svn-06) > + > + @$(call install_finish, embryo) > + > + @$(call touch) > + > +# vim: syntax=make -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions| Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917- | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de | signature.asc Description: OpenPGP digital signature -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] [PATCH 1/5] [eet] Added support for eet library.
Ryan M. Raasch wrote: > Signed-off-by: Ryan M. Raasch > --- > rules/eet.in | 17 > rules/eet.make | 57 > > 2 files changed, 74 insertions(+), 0 deletions(-) > create mode 100644 rules/eet.in > create mode 100644 rules/eet.make > > diff --git a/rules/eet.in b/rules/eet.in > new file mode 100644 > index 000..6849899 > --- /dev/null > +++ b/rules/eet.in > @@ -0,0 +1,17 @@ > +## SECTION=multimedia_efl > + > +menuconfig EET it has no options, so just config Marc > + tristate > + select ZLIB > + select LIBJPEG > + prompt "eet " > + help > + EET is a library that is designed to store and load > + all type of data, locally or through a network stream. > + It is designed to be light-weight, efficient and quick. > + EET forms the basis of theme files in the EFL, i.e. > + if you want to install a theme for Enlightenment or > + another themable EFL app, you would be installing > + an EET-format file, which contains all of the theme graphics > + and configuration and do not need to be extracted onto the > + filesystem in order to be used. > diff --git a/rules/eet.make b/rules/eet.make > new file mode 100644 > index 000..d354bae > --- /dev/null > +++ b/rules/eet.make > @@ -0,0 +1,57 @@ > +# -*-makefile-*- > +# > +# Copyright (C) 2010 by > +# > +# See CREDITS for details about who has contributed to this project. > +# > +# For further information about the PTXdist project and license conditions > +# see the README file. > +# > + > +# > +# We provide this package > +# > +PACKAGES-$(PTXCONF_EET) += eet > + > +# > +# Paths and names > +# > +EET_VERSION := 1.3.2 > +EET := eet-$(EET_VERSION) > +EET_SUFFIX := tar.bz2 > +EET_URL := > http://download.enlightenment.org/releases/$(EET).$(EET_SUFFIX) > +EET_SOURCE := $(SRCDIR)/$(EET).$(EET_SUFFIX) > +EET_DIR := $(BUILDDIR)/$(EET) > + > +# > > +# Prepare > +# > > + > +# > +# autoconf > +# > +EET_CONF_TOOL:= autoconf > +EET_CONF_OPT := \ > + $(CROSS_AUTOCONF_USR) \ > + --disable-doc > + > +# > > +# Target-Install > +# > > + > +$(STATEDIR)/eet.targetinstall: > + @$(call targetinfo) > + > + @$(call install_init, eet) > + @$(call install_fixup, eet,PRIORITY,optional) > + @$(call install_fixup, eet,SECTION,base) > + @$(call install_fixup, eet,AUTHOR,"") > + @$(call install_fixup, eet,DESCRIPTION,missing) > + > + @$(call install_lib, eet, 0, 0, 0644, libeet) > + > + @$(call install_finish, eet) > + > + @$(call touch) > + > +# vim: syntax=make -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions| Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917- | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de | signature.asc Description: OpenPGP digital signature -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] [PATCH 1/5] [eet] Added support for eet library.
Ryan M. Raasch wrote: > Signed-off-by: Ryan M. Raasch there seems to miss eina in the deps. checking for EINA... configure: error: Package requirements (eina-0) were not met: No package 'eina-0' found Marc > --- > rules/eet.in | 17 > rules/eet.make | 57 > > 2 files changed, 74 insertions(+), 0 deletions(-) > create mode 100644 rules/eet.in > create mode 100644 rules/eet.make > > diff --git a/rules/eet.in b/rules/eet.in > new file mode 100644 > index 000..6849899 > --- /dev/null > +++ b/rules/eet.in > @@ -0,0 +1,17 @@ > +## SECTION=multimedia_efl > + > +menuconfig EET > + tristate > + select ZLIB > + select LIBJPEG > + prompt "eet " > + help > + EET is a library that is designed to store and load > + all type of data, locally or through a network stream. > + It is designed to be light-weight, efficient and quick. > + EET forms the basis of theme files in the EFL, i.e. > + if you want to install a theme for Enlightenment or > + another themable EFL app, you would be installing > + an EET-format file, which contains all of the theme graphics > + and configuration and do not need to be extracted onto the > + filesystem in order to be used. > diff --git a/rules/eet.make b/rules/eet.make > new file mode 100644 > index 000..d354bae > --- /dev/null > +++ b/rules/eet.make > @@ -0,0 +1,57 @@ > +# -*-makefile-*- > +# > +# Copyright (C) 2010 by > +# > +# See CREDITS for details about who has contributed to this project. > +# > +# For further information about the PTXdist project and license conditions > +# see the README file. > +# > + > +# > +# We provide this package > +# > +PACKAGES-$(PTXCONF_EET) += eet > + > +# > +# Paths and names > +# > +EET_VERSION := 1.3.2 > +EET := eet-$(EET_VERSION) > +EET_SUFFIX := tar.bz2 > +EET_URL := > http://download.enlightenment.org/releases/$(EET).$(EET_SUFFIX) > +EET_SOURCE := $(SRCDIR)/$(EET).$(EET_SUFFIX) > +EET_DIR := $(BUILDDIR)/$(EET) > + > +# > > +# Prepare > +# > > + > +# > +# autoconf > +# > +EET_CONF_TOOL:= autoconf > +EET_CONF_OPT := \ > + $(CROSS_AUTOCONF_USR) \ > + --disable-doc > + > +# > > +# Target-Install > +# > > + > +$(STATEDIR)/eet.targetinstall: > + @$(call targetinfo) > + > + @$(call install_init, eet) > + @$(call install_fixup, eet,PRIORITY,optional) > + @$(call install_fixup, eet,SECTION,base) > + @$(call install_fixup, eet,AUTHOR,"") > + @$(call install_fixup, eet,DESCRIPTION,missing) > + > + @$(call install_lib, eet, 0, 0, 0644, libeet) > + > + @$(call install_finish, eet) > + > + @$(call touch) > + > +# vim: syntax=make -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions| Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917- | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de | signature.asc Description: OpenPGP digital signature -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] [PATCH 5/5] [edje] Added support for the efl library edje.
Marc Kleine-Budde wrote: > Ryan M. Raasch wrote: >> Edje is a library that attempts to separate >> the user interface from the application and >> is part of the Enlightenment Foundation libraries. > > Looks good, however, you select the 'ECORE_FILE' symbol. which is > missing in my next/efl after applying this series of patches. It seems this series requires "[ecore] Added many of ecore's modules for loading." to be applied. Can you please add this patch to the series. As this series add evas, you can fix the "However, the ecore_evas needs the evas package to build." problem, too. By adding first evas and then the ecore patch. cheers, Marc > > Marc > >> Signed-off-by: Ryan M. Raasch >> --- >> rules/edje.in | 20 ++ >> rules/edje.make | 59 >> +++ >> 2 files changed, 79 insertions(+), 0 deletions(-) >> create mode 100644 rules/edje.in >> create mode 100644 rules/edje.make >> >> diff --git a/rules/edje.in b/rules/edje.in >> new file mode 100644 >> index 000..ec45d99 >> --- /dev/null >> +++ b/rules/edje.in >> @@ -0,0 +1,20 @@ >> +## SECTION=multimedia_efl >> + >> +menuconfig EDJE >> +tristate >> +prompt "edje " >> +select LUA >> +select EINA >> +select EET >> +select ECORE >> +select ECORE_FILE > > /home/frogger/pengutronix/ptxdist/ptxdist/rules/edje.in:10:warning: > 'select' used by config symbol 'EDJE' refers to undefined symbol > 'ECORE_FILE' > >> +select EMBRYO >> +help >> + Edje is a library that attempts to separate >> + the user interface from the application. It >> + allows applications to be skinnable, so that >> + it is possible to change the GUI of an application >> + without changing the application itself. >> + Edje-based applications use files which contain the >> + specifications for the GUI layout that is to be used. >> + Edje themes are contained using EET generated files. >> diff --git a/rules/edje.make b/rules/edje.make >> new file mode 100644 >> index 000..5660154 >> --- /dev/null >> +++ b/rules/edje.make >> @@ -0,0 +1,59 @@ >> +# -*-makefile-*- >> +# >> +# Copyright (C) 2010 by >> +# >> +# See CREDITS for details about who has contributed to this project. >> +# >> +# For further information about the PTXdist project and license conditions >> +# see the README file. >> +# >> + >> +# >> +# We provide this package >> +# >> +PACKAGES-$(PTXCONF_EDJE) += edje >> + >> +# >> +# Paths and names >> +# >> +EDJE_VERSION:= 0.9.99.49898 >> +EDJE:= edje-$(EDJE_VERSION) >> +EDJE_SUFFIX := tar.bz2 >> +EDJE_URL:= >> http://download.enlightenment.org/snapshots/2010-06-27/$(EDJE).$(EDJE_SUFFIX) >> +EDJE_SOURCE := $(SRCDIR)/$(EDJE).$(EDJE_SUFFIX) >> +EDJE_DIR:= $(BUILDDIR)/$(EDJE) >> +EDJE_LICENSE:= LGPL >> + >> +# >> >> +# Prepare >> +# >> >> + >> +# >> +# autoconf >> +# >> +EDJE_CONF_TOOL := autoconf >> +EDJE_CONF_OPT := \ >> +$(CROSS_AUTOCONF_USR) \ >> +--disable-doc >> + >> +# >> >> +# Target-Install >> +# >> >> + >> +$(STATEDIR)/edje.targetinstall: >> +@$(call targetinfo) >> + >> +@$(call install_init, edje) >> +@$(call install_fixup, edje,PRIORITY,optional) >> +@$(call install_fixup, edje,SECTION,base) >> +@$(call install_fixup, edje,AUTHOR,"> ryan.raa...@gmail.com>") >> +@$(call install_fixup, edje,DESCRIPTION,missing) >> + >> +@$(call install_lib, edje, 0, 0, 0644, libedje-ver-svn-06) >> +@$(call install_copy, edje, 0, 0, 0755, -, /usr/bin/edje_cc) >> + >> +@$(call install_finish, edje) >> + >> +@$(call touch) >> + >> +# vim: syntax=make > > -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions| Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917- | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de | signature.asc Description: OpenPGP digital signature -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] [PATCH 5/5] [edje] Added support for the efl library edje.
Ryan M. Raasch wrote: > Edje is a library that attempts to separate > the user interface from the application and > is part of the Enlightenment Foundation libraries. Looks good, however, you select the 'ECORE_FILE' symbol. which is missing in my next/efl after applying this series of patches. Marc > Signed-off-by: Ryan M. Raasch > --- > rules/edje.in | 20 ++ > rules/edje.make | 59 > +++ > 2 files changed, 79 insertions(+), 0 deletions(-) > create mode 100644 rules/edje.in > create mode 100644 rules/edje.make > > diff --git a/rules/edje.in b/rules/edje.in > new file mode 100644 > index 000..ec45d99 > --- /dev/null > +++ b/rules/edje.in > @@ -0,0 +1,20 @@ > +## SECTION=multimedia_efl > + > +menuconfig EDJE > + tristate > + prompt "edje " > + select LUA > + select EINA > + select EET > + select ECORE > + select ECORE_FILE /home/frogger/pengutronix/ptxdist/ptxdist/rules/edje.in:10:warning: 'select' used by config symbol 'EDJE' refers to undefined symbol 'ECORE_FILE' > + select EMBRYO > + help > + Edje is a library that attempts to separate > + the user interface from the application. It > + allows applications to be skinnable, so that > + it is possible to change the GUI of an application > + without changing the application itself. > + Edje-based applications use files which contain the > + specifications for the GUI layout that is to be used. > + Edje themes are contained using EET generated files. > diff --git a/rules/edje.make b/rules/edje.make > new file mode 100644 > index 000..5660154 > --- /dev/null > +++ b/rules/edje.make > @@ -0,0 +1,59 @@ > +# -*-makefile-*- > +# > +# Copyright (C) 2010 by > +# > +# See CREDITS for details about who has contributed to this project. > +# > +# For further information about the PTXdist project and license conditions > +# see the README file. > +# > + > +# > +# We provide this package > +# > +PACKAGES-$(PTXCONF_EDJE) += edje > + > +# > +# Paths and names > +# > +EDJE_VERSION := 0.9.99.49898 > +EDJE := edje-$(EDJE_VERSION) > +EDJE_SUFFIX := tar.bz2 > +EDJE_URL := > http://download.enlightenment.org/snapshots/2010-06-27/$(EDJE).$(EDJE_SUFFIX) > +EDJE_SOURCE := $(SRCDIR)/$(EDJE).$(EDJE_SUFFIX) > +EDJE_DIR := $(BUILDDIR)/$(EDJE) > +EDJE_LICENSE := LGPL > + > +# > > +# Prepare > +# > > + > +# > +# autoconf > +# > +EDJE_CONF_TOOL := autoconf > +EDJE_CONF_OPT:= \ > + $(CROSS_AUTOCONF_USR) \ > + --disable-doc > + > +# > > +# Target-Install > +# > > + > +$(STATEDIR)/edje.targetinstall: > + @$(call targetinfo) > + > + @$(call install_init, edje) > + @$(call install_fixup, edje,PRIORITY,optional) > + @$(call install_fixup, edje,SECTION,base) > + @$(call install_fixup, edje,AUTHOR," ryan.raa...@gmail.com>") > + @$(call install_fixup, edje,DESCRIPTION,missing) > + > + @$(call install_lib, edje, 0, 0, 0644, libedje-ver-svn-06) > + @$(call install_copy, edje, 0, 0, 0755, -, /usr/bin/edje_cc) > + > + @$(call install_finish, edje) > + > + @$(call touch) > + > +# vim: syntax=make -- Pengutronix e.K. | Marc Kleine-Budde | Industrial Linux Solutions| Phone: +49-231-2826-924 | Vertretung West/Dortmund | Fax: +49-5121-206917- | Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de | signature.asc Description: OpenPGP digital signature -- ptxdist mailing list ptxdist@pengutronix.de