Name: toybox Version: 0.7.3 Release: 5%{?dist} License: BSD Summary: Common Linux command line utilities in a single executable Url: http://landley.net/toybox/ Group: Applications/System Vendor: VMware, Inc. Distribution: Photon Source0: http://landley.net/toybox/downloads/%{name}-%{version}.tar.gz %define sha1 toybox=f3d9f5396a210fb2ad7d6309acb237751c50812f Source1: config-%{version} Patch0: config2help_use_after_free_fix.patch %description Toybox combines common Linux command line utilities together into a single BSD-licensed executable that's simple, small, fast, reasonably standards-compliant, and powerful enough to turn Android into a development environment. %prep %setup -q -n toybox-%{version} %patch0 -p1 %build # Move sed to /bin sed -i 's#TOYFLAG_USR|TOYFLAG_BIN#TOYFLAG_BIN#' toys/posix/sed.c cp %{SOURCE1} .config NOSTRIP=1 make CFLAGS="-Wall -Wundef -Wno-char-subscripts -Werror=implicit-function-declaration -g" %install PREFIX=%{buildroot} make install chmod 755 %{buildroot}/bin/toybox %check # Do not run all tests, skip losetup # make tests sed -i "s/^ if \[ \$# -ne 0 \]/ if false; /" scripts/test.sh pushd tests tests_to_run=`ls *.test | sed 's/.test//;/losetup/d'` popd tests_to_run=`echo $tests_to_run | sed -e 's/pkill//g'` ./scripts/test.sh $tests_to_run %files %defattr(-,root,root) %doc README LICENSE /bin/* /sbin/* %{_bindir}/* %{_sbindir}/* %changelog * Mon Sep 25 2017 Alexey Makhalov 0.7.3-5 - Move sed to /bin - Remove kmod and systemd toys due to incomplete * Thu Aug 24 2017 Alexey Makhalov 0.7.3-4 - Fix compilation issue for glibc-2.26 * Thu Jun 01 2017 Chang Lee 0.7.3-3 - Remove pkill test in %check * Thu Apr 27 2017 Priyesh Padmavilasom 0.7.3-2 - Ensure debuginfo * Thu Apr 20 2017 Fabio Rapposelli 0.7.3-1 - Initial build. First version