Пакет gsettings-qt: Specfile

#%%global _qt5_qmldir %%{_qt5_archdatadir}/qml
%global __provides_exclude ^libGSettingsQmlPlugin\\.so.*$

%def_disable clang

Name: gsettings-qt
Version: 0.2
Release: alt2.gitd5e002d
Summary: Qt/QML bindings for GSettings
License: LGPL-3.0-or-later
Group: Graphical desktop/Other
Url: https://gitlab.com/ubports/development/core/gsettings-qt
Packager: Leontiy Volodin <lvol@altlinux.org>

Source: %name-%version.tar.gz

%if_enabled clang
BuildRequires: clang-devel
%else
BuildRequires: gcc-c++
%endif
BuildRequires: libgio-devel qt5-declarative-devel

%description
Qt/QML bindings for GSettings.

%package -n lib%name
Summary: Qt/QML bindings for GSettings
Group: System/Libraries

%description -n lib%name
Libraries for %name.

%package devel
Summary: Development package for %name
Group: Graphical desktop/Other

%description devel
Header files and libraries for %name.

%prep
%setup
#__subst 's|<QObject>|<QtCore/QObject>|; s|<QStringList>|<QtCore/QStringList>|' src/qgsettings.h

%build
export PATH=%_qt5_bindir:$PATH
%if_enabled clang
export CC="clang"
export CXX="clang++"
export AR="llvm-ar"
export NM="llvm-nm"
export READELF="llvm-readelf"
%endif

%qmake_qt5 \
  CONFIG+=nostrip \
%if_enabled clang
  QMAKE_STRIP= -spec linux-clang \
%endif
%nil
# Parallel build not supported. It causes error when linking
%make

%install
%makeinstall INSTALL_ROOT=%buildroot

# remove test
rm -rf %buildroot%_qt5_prefix/tests -rf
find %buildroot -iname test* -exec rm -f {} \;
find %buildroot -iname cpptest* -exec rm -f {} \;

%files -n lib%name
%_libdir/lib%name.so.*
%doc COPYING
%dir %_qt5_qmldir/GSettings.1.0/
%_qt5_qmldir/GSettings.1.0/libGSettingsQmlPlugin.so
%_qt5_qmldir/GSettings.1.0/plugins.qmltypes
%_qt5_qmldir/GSettings.1.0/qmldir

%files devel
%doc COPYING
%dir %_qt5_headerdir/QGSettings/
%_qt5_headerdir/QGSettings/*
%_pkgconfigdir/%name.pc
%_libdir/lib%name.so

%changelog
* Thu Dec 01 2022 Leontiy Volodin <lvol@altlinux.org> 0.2-alt2.gitd5e002d
- Built from commit d5e002d7e0bce46c315bcc99a44a8bd51f49f488.
- Updated url tag.

* Fri Aug 09 2019 Leontiy Volodin <lvol@altlinux.org> 0.2-alt1
- Initial build for ALT Sisyphus (thanks fedora for spec).