summaryrefslogtreecommitdiffstats
path: root/gnome
diff options
context:
space:
mode:
authorMichel Salim <salimma@fedoraproject.org>2010-11-17 01:20:15 +0100
committerMichel Salim <salimma@fedoraproject.org>2010-11-17 01:20:15 +0100
commit9217338b8325794bdd569035b192afe4a5d5d931 (patch)
tree9a1836060c6759dfe2a5663f900176d1d69939ac /gnome
parentb36abd407bfa9008ed9a38763e0f9782e6569283 (diff)
downloadspecs-9217338b8325794bdd569035b192afe4a5d5d931.tar.gz
specs-9217338b8325794bdd569035b192afe4a5d5d931.tar.xz
specs-9217338b8325794bdd569035b192afe4a5d5d931.zip
Ease: presentation software
Diffstat (limited to 'gnome')
-rw-r--r--gnome/ease.spec118
1 files changed, 118 insertions, 0 deletions
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 <salimma@fedoraproject.org> - 0.4-1
+- Initial package