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
openSUSE Build Service is sponsored by