From 9217338b8325794bdd569035b192afe4a5d5d931 Mon Sep 17 00:00:00 2001 From: Michel Salim Date: Wed, 17 Nov 2010 01:20:15 +0100 Subject: Ease: presentation software --- gnome/ease.spec | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 gnome/ease.spec (limited to 'gnome') diff --git a/gnome/ease.spec b/gnome/ease.spec new file mode 100644 index 0000000..4e64fb1 --- /dev/null +++ b/gnome/ease.spec @@ -0,0 +1,118 @@ +%global vapi_ver 0.10 +Name: ease +Version: 0.4 +Release: 1%{?dist} +Summary: GNOME desktop presentation application + +Group: Applications/Productivity +License: GPLv3+ +URL: http://www.ease-project.org/ +Source0: http://ftp.gnome.org/pub/GNOME/sources/ease/0.4/ease-%{version}.tar.bz2 +# desktop file's MimeType must have a ; trailing character +Patch0: ease-0.4-fix_mime-type.patch + +BuildRequires: pkgconfig(clutter-gst-1.0) +BuildRequires: pkgconfig(clutter-gtk-0.10) +BuildRequires: pkgconfig(gee-1.0) +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(libarchive) +BuildRequires: pkgconfig(poppler-glib) +BuildRequires: pkgconfig(gmodule-2.0) +BuildRequires: pkgconfig(rest-0.6) +BuildRequires: pkgconfig(rest-extras-0.6) +BuildRequires: pkgconfig(unique-1.0) +BuildRequires: desktop-file-utils +BuildRequires: intltool +Requires: shared-mime-info + +%description +Ease is a modern desktop presentation application for GNOME, with +Clutter-based visuals. + +With a simple design, Ease is painless to use. It is intended to +integrate well into your current GNOME-based desktop. + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + + +%prep +%setup -q +%patch0 -p1 -b .fix_mime-type + + +%build +%configure --disable-static +# Don't use rpath! +sed -i 's|/lib /usr/lib|/lib /usr/lib /lib64 /usr/lib64|' libtool +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT + +# validate desktop file +desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/ease.desktop + +# remove *.la files +rm -f $RPM_BUILD_ROOT%{_libdir}/*.la + +# add version suffix +mv $RPM_BUILD_ROOT%{_datadir}/vala{,-%{vapi_ver}} + +%find_lang %{name} + + +%post +/sbin/ldconfig +touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : +update-desktop-database &> /dev/null || : +update-mime-database %{_datadir}/mime &> /dev/null || : + +%postun +/sbin/ldconfig +if [ $1 -eq 0 ] ; then + touch --no-create %{_datadir}/icons/hicolor &>/dev/null + gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +fi +update-desktop-database &> /dev/null || : +update-mime-database %{_datadir}/mime &> /dev/null || : + +%posttrans +gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + + +%files -f %{name}.lang +%defattr(-,root,root,-) +%doc COPYING AUTHORS NEWS +%{_bindir}/ease +%{_libdir}/libease-core-%{version}.so.* +%{_libdir}/libflutter-%{version}.so.* +%{_datadir}/applications/ease.desktop +%{_datadir}/ease +%{_datadir}/icons/gnome/scalable/mimetypes/gnome-mime-application-x-ease.svg +%{_datadir}/icons/hicolor/scalable/apps/ease.svg +%{_datadir}/mime/packages/ease-mime.xml + +%files devel +%defattr(-,root,root,-) +%{_includedir}/ease +%{_includedir}/flutter +%{_libdir}/libease-core-%{version}.so +%{_libdir}/libflutter-%{version}.so +%{_libdir}/pkgconfig/ease-core-%{version}.pc +%{_libdir}/pkgconfig/flutter-%{version}.pc +%{_datadir}/vala-%{vapi_ver}/vapi/*.deps +%{_datadir}/vala-%{vapi_ver}/vapi/*.vapi + + +%changelog +* Tue Nov 16 2010 Michel Salim - 0.4-1 +- Initial package -- cgit