packages: ecore/ecore.spec, ecore/ecore-sh.patch (NEW), ecore/ecore-am.patc...

qboosh qboosh at pld-linux.org
Tue May 29 16:12:18 CEST 2012


Author: qboosh                       Date: Tue May 29 14:12:18 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 1.2.0
- removed obsolete am patch
- added sh patch (bashism fix)
- better handle xcb selection
- added -module-scim
- added -wayland* subpackages (disabled by default as they require unreleased xkbcommon)

---- Files affected:
packages/ecore:
   ecore.spec (1.68 -> 1.69) , ecore-sh.patch (NONE -> 1.1)  (NEW), ecore-am.patch (1.1 -> NONE)  (REMOVED)

---- Diffs:

================================================================
Index: packages/ecore/ecore.spec
diff -u packages/ecore/ecore.spec:1.68 packages/ecore/ecore.spec:1.69
--- packages/ecore/ecore.spec:1.68	Sun Feb 12 09:18:48 2012
+++ packages/ecore/ecore.spec	Tue May 29 16:12:12 2012
@@ -1,20 +1,34 @@
 # $Revision$, $Date$
+# TODO: drop --disable-ecore-evas-software-8-x11 when fixed (xcb_api only)
 #
 # Conditional build:
 %bcond_without	static_libs	# don't build static library
-%bcond_with	xcb		# XCB instead of Xlib (highly experimental)
-%bcond_with	cares		# use c-ares (refuses 1.7.5)
+%bcond_without	xcb		# force disabling XCB usage
+%bcond_with	xcb_api		# XCB instead of Xlib (highly experimental, no XIM module)
+                                # must be consistent with xcb_api setting in evas!
+%bcond_without	cares		# use c-ares
+%bcond_without	scim		# SCIM module
+%bcond_with	wayland		# Wayland library module (requires xkbcommon, not yet available)
 #
+%if %{without xcb}
+%undefine	xcb_api
+%endif
+%if %{with xcb_api}
+%undefine	with_wayland
+%define		xapi	xcb
+%else
+%define		xapi	xlib
+%endif
 Summary:	Enlightened Core X interface library
 Summary(pl.UTF-8):	Biblioteka interfejsu X Enlightened Core
 Name:		ecore
-Version:	1.1.0
-Release:	4
+Version:	1.2.0
+Release:	1
 License:	BSD
 Group:		X11/Libraries
 Source0:	http://download.enlightenment.org/releases/%{name}-%{version}.tar.bz2
-# Source0-md5:	8d059cd04cb95ad8c03ebeb0181d85c8
-Patch0:		%{name}-am.patch
+# Source0-md5:	1c15dbe3696e90acda6b30b3588e68c9
+Patch0:		%{name}-sh.patch
 URL:		http://trac.enlightenment.org/e/wiki/Ecore
 BuildRequires:	DirectFB-devel >= 0.9.16
 BuildRequires:	SDL-devel >= 1.2.0
@@ -22,20 +36,20 @@
 BuildRequires:	automake >= 1.6
 %if %{with cares}
 BuildRequires:	c-ares-devel >= 1.6.1
-BuildConflicts:	c-ares-devel = 1.7.5
 %endif
 BuildRequires:	curl-devel
-BuildRequires:	eina-devel >= 1.1.0
+BuildRequires:	eina-devel >= 1.2.0
 # for disabled config library
-#BuildRequires:	eet-devel >= 1.4.0
-BuildRequires:	evas-devel >= %{version}
+#BuildRequires:	eet-devel >= 1.6.0
+BuildRequires:	evas-devel(%{xapi}) >= 1.2.0
 BuildRequires:	gettext-devel >= 0.17
 BuildRequires:	glib2-devel >= 2.0
-BuildRequires:	gnutls-devel
+BuildRequires:	gnutls-devel >= 2.10.2
 BuildRequires:	libtool
 BuildRequires:	pkgconfig >= 1:0.22
+%{?with_scim:BuildRequires:	scim-devel}
 BuildRequires:	tslib-devel
-%if %{with xcb}
+%if %{with xcb_api}
 BuildRequires:	libxcb-devel
 BuildRequires:	pixman-devel
 BuildRequires:	xcb-util-devel >= 0.3.8
@@ -56,8 +70,13 @@
 BuildRequires:	xorg-lib-libXrandr-devel
 BuildRequires:	xorg-lib-libXrender-devel
 BuildRequires:	xorg-lib-libXtst-devel
+# xorg-lib-libXgesture-devel
 %endif
-Requires:	eina >= 1.1.0
+%if %{with wayland}
+BuildRequires:	wayland-devel
+BuildRequires:	xkbcommon
+%endif
+Requires:	eina >= 1.2.0
 Obsoletes:	ecore-desktop
 Obsoletes:	ecore-job
 Obsoletes:	ecore-libs
@@ -84,7 +103,7 @@
 Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki Ecore
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	eina-devel >= 1.1.0
+Requires:	eina-devel >= 1.2.0
 Requires:	glib2-devel >= 2.0
 
 %description devel
@@ -110,6 +129,7 @@
 Summary(pl.UTF-8):	Biblioteka połączeń Ecore Con
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
+Requires:	gnutls >= 2.10.2
 
 %description con
 Ecore Con(nection) Library.
@@ -125,7 +145,7 @@
 Requires:	%{name}-devel = %{version}-%{release}
 %{?with_cares:Requires:	c-ares-devel >= 1.6.1}
 Requires:	curl-devel
-Requires:	gnutls-devel
+Requires:	gnutls-devel >= 2.10.2
 
 %description con-devel
 Header file for Ecore Con(nection) library.
@@ -150,8 +170,8 @@
 Summary(pl.UTF-8):	Biblioteka właściwości Ecore Config
 Group:		Libraries
 Requires:	%{name}-ipc = %{version}-%{release}
-Requires:	eet >= 1.4.0
-Requires:	evas >= 1.0.0
+Requires:	eet >= 1.6.0
+Requires:	evas >= 1.2.0
 
 %description config
 Ecore Config library.
@@ -166,8 +186,8 @@
 Requires:	%{name}-config = %{version}-%{release}
 Requires:	%{name}-devel = %{version}-%{release}
 Requires:	%{name}-ipc-devel = %{version}-%{release}
-Requires:	eet-devel >= 1.4.0
-Requires:	evas-devel >= 1.0.0
+Requires:	eet-devel >= 1.6.0
+Requires:	evas-devel >= 1.2.0
 
 %description config-devel
 Header file for Ecore Config library.
@@ -238,9 +258,13 @@
 Requires:	%{name}-fb = %{version}-%{release}
 Requires:	%{name}-input = %{version}-%{release}
 Requires:	%{name}-input-evas = %{version}-%{release}
+Requires:	%{name}-ipc = %{version}-%{release}
 Requires:	%{name}-sdl = %{version}-%{release}
+%if %{with wayland}
+Requires:	%{name}-wayland = %{version}-%{release}
+%endif
 Requires:	%{name}-x = %{version}-%{release}
-Requires:	evas >= 1.0.0
+Requires:	evas >= 1.2.0
 
 %description evas
 Ecore Evas library.
@@ -258,9 +282,13 @@
 Requires:	%{name}-fb-devel = %{version}-%{release}
 Requires:	%{name}-input-devel = %{version}-%{release}
 Requires:	%{name}-input-evas-devel = %{version}-%{release}
+Requires:	%{name}-ipc-devel = %{version}-%{release}
 Requires:	%{name}-sdl-devel = %{version}-%{release}
+%if %{with wayland}
+Requires:	%{name}-wayland-devel = %{version}-%{release}
+%endif
 Requires:	%{name}-x-devel = %{version}-%{release}
-Requires:	evas-devel >= 1.0.0
+Requires:	evas-devel >= 1.2.0
 
 %description evas-devel
 Header file for Ecore Evas library.
@@ -401,7 +429,7 @@
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
 Requires:	%{name}-imf = %{version}-%{release}
-Requires:	evas >= 1.0.0
+Requires:	evas >= 1.2.0
 
 %description imf-evas
 Ecore IMF Evas library.
@@ -416,7 +444,7 @@
 Requires:	%{name}-devel = %{version}-%{release}
 Requires:	%{name}-imf-devel = %{version}-%{release}
 Requires:	%{name}-imf-evas = %{version}-%{release}
-Requires:	evas-devel >= 1.0.0
+Requires:	evas-devel >= 1.2.0
 
 %description imf-evas-devel
 Header file for Ecore IMF Evas library.
@@ -479,7 +507,7 @@
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
 Requires:	%{name}-input = %{version}-%{release}
-Requires:	evas >= 1.0.0
+Requires:	evas >= 1.2.0
 
 %description input-evas
 Ecore Input Evas extension library.
@@ -493,7 +521,7 @@
 Group:		Development/Libraries
 Requires:	%{name}-devel = %{version}-%{release}
 Requires:	%{name}-input-devel = %{version}-%{release}
-Requires:	evas-devel >= 1.0.0
+Requires:	evas-devel >= 1.2.0
 
 %description input-evas-devel
 Header file for Ecore Input Evas extension library.
@@ -530,7 +558,7 @@
 Summary:	Header file for Ecore IPC library
 Summary(pl.UTF-8):	Plik nagłówkowy biblioteki Ecore IPC
 Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-con-devel = %{version}-%{release}
 Requires:	%{name}-ipc = %{version}-%{release}
 
 %description ipc-devel
@@ -559,6 +587,7 @@
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
 Requires:	%{name}-input = %{version}-%{release}
+Requires:	SDL >= 1.2.0
 
 %description sdl
 Ecore SDL library.
@@ -592,6 +621,46 @@
 %description sdl-static -l pl.UTF-8
 Statyczna biblioteka Ecore SDL.
 
+%package wayland
+Summary:	Ecore Wayland library
+Summary(pl.UTF-8):	Biblioteka Ecore Wayland
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-input = %{version}-%{release}
+
+%description wayland
+Ecore Wayland library.
+
+%description wayland -l pl.UTF-8
+Biblioteka Ecore Wayland.
+
+%package wayland-devel
+Summary:	Header file for Ecore Wayland library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki Ecore Wayland
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-input-devel = %{version}-%{release}
+Requires:	wayland-devel
+Requires:	xkbcommon
+
+%description wayland-devel
+Header file for Ecore Wayland library.
+
+%description wayland-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki Ecore Wayland.
+
+%package wayland-static
+Summary:	Static Ecore Wayland library
+Summary(pl.UTF-8):	Statyczna biblioteka Ecore Wayland
+Group:		Development/Libraries
+Requires:	%{name}-wayland-devel = %{version}-%{release}
+
+%description wayland-static
+Static Ecore Wayland library.
+
+%description wayland-static -l pl.UTF-8
+Statyczna biblioteka Ecore Wayland.
+
 %package x
 Summary:	Ecore X (functions for dealing with the X Window System) library
 Summary(pl.UTF-8):	Biblioteka Ecore X (funkcji do obsługi X Window System)
@@ -656,11 +725,26 @@
 %description x-static -l pl.UTF-8
 Statyczna biblioteka Ecore X (funkcji do obsługi X Window System).
 
+%package module-scim
+Summary:	Ecore SCIM input method module
+Summary(pl.UTF-8):	Ecore - moduł metody wprowadzania znaków SCIM
+Group:		X11/Libraries
+Requires:	%{name}-imf = %{version}-%{release}
+Requires:	%{name}-input = %{version}-%{release}
+Requires:	%{name}-x = %{version}-%{release}
+
+%description module-scim
+Ecore SCIM input method module.
+
+%description module-scim -l pl.UTF-8
+Ecore - moduł metody wprowadzania znaków SCIM.
+
 %package module-xim
 Summary:	Ecore XIM input method module
 Summary(pl.UTF-8):	Ecore - moduł metody wprowadzania znaków XIM
 Group:		X11/Libraries
 Requires:	%{name}-imf = %{version}-%{release}
+Requires:	%{name}-input = %{version}-%{release}
 Requires:	%{name}-x = %{version}-%{release}
 
 %description module-xim
@@ -682,6 +766,7 @@
 %configure \
 	--disable-silent-rules \
 	%{!?with_static_libs:--disable-static} \
+	--disable-ecore-evas-software-8-x11 \
 	--enable-ecore-con	\
 	--enable-ecore-directfb	\
 	--enable-ecore-fb	\
@@ -689,13 +774,12 @@
 	--enable-ecore-ipc	\
 	--enable-ecore-sdl	\
 	--enable-ecore-x	\
-	%{?with_xcb:--enable-ecore-x-xcb}	\
+	%{?with_xcb_api:--enable-ecore-x-xcb}	\
 	--enable-ecore-evas	\
 	--enable-ecore-evas-fb	\
 	--enable-cares		\
 	--enable-curl		\
 	--enable-inotify	\
-	--enable-openssl	\
 	--enable-poll
 
 %{__make}
@@ -744,7 +828,7 @@
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc AUTHORS COPYING ChangeLog README
+%doc AUTHORS COPYING ChangeLog NEWS README
 %attr(755,root,root) %{_libdir}/libecore.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libecore.so.1
 %dir %{_libdir}/ecore
@@ -984,6 +1068,26 @@
 %{_libdir}/libecore_sdl.a
 %endif
 
+%if %{with wayland}
+%files wayland
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libecore_wayland.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libecore_wayland.so.1
+
+%files wayland-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libecore_wayland.so
+%{_libdir}/libecore_wayland.la
+%{_includedir}/ecore-1/Ecore_Wayland.h
+%{_pkgconfigdir}/ecore-wayland.pc
+
+%if %{with static_libs}
+%files wayland-static
+%defattr(644,root,root,755)
+%{_libdir}/libecore_wayland.a
+%endif
+%endif
+
 %files x
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libecore_x.so.*.*.*
@@ -1004,9 +1108,17 @@
 %{_libdir}/libecore_x.a
 %endif
 
+%if %{with scim}
+%files module-scim
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/ecore/immodules/scim.so
+%endif
+
+%if %{without xcb_api}
 %files module-xim
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/ecore/immodules/xim.so
+%endif
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -1014,6 +1126,14 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.69  2012/05/29 14:12:12  qboosh
+- updated to 1.2.0
+- removed obsolete am patch
+- added sh patch (bashism fix)
+- better handle xcb selection
+- added -module-scim
+- added -wayland* subpackages (disabled by default as they require unreleased xkbcommon)
+
 Revision 1.68  2012/02/12 08:18:48  arekm
 - release 4
 

================================================================
Index: packages/ecore/ecore-sh.patch
diff -u /dev/null packages/ecore/ecore-sh.patch:1.1
--- /dev/null	Tue May 29 16:12:18 2012
+++ packages/ecore/ecore-sh.patch	Tue May 29 16:12:12 2012
@@ -0,0 +1,13 @@
+--- ecore-1.2.0/m4/ecore_check_options.m4.orig	2012-02-20 19:57:33.000000000 +0100
++++ ecore-1.2.0/m4/ecore_check_options.m4	2012-05-28 19:49:08.231684650 +0200
+@@ -178,8 +178,8 @@
+    if test "x$_ecore_have_gnutls" = "xyes";then
+      AC_PATH_GENERIC([libgcrypt], [], [_ecore_have_gnutls="yes"], [_ecore_have_gnutls="no"])
+         if test "x${_ecore_have_gnutls}" = "xyes" ; then
+-           TLS_CFLAGS+=" ${LIBGCRYPT_CFLAGS}"
+-           TLS_LIBS+=" ${LIBGCRYPT_LIBS}"
++           TLS_CFLAGS="$TLS_CFLAGS ${LIBGCRYPT_CFLAGS}"
++           TLS_LIBS="$TLS_LIBS ${LIBGCRYPT_LIBS}"
+         fi
+    fi
+ 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/ecore/ecore.spec?r1=1.68&r2=1.69



More information about the pld-cvs-commit mailing list