## START: Set by rpmautospec ## (rpmautospec version 0.8.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global upstreamname bats-file %global bats_libdir %{_batslibdir}/%{upstreamname} Name: %upstreamname Version: 0.4.0 Release: %autorelease Summary: Bash Automated Testing System assertion helper License: CC0-1.0 URL: https://github.com/bats-core/%{upstreamname} Source: https://github.com/bats-core/%{upstreamname}/archive/v%{version}.tar.gz Patch0: 01-disable-tests-requiring-root.patch Patch1: 02-disable-tests-that-fail-because-of-path-sanitization-on-copr.patch BuildArch: noarch Requires: bats-filesystem parallel BuildRequires: bats-filesystem bats-support parallel procps-ng python-unversioned-command %description Bats is a TAP-compliant testing framework for Bash. It provides a simple way to verify that the UNIX programs you write behave as expected. Bats is most useful when testing software written in Bash, but you can use it to test any UNIX program. bats-assert is a helper library providing common assertions for Bats. %prep %autosetup -n %{upstreamname}-%{version} -p1 %install %{__install} -D -m 0644 -t %{buildroot}%{bats_libdir} load.bash %{__install} -D -m 0644 -t %{buildroot}%{bats_libdir}/src src/* %dnl Should turn up with the next release %dnl ./install.sh ${RPM_BUILD_ROOT}%{_prefix} %check bats test %files %doc README.md CHANGELOG.md %license LICENSE %{bats_libdir} %changelog ## START: Generated by rpmautospec * Mon Mar 23 2026 Daniel Demus - 0.4.0-3 - Skip tests that fail because of path sanitisation on COPR * Mon Mar 23 2026 Daniel Demus - 0.4.0-2 - Skip tests requiring root permissions * Sun Mar 22 2026 Daniel Demus - 0.4.0-1 - First packaging ## END: Generated by rpmautospec