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*


openSUSE Build Service is sponsored by