summaryrefslogtreecommitdiff
path: root/pc (follow)
AgeCommit message (Collapse)Author
2014-12-08elua: add pc file into gitignoreDaniel Kolesa
2014-12-08elua: add pkg-config for the elua libraryDaniel Kolesa
2014-11-11pc: Ignore newly generated elocation.pc fileStefan Schmidt
2014-11-11elocation: Add elocation libraray to EFL.Stefan Schmidt
Elocation is meant as a convenience library to ease application developers the usage of geo information in their apps. Adding a geo tag to a picture or translating an address to a GPS position and show it on a map widget are just some of the use cases. In the beginning elocation will rely on the GeoClue1 DBus service. Supporting the new GeoClue2 DBus service is planned and worked on. GeoClue offers providers for various techniques to get hold off the current position. Ranging from GeoIP over wifi and GSM cell location to GPS. This has been developed a while ago and was living in my private dev space. It is about time to move this into EFL and bring it forward. The detection of the GeoClue service is being handled on runtime and no new dependency is added due to this library. @feature
2014-09-24pkg-config: Make Eina++ require and use Eo.Savio Sena
Currently bindings/eina-cxx/{eina_clone_allocators.hh, eina_list.hh, eina_array.hh} include Eo.h, so it's actually already a dependency. This patch just reflects it in eina-cxx.pc.
2014-09-16gitignores: ignore efl-cxx.pcJean Guyomarc'h
Reviewers: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1439
2014-09-12autotools: Fix Eo++ Eolian++ and Evas++ pkg-config files.Savio Sena
2014-09-12autotools: Add efl-cxx.pc.in.Savio Sena
2014-09-11pc: Remove ecore-wince.pc file from ignore as we removed wince supportStefan Schmidt
2014-08-21.gitignore: add efl.pcWonguk Jeong
2014-08-21Efl: Create libefl.Tom Hacohen
Create libefl.so and the interal package for dependencies.
2014-07-18evas-cxx: Added canvas sub-directory to include paths for evas and evas-cxxFelipe Magno de Almeida
These subdirectories are needed because the generated wrappers include them directly.
2014-07-13efl: remove Windows CE supportVincent Torri
2014-05-10autotools: define @datarootdir@ explicitly to avoid config.status warnings.Savio Sena
Summary: This patch removes warnings like this: config.status: WARNING: '/home/savio/src/efl/pc/eo.pc.in' seems to ignore the --datarootdir setting Reviewers: cedric, JackDanielZ, smohanty CC: felipealmeida, cedric Differential Revision: https://phab.enlightenment.org/D843 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-05-09eolian: fix pkg-config eoincludedir variable to point to @datadir@ instead ↵Savio Sena
of @datarootdir@. Summary: .eo files are installed at $(datadir)/eolian/include/ actually. The set-up fails when configure --datadir is different from --datarootdir. Reviewers: cedric, JackDanielZ CC: felipealmeida, cedric Differential Revision: https://phab.enlightenment.org/D838 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
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: https://phab.enlightenment.org/D820 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
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/eolian_cxx_simple_01.cc: The simplest example, it just uses some "dummy" generated C++ classes. src/examples/eolian_cxx/eolian_cxx_inherit_01.cc: Illustrates how pure C++ classes inherit from .eo generated classes. src/examples/evas/evas_cxx_rectangle.cc: 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: https://phab.enlightenment.org/D805 Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-04-01eet-cxx: add implementation for eet C++.Felipe Magno de Almeida
Usage example: struct type { int foo; float bar; }; type t0; auto descriptor = make_descriptor("type", &type::ofo, &type::bar); eet_data_write(file, descriptor.native_handle(), "type", &t0, false); std::unique_ptr<type> p = read_by_ptr(file, "type", descriptor); type t = read(file, "type", descriptor); @feature Reviewers: cedric, smohanty Reviewed By: cedric CC: savio, cedric Differential Revision: https://phab.enlightenment.org/D659 Signed-off-by: Cedric BAIL <cedric.bail@free.fr>
2014-03-13Eolian: Set eolian_flags in .pc files and ship .eo files.Tom Hacohen
2014-03-06ecore-drm: Add ecore-drm.pc to gitignoreChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-03-06ecore-drm: Add package config fileChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-03-03Eolian: Fixed pc file to correctly generate.Tom Hacohen
First of all, it's now correctly generated, unlike before. Second of all, it now lists eoincludedir, the directory for all of the .eo include files.
2014-03-03Eolian: update .gitignoreDaniel Zaoui
2014-03-03Eolian: first import.Daniel Zaoui
Imported by Tom, from the eolian repo which was written by: Daniel Zaoui <daniel.zaoui@samsung.com> Yakov Goldberg <yakov.g@samsung.com> Yossi Kantor <yossi.kantor@samsung.com> Savio Sena <savio@expertisesolutions.com.br> Jérémy Zurcher <jeremy@asynk.ch> Signed-off-by: Tom Hacohen <tom@stosb.com>
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 <cedric.bail@free.fr>
2014-02-19Revert "autotools: try improving thread detection."Cedric BAIL
This reverts commit 14c6378fc41906db14464e17aadc7d94a825fafd. So either we get to fix T880 or T986. I do think the problem is more tricky than that, so I am for the moment going to get T880 broken rather than T986 as I think the later will show up in more case for our user base. Will try to find a proper solution for everyone before the next release.
2014-02-18autotools: try improving thread detection.Cedric BAIL
As already stated before reliably detecting CC, LIBS and CFLAGS parameters for use with threads is still a pain in 2014. With this patch I am trying to solve T880 and use ax_pthread.m4. Note that I do not trust this macro more than the previous one, so if there is any build issue on any system regarding thread, I may just rollback to the previous code. Still I hope it is an improvement and that our build system detect thread more reliably.
2013-12-17Ecore_Avahi: initial commit.Cedric BAIL
TODO: - Add tests, how ? - Integrate with Eo, needed ?
2013-11-04alpha1 release autofoo/build tree work to pass distcheck and actually workv1.8.0-alpha1Carsten Haitzler (Rasterman)
2013-10-31evil: let's try if we only use that macro.Cedric Bail
2013-10-31evil: remove libgen and the GNU *printf code (both in mingw-w64).Vincent Torri
This should reduce the code size of evil and reduce maintainance as mingw does now take care of it. Signed-off-by: Cedric Bail <cedric.bail@samsung.com>
2013-08-09ecore: add system modules, implement 'systemd'.Gustavo Sverzut Barbieri
Ecore will now load "system modules" on ecore_init(). The "systemd" module will use DBus to monitor localed, hostnamed and timedated and add system events related to those changes.
2013-06-11Split .gitignore into multiple filesEduardo Lima (Etrunko)
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-05-14Add pc file for evas drm engine.Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-25Evas: Split Evas headersDaniel Zaoui
Now, Evas.h includes three new files: - Evas_Eo.h: Eo API functions (functions defines, enums, base id). - Evas_Legacy.h: contains the API functions related to objects - Evas_Common.h: common data (structs, enums...) + functions not related to objects. This phase is needed for the EFL 1.8 release to disable Eo APIs if we consider it is not enough mature to be used by applications.
2013-04-24add a global Efl_Config.h for everyone.Carsten Haitzler (Rasterman)
* ned to replicate changes in other .pc.in files * need to replicate changes in other E*.h installed header files
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-01-25Add modules and module_arch variables to ecore_imf.pcJan Arne Petersen
ecore_imf.pc should contain modules and module_arch variables (like edje.pc, emotion.pc and ethumb.pc). Patch by: Jan Arne Petersen <jpetersen@openismus.com> SVN revision: 83327
2013-01-18whenever doing external modules and similar, use .pc module_arch.Gustavo Sverzut Barbieri
SVN revision: 82977
2013-01-18efl: export vmin/vmic in edje.pcBoris Faure
It is used to know where to install external modules. SVN revision: 82974
2013-01-17don't mix private and public libraries dependencies.Gustavo Sverzut Barbieri
when I fixed eina's dependency on -lpthread I used all the libraries eina links to. But we should just do with -lpthread as it's a public dependency... that was in eina.pc.in and I missed. Now we have EFL_ADD_PUBLIC_LIBS() that will register for requirements_public_libs_name and use internally when eina is used. This should also fix the problem by Arvind with gcrypt. SVN revision: 82942
2013-01-16each module install headers in their own directory.Gustavo Sverzut Barbieri
SVN revision: 82895
2013-01-16Properly fix the pc files for ecore-imf and ecore-imf-evasEduardo de Barros Lima
LESSON LEARNED: Don't commit stuff when you are almost falling asleep on the keyboard SVN revision: 82848
2013-01-16Fix pc files for ecore-imf and ecore-imf-evasEduardo de Barros Lima
SVN revision: 82846
2013-01-15move ecore_input_evas out of ecore_input.Gustavo Sverzut Barbieri
we don't need this mess anymore :-P SVN revision: 82836
2013-01-15fix directory structure: move ethumd_client out of ethumb.Gustavo Sverzut Barbieri
it's another library, do not mix stuff as it used to be. SVN revision: 82835
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/emotion: export useful data for generic module.Gustavo Sverzut Barbieri
SVN revision: 82589
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-04efl/edje: pkg-config should know about physics statusGustavo Sverzut Barbieri
SVN revision: 82175