Name: prison Version: 5.245.0 Summary: A Qt-based barcode abstraction library Release: %autorelease License: MIT URL: https://invent.kde.org/frameworks/prison Source0: https://invent.kde.org/frameworks/prison/-/archive/v%{version}/prison-v%{version}.tar.gz BuildRequires: cmake BuildRequires: extra-cmake-modules BuildRequires: ninja-build BuildRequires: kf5-rpm-macros BuildRequires: pkgconfig(libdmtx) BuildRequires: pkgconfig(libqrencode) BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6Quick) BuildRequires: cmake(Qt6Multimedia) BuildRequires: cmake(ZXing) # testing BuildRequires: cmake(Qt6Test) BuildRequires: cmake(Qt6Widgets) %description Prison is a Qt-based barcode abstraction layer/library that provides an uniform access to generation of barcodes with data. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %{summary} %prep %autosetup -p1 -n prison-v%{version} %build %cmake \ -GNinja \ -DCMAKE_BUILD_TYPE=Release \ %cmake_build %install %cmake_install %check %ctest %files %license LICENSES/ %{_libdir}/libKF6Prison.so.* %{_libdir}/libKF6PrisonScanner.so.* %files devel %{_kf6_includedir}/Prison/ %{_kf6_includedir}/PrisonScanner %{_libdir}/cmake/KF6Prison/ %{_libdir}/libKF6Prison.so %{_libdir}/libKF6PrisonScanner.so %{_kf6_qmldir}/org/kde/prison/ %{_kf6_datadir}/qlogging-categories6/prison.* %changelog %autochangelog