Name: dumb-init Version: 1.2.5 Release: 1%{?dist} Summary: Entry-point for containers that proxies signals License: MIT URL: https://github.com/Yelp/dumb-init Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: gcc BuildRequires: help2man BuildRequires: make # for some reason %%python3_pkgversion returns 3 instead of 36 in EL7 %if 0%{?el7} %define pysuffix 36 %else %define pysuffix 3 %endif BuildRequires: python%{pysuffix}, python%{pysuffix}-pytest, python%{pysuffix}-mock %description dumb-init is a simple process supervisor and init system designed to run as PID 1 inside minimal container environments (such as Podman and Docker). * It can handle orphaned zombie processes. * It can pass signals properly for simple containers. %prep %setup -q %build gcc -std=gnu99 %{optflags} -o %{name} dumb-init.c help2man --no-discard-stderr --include debian/help2man --no-info --name '%{summary}' ./%{name} > %{name}.1 %check PATH=.:$PATH timeout --signal=KILL 60 pytest-3 -vv tests/ %install install -Dpm0755 %{name} %{buildroot}%{_bindir}/%{name} install -Dpm0644 %{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 %files %{_bindir}/%{name} %{_mandir}/man1/%{name}.1* %license LICENSE %doc README.md %changelog * Sun Dec 13 2020 Artur Frenszek-Iwicki - 1.2.5-1 - Update to v1.2.5 * Tue Dec 08 2020 Artur Frenszek-Iwicki - 1.2.4-1 - Update to v1.2.4 - Drop Patch0 (longer sleep in tests - backport from upstream) * Tue Jan 28 2020 Fedora Release Engineering - 1.2.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Tue Nov 19 2019 Muayyad Alsadi - 1.2.2-5 - fix rpmlint about a comment * Tue Nov 19 2019 Muayyad Alsadi - 1.2.2-4 - enable tests * Thu Nov 14 2019 Muayyad Alsadi - 1.2.2-3 - disable tests * Thu Nov 14 2019 Muayyad Alsadi - 1.2.2-2 - latest 1.2.2, use python3 to run test * Wed Jul 24 2019 Fedora Release Engineering - 1.1.3-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu Jan 31 2019 Fedora Release Engineering - 1.1.3-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Thu Jul 12 2018 Fedora Release Engineering - 1.1.3-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Thu Mar 15 2018 Iryna Shcherbina - 1.1.3-15 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) * Wed Feb 07 2018 Fedora Release Engineering - 1.1.3-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Aug 02 2017 Fedora Release Engineering - 1.1.3-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 1.1.3-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 1.1.3-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Wed Aug 31 2016 Muayyad Alsadi - 1.1.3-10 - revert to python2 * Wed Aug 31 2016 Muayyad Alsadi - 1.1.3-9 - support epel * Fri Aug 26 2016 Muayyad Alsadi - 1.1.3-8 - run tests * Wed Aug 17 2016 Muayyad Alsadi - 1.1.3-7 - let manpage automatically marked as document * Wed Aug 17 2016 Muayyad Alsadi - 1.1.3-6 - remove gzip after help2man - add missing BuildRequire * Wed Aug 17 2016 Muayyad Alsadi - 1.1.3-4 - install 644 for manpage * Wed Aug 17 2016 Muayyad Alsadi - 1.1.3-3 - remove vim-common and use install * Mon Aug 15 2016 Muayyad Alsadi - 1.1.3-2 - initial packaging