Package criterion: Specfile
%define optflags_lto %nil Name: criterion Version: 2.4.1 Release: alt1 Summary: A cross-platform C and C++ unit testing framework for the 21th century License: MIT Group: Development/C++ Url: https://github.com/Snaipe/Criterion BuildRequires: gcc-c++ BuildRequires(pre): rpm-macros-meson BuildRequires: cmake meson libnanomsg-devel libnanopb-devel libboxfort-devel libgit2-devel libffi-devel ExcludeArch: armh ppc64le # Source-url: https://github.com/Snaipe/Criterion/archive/v%version.tar.gz Source: %name-%version.tar # Source1-script: .gear/criterion-postsubmodules/copy-source.sh Source1: %name-postsubmodules-%version.tar %description A dead-simple, yet extensible, C and C++ unit testing framework. %package -n lib%name-devel Summary: A cross-platform C and C++ unit testing framework for the 21th century Group: Development/C++ Requires: lib%name = %EVR %description -n lib%name-devel A dead-simple, yet extensible, C and C++ unit testing framework. %package -n lib%name Summary: A cross-platform C and C++ unit testing framework for the 21th century Group: Development/C++ %description -n lib%name A dead-simple, yet extensible, C and C++ unit testing framework. %prep %setup -a1 subst 's|must_regenerate_pb =.*|must_regenerate_pb = false|' meson.build subst 's|protobuf-nanopb-static|protobuf-nanopb|' meson.build %build %meson %meson_build %install %meson_install %find_lang %name rm %buildroot%_libdir/libcriterion.a #rm -rf %buildroot%_datadir/locale/ # FIXME #rm -rf %buildroot/tmp/ # fix /usr/lib64 #[ -d %buildroot%_libdir ] || mv %buildroot%_prefix/lib %buildroot%_libdir %files -n lib%name -f %name.lang %_libdir/libcriterion.so.* %files -n lib%name-devel %_includedir/criterion/ %_libdir/libcriterion.so %_pkgconfigdir/criterion.pc %changelog * Sun Jul 17 2022 Vitaly Lipatov <lav@altlinux.ru> 2.4.1-alt1 - new version 2.4.1 (with rpmrb script) * Wed Mar 13 2019 Vitaly Lipatov <lav@altlinux.ru> 2.3.3-alt1 - initial build for ALT Sisyphus |