[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Nbd] Problems getting nbd-2.7.x to compile



OK, here's the final working build script. Hopefully it'll be put into Portage mainline CVS soon for Gentoo users.

-ryan
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/nbd/nbd-2.6.0.ebuild,v 1.1 2004/05/02 06:34:27 vapier Exp $

DESCRIPTION="Userland client/server for kernel network block device"
HOMEPAGE="http://nbd.sourceforge.net/";
SRC_URI="mirror://sourceforge/nbd/${P}.tar.gz"

LICENSE="GPL-2"
#SLOT="0"
KEYWORDS="x86 ppc amd64"
IUSE=""
KVER=`uname -r`

DEPEND="virtual/glibc
	app-text/docbook-sgml-utils"

S=${WORKDIR}/${P}

src_unpack() {
	unpack ${A}

	sed -i "s:-O2:${CFLAGS}:" ${S}/gznbd/Makefile
	sed -i "s:docbook-to-man:docbook2man:g" ${S}/Makefile.in
	sed -i "s:install-exec-am install-data-am:install-exec-am:g" ${S}/Makefile.in
		
	# work around stale ndb.h in stable linux headers release
	cp /lib/modules/${KVER}/build/include/linux/nbd.h ${S}/
}

src_compile() {
	econf || die
	emake || die
	emake -C gznbd || die
}

src_install() {
	dodir /usr/bin
	make install prefix=${D}/usr || die
	dobin gznbd/gznbd || die

	doman ${S}/nbd-client.8 ${S}/nbd-server.1
	dodoc README
}

Reply to: