# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-dotnet/nini/nini-1.0.0-r1.ebuild,v 1.2 2006/02/01 21:47:38 metalgod Exp $ inherit eutils mono multilib DESCRIPTION="Nini - A configuration library for .NET" HOMEPAGE="http://nini.sourceforge.net" SRC_URI="mirror://sourceforge/nini/Nini-${PV}.zip" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="debug" RDEPEND=">=dev-lang/mono-1.1.8" DEPEND="${RDEPEND} app-arch/unzip dev-dotnet/nant dev-util/pkgconfig sys-apps/sed" S=${WORKDIR}/Nini/Source src_unpack() { unpack ${A} || die "Unable to extract sources" epatch ${FILESDIR}/build.patch cp ${FILESDIR}/nini.pc.in ${S} } src_compile() { local myconf="build-mono" use debug && myconf=" -D:debug=true" nant ${myconf} || die "Failed to build" sed -e "s|@prefix@|/usr|" \ -e 's|@exec_prefix@|${prefix}|' \ -e "s|@libdir@|\$\{exec_prefix\}/$(get_libdir)/nini|" \ -e "s|@libs@|-r:\$\{libdir\}/Nini.dll|" \ -e "s|@VERSION@|${PV}|" \ ${S}/nini.pc.in > ${S}/nini.pc } src_install() { dodir /usr/$(get_libdir)/nini/ insinto /usr/$(get_libdir)/nini/ doins ${S}/../Bin/Mono/1.1/Release/Nini.dll use debug && doins ${S}/../Bin/Mono/1.1/Release/Nini.dll.mdb insinto /usr/$(get_libdir)/pkgconfig/ doins ${S}/nini.pc dodoc ${S}/../CHANGELOG.txt ${S}/../README.txt }