Re: [ptxdist] How to apply the kernel patch
Suresh Kumar wrote: 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 I'm not sure if I understand what you mean, but I'm trying to answer your questions. What are all the other clean/compile options available. where should i clean and compile are available for all pacakges. Have a look at the help output: get package get package sources extract package extract package prepare package run configure stages for package compile package compile the sources install package install host side components into sysroot/ targetinstall package install files for target into root/ clean package cleanup package 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. 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 a u-boot patch?
It worked. Thank you very much. Flavio 2010/8/23 Robert Schwebel r.schwe...@pengutronix.de: 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-version, 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 mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 0/8] efl libraries host tools
These are the host tools necessary, to basically only compile edje_cc. The tool is used to generate theme files on the host. So when booting the target machine, these theme files will be ready. Greetings, Ryan Ryan M. Raasch (8): [host-lua] Added lua to host tools. [host-eina] Added eina for host. [host-eet] Added eet to host tools. [host-libjpeg] Added libjpeg to host tools. [host-ecore] Added ecore to host. [host-embryo] Added embryo to host tools. [host-evas] Added evas to host tools. [host-edje] Added edje to host tools. rules/host-ecore.in |6 ++ rules/host-ecore.make | 27 +++ rules/host-edje.in | 11 +++ rules/host-edje.make| 28 rules/host-eet.in |6 ++ rules/host-eet.make | 32 rules/host-eina.in |4 rules/host-eina.make| 28 rules/host-embryo.in|5 + rules/host-embryo.make | 30 ++ rules/host-evas.in | 11 +++ rules/host-evas.make| 28 rules/host-libjpeg.in |4 rules/host-libjpeg.make | 28 rules/host-lua.in |4 rules/host-lua.make | 28 16 files changed, 280 insertions(+), 0 deletions(-) create mode 100644 rules/host-ecore.in create mode 100644 rules/host-ecore.make create mode 100644 rules/host-edje.in create mode 100644 rules/host-edje.make create mode 100644 rules/host-eet.in create mode 100644 rules/host-eet.make create mode 100644 rules/host-eina.in create mode 100644 rules/host-eina.make create mode 100644 rules/host-embryo.in create mode 100644 rules/host-embryo.make create mode 100644 rules/host-evas.in create mode 100644 rules/host-evas.make create mode 100644 rules/host-libjpeg.in create mode 100644 rules/host-libjpeg.make create mode 100644 rules/host-lua.in create mode 100644 rules/host-lua.make -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH] [libmxml] Added Mini-XML library support.
Lightweight XML Library: Mini-XML is a small XML library that you can use to read and write XML and XML-like data files. Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- rules/libmxml.in | 10 + rules/libmxml.make | 57 2 files changed, 67 insertions(+), 0 deletions(-) create mode 100644 rules/libmxml.in create mode 100644 rules/libmxml.make diff --git a/rules/libmxml.in b/rules/libmxml.in new file mode 100644 index 000..c96644a --- /dev/null +++ b/rules/libmxml.in @@ -0,0 +1,10 @@ +## SECTION=system_libraries + +config LIBMXML + bool + prompt libmxml + help + Mini-XML is a small XML parsing library + that you can use to read XML and XML-like + data files in your application without + requiring large non-standard libraries. diff --git a/rules/libmxml.make b/rules/libmxml.make new file mode 100644 index 000..464e1f5 --- /dev/null +++ b/rules/libmxml.make @@ -0,0 +1,57 @@ +# -*-makefile-*- +# +# Copyright (C) 2007 by Lars Munch l...@segv.dk +# 2010 by Ryan Raasch ryan.raa...@gmail.com +# +# 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. +# + +PACKAGES-$(PTXCONF_LIBMXML) += libmxml + +# +# Paths and names +# +LIBMXML_VERSION:= 2.6 +LIBMXML:= mxml-$(LIBMXML_VERSION) +LIBMXML_SUFFIX := tar.gz +LIBMXML_URL:= http://ftp.easysw.com/pub/libmxml/$(LIBMXML).$(LIBMXML_SUFFIX) +LIBMXML_SOURCE := $(SRCDIR)/$(LIBMXML).$(LIBMXML_SUFFIX) +LIBMXML_DIR:= $(BUILDDIR)/mxml-$(LIBMXML_VERSION) +LIBMXML_LICENSE:= LGPL + +# +# Prepare +# +LIBMXML_ENV := $(CROSS_ENV) \ + DSTROOT=$(LIBMXML_PKGDIR) +# +# autoconf +# +LIBMXML_CONF_TOOL := autoconf +LIBMXML_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --enable-shared + +# +# Target-Install +# + +$(STATEDIR)/libmxml.targetinstall: + @$(call targetinfo) + + @$(call install_init, libmxml) + @$(call install_fixup, libmxml,PRIORITY,optional) + @$(call install_fixup, libmxml,SECTION,base) + @$(call install_fixup, libmxml,AUTHOR,Ryan Raasch ryan.raa...@gmail.com) + @$(call install_fixup, libmxml,DESCRIPTION,missing) + + @$(call install_lib, libmxml, 0, 0, 0644, libmxml) + + @$(call install_finish, libmxml) + + @$(call touch) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 2/8] [host-eina] Added eina for host.
Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- rules/host-eina.in |4 rules/host-eina.make | 28 2 files changed, 32 insertions(+), 0 deletions(-) create mode 100644 rules/host-eina.in create mode 100644 rules/host-eina.make diff --git a/rules/host-eina.in b/rules/host-eina.in new file mode 100644 index 000..1cd0fe4 --- /dev/null +++ b/rules/host-eina.in @@ -0,0 +1,4 @@ +## SECTION=hosttools_noprompt + +config HOST_EINA + tristate diff --git a/rules/host-eina.make b/rules/host-eina.make new file mode 100644 index 000..e579bf9 --- /dev/null +++ b/rules/host-eina.make @@ -0,0 +1,28 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by Ryan Raasch ryan.raa...@gmail.com +# +# 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 +# +HOST_PACKAGES-$(PTXCONF_HOST_EINA) += host-eina + +# +# Prepare +# + +HOST_EINA_CONF_ENV := $(HOST_ENV) + +# +# autoconf +# +HOST_EINA_CONF_TOOL:= autoconf +HOST_EINA_CONF_OPT := $(HOST_AUTOCONF) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 4/8] [host-libjpeg] Added libjpeg to host tools.
Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- rules/host-libjpeg.in |4 rules/host-libjpeg.make | 28 2 files changed, 32 insertions(+), 0 deletions(-) create mode 100644 rules/host-libjpeg.in create mode 100644 rules/host-libjpeg.make diff --git a/rules/host-libjpeg.in b/rules/host-libjpeg.in new file mode 100644 index 000..20dff47 --- /dev/null +++ b/rules/host-libjpeg.in @@ -0,0 +1,4 @@ +## SECTION=hosttools_noprompt + +config HOST_LIBJPEG + tristate diff --git a/rules/host-libjpeg.make b/rules/host-libjpeg.make new file mode 100644 index 000..5cea9d7 --- /dev/null +++ b/rules/host-libjpeg.make @@ -0,0 +1,28 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by Ryan Raasch ryan.raa...@gmail.com +# +# 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 +# +HOST_PACKAGES-$(PTXCONF_HOST_LIBJPEG) += host-libjpeg + +# +# Prepare +# + +HOST_LIBJPEG_CONF_ENV := $(HOST_ENV) + +# +# autoconf +# +HOST_LIBJPEG_CONF_TOOL := autoconf +HOST_LIBJPEG_CONF_OPT := $(HOST_AUTOCONF) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 5/8] [host-ecore] Added ecore to host.
Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- rules/host-ecore.in |6 ++ rules/host-ecore.make | 27 +++ 2 files changed, 33 insertions(+), 0 deletions(-) create mode 100644 rules/host-ecore.in create mode 100644 rules/host-ecore.make diff --git a/rules/host-ecore.in b/rules/host-ecore.in new file mode 100644 index 000..71232a1 --- /dev/null +++ b/rules/host-ecore.in @@ -0,0 +1,6 @@ +## SECTION=hosttools_noprompt + +config HOST_ECORE + tristate + select HOST_EINA + default ALLYES diff --git a/rules/host-ecore.make b/rules/host-ecore.make new file mode 100644 index 000..bf5023b --- /dev/null +++ b/rules/host-ecore.make @@ -0,0 +1,27 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by Ryan Raasch ryan.raa...@gmail.com +# +# 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 +# +HOST_PACKAGES-$(PTXCONF_HOST_ECORE) += host-ecore + +# +# Prepare +# + +HOST_ECORE_CONF_ENV:= $(HOST_ENV) + +# +# autoconf +# +HOST_ECORE_CONF_TOOL := autoconf +HOST_ECORE_CONF_OPT:= $(HOST_AUTOCONF) +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 7/8] [host-evas] Added evas to host tools.
Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- rules/host-evas.in | 11 +++ rules/host-evas.make | 28 2 files changed, 39 insertions(+), 0 deletions(-) create mode 100644 rules/host-evas.in create mode 100644 rules/host-evas.make diff --git a/rules/host-evas.in b/rules/host-evas.in new file mode 100644 index 000..347d194 --- /dev/null +++ b/rules/host-evas.in @@ -0,0 +1,11 @@ +## SECTION=hosttools_noprompt + +config HOST_EVAS + tristate + select HOST_FREETYPE + select HOST_LIBJPEG + select HOST_LIBPNG + select HOST_LUA + select HOST_EINA + select HOST_EET + default ALLYES diff --git a/rules/host-evas.make b/rules/host-evas.make new file mode 100644 index 000..5bb4763 --- /dev/null +++ b/rules/host-evas.make @@ -0,0 +1,28 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by Ryan Raasch ryan.raa...@gmail.com +# +# 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 +# +HOST_PACKAGES-$(PTXCONF_HOST_EVAS) += host-evas + +# +# Prepare +# + +HOST_EVAS_CONF_ENV := $(HOST_ENV) + +# +# autoconf +# +HOST_EVAS_CONF_TOOL:= autoconf +HOST_EVAS_CONF_OPT := $(HOST_AUTOCONF) $(HOST_EVAS_CONF_ENV) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 1/8] [host-lua] Added lua to host tools.
Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- rules/host-lua.in |4 rules/host-lua.make | 28 2 files changed, 32 insertions(+), 0 deletions(-) create mode 100644 rules/host-lua.in create mode 100644 rules/host-lua.make diff --git a/rules/host-lua.in b/rules/host-lua.in new file mode 100644 index 000..c385367 --- /dev/null +++ b/rules/host-lua.in @@ -0,0 +1,4 @@ +## SECTION=hosttools_noprompt + +config HOST_LUA + tristate diff --git a/rules/host-lua.make b/rules/host-lua.make new file mode 100644 index 000..82ac4e2 --- /dev/null +++ b/rules/host-lua.make @@ -0,0 +1,28 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by Ryan Raasch ryan.raa...@gmail.com +# +# 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 +# +HOST_PACKAGES-$(PTXCONF_HOST_LUA) += host-lua + +# +# Prepare +# + +HOST_LUA_CONF_ENV := $(HOST_ENV) + +# +# autoconf +# +HOST_LUA_CONF_TOOL := autoconf +HOST_LUA_CONF_OPT := $(HOST_AUTOCONF) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH 8/8] [host-edje] Added edje to host tools.
Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- rules/host-edje.in | 11 +++ rules/host-edje.make | 28 2 files changed, 39 insertions(+), 0 deletions(-) create mode 100644 rules/host-edje.in create mode 100644 rules/host-edje.make diff --git a/rules/host-edje.in b/rules/host-edje.in new file mode 100644 index 000..5509c7b --- /dev/null +++ b/rules/host-edje.in @@ -0,0 +1,11 @@ +## SECTION=hosttools_noprompt + +config HOST_EDJE + tristate + select HOST_LUA + select HOST_EINA + select HOST_EET + select HOST_ECORE + select HOST_EVAS + select HOST_EMBRYO + default ALLYES diff --git a/rules/host-edje.make b/rules/host-edje.make new file mode 100644 index 000..78229b3 --- /dev/null +++ b/rules/host-edje.make @@ -0,0 +1,28 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by Ryan Raasch ryan.raa...@gmail.com +# +# 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 +# +HOST_PACKAGES-$(PTXCONF_HOST_EDJE) += host-edje + +# +# Prepare +# + +HOST_EDJE_CONF_ENV := $(HOST_ENV) + +# +# autoconf +# +HOST_EDJE_CONF_TOOL:= autoconf +HOST_EDJE_CONF_OPT := $(HOST_AUTOCONF) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH V3 0/6] efl libraries 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: * Added many more switches to ecore and evas. * Fixed some dependencies in ecore/evas. 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 | 21 + 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 | 114 rules/evas.make | 122 ++ 12 files changed, 975 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 1/6] [eet] Added support for eet library.
TODO: Add gnutls library support to ptxdist. Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- 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 Ryan Raasch ryan.raa...@gmail.com +# +# 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,Ryan Raasch ryan.raa...@gmail.com) + @$(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
[ptxdist] [PATCH 2/6] [evas] Added support for evas library.
TODO: Support of more build switches for library. Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- 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 Ryan Raasch ryan.raa...@gmail.com +# +# 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
[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 ryan.raa...@gmail.com --- 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 Ryan Raasch ryan.raa...@gmail.com +# +# 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 Raasch 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 -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] [PATCH V3 0/6] efl library support.
Ooops! The previous set were not containing the changes i meant to post. These are. 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: * Added many more switches to ecore and evas. * Fixed some dependencies in ecore/evas. 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| 221 +++-- rules/ecore.make | 213 +-- rules/edje.in | 21 + 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 | 157 + rules/evas.make | 176 ++ 12 files changed, 1084 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 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 ryan.raa...@gmail.com --- 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 Ryan Raasch ryan.raa...@gmail.com +# +# 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 Raasch 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 -- 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 ryan.raa...@gmail.com --- 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 Ryan Raasch ryan.raa...@gmail.com +# +# 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,Ryan Raasch ryan.raa...@gmail.com) + @$(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 1/6] [eet] Added support for eet library.
TODO: Add gnutls library support to ptxdist. Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- 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 Ryan Raasch ryan.raa...@gmail.com +# +# 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,Ryan Raasch ryan.raa...@gmail.com) + @$(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
[ptxdist] [PATCH 2/6] [evas] Added support for evas library.
TODO: Support of more build switches for library. Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- rules/evas.in | 157 + rules/evas.make | 176 +++ 2 files changed, 333 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..a2838d2 --- /dev/null +++ b/rules/evas.in @@ -0,0 +1,157 @@ +## SECTION=multimedia_efl + +menuconfig EVAS + tristate + select FREETYPE + select EINA + select FONTCONFIG if EVAS_FONTCONFIG + select LIBJPEG if EVAS_IMAGE_LOADER_LIBJPEG + select LIBPNG if EVAS_IMAGE_LOADER_LIBPNG + select EET if EVAS_IMAGE_LOADER_EET + select DIRECTFB if EVAS_DIRECTFB + select XORG_LIB_XPM if EVAS_IMAGE_LOADER_PMAPS + select XORG_LIB_XPM if EVAS_IMAGE_LOADER_XPM + select XORG_LIB_X11 if EVAS_SOFTWARE_XLIB + select XORG_LIB_XRENDER if EVAS_XRENDER_XCB + select XCB_UTIL if EVAS_XRENDER_XCB + select PIXMAN if EVAS_XRENDER_XCB + select XORG_LIB_XRENDER if EVAS_XRENDER_X11 + select TSLIBif EVAS_FB + select FBUTILS if EVAS_FB + select SDL if EVAS_SOFTWARE_SDL + select SDL_OPENGL if EVAS_OPENGL_SDL + 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. + +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. + +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 + +endmenu + +menu Evas Render Backends + +config EVAS_BUFFER + bool + prompt Buffer support + help +Buffer rendering backend support for evas. + +config EVAS_FB + bool + prompt framebuffer support + help +Framebuffer rendering backend support for evas. + +config EVAS_DIRECTFB + bool + prompt directfb support + help +DirectFB rendering backend support for evas. + +config EVAS_SOFTWARE_SDL + bool + prompt software sdl support + help +SDL rendering backend support for evas. + +config EVAS_OPENGL_SDL + bool + prompt opengl sdl support + help +OpenGL SDL rendering backend support for evas. + +if XORG + +config EVAS_SOFTWARE_XLIB + bool + prompt X11 support + help + Main X11 library support for evas. + +config EVAS_XRENDER_X11 + bool + prompt xrender x11 support + help +X Render Extension library support for evas. + +config EVAS_XRENDER_XCB + bool + prompt xrender xcb support + help +X Render Extension library support for evas. + +config EVAS_SOFTWARE_16_X11 + bool + prompt x11 16-bit support + help +X11 16 bit support. + +endif + +endmenu + +endif diff --git a/rules/evas.make b/rules/evas.make new file mode 100644 index 000..8b483bd --- /dev/null +++ b/rules/evas.make @@ -0,0 +1,176 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by Ryan Raasch ryan.raa...@gmail.com +# +# 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 :=
[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 ryan.raa...@gmail.com --- 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 Ryan Raasch ryan.raa...@gmail.com +# +# 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 Raasch 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 -- 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 ryan.raa...@gmail.com --- rules/ecore.in | 221 -- rules/ecore.make | 213 ++-- 2 files changed, 420 insertions(+), 14 deletions(-) diff --git a/rules/ecore.in b/rules/ecore.in index 94183cb..6c9503a 100644 --- a/rules/ecore.in +++ b/rules/ecore.in @@ -1,11 +1,27 @@ ## 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 ECORE_INPUT if ECORE_X + select XORG_LIB_X11 if ECORE_X + select TSLIBif ECORE_FB + select FBUTILS if ECORE_FB + select EVAS_DIRECTFBif ECORE_EVAS_DIRECTFB + select EVAS_FB if ECORE_EVAS_FB + select EVAS_SOFTWARE_SDL if ECORE_EVAS_SOFTWARE_SDL + select EVAS_OPENGL_SDL if ECORE_EVAS_OPENGL_SDL + select EVAS_SOFTWARE_XLIB if ECORE_EVAS_SOFTWARE_X11 + select EVAS_XRENDER_XCBif ECORE_EVAS_XRENDER_XCB + select EVAS_XRENDER_X11if 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 +29,205 @@ 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_ENABLE_INPUT +config ECORE_FILE bool - prompt xinput support + 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 + +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_EVAS_SOFTWARE_16_X11 + bool + 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_XCB + bool + prompt xrender xcb + help + enable xrender xcb support in the ecore_evas module + +endmenu
Re: [ptxdist] [PATCH] [libmxml] Added Mini-XML library support.
Hi Ryan, can you tell me how to apply this patch. I am novice user in ptxdist patch. I guess i have to copy the below lines in to a file(lets say mxm.patch) run patch mxm.patch from the /opt/OSELAS.BSP-Pengutronix-Generic-2010.07.0 directory. please let me know the procedure to apply the patch. thanks suresh On Tue, Aug 24, 2010 at 7:42 PM, Ryan M. Raasch ryan.raa...@gmail.com wrote: Lightweight XML Library: Mini-XML is a small XML library that you can use to read and write XML and XML-like data files. Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- rules/libmxml.in | 10 + rules/libmxml.make | 57 2 files changed, 67 insertions(+), 0 deletions(-) create mode 100644 rules/libmxml.in create mode 100644 rules/libmxml.make diff --git a/rules/libmxml.in b/rules/libmxml.in new file mode 100644 index 000..c96644a --- /dev/null +++ b/rules/libmxml.in @@ -0,0 +1,10 @@ +## SECTION=system_libraries + +config LIBMXML + bool + prompt libmxml + help + Mini-XML is a small XML parsing library + that you can use to read XML and XML-like + data files in your application without + requiring large non-standard libraries. diff --git a/rules/libmxml.make b/rules/libmxml.make new file mode 100644 index 000..464e1f5 --- /dev/null +++ b/rules/libmxml.make @@ -0,0 +1,57 @@ +# -*-makefile-*- +# +# Copyright (C) 2007 by Lars Munch l...@segv.dk +# 2010 by Ryan Raasch ryan.raa...@gmail.com +# +# 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. +# + +PACKAGES-$(PTXCONF_LIBMXML) += libmxml + +# +# Paths and names +# +LIBMXML_VERSION := 2.6 +LIBMXML := mxml-$(LIBMXML_VERSION) +LIBMXML_SUFFIX := tar.gz +LIBMXML_URL := http://ftp.easysw.com/pub/libmxml/$(LIBMXML).$(LIBMXML_SUFFIX) +LIBMXML_SOURCE := $(SRCDIR)/$(LIBMXML).$(LIBMXML_SUFFIX) +LIBMXML_DIR := $(BUILDDIR)/mxml-$(LIBMXML_VERSION) +LIBMXML_LICENSE := LGPL + +# +# Prepare +# +LIBMXML_ENV := $(CROSS_ENV) \ + DSTROOT=$(LIBMXML_PKGDIR) +# +# autoconf +# +LIBMXML_CONF_TOOL := autoconf +LIBMXML_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --enable-shared + +# +# Target-Install +# + +$(STATEDIR)/libmxml.targetinstall: + @$(call targetinfo) + + @$(call install_init, libmxml) + @$(call install_fixup, libmxml,PRIORITY,optional) + @$(call install_fixup, libmxml,SECTION,base) + @$(call install_fixup, libmxml,AUTHOR,Ryan Raasch ryan.raa...@gmail.com) + @$(call install_fixup, libmxml,DESCRIPTION,missing) + + @$(call install_lib, libmxml, 0, 0, 0644, libmxml) + + @$(call install_finish, libmxml) + + @$(call touch) + +# vim: syntax=make -- 1.7.1.rc1.GIT -- ptxdist mailing list ptxdist@pengutronix.de -- ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] [PATCH] [libmxml] Added Mini-XML library support.
Ryan M. Raasch wrote: Lightweight XML Library: Mini-XML is a small XML library that you can use to read and write XML and XML-like data files. I cleaned up the patch and make it work even if cross compiling. Shame on every project using autoconf but not automake (ptxdist excluded). I wonder how long it would take to autotoolize the libmxml properly. however, commited to master Marc Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- rules/libmxml.in | 10 + rules/libmxml.make | 57 2 files changed, 67 insertions(+), 0 deletions(-) create mode 100644 rules/libmxml.in create mode 100644 rules/libmxml.make diff --git a/rules/libmxml.in b/rules/libmxml.in new file mode 100644 index 000..c96644a --- /dev/null +++ b/rules/libmxml.in @@ -0,0 +1,10 @@ +## SECTION=system_libraries + +config LIBMXML + bool + prompt libmxml + help + Mini-XML is a small XML parsing library + that you can use to read XML and XML-like + data files in your application without + requiring large non-standard libraries. diff --git a/rules/libmxml.make b/rules/libmxml.make new file mode 100644 index 000..464e1f5 --- /dev/null +++ b/rules/libmxml.make @@ -0,0 +1,57 @@ +# -*-makefile-*- +# +# Copyright (C) 2007 by Lars Munch l...@segv.dk +# 2010 by Ryan Raasch ryan.raa...@gmail.com +# +# 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. +# + +PACKAGES-$(PTXCONF_LIBMXML) += libmxml + +# +# Paths and names +# +LIBMXML_VERSION := 2.6 +LIBMXML := mxml-$(LIBMXML_VERSION) +LIBMXML_SUFFIX := tar.gz +LIBMXML_URL := http://ftp.easysw.com/pub/libmxml/$(LIBMXML).$(LIBMXML_SUFFIX) +LIBMXML_SOURCE := $(SRCDIR)/$(LIBMXML).$(LIBMXML_SUFFIX) +LIBMXML_DIR := $(BUILDDIR)/mxml-$(LIBMXML_VERSION) +LIBMXML_LICENSE := LGPL + +# +# Prepare +# +LIBMXML_ENV := $(CROSS_ENV) \ + DSTROOT=$(LIBMXML_PKGDIR) +# +# autoconf +# +LIBMXML_CONF_TOOL:= autoconf +LIBMXML_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --enable-shared + +# +# Target-Install +# + +$(STATEDIR)/libmxml.targetinstall: + @$(call targetinfo) + + @$(call install_init, libmxml) + @$(call install_fixup, libmxml,PRIORITY,optional) + @$(call install_fixup, libmxml,SECTION,base) + @$(call install_fixup, libmxml,AUTHOR,Ryan Raasch ryan.raa...@gmail.com) + @$(call install_fixup, libmxml,DESCRIPTION,missing) + + @$(call install_lib, libmxml, 0, 0, 0644, libmxml) + + @$(call install_finish, libmxml) + + @$(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] [libmxml] Added Mini-XML library support.
Hi, when i try to install libmxml i am getting the following error. install link: src=libmxml.so.1.4 dst=/usr/lib/libmxml.so install link: src=libmxml.so.1.4 dst=/usr/lib/libmxml.so.1 @PACKAGE@ *** Error: Package name contains illegal characters, (other than [a-z0-9.+-]) ipkg-build: Please fix the above errors and try again. failed what could be wrong? thanks suresh On Wed, Aug 25, 2010 at 1:34 AM, Marc Kleine-Budde m...@pengutronix.de wrote: Ryan M. Raasch wrote: Lightweight XML Library: Mini-XML is a small XML library that you can use to read and write XML and XML-like data files. I cleaned up the patch and make it work even if cross compiling. Shame on every project using autoconf but not automake (ptxdist excluded). I wonder how long it would take to autotoolize the libmxml properly. however, commited to master Marc Signed-off-by: Ryan M. Raasch ryan.raa...@gmail.com --- rules/libmxml.in | 10 + rules/libmxml.make | 57 2 files changed, 67 insertions(+), 0 deletions(-) create mode 100644 rules/libmxml.in create mode 100644 rules/libmxml.make diff --git a/rules/libmxml.in b/rules/libmxml.in new file mode 100644 index 000..c96644a --- /dev/null +++ b/rules/libmxml.in @@ -0,0 +1,10 @@ +## SECTION=system_libraries + +config LIBMXML + bool + prompt libmxml + help + Mini-XML is a small XML parsing library + that you can use to read XML and XML-like + data files in your application without + requiring large non-standard libraries. diff --git a/rules/libmxml.make b/rules/libmxml.make new file mode 100644 index 000..464e1f5 --- /dev/null +++ b/rules/libmxml.make @@ -0,0 +1,57 @@ +# -*-makefile-*- +# +# Copyright (C) 2007 by Lars Munch l...@segv.dk +# 2010 by Ryan Raasch ryan.raa...@gmail.com +# +# 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. +# + +PACKAGES-$(PTXCONF_LIBMXML) += libmxml + +# +# Paths and names +# +LIBMXML_VERSION := 2.6 +LIBMXML := mxml-$(LIBMXML_VERSION) +LIBMXML_SUFFIX := tar.gz +LIBMXML_URL := http://ftp.easysw.com/pub/libmxml/$(LIBMXML).$(LIBMXML_SUFFIX) +LIBMXML_SOURCE := $(SRCDIR)/$(LIBMXML).$(LIBMXML_SUFFIX) +LIBMXML_DIR := $(BUILDDIR)/mxml-$(LIBMXML_VERSION) +LIBMXML_LICENSE := LGPL + +# +# Prepare +# +LIBMXML_ENV := $(CROSS_ENV) \ + DSTROOT=$(LIBMXML_PKGDIR) +# +# autoconf +# +LIBMXML_CONF_TOOL := autoconf +LIBMXML_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --enable-shared + +# +# Target-Install +# + +$(STATEDIR)/libmxml.targetinstall: + @$(call targetinfo) + + @$(call install_init, libmxml) + @$(call install_fixup, libmxml,PRIORITY,optional) + @$(call install_fixup, libmxml,SECTION,base) + @$(call install_fixup, libmxml,AUTHOR,Ryan Raasch ryan.raa...@gmail.com) + @$(call install_fixup, libmxml,DESCRIPTION,missing) + + @$(call install_lib, libmxml, 0, 0, 0644, libmxml) + + @$(call install_finish, libmxml) + + @$(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 | -- ptxdist mailing list ptxdist@pengutronix.de -- ptxdist mailing list ptxdist@pengutronix.de
[ptxdist] ARM compilation error
Hi, I am performing the cross-compilation of my source code (which uses libmxml library) and return the following error. I am using the toolchain suppled by the ptxdist. and i am not sure, how to mention the minixml library in the cross compilation. The error is below. [sur...@suresh src]$ make /opt/OSELAS.Toolchain-1.99.3/arm-v4t-linux-gnueabi/gcc-4.3.2-glibc-2.8-binutils-2.18-kernel-2.6.27-sanitized/bin/arm-v4t-linux-gnueabi-gcc -I /opt/perimeter/pr/include -I /usr/local/include -o /opt/perimeter/pr/output/periApp.vx /opt/perimeter/pr/src/periTest.c -lpthread -lmxml /opt/perimeter/pr/src/periTest.c: In function 'main': /opt/perimeter/pr/src/periTest.c:21: warning: return type of 'main' is not 'int' /opt/OSELAS.Toolchain-1.99.3/arm-v4t-linux-gnueabi/gcc-4.3.2-glibc-2.8-binutils-2.18-kernel-2.6.27-sanitized/lib/gcc/arm-v4t-linux-gnueabi/4.3.2/../../../../arm-v4t-linux-gnueabi/bin/ld: cannot find -lmxml collect2: ld returned 1 exit status make: *** [periApp.vx] Error 1 [sur...@suresh src]$ clear Note : I have installed the minixml on my Desktop, and able to compile using gcc and run the application without any problem. Please help me thanks suresh -- ptxdist mailing list ptxdist@pengutronix.de