# Template file for 'netbsd-rumpkernel'. pkgname=netbsd-rumpkernel version=20131206 revision=1 wrksrc="buildrump-${version}" short_desc="NetBSD rump kernel" maintainer="Juan RP " license="BSD" homepage="https://github.com/anttikantee/buildrump.sh" distfiles="${SOURCEFORGE_SITE}/rumpkernel/buildrump-${version}.tar.xz" checksum=9ee6b0657a787228c7f9a06e47a7c165d69217de02e71111286422c0587fa31c long_desc=" This package provides NetBSD kernel drivers which have been built from unmodified kernel source code as userspace libraries. Examples of supplied drivers include file systems and the TCP/IP stack. The library components can be linked in a variety of configurations to form rump kernels, which provide services to applications directly on the host. Root privileges are not mandated for running rump kernels. This package enables for example userspace TCP termination and utilities to access file systems without having to mount them on the host." do_build() { ./buildrump.sh ${makejobs} -r -V MKPICINSTALL=no -d ${DESTDIR}/usr tools ./buildrump.sh ${makejobs} -r -d ${DESTDIR}/usr build } do_install() { ./buildrump.sh -r -V MKPICINSTALL=no -d ${DESTDIR}/usr install # Set proper perms to libs. chmod 644 ${DESTDIR}/usr/lib/*.a chmod 755 ${DESTDIR}/usr/lib/*.so.* } netbsd-rumpkernel-devel_package() { depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include vmove usr/share vmove "usr/lib/*.a" vmove "usr/lib/*.so" } } netbsd-rumpkernel_package() { pkg_install() { vmove all } }