File gst-droid.spec of Package gst-droid

%define majorminor 1.0 
%define gstreamer gst

Name:           %{gstreamer}-droid
Summary:        GStreamer droid plug-in contains elements using the Android HAL
Version:        1.0.0
Release:        0
License:        LGPLv2+
URL:            https://github.com/sailfishos/gst-droid
Source0:        %{name}-%{version}.tar.xz
BuildRequires:  pkgconfig(egl)
BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0)
BuildRequires:  pkgconfig(gstreamer-1.0)
BuildRequires:  pkgconfig(gstreamer-base-1.0)
BuildRequires:  pkgconfig(gstreamer-video-1.0)
BuildRequires:  pkgconfig(gstreamer-plugins-bad-1.0)
BuildRequires:  pkgconfig(gstreamer-tag-1.0)
BuildRequires:  pkgconfig(nemo-gstreamer-interfaces-1.0) >= 0.20200421.0
BuildRequires:  pkgconfig(libexif)
BuildRequires:  meson
BuildRequires:  gcc-c++
BuildRequires:  gcc
BuildRequires:  cmake
BuildRequires:  pkgconfig(droidmedia)
#Requires:       droidmedia

%description
GStreamer droid plug-in contains elements using the Android HAL

%package devel
Summary: GStreamer droid plug-in contains elements using the Android HAL devel package
Requires:  %{gstreamer}-droid = %{version}-%{release}

%description devel
%{summary}

%package tools
Summary: Tools for gst-droid
Requires:  %{gstreamer}-droid = %{version}-%{release}

%description tools
%{summary}

%prep
%setup -q

%build
%meson
%meson_build

%install
%meson_install

# Clean out files that should not be part of the rpm.
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/gst-droid

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%files
%defattr(-,root,root,-)
%{_libdir}/gstreamer-%{majorminor}/*.so
%{_libdir}/*.so.*

%files devel
%defattr(-,root,root,-)
%{_includedir}/gstreamer-%{majorminor}/gst/
%{_libdir}/*.so
%{_libdir}/pkgconfig/gstreamer-droid-1.0.pc

%files tools
%defattr(-,root,root,-)
%{_bindir}/dump-camera-parameters
%{_bindir}/dump-resolutions
openSUSE Build Service is sponsored by