diff options
Diffstat (limited to 'dev-dotnet/nini/nini-1.0.0-r1.ebuild')
-rw-r--r-- | dev-dotnet/nini/nini-1.0.0-r1.ebuild | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/dev-dotnet/nini/nini-1.0.0-r1.ebuild b/dev-dotnet/nini/nini-1.0.0-r1.ebuild new file mode 100644 index 000000000000..ceab98e2a3e8 --- /dev/null +++ b/dev-dotnet/nini/nini-1.0.0-r1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2005 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.1 2005/11/17 06:12:41 compnerd Exp $ + +inherit 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="~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 + +src_unpack() { + unpack ${A} || die "Unable to extract sources" + + cp ${FILESDIR}/nini-${PV}.build ${S}/nini.build + cp ${FILESDIR}/nini.pc.in ${S} +} + +src_compile() { + local myconf="" + 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}/build/Nini.dll + use debug && doins ${S}/build/Nini.dll.mdb + + insinto /usr/$(get_libdir)/pkgconfig/ + doins ${S}/nini.pc + + dodoc ${S}/CHANGELOG.txt ${S}/README.txt +} |