File nemo-qml-plugin-notifications.spec of Package nemo-qml-plugin-notifications

%{!?build_docs:%global build_docs 0}


Name:       nemo-qml-plugin-notifications
Summary:    Notifications plugin for Nemo Mobile
Version:    1.2.23
Release:    1
License:    BSD
URL:        https://github.com/sailfishos/nemo-qml-plugin-notifications/
Source0:    https://github.com/sailfishos/nemo-qml-plugin-notifications/archive/refs/tags/%{version}.tar.gz
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
BuildRequires:  pkgconfig(Qt5Core)
BuildRequires:  pkgconfig(Qt5Gui)
BuildRequires:  pkgconfig(Qt5Qml)
BuildRequires:  pkgconfig(Qt5DBus)
BuildRequires:  pkgconfig(fontconfig)


%description
%{summary}.

%package devel
Summary:    Notifications support for C++ applications
Requires:   %{name} = %{version}-%{release}

%description devel
%{summary}.

%if %build_docs

%package doc
Summary: Documentation for %%{name}
BuildRequires: qt5-qttools-qthelp-devel
BuildRequires: qt5-tools
BuildRequires: qt5-plugin-platform-minimal
BuildRequires: qt5-plugin-sqldriver-sqlite

%description doc
%{summary}.

%endif

%prep
%setup -q -n %{name}-%{version}

%build

%qmake_qt5 VERSION=%{version}


make %{?_smp_mflags}

%install
rm -rf %{buildroot}
%make_install INSTALL_ROOT=%{buildroot}

%if %build_docs
mkdir -p %{buildroot}/%{_docdir}/%{name}
cp -R doc/html/* %{buildroot}/%{_docdir}/%{name}/
%endif


# org.nemomobile.notifications legacy import
mkdir -p %{buildroot}%{_libdir}/qt5/qml/org/nemomobile/notifications/
ln -sf %{_libdir}/qt5/qml/Nemo/Notifications/libnemonotifications.so %{buildroot}%{_libdir}/qt5/qml/org/nemomobile/notifications/
sed 's/Nemo.Notifications/org.nemomobile.notifications/' < src/plugin/qmldir > %{buildroot}%{_libdir}/qt5/qml/org/nemomobile/notifications/qmldir

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%files
%defattr(-,root,root,-)
%license LICENSE
#%%{_libdir}/libnemonotifications.so
%{_libdir}/libnemonotifications-qt5.so.*
%{_libdir}/qt5/qml/Nemo/Notifications
%dir %{_libdir}/qt5/qml/Nemo

# org.nemomobile.notifications legacy import
%dir %{_libdir}/qt5/qml/org
%dir %{_libdir}/qt5/qml/org/nemomobile
%{_libdir}/qt5/qml/org/nemomobile/notifications

%files devel
%defattr(-,root,root,-)
%{_libdir}/libnemonotifications-qt5.so
%{_libdir}/libnemonotifications-qt5.prl
%{_includedir}/nemonotifications-qt5
%{_libdir}/pkgconfig/nemonotifications-qt5.pc

%if %build_docs
%files doc
%defattr(-,root,root,-)
%{_docdir}/%%{name}
%endif

%changelog
* Fri Jun 30 2023 17:26:29 +0200 Jozef Mlich <jmlich83@gmail.com> - 0.1
- Update packaging for OBS
openSUSE Build Service is sponsored by