File nemo-qml-plugin-connectivity-qt6.spec of Package nemo-qml-plugin-connectivity
%define rname nemo-qml-plugin-connectivity
Name: nemo-qml-plugin-connectivity-qt6
Summary: Connectivity plugin for Sailfish OS
Version: 0.2.15
Release: 1
License: BSD-3-Clause
URL: https://github.com/sailfishos/nemo-qml-plugin-connectivity/
Source0: https://github.com/sailfishos/%{rname}/archive/refs/tags/%{version}.tar.gz
Patch0: 0001-fix_build_on_qt6.patch
BuildRequires: pkgconfig(Qt6Core)
BuildRequires: pkgconfig(Qt6Network)
BuildRequires: pkgconfig(Qt6Qml)
BuildRequires: pkgconfig(Qt6Xml)
BuildRequires: pkgconfig(Qt6DBus)
BuildRequires: pkgconfig(connman-qt6) >= 1.2.16
BuildRequires: pkgconfig(qofonoext-qt6)
BuildRequires: pkgconfig(qofono-qt6)
Conflicts: nemo-qml-plugin-connectivity-qt5
Obsoletes: nemo-qml-plugin-connectivity-qt5 <= %{version}
%description
%{summary}.
%package devel
Summary: Nemo Connectivity development files
Requires: %{name} = %{version}-%{release}
Requires: pkgconfig(Qt6DBus)
Requires: pkgconfig(connman-qt6) >= 1.2.16
Requires: pkgconfig(qofonoext-qt6)
Requires: pkgconfig(qofono-qt6)
%description devel
%{summary}.
%prep
%setup -q -n %{rname}-%{version}
%autopatch -p1
sed -i -e 's/qofonoext/qofonoext-qt$${QT_MAJOR_VERSION}/' src/nemo-connectivity/nemo-connectivity.pro
%build
%qmake6 PREFIX=%{_prefix} VERSION="%{version}"
make %{?_smp_mflags}
%install
%qmake6_install
%files
%defattr(-,root,root,-)
%license LICENSE.BSD
%dir %{_libdir}/qt6/qml/Nemo
%dir %{_libdir}/qt6/qml/Nemo/Connectivity
%{_libdir}/qt6/qml/Nemo/Connectivity/libnemoconnectivity.so
%{_libdir}/qt6/qml/Nemo/Connectivity/plugins.qmltypes
%{_libdir}/qt6/qml/Nemo/Connectivity/qmldir
# library
%{_libdir}/libnemoconnectivity.so.*
%files devel
%defattr(-,root,root,-)
%dir %{_includedir}/nemo-connectivity
%{_includedir}/nemo-connectivity/*.h
%{_libdir}/libnemoconnectivity.so
%{_libdir}/pkgconfig/nemoconnectivity.pc
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%changelog