3 %bcond_without static # don't build static version
5 Summary: A minimal init system for Linux containers
11 Source0: https://github.com/Yelp/dumb-init/archive/v%{version}/%{name}-%{version}.tar.gz
12 # Source0-md5: 8eb97a95d886a26dfc939adbce0d028c
13 URL: https://github.com/Yelp/dumb-init
15 BuildRequires: musl-devel
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 %define _sbindir /sbin
22 dumb-init is a simple process supervisor and init system designed to
23 run as PID 1 inside minimal container environments (such as Docker).
24 It is a deployed as a small, statically-linked binary written in C.
27 Summary: A minimal init system for Linux containers (static)
31 dumb-init is a simple process supervisor and init system designed to
32 run as PID 1 inside minimal container environments (such as Docker).
33 It is a deployed as a small, statically-linked binary written in C.
35 This package contains statically linked version of dumb-init.
44 CFLAGS="%{rpmcflags} -std=gnu99 -Wall -Werror"
45 mv dumb-init dumb-init-static
51 CFLAGS="%{rpmcflags} -std=gnu99 -Wall -Werror"
54 rm -rf $RPM_BUILD_ROOT
55 install -d $RPM_BUILD_ROOT%{_sbindir}
56 install -p dumb-init $RPM_BUILD_ROOT%{_sbindir}
58 install -p dumb-init-static $RPM_BUILD_ROOT%{_sbindir}
62 rm -rf $RPM_BUILD_ROOT
65 %defattr(644,root,root,755)
66 %doc README.md LICENSE
67 %attr(755,root,root) %{_sbindir}/dumb-init
71 %defattr(644,root,root,755)
72 %doc README.md LICENSE
73 %attr(755,root,root) %{_sbindir}/dumb-init-static