Пакет futuresql-qt5: Specfile
%define rname futuresql %global appname FutureSQL %define sover 0 %define major 5 %define libfuturesql libfuturesql%{major}_%sover Name: futuresql-qt%major Version: 0.1.1 Release: alt1 Group: System/Libraries License: (LGPL-2.1-only OR LGPL-3.0-only) AND BSD-2-Clause Summary: Non-blocking database framework for Qt%major Url: https://invent.kde.org/libraries/futuresql/ Source: %rname-%version.tar BuildRequires: extra-cmake-modules BuildRequires: gcc-c++ BuildRequires: ninja-build BuildRequires: pkgconfig(Qt%{major}Core) BuildRequires: pkgconfig(Qt%{major}Sql) BuildRequires: pkgconfig(Qt%{major}Test) BuildRequires: qcoro%major-devel %description FutureSQL was in part inspired by Diesel, and provides a higher level of abstraction than QtSql. Its features include non-blocking database access by default, relatively boilerplate-free queries, automatic database migrations and simple mapping to objects. In order to make FutureSQL's use of templates less confusing, FutureSQL uses C++20 concepts, and requires a C++20 compiler.} %package devel Group: Development/Databases Summary: Development files for %appname Requires: qt%major-base-devel Provides: %rname-devel = %version %description devel Development files for %name. %package -n %libfuturesql Group: System/Libraries Summary: %name library #Requires: %name-common Requires: kf%major-filesystem %description -n %libfuturesql %name library. %prep %setup -n %rname-%version %build %cmake \ -G Ninja \ -DBUILD_WITH_QT6:BOOL=OFF \ -DBUILD_EXAMPLES:BOOL=ON \ -DBUILD_TESTING:BOOL=OFF \ # %cmake_build %install %cmake_install %files -n %libfuturesql %doc README.md LICENSES/* %_libdir/lib%rname%major.so.0* %files devel %_includedir/%appname%major/ %_libdir/cmake/%appname%major/ %_libdir/lib*.so %changelog * Wed Oct 18 2023 Sergey V Turchin <zerg@altlinux.org> 0.1.1-alt1 - initial build |