From e1ed40f6ff5d233584139989f91038a87e25b503 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Wed, 17 Aug 2011 11:18:34 +0900 Subject: [PATCH] Add RPM packaging --- packaging/elementary.spec | 101 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 packaging/elementary.spec diff --git a/packaging/elementary.spec b/packaging/elementary.spec new file mode 100644 index 0000000..f7d9238 --- /dev/null +++ b/packaging/elementary.spec @@ -0,0 +1,101 @@ +Name: elementary +Summary: EFL toolkit for small touchscreens +Version: 0.7.0.svn61256 +Release: 1 +Group: TO_BE/FILLED_IN +License: LGPL +URL: http://trac.enlightenment.org/e/wiki/Elementary +Source0: elementary-%{version}.tar.bz2 +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig +BuildRequires: pkgconfig(ecore) +BuildRequires: pkgconfig(ecore-evas) +BuildRequires: pkgconfig(ecore-fb) +BuildRequires: pkgconfig(ecore-file) +BuildRequires: pkgconfig(ecore-imf) +BuildRequires: pkgconfig(ecore-x) +BuildRequires: pkgconfig(edbus) +BuildRequires: pkgconfig(edje) +BuildRequires: pkgconfig(eet) +BuildRequires: pkgconfig(efreet) +BuildRequires: pkgconfig(eina) +BuildRequires: pkgconfig(ethumb) +BuildRequires: pkgconfig(evas) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(x11) +BuildRequires: edje-bin +BuildRequires: embryo-bin +BuildRequires: eet-bin +BuildRequires: libjpeg-devel +BuildRequires: desktop-file-utils + +%description +Elementary - a basic widget set that is easy to use based on EFL for mobile This package contains devel content. + +%package devel +Summary: EFL toolkit (devel) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +EFL toolkit for small touchscreens (devel) + +%package bin +Summary: EFL toolkit (devel) +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description bin +EFL toolkit for small touchscreens (devel) + + +%prep +%setup -q -n %{name} + +%build + +%autogen --disable-static +make %{?jobs:-j%jobs} + +%install +rm -rf %{buildroot} +%make_install + +desktop-file-install --delete-original \ + --dir %{buildroot}%{_datadir}/applications \ + %{buildroot}%{_datadir}/applications/*.desktop + + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +/usr/lib/*.so.0 +/usr/share/elementary/images/* +/usr/share/elementary/config/default/* +/usr/share/elementary/config/illume/* +/usr/share/elementary/config/standard/* +/usr/share/elementary/config/profile.cfg +/usr/lib/elementary/modules/*/*/*.so +/usr/lib/libelementary*.so.* +/usr/share/applications/*.desktop +/usr/share/elementary/objects/*.edj +/usr/share/elementary/edje_externals/*.edj +/usr/share/icons/elementary.png +/usr/share/elementary/themes/*.edj +/usr/share/elementary/config/slp/* +/usr/lib/edje/modules/elm/*/module.so + +%files devel +%defattr(-,root,root,-) +/usr/include/elementary-0/*.h +/usr/lib/libelementary.so +/usr/lib/pkgconfig/elementary.pc + +%files bin +%defattr(-,root,root,-) +/usr/bin/elementary_* +/usr/lib/elementary_testql.so + -- 2.7.4