File hp-vnet.spec of Package hp-vnet
Name: hp-vnet
BuildRequires: gcc-c++ kernel-source kernel-syms module-init-tools
License: GPL v2
Group: System/Kernel
Version: 1897
Release: 1
Summary: HP-vnet userspace part
Source: hp-vnet-%version.tar.bz2
#Patch1: hp-vnet-user_install.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%suse_kernel_module_package -n %{name}
%description
hp-vnet userspace part
%package devel
Summary: HP-vnet lib and includes
Group: Development/Libraries/C
%description devel
Include files and libraries needed to build programs against libvirt
%package KMP
Summary: HP-vnet kernel part
Group: System/Kernel
%description KMP
hp-vnet kernel part
%prep
%setup
# %patch1
%build
cd src
make user
mkdir -p obj || true
for flavor in %flavors_to_build; do
rm -rf obj/$flavor
cp -r ksrc obj/$flavor
# HACK: fix the l4 part of kernel-source / kernel-syms so that <asm/...>
# can resolve to headers in asm-i386
case $flavor in
l4*) ln -s /usr/src/linux/include/asm-i386 obj/$flavor/asm ;;
esac
make -C /usr/src/linux-obj/%_target_cpu/$flavor M=$PWD/obj/$flavor EXTRA_CFLAGS+=-I$PWD/obj/$flavor
done
%install
export DESTDIR=%buildroot
export BINDIR=%_bindir
export LIBDIR=%_libdir
mkdir -p $DESTDIR/usr/include
make -C src user_install
# avoid the shlib hassle
rm -f $DESTDIR/%_libdir/lib*.so*
cp -p src/usrc/*.h $DESTDIR/usr/include/.
export INSTALL_MOD_PATH=$RPM_BUILD_ROOT
for flavor in %flavors_to_build; do
make -C /usr/src/linux-obj/%_target_cpu/$flavor M=$PWD/obj/$flavor \
modules_install
done
%clean
rm -rf %buildroot
%files
%defattr(-, root, root)
%_bindir/*
%files devel
%defattr(644, root, root)
%_includedir/*
%_libdir/lib*