4cd1d0b
# first two digits of version
4cd1d0b
%define release_version %(echo %{version} | awk -F. '{print $1"."$2}')
4cd1d0b
Bastien Nocera 82eab13
Name:           grilo
3a0c3b4
Version:        0.3.16
92a3b29
Release:        %autorelease
Bastien Nocera 82eab13
Summary:        Content discovery framework
Bastien Nocera 82eab13
Bastien Nocera 82eab13
License:        LGPLv2+
553f326
URL:            https://wiki.gnome.org/Projects/Grilo
553f326
Source0:        https://download.gnome.org/sources/grilo/%{release_version}/grilo-%{version}.tar.xz
Bastien Nocera 82eab13
Victor Toso 86efc4b
BuildRequires:  meson
Bastien Nocera 6e0575e
BuildRequires:  git
4cd1d0b
BuildRequires:  chrpath
88b4688
BuildRequires:  gettext
7a89d5e
BuildRequires:  vala >= 0.27.1
Bastien Nocera 82eab13
BuildRequires:  gtk-doc
Bastien Nocera 82eab13
BuildRequires:  gobject-introspection-devel >= 0.9.0
Bastien Nocera 82eab13
BuildRequires:  libxml2-devel
2ca1c43
BuildRequires:  libsoup3-devel
8507b3d
BuildRequires:  glib2-devel
Debarshi Ray 86cfb8b
Bastien Nocera 82eab13
# For the test UI
Bastien Nocera c93e1fe
BuildRequires:  gtk3-devel
Debarshi Ray 86cfb8b
%if 0%{?fedora}
ca7c390
BuildRequires:  liboauth-devel
Debarshi Ray 86cfb8b
%endif
ca7c390
BuildRequires:  totem-pl-parser-devel
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
432d568
Requires:       %{name}%{?_isa} = %{version}-%{release}
be86d73
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
%prep
Bastien Nocera 6e0575e
%autosetup -p1 -S git
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%build
477abbc
%meson \
2ca1c43
    -Denable-gtk-doc=true
Bastien Nocera 82eab13
Victor Toso 86efc4b
%meson_build
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%install
Victor Toso 86efc4b
%meson_install
Victor Toso 86efc4b
4cd1d0b
mkdir -p $RPM_BUILD_ROOT%{_libdir}/grilo-%{release_version}/
4cd1d0b
mkdir -p $RPM_BUILD_ROOT%{_datadir}/grilo-%{release_version}/plugins/
4cd1d0b
d55ffff
%find_lang grilo
d55ffff
d55ffff
%files -f grilo.lang
e946796
%license COPYING
Victor Toso 0844c8f
%doc AUTHORS NEWS README.md TODO
bcd66c7
%{_libdir}/libgrilo-%{release_version}.so.0*
bcd66c7
%{_libdir}/libgrlnet-%{release_version}.so.0*
bcd66c7
%{_libdir}/libgrlpls-%{release_version}.so.0*
381064f
%{_libdir}/girepository-1.0/
4cd1d0b
%{_bindir}/grl-inspect-%{release_version}
0045164
%{_bindir}/grl-launch-%{release_version}
4cd1d0b
%{_bindir}/grilo-test-ui-%{release_version}
4cd1d0b
%{_libdir}/grilo-%{release_version}/
Bastien Nocera 6a0dfdb
%{_datadir}/grilo-%{release_version}/
78eabda
%{_mandir}/man1/grilo-test-ui-%{release_version}.1*
78eabda
%{_mandir}/man1/grl-inspect-%{release_version}.1*
78eabda
%{_mandir}/man1/grl-launch-%{release_version}.1*
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%files devel
Bastien Nocera 82eab13
%{_datadir}/gtk-doc/html/%{name}
4cd1d0b
%{_includedir}/%{name}-%{release_version}/
Bastien Nocera 82eab13
%{_libdir}/*.so
Bastien Nocera 82eab13
%{_libdir}/pkgconfig/*.pc
381064f
%{_datadir}/gir-1.0/
be86d73
%{_datadir}/vala/
Bastien Nocera 82eab13
Bastien Nocera 82eab13
%changelog
92a3b29
%autochangelog