]> git.pld-linux.org Git - packages/ecore.git/blobdiff - ecore.spec
- more flexible to update
[packages/ecore.git] / ecore.spec
index 88f351eb9bbe0f8f8c720a57aca168e7cb837b16..7deba116a97850741df85135973f0d32545a4dbb 100644 (file)
@@ -1,31 +1,47 @@
 #
 # Conditional build:
 %bcond_without static_libs     # don't build static library
+%bcond_with    xcb             # XCB instead of Xlib
 #
+%define                eet_ver 0.9.10.038
+
 Summary:       Enlightened Core X interface library
-Summary(pl):   Biblioteka interfejsu X Enlightened Core
+Summary(pl.UTF-8):     Biblioteka interfejsu X Enlightened Core
 Name:          ecore
-Version:       0.9.9.036
+Version:       0.9.9.038
 Release:       1
 License:       BSD
 Group:         X11/Libraries
 Source0:       http://enlightenment.freedesktop.org/files/%{name}-%{version}.tar.gz
-# Source0-md5: b2f3ba94aa47a885c77c3ad7a686ee42
-URL:           http://enlightenment.org/Libraries/Ecore/
-BuildRequires: DirectFB-devel
+# Source0-md5: a391c19e01c08b6591cc30f85c597ed2
+Patch0:                %{name}-tslib.patch
+Patch1:                %{name}-link.patch
+URL:           http://enlightenment.org/p.php?p=about/libs/ecore
+BuildRequires: DirectFB-devel >= 0.9.16
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: curl-devel
-BuildRequires: evas-devel
+BuildRequires: eet-devel >= %{eet_ver}
+BuildRequires: evas-devel >= %{version}
 BuildRequires: libtool
 BuildRequires: openssl-devel
 BuildRequires: pkgconfig
+BuildRequires: tslib-devel
+%if %{with xcb}
+BuildRequires: libxcb-devel
+BuildRequires: xcb-util-devel
+%else
 BuildRequires: xorg-lib-libXScrnSaver-devel
 BuildRequires: xorg-lib-libXcursor-devel
 BuildRequires: xorg-lib-libXdamage-devel
+BuildRequires: xorg-lib-libXext-devel
+BuildRequires: xorg-lib-libXfixes-devel
 BuildRequires: xorg-lib-libXinerama-devel
 BuildRequires: xorg-lib-libXp-devel
 BuildRequires: xorg-lib-libXrandr-devel
+BuildRequires: xorg-lib-libXrender-devel
+%endif
+Requires:      evas >= %{version}
 Obsoletes:     ecore-libs
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -37,16 +53,16 @@ Xdnd, general X stuff, event loops, timeouts and idle handlers fast,
 optimized, and convenient. It's a separate library so anyone can make
 use of the work put into Ecore to make this job easy for applications.
 
-%description -l pl
-Ecore to warstwa abstrakcji zdarzeñ/X, która powoduje, ¿e dokonywanie
-zaznaczeñ, Xdnd, ogólne operacje X, pêtle zdarzeñ, obs³uga timeoutów i
-bezczynno¶ci s± szybkie, zoptymalizowane i wygodne. Jest to wydzielona
-biblioteka, wiêc ka¿dy mo¿e skorzystaæ z pracy w³o¿onej w Ecore do
-u³atwienia swojej pracy przy aplikacjach.
+%description -l pl.UTF-8
+Ecore to warstwa abstrakcji zdarzeń/X, która powoduje, że dokonywanie
+zaznaczeń, Xdnd, ogólne operacje X, pętle zdarzeń, obsługa timeoutów i
+bezczynności są szybkie, zoptymalizowane i wygodne. Jest to wydzielona
+biblioteka, więc każdy może skorzystać z pracy włożonej w Ecore do
+ułatwienia swojej pracy przy aplikacjach.
 
 %package con
 Summary:       Ecore Connection Library
-Summary(pl):   Biblioteka po³±czeñ Ecore
+Summary(pl.UTF-8):     Biblioteka połączeń Ecore
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 Conflicts:     ecore-libs
@@ -54,77 +70,83 @@ Conflicts:  ecore-libs
 %description con
 Ecore Connection Library.
 
-%description con -l pl
-Biblioteka po³±czeñ Ecore.
+%description con -l pl.UTF-8
+Biblioteka połączeń Ecore.
 
 %package config
 Summary:       Ecore Enlightened Property Library
-Summary(pl):   Biblioteka w³a¶ciwo¶ci Ecore
+Summary(pl.UTF-8):     Biblioteka właściwości Ecore
 Group:         Libraries
-Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-ipc = %{version}-%{release}
+Requires:      evas-devel >= %{version}
+Requires:      eet-devel >= %{eet_ver}
 Conflicts:     ecore-libs
 
 %description config
 Ecore Enlightened Property Library.
 
-%description config -l pl
-Biblioteka w³a¶ciwo¶ci Ecore.
+%description config -l pl.UTF-8
+Biblioteka właściwości Ecore.
 
 %package dbus
 Summary:       Ecore DBus Library
-Summary(pl):   Biblioteka Ecore DBus
+Summary(pl.UTF-8):     Biblioteka Ecore DBus
 Group:         Libraries
-Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-con = %{version}-%{release}
 Conflicts:     ecore-libs
 
 %description dbus
 Ecore DBus Library.
 
-%description dbus -l pl
+%description dbus -l pl.UTF-8
 Biblioteka Ecore DBus.
 
 %package desktop
 Summary:       Ecore freedesktop.org .desktop, icon, menu parsing Library
-Summary(pl):   Biblioteka przetwarzania plików .desktop, ikon i menu
+Summary(pl.UTF-8):     Biblioteka przetwarzania plików .desktop, ikon i menu
 Group:         X11/Libraries
-Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-file = %{version}-%{release}
 Conflicts:     ecore-libs
 
 %description desktop
 Ecore freedesktop.org .desktop, icon, menu parsing Library.
 
-%description desktop -l pl
-Biblioteka przetwarzania plików .desktop, ikon i menu.
+%description desktop -l pl.UTF-8
+Biblioteka przetwarzania plików .desktop, ikon i menu.
 
 %package directfb
 Summary:       Ecore frame buffer system functions
-Summary(pl):   Funkcje systemowe framebuffera Ecore
+Summary(pl.UTF-8):     Funkcje systemowe framebuffera Ecore
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
+Requires:      DirectFB >= 0.9.16
 Conflicts:     ecore-libs
 
 %description directfb
 Ecore frame buffer system functions.
 
-%description directfb -l pl
+%description directfb -l pl.UTF-8
 Funkcje systemowe framebuffera Ecore.
 
 %package evas
 Summary:       Ecore Evas Wrapper Library
-Summary(pl):   Biblioteka Ecore Evas Wrapper
+Summary(pl.UTF-8):     Biblioteka Ecore Evas Wrapper
 Group:         Libraries
-Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-directfb = %{version}-%{release}
+Requires:      %{name}-fb = %{version}-%{release}
+Requires:      %{name}-x = %{version}-%{release}
+Requires:      evas >= %{version}
 Conflicts:     ecore-libs
 
 %description evas
 Ecore Evas Wrapper Library.
 
-%description evas -l pl
+%description evas -l pl.UTF-8
 Biblioteka Ecore Evas Wrapper.
 
 %package fb
 Summary:       Ecore frame buffer system functions
-Summary(pl):   Funkcje systemowe framebuffera Ecore
+Summary(pl.UTF-8):     Funkcje systemowe framebuffera Ecore
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 Conflicts:     ecore-libs
@@ -132,12 +154,12 @@ Conflicts:        ecore-libs
 %description fb
 Ecore frame buffer system functions.
 
-%description fb -l pl
+%description fb -l pl.UTF-8
 Funkcje systemowe framebuffera Ecore.
 
 %package file
 Summary:       Ecore File Library
-Summary(pl):   Biblioteka Ecore File
+Summary(pl.UTF-8):     Biblioteka Ecore File
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 Conflicts:     ecore-libs
@@ -145,25 +167,25 @@ Conflicts:        ecore-libs
 %description file
 Ecore File Library.
 
-%description file -l lp
+%description file -l pl.UTF-8
 Biblioteka Ecore File.
 
 %package ipc
 Summary:       Ecore inter-process communication functions
-Summary(pl):   Funkcje komunikacji miêdzyprocesowej Ecore
+Summary(pl.UTF-8):     Funkcje komunikacji międzyprocesowej Ecore
 Group:         Libraries
-Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-con = %{version}-%{release}
 Conflicts:     ecore-libs
 
 %description ipc
 Ecore inter-process communication functions.
 
-%description ipc -l pl
-Funkcje komunikacji miêdzyprocesowej Ecore.
+%description ipc -l pl.UTF-8
+Funkcje komunikacji międzyprocesowej Ecore.
 
 %package job
 Summary:       Ecore job dealing functions
-Summary(pl):   Funkcje obs³ugi zadañ Ecore
+Summary(pl.UTF-8):     Funkcje obsługi zadań Ecore
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 Conflicts:     ecore-libs
@@ -171,12 +193,12 @@ Conflicts:        ecore-libs
 %description job
 Ecore job dealing functions.
 
-%description job -l pl
-Funkcje obs³ugi zadañ Ecore.
+%description job -l pl.UTF-8
+Funkcje obsługi zadań Ecore.
 
 %package txt
 Summary:       Ecore text encoding conversion functions
-Summary(pl):   Funkcje konwersji kodowania tekstu Ecore
+Summary(pl.UTF-8):     Funkcje konwersji kodowania tekstu Ecore
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 Conflicts:     ecore-libs
@@ -184,63 +206,73 @@ Conflicts:        ecore-libs
 %description txt
 Ecore text encoding conversion functions.
 
-%description txt -l pl
+%description txt -l pl.UTF-8
 Funkcje konwersji kodowania tekstu Ecore.
 
 %package x
 Summary:       Ecore functions for dealing with the X Window System
-Summary(pl):   Funkcje Ecore do obs³ugi X Window System
+Summary(pl.UTF-8):     Funkcje Ecore do obsługi X Window System
 Group:         X11/Libraries
-Requires:      %{name} = %{version}-%{release}
+Requires:      %{name}-txt = %{version}-%{release}
 Conflicts:     ecore-libs
 
 %description x
 Ecore functions for dealing with the X Window System.
 
-%description x -l pl
-Funkcje Ecore do obs³ugi X Window System.
+%description x -l pl.UTF-8
+Funkcje Ecore do obsługi X Window System.
 
 %package devel
 Summary:       Ecore header files
-Summary(pl):   Pliki nag³ówkowe Ecore
+Summary(pl.UTF-8):     Pliki nagłówkowe Ecore
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
 Requires:      %{name}-con = %{version}-%{release}
+# + openssl-devel curl-devel
 Requires:      %{name}-config = %{version}-%{release}
+# + eet-devel >= 0.9.10.038
 Requires:      %{name}-dbus = %{version}-%{release}
 Requires:      %{name}-desktop = %{version}-%{release}
 Requires:      %{name}-directfb = %{version}-%{release}
+# + DirectFB-devel >= 0.9.16
 Requires:      %{name}-evas = %{version}-%{release}
+# + evas-devel >= %{version}
 Requires:      %{name}-fb = %{version}-%{release}
+# + tslib-devel
 Requires:      %{name}-file = %{version}-%{release}
+# + curl-devel
 Requires:      %{name}-ipc = %{version}-%{release}
 Requires:      %{name}-job = %{version}-%{release}
 Requires:      %{name}-txt = %{version}-%{release}
 Requires:      %{name}-x = %{version}-%{release}
-Requires:      curl-devel
-Requires:      evas-devel
-Requires:      openssl-devel
+%if %{with xcb}
+# + libxcb-devel xcb-util-devel
+%else
+# + xorg-lib-libXScrnSaver-devel xorg-lib-libXcursor-devel xorg-lib-libXdamage-devel xorg-lib-libXext-devel xorg-lib-libXfixes-devel xorg-lib-libXinerama-devel xorg-lib-libXp-devel xorg-lib-libXrandr-devel xorg-lib-libXrender-devel
+%endif
 
 %description devel
 Ecore development files.
 
-%description devel -l pl
+%description devel -l pl.UTF-8
 Pliki programistyczne Ecore.
 
 %package static
 Summary:       Static Ecore libraries
-Summary(pl):   Statyczne biblioteki Ecore
+Summary(pl.UTF-8):     Statyczne biblioteki Ecore
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 Static Ecore libraries.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Statyczne biblioteki Ecore.
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
 %{__libtoolize}
@@ -252,6 +284,7 @@ Statyczne biblioteki Ecore.
        %{!?with_static_libs:--disable-static} \
        --enable-ecore-txt      \
        --enable-ecore-x        \
+       %{?with_xcb:--enable-ecore-x-xcb}       \
        --enable-ecore-job      \
        --enable-ecore-fb       \
        --enable-ecore-evas     \
@@ -310,7 +343,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS COPYING COPYING-PLAIN INSTALL README
+%doc AUTHORS COPYING COPYING-PLAIN README
 %attr(755,root,root) %{_libdir}/libecore.so.*.*.*
 
 %files con
@@ -365,14 +398,20 @@ rm -rf $RPM_BUILD_ROOT
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/ecore-config
-%attr(755,root,root) %{_libdir}/libecore*.so
-%{_libdir}/libecore*.la
+%attr(755,root,root) %{_libdir}/libecore.so
+%{_libdir}/libecore.la
+%{_includedir}/Ecore.h
 %{_pkgconfigdir}/ecore.pc
-%{_aclocaldir}/ecore.m4
-%{_includedir}/Ecore*.h
+# modules
+%attr(755,root,root) %{_libdir}/libecore_*.so
+%{_libdir}/libecore_*.la
+%{_includedir}/Ecore_*.h
+%{_pkgconfigdir}/ecore-*.pc
 
 %if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/libecore*.a
+%{_libdir}/libecore.a
+# modules
+%{_libdir}/libecore_*.a
 %endif
This page took 0.096767 seconds and 4 git commands to generate.