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