4cd1d0b
# first two digits of version
4cd1d0b
%define release_version %(echo %{version} | awk -F. '{print $1"."$2}')
4cd1d0b
Bastien Nocera 82eab13
Name:           grilo
1770b0c
Version:        0.2.9
1770b0c
Release:        1%{?dist}
Bastien Nocera 82eab13
Summary:        Content discovery framework
Bastien Nocera 82eab13
Bastien Nocera 82eab13
Group:          Applications/Multimedia
Bastien Nocera 82eab13
License:        LGPLv2+
4cd1d0b
Source0:        http://ftp.gnome.org/pub/GNOME/sources/grilo/%{release_version}/grilo-%{version}.tar.xz
Bastien Nocera 82eab13
Url:            http://live.gnome.org/Grilo
Bastien Nocera 82eab13
4cd1d0b
BuildRequires:  chrpath
Bastien Nocera 82eab13
BuildRequires:  gnome-common
Bastien Nocera 82eab13
BuildRequires:  vala-devel >= 0.7.2
Bastien Nocera 82eab13
BuildRequires:  vala-tools >= 0.7.2
Bastien Nocera 82eab13
BuildRequires:  gtk-doc
Bastien Nocera 82eab13
BuildRequires:  gobject-introspection-devel >= 0.9.0
Bastien Nocera 82eab13
BuildRequires:  libxml2-devel
Bastien Nocera 82eab13
BuildRequires:  libsoup-devel
8507b3d
BuildRequires:  glib2-devel
Bastien Nocera 82eab13
# For the test UI
Bastien Nocera c93e1fe
BuildRequires:  gtk3-devel
Bastien Nocera 82eab13
Bastien Nocera 82eab13
Requires:       gobject-introspection
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%description
Bastien Nocera 82eab13
Grilo is a framework that provides access to different sources of
Bastien Nocera 82eab13
multimedia content, using a pluggable system.
Bastien Nocera 82eab13
This package contains the core library and elements.
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%package devel
Bastien Nocera 82eab13
Summary:        Libraries/include files for Grilo framework
Bastien Nocera 82eab13
Group:          Development/Libraries
Bastien Nocera 82eab13
Bastien Nocera 82eab13
Requires:       %{name} = %{version}-%{release}
Bastien Nocera 82eab13
Requires:       glib2-devel gobject-introspection-devel
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%description devel
Bastien Nocera 82eab13
Grilo is a framework that provides access to different sources of
Bastien Nocera 82eab13
multimedia content, using a pluggable system.
Bastien Nocera 82eab13
This package contains the core library and elements, as well as
Bastien Nocera 82eab13
general and API documentation.
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%package vala
Bastien Nocera 82eab13
Summary:        Vala language bindings for Grilo framework
Bastien Nocera 82eab13
Group:          Development/Libraries
Bastien Nocera 82eab13
Bastien Nocera 82eab13
Requires:       %{name}-devel = %{version}-%{release}
Bastien Nocera 82eab13
Requires:       vala >= 0.7.2
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%description vala
Bastien Nocera 82eab13
Grilo is a framework that provides access to different sources of
Bastien Nocera 82eab13
multimedia content, using a pluggable system.
Bastien Nocera 82eab13
This package contains the Vala language bindings.
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%prep
Bastien Nocera 82eab13
%setup -q
Bastien Nocera 82eab13
8507b3d
# Fix vala detection for version 0.24
8507b3d
sed -i 's/libvala-0.20/libvala-0.24/g' configure*
df2e6ec
Bastien Nocera 82eab13
%build
Bastien Nocera 82eab13
%configure                      \
Bastien Nocera 82eab13
        --enable-vala           \
Bastien Nocera 82eab13
        --enable-gtk-doc        \
Bastien Nocera 82eab13
        --enable-introspection  \
Bastien Nocera 82eab13
        --enable-grl-net        \
55f37a9
        --disable-debug          \
Bastien Nocera 82eab13
        --disable-tests
Bastien Nocera 82eab13
Bastien Nocera 82eab13
make %{?_smp_mflags}
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%install
Bastien Nocera 82eab13
make install DESTDIR=$RPM_BUILD_ROOT
4cd1d0b
mkdir -p $RPM_BUILD_ROOT%{_libdir}/grilo-%{release_version}/
4cd1d0b
mkdir -p $RPM_BUILD_ROOT%{_datadir}/grilo-%{release_version}/plugins/
4cd1d0b
4cd1d0b
# Remove rpath
4cd1d0b
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/grl-inspect-%{release_version}
4cd1d0b
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/grilo-test-ui-%{release_version}
4cd1d0b
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/libgrlnet-%{release_version}.so.*
Bastien Nocera 82eab13
Bastien Nocera 82eab13
# Remove files that will not be packaged
Bastien Nocera 82eab13
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
Bastien Nocera 82eab13
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
Bastien Nocera 82eab13
rm -f $RPM_BUILD_ROOT%{_bindir}/grilo-simple-playlist
Bastien Nocera 82eab13
d55ffff
%find_lang grilo
d55ffff
Bastien Nocera 82eab13
%post -p /sbin/ldconfig
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%postun -p /sbin/ldconfig
Bastien Nocera 82eab13
d55ffff
%files -f grilo.lang
Bastien Nocera 82eab13
%doc AUTHORS COPYING NEWS README TODO
Bastien Nocera 82eab13
%{_libdir}/*.so.*
Bastien Nocera 82eab13
%{_libdir}/girepository-1.0/*.typelib
4cd1d0b
%{_bindir}/grl-inspect-%{release_version}
4cd1d0b
%{_bindir}/grilo-test-ui-%{release_version}
4cd1d0b
%{_libdir}/grilo-%{release_version}/
4cd1d0b
%{_datadir}/grilo-%{release_version}/plugins/
Bastien Nocera 6ae5e63
%{_mandir}/man1/grl-inspect.1.gz
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%files devel
Bastien Nocera 82eab13
%doc AUTHORS COPYING NEWS README TODO
Bastien Nocera 82eab13
%{_datadir}/gtk-doc/html/%{name}
4cd1d0b
%{_includedir}/%{name}-%{release_version}/
Bastien Nocera 82eab13
%{_libdir}/*.so
Bastien Nocera 82eab13
%{_libdir}/pkgconfig/*.pc
Bastien Nocera 82eab13
%{_datadir}/gir-1.0/*.gir
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%files vala
Bastien Nocera 82eab13
%doc AUTHORS COPYING NEWS README TODO
4cd1d0b
%{_datadir}/vala/vapi/*
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%changelog
1770b0c
* Wed Feb 19 2014 Kalev Lember <kalevlember@gmail.com> - 0.2.9-1
1770b0c
- Update to 0.2.9
1770b0c
8507b3d
* Wed Feb 05 2014 Adam Williamson <awilliam@redhat.com> - 0.2.7-2
8507b3d
- backport some patches from upstream that are needed for totem
8507b3d
710e85c
* Wed Sep 18 2013 Kalev Lember <kalevlember@gmail.com> - 0.2.7-1
710e85c
- Update to 0.2.7
710e85c
1b23052
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.6-2
1b23052
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
1b23052
d55ffff
* Sat May 18 2013 Kalev Lember <kalevlember@gmail.com> - 0.2.6-1
d55ffff
- Update to 0.2.6
d55ffff
- Drop the vala sed hack, 0.2.6 now works with recent vala
d55ffff
- Include man pages
d55ffff
f9a277e
* Wed Mar 20 2013 Kalev Lember <kalevlember@gmail.com> - 0.2.5-1
f9a277e
- Update to 0.2.5
f9a277e
23e5e87
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.4-2
23e5e87
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
23e5e87
Bastien Nocera 49edb33
* Tue Dec 04 2012 Bastien Nocera <bnocera@redhat.com> 0.2.4-1
Bastien Nocera 49edb33
- Update to 0.2.4
Bastien Nocera 49edb33
c9e5751
* Tue Nov 13 2012 Kalev Lember <kalevlember@gmail.com> 0.2.3-1
c9e5751
- Update to 0.2.3
c9e5751
Bastien Nocera e9cbbb8
* Fri Oct 05 2012 Bastien Nocera <bnocera@redhat.com> 0.2.2-1
Bastien Nocera e9cbbb8
- Update to 0.2.2
Bastien Nocera e9cbbb8
Bastien Nocera 17088ba
* Wed Oct 03 2012 Bastien Nocera <bnocera@redhat.com> 0.2.1-1
Bastien Nocera 17088ba
- Update to 0.2.1
Bastien Nocera 17088ba
4cd1d0b
* Fri Aug 31 2012 Debarshi Ray <rishi@fedoraproject.org> 0.2.0-1
4cd1d0b
- update to 0.2.0
4cd1d0b
ed03f61
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.19-2
ed03f61
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
ed03f61
Bastien Nocera 46cd283
* Fri May 25 2012 Bastien Nocera <bnocera@redhat.com> 0.1.19-1
Bastien Nocera 46cd283
- Update to 0.1.19
Bastien Nocera 46cd283
4cd1d0b
* Wed Mar  7 2012 Peter Robinson <pbrobinson@fedoraproject.org> 0.1.18-3
cd414c7
- fix build with vala 0.15/0.16
cd414c7
a61802a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.18-2
a61802a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a61802a
Bastien Nocera dec9071
* Mon Dec 12 2011 Bastien Nocera <bnocera@redhat.com> 0.1.18-1
Bastien Nocera dec9071
- Update to 0.1.18
Bastien Nocera dec9071
7e771e6
* Fri Oct 14 2011 Adam Williamson <awilliam@redhat.com> 0.1.17-1
7e771e6
- update to 0.1.17
7e771e6
Bastien Nocera f812941
* Mon Jul 04 2011 Bastien Nocera <bnocera@redhat.com> 0.1.16-1
Bastien Nocera f812941
- Update to 0.1.16
Bastien Nocera f812941
Bastien Nocera e8a74e6
* Fri May 20 2011 Bastien Nocera <bnocera@redhat.com> 0.1.15-3
Bastien Nocera e8a74e6
- Own the grilo plugins directories
Bastien Nocera e8a74e6
Bastien Nocera 82eab13
* Wed Apr 27 2011 Bastien Nocera <bnocera@redhat.com> 0.1.15-2
Bastien Nocera 82eab13
- Update with review comments
Bastien Nocera 82eab13
Bastien Nocera 82eab13
* Thu Apr 21 2011 Bastien Nocera <bnocera@redhat.com> 0.1.15-1
Bastien Nocera 82eab13
- Fist package, based on upstream work by Juan A.
Bastien Nocera 82eab13
  Suarez Romero <jasuarez@igalia.com>
Bastien Nocera 82eab13