File glacier-settings.spec of Package glacier-settings
%global __requires_exclude qmlimport\\((org\\.nemomobile\\.glacier\\.settings).*
%define libname libglaciersettings
Name: glacier-settings
Summary: Glacier Settings
Version: 0.8.11
Release: 1
Group: System/Settings
License: LGPL-2.0
URL: https://github.com/nemomobile-ux/glacier-settings
Source: https://github.com/nemomobile-ux/%{name}/archive/refs/tags/%{version}.tar.gz
BuildRequires: cmake
BuildRequires: pkgconfig(Qt6Core)
BuildRequires: pkgconfig(Qt6DBus)
BuildRequires: pkgconfig(Qt6Qml)
BuildRequires: pkgconfig(Qt6Quick)
BuildRequires: pkgconfig(Qt6Positioning)
BuildRequires: desktop-file-utils
BuildRequires: cmake(Qt6LinguistTools)
BuildRequires: pkgconfig(glacierapp6)
BuildRequires: pkgconfig(nemodevicelock)
BuildRequires: pkgconfig(systemsettings-qt6)
BuildRequires: pkgconfig(qofono-qt6)
BuildRequires: pkgconfig(KF6BluezQt) >= 6.0
BuildRequires: fdupes
# Use Qt 6 packages for pkgconfig(nemodevicelock)
BuildRequires: nemo-qml-plugin-devicelock-qt6-devel
BuildRequires: nemo-devicelock-qt6-daemon-cli
%description
Settings application for nemo mobile
%package -n %{libname}
Summary: Glacier Settings app shared library
%description -n %{libname}
Glacier Settings app shared library for plugins.
%package devel
BuildArch: noarch
Summary: Development files for glacier-settings
Requires: %{libname} = %{version}-%{release}
%description devel
This package contains development files for building plugins for
Glacier Settings app.
%prep
%setup -q -n %{name}-%{version}
%build
mkdir build
cd build
cmake \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DCMAKE_VERBOSE_MAKEFILE=ON \
..
cmake --build .
%install
cd build
rm -rf %{buildroot}
DESTDIR=%{buildroot} cmake --build . --target install
desktop-file-install --delete-original \
--dir %{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/*.desktop
%fdupes %{buildroot}%{_datadir}/%{name}/translations
%files
%defattr(-,root,root,-)
%{_bindir}/%{name}
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/dbus-1/services/org.nemomobile.qmlsettings.service
%{_datadir}/supported-languages
%{_libdir}/%{name}
%{_libdir}/qt6/qml/Glacier
%{_userunitdir}/glacier-settings-prestart.service
%files -n %{libname}
%dir %{_libdir}/%{name}
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/plugins
%dir %{_datadir}/%{name}/translations
%{_libdir}/libglaciersettings.so
%files devel
%defattr(-,root,root,-)
%{_includedir}/glacier-settings
%changelog