Package checkinstall-helper-sh-safely: Specfile

Name: checkinstall-helper-sh-safely
Version: 0.1
Release: alt1

Summary: Helper for *-checkinstall pkgs to run their scripts safely (kinda isolated)

BuildRequires(pre): rpm-build-licenses
License: %gpl2plus
Group: Development/Tools
Url: http://git.altlinux.org/people/imz/packages/checkinstall-helper-sh-safely.git

Requires: tmpdir.sh

BuildArch: noarch

%{?!_without_check:%{?!_disable_check:BuildRequires: tmpdir.sh fakeroot}}

Source0: sh-safely.sh

%global helper %_sbindir/sh-safely

%description
%helper is an interpreter for *-checkinstall pkgs to run their scripts safely
(without effects on the system):

* as an unpriviledged user ("nobody")
* and in a tmpdir that will be cleaned.

Example (as in %name-checkinstall):

    %%pre checkinstall -p %helper
    touch a

%package checkinstall
Summary: Immediately test %name when installing this package
Group: Other
Requires(pre): %name

%description checkinstall
%summary.

It runs %helper with a simple script (that touches a file).

%files checkinstall

%pre checkinstall -p %helper
touch a

%install
install -m0755 %SOURCE0 -D -T %buildroot%helper

%check
fakeroot -- %buildroot%helper - <<<true
! fakeroot -- %buildroot%helper - <<<false

%files
%helper

%changelog
* Wed Mar 27 2019 Ivan Zakharyaschev <imz@altlinux.org> 0.1-alt1
- initial build for ALT Linux Sisyphus.