packages: ecore/ecore.spec - License is BSD - updated BRs/Rs - fine-grained...

qboosh qboosh at pld-linux.org
Sun Dec 5 09:40:24 CET 2010


Author: qboosh                       Date: Sun Dec  5 08:40:24 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- License is BSD
- updated BRs/Rs
- fine-grained devel/static split, now it's possible to maintain full and consistent dependency sets

---- Files affected:
packages/ecore:
   ecore.spec (1.52 -> 1.53) 

---- Diffs:

================================================================
Index: packages/ecore/ecore.spec
diff -u packages/ecore/ecore.spec:1.52 packages/ecore/ecore.spec:1.53
--- packages/ecore/ecore.spec:1.52	Sat Dec  4 19:54:09 2010
+++ packages/ecore/ecore.spec	Sun Dec  5 09:40:18 2010
@@ -2,47 +2,58 @@
 #
 # Conditional build:
 %bcond_without	static_libs	# don't build static library
-%bcond_with	xcb		# XCB instead of Xlib
+%bcond_with	xcb		# XCB instead of Xlib (highly experimental)
 #
-%define		eet_ver	1.4.0
 Summary:	Enlightened Core X interface library
 Summary(pl.UTF-8):	Biblioteka interfejsu X Enlightened Core
 Name:		ecore
 %define	subver	beta3
 Version:	1.0.0
 Release:	0.%{subver}.1
-License:	LGPL v2.1
+License:	BSD
 Group:		X11/Libraries
 Source0:	http://download.enlightenment.org/releases/%{name}-%{version}.%{subver}.tar.bz2
 # Source0-md5:	34c13b29f675eaaea4b51b7b3963d7a1
 URL:		http://enlightenment.org/p.php?p=about/libs/ecore
 BuildRequires:	DirectFB-devel >= 0.9.16
-BuildRequires:	SDL-devel
+BuildRequires:	SDL-devel >= 1.2.0
 BuildRequires:	autoconf >= 2.52
 BuildRequires:	automake >= 1.6
+BuildRequires:	c-ares-devel
 BuildRequires:	curl-devel
-BuildRequires:	eet-devel >= %{eet_ver}
+BuildRequires:	eina-devel >= 1.0.0
+# for disabled config library
+#BuildRequires:	eet-devel >= 1.4.0
 BuildRequires:	evas-devel >= %{version}
+BuildRequires:	gettext-devel >= 0.12.1
+BuildRequires:	glib2-devel >= 2.0
+BuildRequires:	gnutls-devel
 BuildRequires:	libtool
-BuildRequires:	openssl-devel
-BuildRequires:	pkgconfig
+BuildRequires:	pkgconfig >= 1:0.22
 BuildRequires:	tslib-devel
 %if %{with xcb}
 BuildRequires:	libxcb-devel
 BuildRequires:	xcb-util-devel
 %else
+BuildRequires:	xorg-lib-libX11-devel
 BuildRequires:	xorg-lib-libXScrnSaver-devel
+BuildRequires:	xorg-lib-libXcomposite-devel
 BuildRequires:	xorg-lib-libXcursor-devel
 BuildRequires:	xorg-lib-libXdamage-devel
 BuildRequires:	xorg-lib-libXext-devel
 BuildRequires:	xorg-lib-libXfixes-devel
+BuildRequires:	xorg-lib-libXi-devel
 BuildRequires:	xorg-lib-libXinerama-devel
 BuildRequires:	xorg-lib-libXp-devel
 BuildRequires:	xorg-lib-libXrandr-devel
 BuildRequires:	xorg-lib-libXrender-devel
+BuildRequires:	xorg-lib-libXtst-devel
 %endif
-Requires:	evas >= %{version}
+Requires:	eina >= 1.0.0
+Obsoletes:	ecore-desktop
+Obsoletes:	ecore-job
 Obsoletes:	ecore-libs
+Obsoletes:	ecore-txt
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %undefine	__cxx
@@ -60,292 +71,577 @@
 biblioteka, więc każdy może skorzystać z pracy włożonej w Ecore do
 ułatwienia swojej pracy przy aplikacjach.
 
+%package devel
+Summary:	Header files for Ecore library
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki Ecore
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	eina-devel >= 1.0.0
+Requires:	glib2-devel >= 2.0
+
+%description devel
+Header files for Ecore library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki Ecore.
+
+%package static
+Summary:	Static Ecore library
+Summary(pl.UTF-8):	Statyczna biblioteka Ecore
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static Ecore library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka Ecore.
+
 %package con
-Summary:	Ecore Connection Library
-Summary(pl.UTF-8):	Biblioteka połączeń Ecore
+Summary:	Ecore Con(nection) library
+Summary(pl.UTF-8):	Biblioteka połączeń Ecore Con
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Conflicts:	ecore-libs
 
 %description con
-Ecore Connection Library.
+Ecore Con(nection) Library.
 
 %description con -l pl.UTF-8
-Biblioteka połączeń Ecore.
+Biblioteka połączeń Ecore Con.
+
+%package con-devel
+Summary:	Header file for Ecore Con library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki Ecore Con
+Group:		Development/Libraries
+Requires:	%{name}-con = %{version}-%{release}
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	c-ares-devel
+Requires:	curl-devel
+Requires:	gnutls-devel
+
+%description con-devel
+Header file for Ecore Con(nection) library.
+
+%description con-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki połączeń Ecore Con.
+
+%package con-static
+Summary:	Static Ecore Con library
+Summary(pl.UTF-8):	Statyczna biblioteka Ecore Con
+Group:		Development/Libraries
+Requires:	%{name}-con-devel = %{version}-%{release}
+
+%description con-static
+Static Ecore Con(nection) library.
+
+%description con-static -l pl.UTF-8
+Statyczna biblioteka połączeń Ecore Con.
 
 %package config
-Summary:	Ecore Enlightened Property Library
-Summary(pl.UTF-8):	Biblioteka właściwości Ecore
+Summary:	Ecore Config library
+Summary(pl.UTF-8):	Biblioteka właściwości Ecore Config
 Group:		Libraries
 Requires:	%{name}-ipc = %{version}-%{release}
-Conflicts:	ecore-libs
+Requires:	eet >= 1.4.0
+Requires:	evas >= 1.0.0
 
 %description config
-Ecore Enlightened Property Library.
+Ecore Config library.
 
 %description config -l pl.UTF-8
-Biblioteka właściwości Ecore.
+Biblioteka właściwości Ecore Config.
 
-%package desktop
-Summary:	Ecore freedesktop.org .desktop, icon, menu parsing Library
-Summary(pl.UTF-8):	Biblioteka przetwarzania plików .desktop, ikon i menu
-Group:		X11/Libraries
-Requires:	%{name}-file = %{version}-%{release}
-Conflicts:	ecore-libs
+%package config-devel
+Summary:	Header file for Ecore Config library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki Ecore Config
+Group:		Development/Libraries
+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
+
+%description config-devel
+Header file for Ecore Config library.
+
+%description config-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki właściwości Ecore Config.
+
+%package config-static
+Summary:	Static Ecore Config library
+Summary(pl.UTF-8):	Statyczna biblioteka Ecore Config
+Group:		Development/Libraries
+Requires:	%{name}-config-devel = %{version}-%{release}
 
-%description desktop
-Ecore freedesktop.org .desktop, icon, menu parsing Library.
+%description config-static
+Static Ecore Config library.
 
-%description desktop -l pl.UTF-8
-Biblioteka przetwarzania plików .desktop, ikon i menu.
+%description config-static -l pl.UTF-8
+Statyczna biblioteka właściwości Ecore Config.
 
 %package directfb
-Summary:	Ecore frame buffer system functions
-Summary(pl.UTF-8):	Funkcje systemowe framebuffera Ecore
+Summary:	Ecore DirectFB (frame buffer system functions) library
+Summary(pl.UTF-8):	Biblioteka Ecore DirectFB (funkcji systemowych framebuffera)
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
 Requires:	DirectFB >= 0.9.16
-Conflicts:	ecore-libs
 
 %description directfb
-Ecore frame buffer system functions.
+Ecore DirectFB (frame buffer system functions) library.
 
 %description directfb -l pl.UTF-8
-Funkcje systemowe framebuffera Ecore.
+Biblioteka Ecore DirectFB (funkcji systemowych framebuffera).
+
+%package directfb-devel
+Summary:	Header file for Ecore DirectFB library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki Ecore DirectFB
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-directfb = %{version}-%{release}
+Requires:	DirectFB-devel >= 0.9.16
+
+%description directfb-devel
+Header file for Ecore DirectFB (frame buffer system functions)
+library.
+
+%description directfb-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki Ecore DirectFB (funkcji systemowych
+framebuffera).
+
+%package directfb-static
+Summary:	Static Ecore DirectFB library
+Summary(pl.UTF-8):	Statyczna biblioteka Ecore DirectFB
+Group:		Development/Libraries
+Requires:	%{name}-directfb-devel = %{version}-%{release}
+
+%description directfb-static
+Static Ecore DirectFB (frame buffer system functions) library.
+
+%description directfb-static -l pl.UTF-8
+Statyczna biblioteka Ecore DirectFB (funkcji systemowych
+framebuffera).
+
+%package evas
+Summary:	Ecore Evas library
+Summary(pl.UTF-8):	Biblioteka Ecore Evas
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-directfb = %{version}-%{release}
+Requires:	%{name}-fb = %{version}-%{release}
+Requires:	%{name}-input = %{version}-%{release}
+Requires:	%{name}-input-evas = %{version}-%{release}
+Requires:	%{name}-sdl = %{version}-%{release}
+Requires:	%{name}-x = %{version}-%{release}
+Requires:	evas >= 1.0.0
+
+%description evas
+Ecore Evas library.
+
+%description evas -l pl.UTF-8
+Biblioteka Ecore Evas.
+
+%package evas-devel
+Summary:	Header file for Ecore Evas library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki Ecore Evas
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-directfb-devel = %{version}-%{release}
+Requires:	%{name}-fb-devel = %{version}-%{release}
+Requires:	%{name}-input-devel = %{version}-%{release}
+Requires:	%{name}-input-evas-devel = %{version}-%{release}
+Requires:	%{name}-sdl-devel = %{version}-%{release}
+Requires:	%{name}-x-devel = %{version}-%{release}
+Requires:	evas-devel >= 1.0.0
+
+%description evas-devel
+Header file for Ecore Evas library.
+
+%description evas-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki Ecore Evas.
+
+%package evas-static
+Summary:	Static Ecore Evas library
+Summary(pl.UTF-8):	Biblioteka statyczna Ecore Evas
+Group:		Development/Libraries
+Requires:	%{name}-evas-devel = %{version}-%{release}
+
+%description evas-static
+Static Ecore Evas library.
+
+%description evas-static -l pl.UTF-8
+Biblioteka statyczna Ecore Evas.
 
 %package fb
-Summary:	Ecore frame buffer system functions
-Summary(pl.UTF-8):	Funkcje systemowe framebuffera Ecore
+Summary:	Ecore FB (frame buffer system functions) library
+Summary(pl.UTF-8):	Biblioteka Ecore FB (funkcji systemowych framebuffera)
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Conflicts:	ecore-libs
 
 %description fb
-Ecore frame buffer system functions.
+Ecore FB (frame buffer system functions) library.
+
+%description fb -l pl.UTF-8
+Biblioteka Ecore FB (funkcji systemowych framebuffera).
+
+%package fb-devel
+Summary:	Header file for Ecore FB library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki Ecore FB
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-fb = %{version}-%{release}
+Requires:	tslib-devel
+
+%description fb-devel
+Header file for Ecore FB (frame buffer system functions) library.
 
 %description fb -l pl.UTF-8
-Funkcje systemowe framebuffera Ecore.
+Plik nagłówkowy biblioteki Ecore FB (funkcji systemowych
+framebuffera).
+
+%package fb-static
+Summary:	Static Ecore FB library
+Summary(pl.UTF-8):	Statyczna biblioteka Ecore FB
+Group:		Development/Libraries
+Requires:	%{name}-fb-devel = %{version}-%{release}
+
+%description fb-static
+Static Ecore FB (frame buffer system functions) library.
+
+%description fb-static -l pl.UTF-8
+Statyczna biblioteka Ecore FB (funkcji systemowych framebuffera).
 
 %package file
-Summary:	Ecore File Library
+Summary:	Ecore File library
 Summary(pl.UTF-8):	Biblioteka Ecore File
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Conflicts:	ecore-libs
+Requires:	%{name}-con = %{version}-%{release}
 
 %description file
-Ecore File Library.
+Ecore File library.
 
 %description file -l pl.UTF-8
 Biblioteka Ecore File.
 
+%package file-devel
+Summary:	Header file for Ecore File library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki Ecore File
+Group:		Development/Libraries
+Requires:	%{name}-con-devel = %{version}-%{release}
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-file = %{version}-%{release}
+
+%description file-devel
+Header file for Ecore File library.
+
+%description file-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki Ecore File.
+
+%package file-static
+Summary:	Static Ecore File library
+Summary(pl.UTF-8):	Statyczna biblioteka Ecore File
+Group:		Development/Libraries
+Requires:	%{name}-file-devel = %{version}-%{release}
+
+%description file-static
+Static Ecore File library.
+
+%description file-static -l pl.UTF-8
+Statyczna biblioteka Ecore File.
+
 %package imf
-Summary:	Ecore library IMF module
-Summary(pl.UTF-8):	Moduł IMF biblioteki Ecore
+Summary:	Ecore IMF library
+Summary(pl.UTF-8):	Biblioteka Ecore IMF
 Group:		Libraries
-Requires:	%{name}-con = %{version}-%{release}
-Conflicts:	ecore-libs
+Requires:	%{name} = %{version}-%{release}
 
 %description imf
-Ecore library IMF module.
+Ecore IMF library.
 
 %description imf -l pl.UTF-8
-Moduł IMF biblioteki Ecore.
+Biblioteka Ecore IMF.
+
+%package imf-devel
+Summary:	Header file for Ecore IMF library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki Ecore IMF
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-imf = %{version}-%{release}
+
+%description imf-devel
+Header file for Ecore IMF library.
+
+%description imf-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki Ecore IMF.
+
+%package imf-static
+Summary:	Static Ecore IMF library
+Summary(pl.UTF-8):	Statyczna biblioteka Ecore IMF
+Group:		Development/Libraries
+Requires:	%{name}-imf-devel = %{version}-%{release}
+
+%description imf-static
+Static Ecore IMF library.
+
+%description imf-static -l pl.UTF-8
+Statyczna biblioteka Ecore IMF.
 
 %package imf-evas
-Summary:	Ecore library IMF Evas module
-Summary(pl.UTF-8):	Moduł IMF Evas biblioteki Ecore
+Summary:	Ecore IMF Evas library
+Summary(pl.UTF-8):	Biblioteka Ecore IMF Evas
 Group:		Libraries
-Requires:	%{name}-evas = %{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 Requires:	%{name}-imf = %{version}-%{release}
-Conflicts:	ecore-libs
+Requires:	evas >= 1.0.0
 
 %description imf-evas
-Ecore library IMF Evas module.
+Ecore IMF Evas library.
 
 %description imf-evas -l pl.UTF-8
-Moduł IMF Evas biblioteki Ecore.
+Biblioteka Ecore IMF Evas.
+
+%package imf-evas-devel
+Summary:	Header file for Ecore IMF Evas library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki Ecore IMF Evas
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-imf-devel = %{version}-%{release}
+Requires:	%{name}-imf-evas = %{version}-%{release}
+Requires:	evas-devel >= 1.0.0
+
+%description imf-evas-devel
+Header file for Ecore IMF Evas library.
+
+%description imf-evas-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki Ecore IMF Evas.
+
+%package imf-evas-static
+Summary:	Static Ecore IMF Evas library
+Summary(pl.UTF-8):	Statyczna biblioteka Ecore IMF Evas
+Group:		Development/Libraries
+Requires:	%{name}-imf-evas-devel = %{version}-%{release}
+
+%description imf-evas-static
+Static Ecore IMF Evas library.
+
+%description imf-evas-static -l pl.UTF-8
+Statyczna biblioteka Ecore IMF Evas.
 
 %package input
-Summary:	Ecore library Input module
-Summary(pl.UTF-8):	Moduł Input biblioteki Ecore
+Summary:	Ecore Input library
+Summary(pl.UTF-8):	Biblioteka Ecore Input
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Conflicts:	ecore-libs
 
 %description input
-Ecore library Input module.
+Ecore Input library.
 
 %description input -l pl.UTF-8
-Moduł Input biblioteki Ecore.
+Biblioteka Ecore Input.
+
+%package input-devel
+Summary:	Header file for Ecore Input library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki Ecore Input
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-input = %{version}-%{release}
+
+%description input-devel
+Header file for Ecore Input library.
+
+%description input-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki Ecore Input.
+
+%package input-static
+Summary:	Static Ecore Input library
+Summary(pl.UTF-8):	Statyczna biblioteka Ecore Input
+Group:		Development/Libraries
+Requires:	%{name}-input-devel = %{version}-%{release}
+
+%description input-static
+Static Ecore Input library.
+
+%description input-static -l pl.UTF-8
+Statyczna biblioteka Ecore Input.
 
 %package input-evas
-Summary:	Ecore library Input Evas module
-Summary(pl.UTF-8):	Moduł Input Evas biblioteki Ecore
+Summary:	Ecore Input Evas extension library
+Summary(pl.UTF-8):	Biblioteka rozszerzenia Ecore Input Evas
 Group:		Libraries
-Requires:	%{name}-evas = %{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 Requires:	%{name}-input = %{version}-%{release}
-Conflicts:	ecore-libs
+Requires:	evas >= 1.0.0
 
 %description input-evas
-Ecore library Input Evas module.
+Ecore Input Evas extension library.
 
 %description input-evas -l pl.UTF-8
-Moduł Input Evas biblioteki Ecore.
+Biblioteka rozszerzenia Ecore Input Evas.
+
+%package input-evas-devel
+Summary:	Header file for Ecore Input Evas extension library
+Summary(pl.UTF-8):	Plik nagłówkowy biblioteki rozszerzenia Ecore Input Evas
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-input-devel = %{version}-%{release}
+Requires:	evas-devel >= 1.0.0
+
+%description input-evas-devel
+Header file for Ecore Input Evas extension library.
+
+%description input-evas-devel -l pl.UTF-8
+Plik nagłówkowy biblioteki rozszerzenia Ecore Input Evas.
+
+%package input-evas-static
+Summary:	Static Ecore Input Evas extension library
+Summary(pl.UTF-8):	Statyczna biblioteka rozszerzenia Ecore Input Evas
+Group:		Libraries
+Requires:	%{name}-input-evas-devel = %{version}-%{release}
+
+%description input-evas-static
+Static Ecore Input Evas extension library.
+
+%description input-evas-static -l pl.UTF-8
+Statyczna biblioteka rozszerzenia Ecore Input Evas.
 
 %package ipc
-Summary:	Ecore inter-process communication functions
-Summary(pl.UTF-8):	Funkcje komunikacji międzyprocesowej Ecore
+Summary:	Ecore IPC (inter-process communication functions) library
+Summary(pl.UTF-8):	Biblioteka Ecore IPC (funkcji komunikacji międzyprocesowej)
 Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
 Requires:	%{name}-con = %{version}-%{release}
-Conflicts:	ecore-libs
 
 %description ipc
-Ecore inter-process communication functions.
+Ecore IPC (inter-process communication functions) library.
 
 %description ipc -l pl.UTF-8
-Funkcje komunikacji międzyprocesowej Ecore.
+Biblioteka Ecore IPC (funkcji komunikacji międzyprocesowej).
 
-%package job
-Summary:	Ecore job dealing functions
-Summary(pl.UTF-8):	Funkcje obsługi zadań Ecore
-Group:		Libraries
-Requires:	%{name} = %{version}-%{release}
-Conflicts:	ecore-libs
+%package ipc-devel
+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}-ipc = %{version}-%{release}
+
+%description ipc-devel
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ecore/ecore.spec?r1=1.52&r2=1.53&f=u



More information about the pld-cvs-commit mailing list