+2014-01-15 Lukasz Stanislawski
+
+ * project migrated to tizen.org
+
2013-09-26 Patryk Kaczmarek
* Signal children add/remove added for box widget
--- /dev/null
+AUTOMAKE_OPTIONS = 1.4 foreign
+MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.h.in configure depcomp install-sh missing
+ACLOCAL_AMFLAGS= -I m4 ${ACLOCAL_FLAGS}
+INCLUDES = -I$(top_srcdir)
+
+if ENABLE_EXPLORER
+EXTRA = explorer
+else
+EXTRA =
+endif
+
+SUBDIRS = . eail tests doc $(EXTRA)
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = eail.pc
--- /dev/null
+MAINTAINERCLEANFILES = Makefile.in
+
+SUBDIRS = eail
autoreconf -vi
./autogen.sh
-(optionally use ./configure --with-elementary-modules=/usr/local/lib/elementary/modules/eail/linux-gnu-i686-1.7.99/ )
./configure
make -j4
(do this as root unless you are installing in your users directories):
autoreconf -vi
./autogen.sh
-(optionally use ./configure --with-elementary-modules=/usr/local/lib/elementary/modules/eail/linux-gnu-i686-1.7.99/ )
./configure
make -j4
(do this as root unless you are installing in your users directories):
AC_HEADER_STDC
AC_C_CONST
+# pkg-config
+PKG_PROG_PKG_CONFIG
+
AC_LIBTOOL_WIN32_DLL
define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
AC_PROG_LIBTOOL
+AC_PROG_LN_S
LT_RELEASE_VERSION=EFL_A11Y_VERSION
AC_SUBST([LT_RELEASE_VERSION])
esac
AC_SUBST([LT_ENABLE_AUTO_IMPORT])
-REQUIREMENT_EAIL="elementary >= 1.7.0 elementary < 1.8 ecore-evas >= 1.7.0 ecore-evas < 1.8 ecore-file >= 1.7.0 ecore-file < 1.8 ecore >= 1.7.0 ecore < 1.8 evas >= 1.7.0 evas < 1.8 eina >= 1.7.0 eina < 1.8 atk >= 2.2.0 gobject-2.0 >= 2.30.0 gmodule-2.0 >= 2.30.0 gio-2.0"
+REQUIREMENT_EAIL="elementary >= 1.7.0 elementary < 1.8 ecore-evas >= 1.7.0 ecore-evas < 1.8 ecore-file >= 1.7.0 ecore-file < 1.8 ecore >= 1.7.0 ecore < 1.8 evas >= 1.7.0 evas < 1.8 eina >= 1.7.0 eina < 1.8"
AC_SUBST([REQUIREMENT_EAIL])
PKG_CHECK_MODULES([EAIL], [
enable_tests=no)
AM_CONDITIONAL([MAKE_TESTS], [test "x$enable_tests" = "xyes"])
+# Check whether pkg-config supports Requires.private
+if $PKG_CONFIG --atleast-pkgconfig-version 0.22; then
+ pkgconfig_requires_private="Requires.private"
+else
+ pkgconfig_requires_private="Requires"
+fi
+AC_SUBST([pkgconfig_requires_private])
+
dnl Generate coverage report
AC_ARG_ENABLE([coverage],
AS_HELP_STRING([--enable-coverage],
AC_SUBST([COVERAGE_CFLAGS],["-fprofile-arcs -ftest-coverage"])
]
)
-dnl set elementatary modules dir
-AC_ARG_WITH(elementary-modules,
- [AS_HELP_STRING([--with-elementary-modules=<directory>],
- [where elementary module directory is])])
-AM_CONDITIONAL(ENABLE_ELM_MODULE, false )
-if ! test -z "$with_elementary_modules" ; then
- ELEMENTARY_MODULE_DIR="$with_elementary_modules"
- AC_SUBST(ELEMENTARY_MODULE_DIR)
- AM_CONDITIONAL(ENABLE_ELM_MODULE, true )
-fi
+
+ELM_VERSION=`$PKG_CONFIG elementary --modversion | awk -F . '{printf("%s.%s.%s", $1, $2, $3);}'`
+case "$host_os" in
+ mingw32ce* | cegcc*)
+ MODULE_ARCH="$host_os-$host_cpu"
+ ;;
+ *)
+ MODULE_ARCH="$host_os-$host_cpu-${ELM_VERSION}"
+ ;;
+esac
+AC_SUBST(MODULE_ARCH)
+AC_DEFINE_UNQUOTED(MODULE_ARCH, "$MODULE_ARCH", "Module architecture")
+
+ELM_INSTALL_PATH=`$PKG_CONFIG --variable=libdir elementary`
+AC_SUBST(ELM_INSTALL_PATH)
+AC_DEFINE_UNQUOTED(ELM_INSTALL_PATH, "$ELM_INSTALL_PATH", "Elm install path")
+AC_MSG_RESULT([Elementary install path: $ELM_INSTALL_PATH])
AC_ARG_ENABLE([explorer], AC_HELP_STRING([--enable-explorer], [Build Eail visual debugging tool]))
AM_CONDITIONAL([ENABLE_EXPLORER], false)
prefix=@prefix@
exec_prefix=@exec_prefix@
-libdir=@libdir@
+libdir=@libdir@/
includedir=@includedir@
Name: eail
-AUTOMAKE_OPTIONS = 1.4 foreign
-MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.h.in configure depcomp install-sh missing
-ACLOCAL_AMFLAGS= -I m4 ${ACLOCAL_FLAGS}
-INCLUDES = -I$(top_srcdir)
+MAINTAINERCLEANFILES = Makefile.in
-if ENABLE_EXPLORER
-EXTRA = explorer
-else
-EXTRA =
-endif
+lib_LTLIBRARIES = libeail.la
+libeailincludedir = $(includedir)/eail
-SUBDIRS = . eail tests doc $(EXTRA)
+libeail_la_SOURCES = \
+ eail.c \
+ eail.h \
+ eail_factory.c \
+ eail_factory.h \
+ eail_app.c \
+ eail_app.h \
+ eail_widget.c \
+ eail_widget.h \
+ eail_action_widget.c \
+ eail_action_widget.h \
+ eail_scrollable_widget.c \
+ eail_scrollable_widget.h \
+ eail_window.c \
+ eail_window.h \
+ eail_action_slider.c \
+ eail_action_slider.h \
+ eail_background.c \
+ eail_background.h \
+ eail_box.c \
+ eail_box.h \
+ eail_text.c \
+ eail_text.h \
+ eail_label.c \
+ eail_label.h \
+ eail_button.c \
+ eail_button.h \
+ eail_icon.c \
+ eail_icon.h \
+ eail_item.h \
+ eail_item.c \
+ eail_item_parent.h \
+ eail_item_parent.c \
+ eail_list.c \
+ eail_list.h \
+ eail_fileselector.c \
+ eail_fileselector.h \
+ eail_genlist.c \
+ eail_genlist.h \
+ eail_entry.c \
+ eail_entry.h \
+ eail_frame.c \
+ eail_frame.h \
+ eail_scroller.c \
+ eail_scroller.h \
+ eail_slider.c \
+ eail_slider.h \
+ eail_inwin.h \
+ eail_inwin.c \
+ eail_image.c \
+ eail_image.h \
+ eail_check.c \
+ eail_check.h \
+ eail_radio_button.c \
+ eail_radio_button.h \
+ eail_menu.c \
+ eail_menu.h \
+ eail_photo.c \
+ eail_photo.h \
+ eail_clock.c \
+ eail_clock.h \
+ eail_photocam.c \
+ eail_photocam.h \
+ eail_separator.c \
+ eail_separator.h \
+ eail_spinner.c \
+ eail_spinner.h \
+ eail_calendar.c \
+ eail_calendar.h \
+ eail_utils.c \
+ eail_utils.h \
+ eail_grid.c \
+ eail_grid.h \
+ eail_route.c \
+ eail_route.h \
+ eail_dayselector.c \
+ eail_dayselector.h \
+ eail_gengrid.c \
+ eail_gengrid.h \
+ eail_progressbar.c \
+ eail_progressbar.h \
+ eail_diskselector.c \
+ eail_diskselector.h \
+ eail_segment_control.c \
+ eail_segment_control.h \
+ eail_conformant.c \
+ eail_conformant.h \
+ eail_notify.c \
+ eail_notify.h \
+ eail_popup.c \
+ eail_popup.h \
+ eail_ctxpopup.c \
+ eail_ctxpopup.h \
+ eail_toolbar.c \
+ eail_toolbar.h \
+ eail_multibuttonentry.c \
+ eail_multibuttonentry.h \
+ eail_web.c \
+ eail_web.h \
+ eail_index.c \
+ eail_index.h \
+ eail_fileselector_entry.c \
+ eail_fileselector_entry.h \
+ eail_colorselector.c \
+ eail_colorselector.h \
+ eail_naviframe.c \
+ eail_naviframe.h \
+ eail_naviframe_page.c \
+ eail_naviframe_page.h \
+ eail_datetime.c \
+ eail_datetime.h \
+ eail_hover.c \
+ eail_hover.h \
+ eail_panes.c \
+ eail_panes.h \
+ eail_panel.c \
+ eail_panel.h \
+ eail_thumb.c \
+ eail_thumb.h \
+ eail_mapbuf.c \
+ eail_mapbuf.h \
+ eail_slideshow.c \
+ eail_slideshow.h \
+ eail_hoversel.c \
+ eail_hoversel.h \
+ eail_map.c \
+ eail_map.h \
+ eail_glview.c \
+ eail_glview.h \
+ eail_bubble.c \
+ eail_bubble.h \
+ eail_plug.c \
+ eail_plug.h \
+ eail_video.c \
+ eail_video.h \
+ eail_flip.c \
+ eail_flip.h \
+ eail_flipselector.c \
+ eail_flipselector.h \
+ eail_layout.c \
+ eail_layout.h \
+ eail_table.c \
+ eail_table.h \
+ eail_prefs.c \
+ eail_prefs.h \
+ eail_dynamic_content.c \
+ eail_dynamic_content.h \
+ eail_priv.h \
+ eail_clipboard.c \
+ eail_clipboard.h
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = eail.pc
+libeailinclude_HEADERS = \
+ eail.h \
+ eail_factory.h \
+ eail_app.h \
+ eail_widget.h \
+ eail_action_widget.h \
+ eail_scrollable_widget.h \
+ eail_window.h \
+ eail_fileselector.h \
+ eail_action_slider.h \
+ eail_background.h \
+ eail_box.h \
+ eail_text.h \
+ eail_label.h \
+ eail_button.h \
+ eail_icon.h \
+ eail_item.h \
+ eail_item_parent.h \
+ eail_list.h \
+ eail_genlist.h \
+ eail_entry.h \
+ eail_frame.h \
+ eail_scroller.h \
+ eail_slider.h \
+ eail_inwin.h \
+ eail_image.h \
+ eail_check.h \
+ eail_radio_button.h \
+ eail_menu.h \
+ eail_photocam.h \
+ eail_photo.h \
+ eail_clock.h \
+ eail_separator.h \
+ eail_spinner.h \
+ eail_calendar.h \
+ eail_utils.h \
+ eail_grid.h \
+ eail_route.h \
+ eail_dayselector.h \
+ eail_gengrid.h \
+ eail_progressbar.h \
+ eail_diskselector.h \
+ eail_segment_control.h \
+ eail_conformant.h \
+ eail_notify.h \
+ eail_popup.h \
+ eail_ctxpopup.h \
+ eail_toolbar.h \
+ eail_multibuttonentry.h \
+ eail_web.h \
+ eail_index.h \
+ eail_fileselector_entry.h \
+ eail_colorselector.h \
+ eail_naviframe.h \
+ eail_naviframe_page.h \
+ eail_datetime.h \
+ eail_hover.h \
+ eail_panes.h \
+ eail_panel.h \
+ eail_thumb.h \
+ eail_mapbuf.h \
+ eail_slideshow.h \
+ eail_hoversel.h \
+ eail_map.h \
+ eail_glview.h \
+ eail_bubble.h \
+ eail_plug.h \
+ eail_video.h \
+ eail_flip.h \
+ eail_flipselector.h \
+ eail_layout.h \
+ eail_table.h \
+ eail_prefs.h \
+ eail_dynamic_content.h \
+ eail_priv.h \
+ eail_clipboard.h
+
+libeail_la_CFLAGS = @EAIL_CFLAGS@
+libeail_la_LIBADD = @EAIL_LIBS@
+libeail_la_LDFLAGS = \
+ -no-undefined @LT_ENABLE_AUTO_IMPORT@ -module\
+ -release @LT_RELEASE_VERSION@
+
+libeail_la_LIBTOOLFLAGS = --tag=disable-static
+
+linkdir = $(DESTDIR)$(ELM_INSTALL_PATH)/elementary/modules/eail/$(MODULE_ARCH)
+
+install-data-hook:
+ mkdir -p $(linkdir)
+ rm -rf $(linkdir)/module.so
+ $(LN_S) $(libdir)/libeail.so $(linkdir)/module.so
+ echo $?
MAINTAINERCLEANFILES = Makefile.in
-SUBDIRS = eail
+module_LTLIBRARIES = module.la
+
+module_la_SOURCES = \
+ eail.c \
+ eail.h \
+ eail_app.c \
+ eail_app.h \
+ eail_mod.c
+
+moduledir = $(libdir)/elementary/modules/eail/$(MODULE_ARCH)
+
+module_la_CFLAGS = @EAIL_CFLAGS@
+module_la_LIBADD = @EAIL_LIBS@
+module_la_LDFLAGS = -no-undefined @LT_ENABLE_AUTO_IMPORT@ -module -avoid-version
+module_la_LIBTOOLFLAGS = --tag=disable-static
initialized = TRUE;
-#if !GLIB_CHECK_VERSION(2,35,0)
g_type_init();
-#endif
listener_list = g_hash_table_new_full
(g_int_hash, g_int_equal, NULL, eail_listener_info_destroy);
+++ /dev/null
-MAINTAINERCLEANFILES = Makefile.in
-
-if ENABLE_ELM_MODULE
-moduledir = $(ELEMENTARY_MODULE_DIR)
-module_DATA = module.la module.so
-module.la: Makefile $(LTLIBRARIES)
- cp $(srcdir)/.libs/$(lib_LTLIBRARIES) module.la
-module.so: Makefile $(LTLIBRARIES)
- cp $(srcdir)/.libs/libeail.so module.so
-endif
-
-lib_LTLIBRARIES = libeail.la
-libeailincludedir = $(includedir)/eail
-
-libeail_la_SOURCES = \
- eail.c \
- eail.h \
- eail_factory.c \
- eail_factory.h \
- eail_app.c \
- eail_app.h \
- eail_widget.c \
- eail_widget.h \
- eail_action_widget.c \
- eail_action_widget.h \
- eail_scrollable_widget.c \
- eail_scrollable_widget.h \
- eail_window.c \
- eail_window.h \
- eail_action_slider.c \
- eail_action_slider.h \
- eail_background.c \
- eail_background.h \
- eail_box.c \
- eail_box.h \
- eail_text.c \
- eail_text.h \
- eail_label.c \
- eail_label.h \
- eail_button.c \
- eail_button.h \
- eail_icon.c \
- eail_icon.h \
- eail_item.h \
- eail_item.c \
- eail_item_parent.h \
- eail_item_parent.c \
- eail_list.c \
- eail_list.h \
- eail_fileselector.c \
- eail_fileselector.h \
- eail_genlist.c \
- eail_genlist.h \
- eail_entry.c \
- eail_entry.h \
- eail_frame.c \
- eail_frame.h \
- eail_scroller.c \
- eail_scroller.h \
- eail_slider.c \
- eail_slider.h \
- eail_inwin.h \
- eail_inwin.c \
- eail_image.c \
- eail_image.h \
- eail_check.c \
- eail_check.h \
- eail_radio_button.c \
- eail_radio_button.h \
- eail_menu.c \
- eail_menu.h \
- eail_photo.c \
- eail_photo.h \
- eail_clock.c \
- eail_clock.h \
- eail_photocam.c \
- eail_photocam.h \
- eail_separator.c \
- eail_separator.h \
- eail_spinner.c \
- eail_spinner.h \
- eail_calendar.c \
- eail_calendar.h \
- eail_utils.c \
- eail_utils.h \
- eail_grid.c \
- eail_grid.h \
- eail_route.c \
- eail_route.h \
- eail_dayselector.c \
- eail_dayselector.h \
- eail_gengrid.c \
- eail_gengrid.h \
- eail_progressbar.c \
- eail_progressbar.h \
- eail_diskselector.c \
- eail_diskselector.h \
- eail_segment_control.c \
- eail_segment_control.h \
- eail_conformant.c \
- eail_conformant.h \
- eail_notify.c \
- eail_notify.h \
- eail_popup.c \
- eail_popup.h \
- eail_ctxpopup.c \
- eail_ctxpopup.h \
- eail_toolbar.c \
- eail_toolbar.h \
- eail_multibuttonentry.c \
- eail_multibuttonentry.h \
- eail_web.c \
- eail_web.h \
- eail_index.c \
- eail_index.h \
- eail_fileselector_entry.c \
- eail_fileselector_entry.h \
- eail_colorselector.c \
- eail_colorselector.h \
- eail_naviframe.c \
- eail_naviframe.h \
- eail_naviframe_page.c \
- eail_naviframe_page.h \
- eail_datetime.c \
- eail_datetime.h \
- eail_hover.c \
- eail_hover.h \
- eail_panes.c \
- eail_panes.h \
- eail_panel.c \
- eail_panel.h \
- eail_thumb.c \
- eail_thumb.h \
- eail_mapbuf.c \
- eail_mapbuf.h \
- eail_slideshow.c \
- eail_slideshow.h \
- eail_hoversel.c \
- eail_hoversel.h \
- eail_map.c \
- eail_map.h \
- eail_glview.c \
- eail_glview.h \
- eail_bubble.c \
- eail_bubble.h \
- eail_plug.c \
- eail_plug.h \
- eail_video.c \
- eail_video.h \
- eail_flip.c \
- eail_flip.h \
- eail_flipselector.c \
- eail_flipselector.h \
- eail_layout.c \
- eail_layout.h \
- eail_table.c \
- eail_table.h \
- eail_prefs.c \
- eail_prefs.h \
- eail_dynamic_content.c \
- eail_dynamic_content.h \
- eail_priv.h \
- eail_clipboard.c \
- eail_clipboard.h
-
-libeailinclude_HEADERS = \
- eail.h \
- eail_factory.h \
- eail_app.h \
- eail_widget.h \
- eail_action_widget.h \
- eail_scrollable_widget.h \
- eail_window.h \
- eail_fileselector.h \
- eail_action_slider.h \
- eail_background.h \
- eail_box.h \
- eail_text.h \
- eail_label.h \
- eail_button.h \
- eail_icon.h \
- eail_item.h \
- eail_item_parent.h \
- eail_list.h \
- eail_genlist.h \
- eail_entry.h \
- eail_frame.h \
- eail_scroller.h \
- eail_slider.h \
- eail_inwin.h \
- eail_image.h \
- eail_check.h \
- eail_radio_button.h \
- eail_menu.h \
- eail_photocam.h \
- eail_photo.h \
- eail_clock.h \
- eail_separator.h \
- eail_spinner.h \
- eail_calendar.h \
- eail_utils.h \
- eail_grid.h \
- eail_route.h \
- eail_dayselector.h \
- eail_gengrid.h \
- eail_progressbar.h \
- eail_diskselector.h \
- eail_segment_control.h \
- eail_conformant.h \
- eail_notify.h \
- eail_popup.h \
- eail_ctxpopup.h \
- eail_toolbar.h \
- eail_multibuttonentry.h \
- eail_web.h \
- eail_index.h \
- eail_fileselector_entry.h \
- eail_colorselector.h \
- eail_naviframe.h \
- eail_naviframe_page.h \
- eail_datetime.h \
- eail_hover.h \
- eail_panes.h \
- eail_panel.h \
- eail_thumb.h \
- eail_mapbuf.h \
- eail_slideshow.h \
- eail_hoversel.h \
- eail_map.h \
- eail_glview.h \
- eail_bubble.h \
- eail_plug.h \
- eail_video.h \
- eail_flip.h \
- eail_flipselector.h \
- eail_layout.h \
- eail_table.h \
- eail_prefs.h \
- eail_dynamic_content.h \
- eail_priv.h \
- eail_clipboard.h
-
-libeail_la_CFLAGS = @EAIL_CFLAGS@
-libeail_la_LIBADD = @EAIL_LIBS@
-libeail_la_LDFLAGS = \
- -no-undefined @LT_ENABLE_AUTO_IMPORT@ \
- -release @LT_RELEASE_VERSION@
+++ /dev/null
-MAINTAINERCLEANFILES = Makefile.in
-
-module_LTLIBRARIES = module.la
-
-module_la_SOURCES = \
- eail.c \
- eail.h \
- eail_app.c \
- eail_app.h \
- eail_mod.c
-
-moduledir = $(libdir)/elementary/modules/eail/$(MODULE_ARCH)
-
-module_la_CFLAGS = @EAIL_CFLAGS@
-module_la_LIBADD = @EAIL_LIBS@
-module_la_LDFLAGS = -no-undefined @LT_ENABLE_AUTO_IMPORT@ -module -avoid-version
-module_la_LIBTOOLFLAGS = --tag=disable-static
--- /dev/null
+<manifest>
+ <request>
+ <domain name="_"/>
+ </request>
+</manifest>
+
-%define MODULEDIR "/usr/lib/elementary/modules/eail/linux-gnu-i686-1.7.99"
Name: eail
Summary: The Accessibility Toolkit for elementary
Version: 1.0.0
Release: 1
-License: LGPL
+License: LGPL-2.1
Group: Development/Libraries
Source: %{name}-%{version}.tar.xz
URL: http://www.gtk.org
-Requires: glib2
Requires: elementary
Requires: atk
BuildRequires: glib2-devel
are in eail-devel.
%package devel
-Summary: Header, docs and development files to to develop applications using eail.
+Summary: Header, docs and development files to to develop applications using eail
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
-Header, docs and development libraries for eail.
+Header, docs and development libraries for eail. Should only be used for library
+testing.
%prep
%setup -q
%build
(if ! test -x configure; then ./autogen.sh; fi;
- %configure --with-elementary-modules=%{MODULEDIR} $CONFIGFLAGS)
-make %{?jobs:-j%jobs}
+ %configure )
+make %{?_smp_mflags}
%install
rm -rf %{buildroot}
%postun -p /sbin/ldconfig
%files
+%manifest packaging/%{name}.manifest
%defattr(-, root, root)
-%doc AUTHORS COPYING ChangeLog NEWS README
-%{_libdir}/libeail*
-%{_libdir}/elementary/modules/eail/linux-gnu-i686-1.7.99/*.so
+%doc AUTHORS ChangeLog README
+%license COPYING
+%{_libdir}/libeail*.so
+%{_libdir}/elementary/modules/eail/*
%files devel
+%manifest packaging/%{name}.manifest
%defattr(-, root, root)
-%{_libdir}/lib*.so
%{_libdir}/pkgconfig/*.pc
+%{_libdir}/libeail*.so
%{_includedir}/eail/*.h
+%{_libdir}/elementary/modules/eail/*
%changelog
* Thu Jul 11 2013 packager@comarch.com