path: root/ (follow)
AgeCommit message (Collapse)Author
2014-08-07autotools: install .pc files to the correct directory on FreeBSDDaniel Kolesa
2014-07-31autotools: fix distcheck by removing Makevars in proper stageDaniel Kolesa
2014-07-31autotools: po/Makevars is generated by configure, not Makefile.Cedric BAIL
If you did do a make clean, then you couldn't do a make afterward. Reason was that po/Makevars is generated by configure and not Makefile. So it can only be cleaned with make distclean and not make clean.
2014-07-30build: Clean Makevar now that we generate one on our ownStefan Schmidt
Since we generate our own Makevar for the po subdir we also need to clean it up. If not distcheck complains about uncleaned files.
2014-07-29build: Make sure gets packaged into the tarballStefan Schmidt
We need this in the tarball when not running from git. Also fixes make distcheck.
2014-07-13efl: remove Windows CE supportVincent Torri
2014-06-19Revert "Coverage: Fix base directory."Stefan Schmidt
This reverts commit 842e8e9fa01f2ce0c217dec2578d5ee3e0911a8b. Scratching my head over this for a long time now. It sneaked in when jenkins nightly builds which generates coverage reports was broken due to newer gettext error handling. After that was fixed the build kept being broken but now in coverage generation. Finnaly found this change. Why was it done? Did you actually test it? Coverage generation worked fine on my local system as well as on jenkins when I worked on this. If it is broken for you we might need to have another look, but not by breaking jenkins.
2014-06-10elua: fixes, expand wildcardsDaniel Kolesa
2014-06-05Remove from the dist tarball.Tom Hacohen
This should not be distributed. @fix.
2014-06-05Coverage: Fix base directory.Tom Hacohen
The base compilation directory is the root of the repo, not src/. All the relative paths are relative to there.
2014-05-09eolian_cxx: removes C++ examples when C++11 isn't supportedFelipe Magno de Almeida
Summary: Added HAVE_CXX11 guards to Makefile*.am files for C++ binding to avoid compilation errors for examples when C++11 isn't supported. This also disable installation of all EFL CXX pkgconfig files. Reviewers: cedric, stefan, stefan_schmidt CC: cedric, savio Differential Revision: Signed-off-by: Cedric Bail <>
2014-05-04eolian-cxx: fix make distcheck and automake files for Eolian C++Felipe Magno de Almeida
Summary: Fixed distcheck for Eolian C++. Made the generated files as nodist so it doesn't get picked up for generation way too early. Reviewers: cedric, seoz CC: cedric Maniphest Tasks: T1220 Differential Revision: Signed-off-by: Cedric Bail <>
2014-05-03eolian_cxx: initial version of the EFL C++ Bindings Generator.Savio Sena
Summary: This patch adds 'eolian_cxx' -- a C++ bindings generator -- to the EFL tree. Eolian Cxx uses Eolian API to read .eo files and generate .eo.hh. It relies/depends on Eo Cxx and Eina Cxx (both non-generated bindings). src/bin/eolian_cxx: The eolian_cxx program. src/lib/eolian_cxx: A header-only library that implements the C++ code generation that binds the .eo classes. =Examples= src/examples/eolian_cxx/ The simplest example, it just uses some "dummy" generated C++ classes. src/examples/eolian_cxx/ Illustrates how pure C++ classes inherit from .eo generated classes. src/examples/evas/ More realistic example using the generated bindings Evas Cxx. Still a bit shallow because we don't have full fledged .eo descriptions yet, but will be improved. =Important= The generated code is not supported and not a stable API/ABI. It is here to gather people interest and get review before we set things in stone for release 1.11. @feature Reviewers: cedric, smohanty, raster, stefan_schmidt CC: felipealmeida, JackDanielZ, cedric, stefan Differential Revision: Signed-off-by: Cedric Bail <>
2014-04-29build/lcov/: Disable coverage for external headersStefan Schmidt
Some gcc header sneaked in before but with the new lcov option we can avoid this.
2014-04-29build: Fix coevrage build with eolian and lcov 1.10Stefan Schmidt
Mixing up the new eolian test with its generated eo_lexer code and a new version of lcov like 1.10. It works fine with lcov 1.6. The problem is that this combination somhow triggers a wrong file path with filename NONE. It was only triggered when adding the eolian test suite so its a combination here. For now we use this bandaid to remove the broken files. Need to find a way to report this to lcov upstream.
2014-04-14Eolian: add support for cmakeDaniel Zaoui
Now with the file :-)
2014-04-14Revert "Eolian: add support for cmake"Tom Hacohen
You forgot to add the file, you broke compilation for everyone. This reverts commit df6ef6aa78ddacfac8ccac162177ee42844b1611.
2014-04-14Eolian: add support for cmakeDaniel Zaoui
2014-03-11Eolian: Ship pc file.Tom Hacohen
2014-03-10link dbus and systemd services, allows systemd activation.Gustavo Sverzut Barbieri
If the dbus service contains SystemdService entry and the dbus-daemon is started with --systemd-activation, then requests for services on the user session bus will be handled by systemd, creating cgroups and being handled as native systemd services of Type=dbus.
2014-03-06efl: Fix installing ecore-drm pkgconfig fileChris Michael
@bugfix: If we build with ecore-drm support, let's install the pkgconfig file yes ? :) Signed-off-by: Chris Michael <>
2014-02-28evas-drm: Forgot to install the evas drm engine pkgconfig fileChris Michael
@bugfix: Fix install of evas drm engine pkgconfig file Signed-off-by: Chris Michael <>
2014-02-25eina: add a C++ bindings to Eina @feature.Felipe Magno de Almeida
The goal of this library is to make the life of C++ developers easier when having to manipulate Eina datatype by providing a layer to abstract those data type in C++. Check examples for now. Documentation will come soon, but we are pushing that rather sooner to get feedback on those bindings. As you will notice, this library is just composed of headers. There is no .so and we do think it is better this way. Reducing ABI and API stability issue for applications developers who are the primary target of this binding. Also please note that you will need to have C++11 to use this binding. Signed-off-by: Cedric Bail <>
2014-02-17Emotion: Add cmake definition filesJean-Philippe Andre
Shameless copy & paste + sed from Evas stuff
2013-12-17Ecore_Avahi: initial commit.Cedric BAIL
TODO: - Add tests, how ? - Integrate with Eo, needed ?
2013-11-20Add several missing Config.cmake.inRyuan Choi
- - -
2013-11-16Add EezeConfig.cmake.inRyuan Choi
Other components already install XXXConfig.cmake and XXConfigVersion.cmake, but Eeze was missing.
2013-11-04alpha1 release autofoo/build tree work to pass distcheck and actually workv1.8.0-alpha1Carsten Haitzler (Rasterman)
2013-10-26PKGBUILD cleanupDoug Newgard
Summary: Some of the files in the "efl" package (emotion engine and others IIRC) were linked to libs in the efl_x11 package. This created a circular dep requiring both to be installed. Should just be one package in that case. LGPL2 is actually LGPL2.1. Added 'custom' to license array to cover COPYING.SMALL. There is no 'dbus-core' package, it's part of 'dbus' now. Doesn't build without 'check' installed. provides_efl doesn't work, changed to just provides. Got rid of tabs in depends and provides, replaced with spaces. No need to add default 'strip', 'docs', and 'zipman' options, if someone want to override them, there's no reason to stop them. buildflags doesn't work as a variable, added them to CFLAGS and CXXFLAGS manually. -O2 and -g are already included by default, if someone wants to change them on their system, there's no reason to override them. Add install script to update mime database. Change shebang on eina-bench-cmp so it runs with python2, python is 3 on Arch. make dist doesn't tar Makefile, so we need to check that it exists before running "make clean distclean". Otherwise the build just fails. Building of docs should be done in the build function. Quoted all uses of $pkgdir and $srcdir Each package function gets it's own $pkgdir, so rm-ing them at the beginning of the function isn't needed. Use cp -a instead of cp -r to make sure permissions are preserved. Set correct pkgdesc, arch, license, depends, provides, and install for the doc package. Reviewers: raster Reviewed By: raster CC: cedric Differential Revision:
2013-04-25lcov-check: Enable branch coverage on newer lcov versionsDaniel Willmann
In newer versions branch coverage is disabled by default. Re-enable it explicitly. Signed-off-by: Daniel Willmann <>
2013-04-23Rename edbus->eldbusLucas De Marchi
git grep -l edbus2 | while read f; do sed -i 's/edbus2/eldbus/g' "$f"; done find . -name '*edbus2*' -exec rename edbus2 eldbus {} \; git grep -l "EDBUS" | while read f; do sed -i 's/EDBUS/ELDBUS/g' "$f"; done git grep -l "EDBus" | while read f; do sed -i 's/EDBus/Eldbus/g' "$f"; done git grep -l "edbus (v2)" | while read f; do sed -i 's/edbus (v2)/eldbus/g' "$f"; done git grep -l "Edbus" | while read f; do sed -i 's/Edbus/Eldbus/g' "$f"; done git grep -l "edbus" | while read f; do sed -i 's/edbus/eldbus/g' "$f"; done find . -name '*edbus*' -exec rename edbus eldbus {} \; find . -name '*EDBus*' -exec rename EDBus Eldbus {} \;
2013-04-16Install CMake configs to the proper pathIgor Murzov
2013-04-04Added for all XXXConfigVersion.cmakeNeeds ReviewRyuan Choi
2013-03-31we have spec files... lets add arch pkgbuild stuff too :)Carsten Haitzler (Rasterman)
2013-03-23add a COMPLIANCE file for convenience.Carsten Haitzler (Rasterman)
2013-03-04coverage: don't report coverage of the tests themself.Cedric BAIL
2013-02-26efl: Fixes to support compiling with CFLAGS=-WerrorHenrique Dante de Almeida
This allows compiling with gcc 4.7.2 without errors (using the default configuration).
2013-02-05Efl: Ship cmake configs (like pkg-config).Tom Hacohen
This should make it easier for applications to use efl with cmake. It seems to work with my tests. It's ugly and redundant but it's the first step. Not all the components are supported at the moment. SVN revision: 83637
2013-01-25efl: Actually install the ecore-audio.pc fileDaniel Willmann
Seems this was lost during my rebase from ecore to the merged tree... Signed-off-by: Daniel Willmann <> SVN revision: 83330
2013-01-17try to fix --with-crypto=gnutls due libcrypt-config usage.Gustavo Sverzut Barbieri
Seems AC_PATH_GENERIC() wasn't present somewhere, then I'm adding the AM_PATH_LIBGCRYPT() provided by libcrypt (I need to include it in m4/ otherwise it will fail for people doing ./ without libgcrypt installed). It works on my machine, but `libgcrypt-config --libs` output is just "-lgcrypt -lgpg-error", including no -L. SVN revision: 82939
2013-01-16force building some extras to test release (distcheck).Gustavo Sverzut Barbieri
Some engines are disabled by default, yet they should be checked before the release. I'd say everything should be tested by make distcheck, but these are very common: - xine - sdl - harfbuzz Maybe add wayland, gesture and xinput22 (X) to the list? SVN revision: 82898
2013-01-15efl: use autotools testsuite for running testsLucas De Marchi
Instead of just making our own "check-local" and calling the binaries ourselves, just append them into "TESTS" variable. Then they run after all check_PROGRAMS are compiled. The reasons for changing are: 1) If we change the test and call "make check" the test is not compiled again -- and the only way to compile it is to "make clean". 2) There's no need to reinvent the wheel here. With a recent version of Automake, the test output is redirected to log files. This is good but unexpected for whom was used to the previous way. So, be warned. SVN revision: 82841
2013-01-12do not print directories when entering them in make.Gustavo Sverzut Barbieri
automake will already print a message so we can keep track where we are. this should help people that click terminology and accidentally clicks the directory opening the file manager. SVN revision: 82688
2013-01-12merge ethumb.Gustavo Sverzut Barbieri
This one was a painful bitch. The edbus2 port was quite broken, mainly leaking eina_stringshare and also not adding the '\0' to the strings that are represented as bytearray (paths cannot be utf8 to avoid translations). Emotion plugin was also quite bogus and the video thumbnail as edje (animated) is not working yet due bug in Edje_Edit api -- someone needs to investigate this, seems strange. Emotion plugin also had a bug that it was deleting the object from inside object callback. Now it seems to work. Please report if it does not. SVN revision: 82675
2013-01-10efl: merge emotion.Gustavo Sverzut Barbieri
this one was quite a huge work, but hopefully it's correct. NOTES: * removed vlc generic module, it should go into a separate package. * gstreamer is enabled by default (see --disable-gstreamer) * xine is disabled by default (see --enable-gstreamer) * generic is always built statically if supported * gstreamer and xine can't be configured as static (just lacks command line options, build system supports it) * v4l2 is enabled by default on linux if eeze is built (see --disable-v4l2) * emotion_test moved to src/tests/emotion and depends on EFL_ENABLE_TESTS (--with-tests), but is still installed if enabled. TODO (need your help!): * fix warnings with gstreamer and xine engine * call engine shutdown functions if building as static * remove direct usage of PACKAGE_*_DIR and use eina_prefix * add eina_prefix checkme file as evas and others * add support for $EFL_RUN_IN_TREE * create separate package for emotion_generic_modules * check docs hierarchy (doxygen is segv'in here) SVN revision: 82501
2013-01-08efl: add eina test suite, but still disable.Cedric BAIL
The test suite is broken for eina_log and eina_value... SVN revision: 82398
2013-01-05efl: distcheck will run tests and compile all examples.Gustavo Sverzut Barbieri
Tests are disabled by default, but they should be mandatory for distcheck. So should be examples, we should have them to at least compile. As there is no way to force "make distcheck" to run "make examples", I've created --enable-always-build-examples to make examples regular noinst_PROGRAMS, being always compiled. distcheck will use that option. SVN revision: 82276
2013-01-04efl: fix make dist.Gustavo Sverzut Barbieri
Carefully compared 'svn export' and 'make dist' results and couple of files were missing. Changes: * removed all .pc from EXTRA_DIST, we shouldn't distribute them here as they will contain ./configure data such as install location. * src/ moved all if-endif to files, otherwise EXTRA_DIST won't work properly. We must EXTRA_DIST outside of the if-endif block. * static_libs/liblinebreak: removed couple of unused files. SVN revision: 82241
2013-01-04efl: merge edje.Gustavo Sverzut Barbieri
this is still in progress, mostly the multisense stuff is pending. it seems that when we merge ecore_audio in edje the libremix and similar are gone, at least from Edje, and will be in ecore_audio itself (or pulseaudio). Changes: * __UNUSED__ to EINA_UNUSED * binaries (epp, embryo_cc, edje_cc) now consider EFL_RUN_IN_TREE and will assume the binaries are still not installed, running from build tree location (needs more testing, maybe doesn't work with srcdir != builddir, still doesn't solve cross compile builds) SVN revision: 82139
2013-01-03efl: merge ephysicsGustavo Sverzut Barbieri
changes: * __UNUSED__ -> EINA_UNUSED * Fixed doc hierarchy SVN revision: 82126