Subscribed unsubscribe Subscribe Subscribe

io-full-20051211.ebuild

Gentoo

Ioの話.IoFull-2005-12-11でビルドが通るようになっていたので,ebuildを書いた.Portage公式ツリーにはio-vmがあるが,これはバージョンが古く,またioDesktop/ioServerを含まないパッケージである.ということで書いた.ファイル名はio-full-20051211.ebuildとした.

# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

MY_P=IoFull-${PV:0:4}-${PV:4:2}-${PV:6:2}
DESCRIPTION="Io is small prototype-based programming language."
HOMEPAGE="http://www.iolanguage.com/"
SRC_URI="http://io.urbanape.com/release/${MY_P}.tar.gz"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~x86"
IUSE=""

DEPEND=""
RDEPEND=""
S=${WORKDIR}/release/${MY_P}

src_unpack() {
	unpack ${A}
	cd ${S}
}

src_compile() {
	emake || die
}

src_install() {
	# Copy the relevant portions by hand.
	dobin binaries/*
	dodoc _docs/{licenseForCode.txt,licenseForDocs.txt,releaseHistory.txt}
	dohtml _docs/*
	# Support for embedding.
	dodir /usr/include/Io/base
	insinto /usr/include/Io
	doins vm/_include/*
	insinto /usr/include/Io/base
	doins vm/_include/base/*
	dolib vm/_libs/libIoVM.a
}

たったこれだけ.io-vmからコピーしただけともいう.

あとになってioDesktopが正常に動いていないことに気がつく.

IoState_protoWithInitFunction_() Error: missing proto

と怒って終了してしまう.何でだろう.