From 13f9a83ad852947baa9284a76aacbb29418eee44 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Mon, 8 Aug 2011 19:52:26 +0900 Subject: [PATCH] Add rpm packaging --- packaging/ecore.spec | 300 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 300 insertions(+) create mode 100644 packaging/ecore.spec diff --git a/packaging/ecore.spec b/packaging/ecore.spec new file mode 100644 index 0000000..8a57c21 --- /dev/null +++ b/packaging/ecore.spec @@ -0,0 +1,300 @@ +# +# Do NOT Edit the Auto-generated Part! +# Generated by: spectacle version 0.22 +# + +Name: ecore +Summary: Enlightened Core X interface library +Version: 1.0.999.svn61874 +Release: 1 +Group: TO_BE/FILLED_IN +License: TO BE FILLED IN +URL: http://www.enlightenment.org +Source0: http://download.enlightenment.org/releases/ecore-%{version}.tar.bz2 +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig +BuildRequires: pkgconfig(eet) +BuildRequires: pkgconfig(eina) +BuildRequires: pkgconfig(evas) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(pixman-1) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(xext) +BuildRequires: pkgconfig(xcb) +BuildRequires: pkgconfig(xcb-composite) +BuildRequires: pkgconfig(xcb-damage) +BuildRequires: pkgconfig(xcb-dpms) +BuildRequires: pkgconfig(xcb-randr) +BuildRequires: pkgconfig(xcb-render) +BuildRequires: pkgconfig(xcb-screensaver) +BuildRequires: pkgconfig(xcb-shape) +BuildRequires: pkgconfig(xcb-sync) +BuildRequires: pkgconfig(xcb-xfixes) +BuildRequires: pkgconfig(xcb-xinerama) +BuildRequires: pkgconfig(xcb-xprint) +BuildRequires: pkgconfig(xcb-xtest) + + +%description +Core abstraction layer for enlightenment DR 0.17 This is the core event abstraction layer and X abstraction layer that makes + doing selections, Xdnd, general X stuff, and 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. + + + +%package devel +Summary: Enlightened Core X interface library (devel) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Core abstraction layer for enlightenment (devel) + +%package bin +Summary: Enlightened Core X interface library (bin) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description bin +Core abstraction layer for enlightenment (bin) + +%package con +Summary: Enlightened Core X interface library (con) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description con +Core abstraction layer for enlightenment (con) + +%package evas +Summary: Enlightened Core X interface library (evas) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description evas +Core abstraction layer for enlightenment (evas) + +%package file +Summary: Enlightened Core X interface library (file) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description file +Core abstraction layer for enlightenment (file) + +%package imf +Summary: Enlightened Core X interface library (imf) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description imf +Core abstraction layer for enlightenment (imf) + +%package imf-evas +Summary: Enlightened Core X interface library (imf-evas) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description imf-evas +Core abstraction layer for enlightenment (imf-evas) + +%package input +Summary: Enlightened Core X interface library (input) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description input +Core abstraction layer for enlightenment (input) + +%package input-evas +Summary: Enlightened Core X interface library (input-evas) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description input-evas +Core abstraction layer for enlightenment (input-evas) + +%package ipc +Summary: Enlightened Core X interface library (ipc) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description ipc +Core abstraction layer for enlightenment (ipc) + +%package x +Summary: Enlightened Core X interface library (x) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description x +Core abstraction layer for enlightenment (x) + +%package fb +Summary: Enlightened Core X interface library (fb) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig + +%description fb +Core abstraction layer for enlightenment (fb) + + +%prep +%setup -q -n %{name} + + +%build + +%autogen +%configure --disable-static \ + --enable-glib-integration-always \ + --disable-xim + +make %{?jobs:-j%jobs} + +%install +rm -rf %{buildroot} +%make_install + + +#%find_lang ecore + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%post con -p /sbin/ldconfig + +%postun con -p /sbin/ldconfig + +%post evas -p /sbin/ldconfig + +%postun evas -p /sbin/ldconfig + + +%post file -p /sbin/ldconfig + +%postun file -p /sbin/ldconfig + + +%post imf -p /sbin/ldconfig + +%postun imf -p /sbin/ldconfig + + +%post imf-evas -p /sbin/ldconfig + +%postun imf-evas -p /sbin/ldconfig + + +%post input -p /sbin/ldconfig + +%postun input -p /sbin/ldconfig + + +%post input-evas -p /sbin/ldconfig + +%postun input-evas -p /sbin/ldconfig + + +%post ipc -p /sbin/ldconfig + +%postun ipc -p /sbin/ldconfig + + +%post x -p /sbin/ldconfig + +%postun x -p /sbin/ldconfig + + +%post fb -p /sbin/ldconfig + +%postun fb -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%{_libdir}/libecore.so.* + +%files devel +%defattr(-,root,root,-) +/usr/bin/ecore_test +%{_includedir}/ecore-1/*.h +%{_libdir}/pkgconfig/ecore*.pc +%{_libdir}/libecore.so +%{_libdir}/libecore_con.so +%{_libdir}/libecore_evas.so +%{_libdir}/libecore_file.so +%{_libdir}/libecore_imf.so +%{_libdir}/libecore_imf_evas.so +%{_libdir}/libecore_input.so +%{_libdir}/libecore_input_evas.so +%{_libdir}/libecore_ipc.so +%{_libdir}/libecore_x.so +%{_libdir}/libecore_fb.so + +%files bin +%defattr(-,root,root,-) + +%files con +%defattr(-,root,root,-) +%{_libdir}/libecore_con.so.* + +%files evas +%defattr(-,root,root,-) +%{_libdir}/libecore_evas.so.* + +%files file +%defattr(-,root,root,-) +%{_libdir}/libecore_file.so.* + +%files imf +%defattr(-,root,root,-) +%{_libdir}/libecore_imf.so.* + +%files imf-evas +%defattr(-,root,root,-) +%{_libdir}/libecore_imf_evas.so.* + +%files input +%defattr(-,root,root,-) +%{_libdir}/libecore_input.so.* +/usr/lib/ecore/immodules/xim.so + +%files input-evas +%defattr(-,root,root,-) +%{_libdir}/libecore_input_evas.so.* + +%files ipc +%defattr(-,root,root,-) +%{_libdir}/libecore_ipc.so.* + +%files x +%defattr(-,root,root,-) +%{_libdir}/libecore_x.so.* + +%files fb +%defattr(-,root,root,-) +%{_libdir}/libecore_fb.so.* + -- 2.7.4