#
# Conditional build:
%bcond_without dist_kernel # build without distribution kernel-headers
+%bcond_with verbose # verbose build
#
Summary: Minimalistic libc subset for use with initramfs
Summary(pl.UTF-8): Zminimalizowany podzbiór biblioteki C do używania z initramfs
Name: klibc
Version: 1.5
-Release: 1
+Release: 2
License: BSD/GPL
Group: Libraries
Source0: http://www.kernel.org/pub/linux/libs/klibc/%{name}-%{version}.tar.bz2
%build
cd usr/include
-ln -sf /usr/include/asm-generic .
-ln -sf /usr/include/asm .
ln -sf /usr/include/linux .
+ln -sf /usr/include/asm .
+ln -sf /usr/include/asm-generic .
+%ifarch %{x8664}
+ln -sf /usr/include/asm-i386 .
+ln -sf /usr/include/asm-x86_64 .
+%endif
+%ifarch sparc64
+ln -sf /usr/include/asm-sparc .
+ln -sf /usr/include/asm-sparc64 .
+%endif
+
cd ../..
install -d linux
ln -sf ../usr/include linux/include
-%ifarch sparc sparcv9
-# hack; missing dependency in make system
-%{__make} -C usr/klibc -f arch/sparc/Makefile.inc ARCH=sparc \
- arch/sparc/sdiv.S arch/sparc/udiv.S arch/sparc/srem.S arch/sparc/urem.S
-%endif
-
%{__make} \
ARCH=%{_target_base_arch} \
HOSTCC="%{__cc}" \
rpm_includedir=%{_includedir}/klibc \
rpm_libdir=%{_libdir} \
SHLIBDIR=/%{_lib} \
+ %{?with_verbose:KBUILD_VERBOSE=1} \
OPTFLAGS="%{rpmcflags} -Os -fomit-frame-pointer -falign-functions=0 \
-falign-jumps=0 -falign-loops=0 -ffreestanding"