rygel/rygel.spec
dwl301 f0b523a558 Build with tracker3 plugin, disable tracker 2.0
(cherry picked from commit c1f935589c7dcb5aea5f9a9c7105177bb5589ec0)
2021-09-24 20:57:38 +08:00

104 lines
3.2 KiB
RPMSpec

Name: rygel
Version: 0.40.1
Release: 2
Summary: A media solution can easily share audio, video and pictures, and media player controler
License: LGPLv2+
URL: https://wiki.gnome.org/Projects/Rygel
Source0: https://download.gnome.org/sources/%{name}/0.40/%{name}-%{version}.tar.xz
BuildRequires: dbus-glib-devel desktop-file-utils docbook-style-xsl gettext gobject-introspection-devel
BuildRequires: gst-editing-services-devel gstreamer1-devel gstreamer1-plugins-base-devel gtk-doc gtk3-devel
BuildRequires: gupnp-devel gupnp-av-devel gupnp-dlna-devel libgee-devel libmediaart-devel libsoup-devel
BuildRequires: libunistring-devel libuuid-devel meson sqlite-devel systemd-devel tracker3-devel vala
BuildRequires: libmediaart-help libxslt
Provides: %{name}-tracker = %{version}-%{release}
Obsoletes: %{name}-tracker < %{version}-%{release}
%description
Rygel is a home media solution that allows you to easily share audio, video and
pictures, and control of media player on your home network. In technical terms
it is both a UPnP AV MediaServer and MediaRenderer implemented through a plug-in
mechanism. Interoperability with other devices in the market is achieved by
conformance to very strict requirements of DLNA and on the fly conversion of
media to format that client devices are capable of handling.
%package devel
Summary: Development package for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
Files for development with %{name}.
%package help
Summary: Help package for %{name}
%description help
Files for help with %{name}.
%prep
%setup -q
sed -i -e "s/'tracker', //" meson_options.txt
%build
%meson \
-Dapi-docs=true \
-Dexamples=false
%meson_build
%install
%meson_install
%find_lang %{name}
%check
desktop-file-validate %{buildroot}/%{_datadir}/applications/rygel.desktop
desktop-file-validate %{buildroot}/%{_datadir}/applications/rygel-preferences.desktop
%files -f %{name}.lang
%license COPYING
%doc AUTHORS NEWS TODO
%config(noreplace) %{_sysconfdir}/rygel.conf
%{_bindir}/rygel*
%{_libdir}/girepository-1.0/*
%{_libdir}/librygel-core-2.6.so.*
%{_libdir}/librygel-db-2.6.so.*
%{_libdir}/librygel-renderer-2.6.so.*
%{_libdir}/librygel-renderer-gst-2.6.so.*
%{_libdir}/librygel-ruih-2.0.so.*
%{_libdir}/librygel-server-2.6.so.*
%{_libdir}/rygel-2.6/*
%{_libexecdir}/rygel/
%{_datadir}/rygel/
%{_datadir}/applications/rygel*
%{_datadir}/dbus-1/services/org.gnome.Rygel1.service
%{_datadir}/icons/hicolor/*
%{_userunitdir}/rygel.service
%files devel
%{_includedir}/rygel-2.6
%{_libdir}/librygel-core-2.6.so
%{_libdir}/librygel-db-2.6.so
%{_libdir}/librygel-renderer-2.6.so
%{_libdir}/librygel-renderer-gst-2.6.so
%{_libdir}/librygel-ruih-2.0.so
%{_libdir}/librygel-server-2.6.so
%{_libdir}/pkgconfig/rygel*.pc
%{_datadir}/gir-1.0/*
%{_datadir}/vala/vapi/*
%files help
%dir %{_datadir}/gtk-doc
%dir %{_datadir}/gtk-doc/html
%doc %{_datadir}/gtk-doc/html/librygel*
%{_mandir}/man1/rygel.1*
%{_mandir}/man5/rygel.conf.5*
%changelog
* Fri Sep 24 2021 Wenlong Ding <wenlong.ding@turbolinux.com.cn> - 0.40.1-2
- Build tracker 3.0 plugin, disable tracker 2.0
* Wed Jun 23 2021 weijin deng <weijin.deng@turbolinux.com.cn> - 0.40.1-1
- Package init with version 0.40.1