MD5 9f4b4660a614d162b37d5ed3e9eb33be mono-1.1.9.2.ebuild 2094
-MD5 ca8a1a96fded443b21c01116fc1e8969 mono-1.1.8.3.ebuild 2502
+MD5 5415fa75de6e201ae1a0e12c17498709 mono-1.1.8.3.ebuild 2501
MD5 10c58186e6ce0ab643d16c883f2071ff mono-1.0.5-r5.ebuild 3718
-MD5 b9e80f65b4235c829ff1d67b5b1740f8 mono-1.0.6.ebuild 3693
MD5 9e335202b997822eafad0c2f80137f66 mono-1.1.9.1.ebuild 2285
-MD5 60e480e5635ae46e9052eba60832f040 ChangeLog 19154
+MD5 1baab2422ad5cf144eef42fd70336f74 ChangeLog 19305
MD5 76b314cc7b7b79b298dd4889dff8c9cd metadata.xml 159
MD5 e8acd8bc997d82f676be5cf2057d3d25 files/dotnet.conf 570
MD5 6e11372f48bd32e76012be8aae54e594 files/dotnet.init 1031
MD5 d7752110175a6157ea42e6528c791fbb files/mono-1.1.5-pathfix.diff 648
-MD5 c6035d1153d210b3f27ab455ed98b791 files/digest-mono-1.0.6 127
MD5 2fd6267a26c5f5a6432f93b7a1105d8e files/digest-mono-1.1.9.2 66
MD5 ca0f98ff16ba20d2ff9af83580ad0db8 files/mono-1.1.5-r42108.diff 496
MD5 9e2e1b58a310e4236f757e683b71c879 files/digest-mono-1.0.5-r5 127
+++ /dev/null
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/mono/mono-1.0.6.ebuild,v 1.2 2005/05/13 00:29:15 latexer Exp $
-
-inherit eutils mono flag-o-matic debug
-
-MCS_P=${P/mono/mcs}
-MCS_S=${WORKDIR}/${MCS_P}
-
-DESCRIPTION="Mono runtime and class libraries, a C# compiler/interpreter"
-HOMEPAGE="http://www.go-mono.com/"
-SRC_URI="http://www.go-mono.com/archive/${PV}/${P}.tar.gz
- http://www.go-mono.com/archive/${PV}/${MCS_P}.tar.gz"
-
-LICENSE="|| ( GPL-2 LGPL-2 X11)"
-SLOT="0"
-KEYWORDS="~x86 ~ppc"
-IUSE="nptl"
-
-DEPEND="virtual/libc
- >=dev-libs/glib-2.0
- >=dev-libs/icu-2.6.1
- !<dev-dotnet/pnet-0.6.12
- >=sys-devel/gcc-3.3.5
- ppc? (
- >=sys-libs/glibc-2.3.3_pre20040420
- )"
-
-RDEPEND="${DEPEND}
- dev-util/pkgconfig
- dev-libs/libxml2"
-
-src_unpack() {
- unpack ${A}
-
- cd ${MCS_S}
- epatch ${FILESDIR}/mcs-1.0.5-pathfix.diff
-
- # Disable installing the precompiled mcs/classlibs
- sed -i "s: runtime : :" ${S}/Makefile.in
- # Fix the path for the jay man page
- sed -i "s:man/man1:share/man/man1:" ${MCS_S}/jay/Makefile
-
- # Ugly sed to replace windows path with *nix equivalent
- for file in $(find ${MCS_S}/nunit20 -name AssemblyInfo.cs)
- do
- sed -i "s:\.\.\\\\\\\\:../:g" "${file}"
- done
-
- # Fix MONO_CFG_DIR for signing
- sed -i \
- "s:^\t\(MONO_PATH.*)\):\tMONO_CFG_DIR='${D}/etc/' \1:" \
- ${MCS_S}/build/library.make
-
- # add our own little in-place mcs script
- echo "${S}/mono/mini/mono ${S}/runtime/mcs.exe \"\$@\" " > ${S}/runtime/mcs
- chmod +x ${S}/runtime/mcs
-
- echo "${S}/mono/mini/mono ${S}/runtime/monoresgen.exe \"\$@\" " > ${S}/runtime/monoresgen
- chmod +x ${S}/runtime/monoresgen
-
- PATH="${S}/runtime:${PATH}"
- MONO_CFG_DIR='${D}/etc/'
- export PATH
- export MONO_CFG_DIR
-}
-
-src_compile() {
- strip-flags
-
- local myconf="--with-sigaltstack=yes"
- if use nptl
- then
- myconf="${myconf} --with-tls=__thread"
- sed -i "s: -fexceptions::" ${S}/libgc/configure.host
- else
- myconf="${myconf} --with-tls=pthread"
- fi
-
- econf ${myconf} || die
- emake -j1 || die "mono runtime compilation failure"
-
- cd ${S}
- ln -s ../runtime ${WORKDIR}/${P}/runtime/lib
-
- # Now that we have a valid config for lib mappings, put them
- # in our temporary config directory.
-
- dodir /etc/mono
- cp ${S}/data/{config,machine.config} ${D}/etc/mono/
-
- cd ${MCS_S}
- echo "prefix=${S}/runtime" > build/config.make
- echo "MONO_PATH=${S}/runtime/net_1_1" >> build/config.make
- echo "BOOTSTRAP_MCS=${S}/runtime/mcs" >> build/config.make
- echo "RUNTIME=${S}/mono/mini/mono \${RUNTIME_FLAGS}" >> build/config.make
- echo "PATH=${S}/runtime:${PATH}" >> build/config.make
- echo "export PATH" >> build/config.make
- echo "export MONO_PATH" >> build/config.make
- emake -j1 PLATFORM=linux || die "mcs compiler compilation failure"
- echo "prefix=/usr" >> build/config.make
-}
-
-src_install() {
- make DESTDIR=${D} install || die
-
- dodoc AUTHORS ChangeLog NEWS README
- docinto docs
- dodoc docs/*
- docinto libgc
- dodoc libgc/ChangeLog
-
- cd ${MCS_S}
- make PLATFORM=linux DESTDIR=${D} install || die
-
- docinto mcs
- dodoc AUTHORS README* ChangeLog INSTALL.txt
- docinto mcs/docs
- dodoc docs/*.txt
-
- # Remove some extraneous tools
- cd ${D}/usr/bin
- rm {CorCompare,EnumCheck,GenerateDelegate,ictool,IFaceDisco}.exe
- rm nunit-console.exe
- # Remove gmcs script, as we don't install gmcs for mono-1.0.x
- rm gmcs
-
- # init script
- exeinto /etc/init.d ; newexe ${FILESDIR}/dotnet.init dotnet
- insinto /etc/conf.d ; newins ${FILESDIR}/dotnet.conf dotnet
-}
-
-pkg_postinst() {
- echo
- einfo "If you want to avoid typing '<runtime> program.exe'"
- einfo "you can configure your runtime in /etc/conf.d/dotnet"
- einfo "Use /etc/init.d/dotnet to register your runtime"
- echo
-}