Package libqtkeychain-qt5: Specfile

Name: libqtkeychain-qt5
Version: 0.12.0
Release: alt2

%define _cmake__builddir BUILD
%define sover 1
%define libqt5keychain libqt5keychain%sover

Group: Development/KDE and QT
Summary: QtKeychain is a Qt API to store passwords and other secret data securely
License: 2-clause BSD
Url: https://github.com/frankosterfeld/qtkeychain

Source0: %name-%version.tar
BuildRequires: cmake qt5-tools-devel pkgconfig(Qt5DBus) libsecret-devel

%description
QtKeychain is a Qt API to store passwords and other secret data securely.
If running, GNOME Keyring is used, otherwise  qtkeychain tries to use
KWallet (via D-Bus), if available.

%package -n qt5keychain-common
Summary: %name common package
Group: System/Configuration/Other
BuildArch: noarch
Requires: qt5-base-common
Conflicts: libqtkeychain-qt5 < 0.7
%description -n qt5keychain-common
%name common package

%package -n %libqt5keychain
Group: Development/KDE and QT
Summary: A password store library
Provides: qtkeychain-qt5 = %version
Requires: qt5keychain-common
%description -n %libqt5keychain
The qt5keychain library allows you to store passwords easy and secure.

%package devel
Group: Development/KDE and QT
Summary: Development files for %name-qt5
Provides: qtkeychain-qt5-devel = %version
Requires: libsecret-devel
%description devel
This package contains development files for qt5keychain.

%prep
%setup

%build
QTDIR="%_qt5_prefix" \
%cmake .. \
    -DBUILD_WITH_QT4:BOOL=OFF \
    -DBUILD_WITH_QT6:BOOL=OFF \
    -DQTKEYCHAIN_STATIC=OFF \
    -DECM_MKSPECS_INSTALL_DIR=%_qt5_archdatadir/mkspecs \
    -DCMAKE_BUILD_TYPE=Release
%cmake_build

%install
export PATH=$PATH:%_qt5_bindir
make -C BUILD install DESTDIR=%buildroot

%find_lang --with-qt qtkeychain

%files -n qt5keychain-common -f qtkeychain.lang
%doc ReadMe.*
%doc COPYING

%files -n %libqt5keychain
%_libdir/libqt5keychain.so.%sover
%_libdir/libqt5keychain.so.*

%files devel
%_includedir/qt5keychain/
%_libdir/cmake/Qt5Keychain/
%_libdir/libqt5keychain.so
%_qt5_archdatadir/mkspecs/qt_Qt5Keychain.pri

%changelog
* Tue Jun 15 2021 Sergey V Turchin <zerg@altlinux.org> 0.12.0-alt2
- compatable with p9

* Sun Apr 25 2021 Arseny Maslennikov <arseny@altlinux.org> 0.12.0-alt1.1
- NMU: spec: adapt to new cmake macros.

* Thu Feb 18 2021 Sergey V Turchin <zerg@altlinux.org> 0.12.0-alt1
- new version

* Wed Aug 28 2019 Sergey V Turchin <zerg@altlinux.org> 0.9.1-alt3
- separate with qt4 version