aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeather <Heather@cynede.net>2013-04-01 08:53:59 +0400
committerHeather <Heather@cynede.net>2013-09-23 16:40:54 +0400
commitb697d2a09a7fd239a35f0e4f7b915401bc84e96b (patch)
treef49e665a82da6ec1fb60ca55f0d696716ef67d23 /dev-lang/fsharp
parentadded fsharpbinding live ebuild for latest fsharpbinding. (diff)
downloaddotnet-b697d2a09a7fd239a35f0e4f7b915401bc84e96b.tar.gz
dotnet-b697d2a09a7fd239a35f0e4f7b915401bc84e96b.tar.bz2
dotnet-b697d2a09a7fd239a35f0e4f7b915401bc84e96b.zip
metadata
QA use flags related depends for binding F# bindings emacs; new emacs modes: s, dash autocomplete for emacs mode don't use conditional inherit FOOL'S DAY lesser QA fsharpbinding emacs install correction lesser corrections for F# binding package ->shelly F# unicode letters support with unicode use flag beanch name correction Nemrle UnixSupport for testing set -j1 makeopts to be more safe at least awhile trying to build it Iron Scheme metadata correction remove weird script Ashlyn repoint unix support to upstream warn rename repo mono 3.0.8; mono 3.0.9, 3.0.5 -> stable remove ebuild forked mono newer ebuilds correction lesser fix new eclass for mono git tags reject cond inherits in eclass prepare automake files 3.0.9 fails :( mask 3.0.8 too :( revert F# 3.0.27 F# 3.0.27 (ebuild) lesser readme update mono 3.10 3.0.7 -> stable; 3.10 -> very unstable, using new eclass and git tag ikvm-bin manifest for ikvm-bin ikvm - 7.2.4630.5 fix repo path fake -> 4.0 mono3 fixes for FAKE from toyvo fake 2.1.180 unixSupport branch is merged with master and removed from fork mono 3.0.10 -> stable put weird mono ebuild back because there is some weird stuff in 3.0.10 mask 3.0.10 fake ebuilds update fix fake & NuGet additional fix for fake ebuilds & clean up Update nemerle-9999.ebuild Update metadata.xml fix use flag name mono has fixed tag name <directhex> Heather, 3.0.10 tarballs are broken due to a bug which is fixed in master <directhex> also 3.0.7 and 3.0.8 and 3.0.9 unmask libgdiplus with mono unmask reset keywords, add mono-3.0.10 from tag back mono 3.0.10 contains error, 3.0.11 will be fine fix mono by reverting breaking commit revert is going for 3.0.10, will be fixed in 3.0.11 corrections for nuget ecalss + failess util fake update clean up & rename nuport is broken
Diffstat (limited to 'dev-lang/fsharp')
-rw-r--r--dev-lang/fsharp/Manifest1
-rw-r--r--dev-lang/fsharp/fsharp-3.0.27.ebuild32
-rw-r--r--dev-lang/fsharp/fsharp-9999.ebuild12
3 files changed, 42 insertions, 3 deletions
diff --git a/dev-lang/fsharp/Manifest b/dev-lang/fsharp/Manifest
index 2ac16bd..c33845b 100644
--- a/dev-lang/fsharp/Manifest
+++ b/dev-lang/fsharp/Manifest
@@ -1 +1,2 @@
DIST 3.0.26.tar.gz 10695919 SHA256 0888e71b9973fab2f0b61160080ce513acf50bbab67f8766f4ba59ae118c13af SHA512 3ae33ba78a4c7cbebc9900e93c4429d00109ebc3d24140b749bb61cf91d810ecde7049add887b2ba474ffe2c8b555cbfceb5022f65df5481639f89f6fa04e292 WHIRLPOOL d17a1e30a74ad91632d84f1381305b49ecbe37b17512be62e3debe4504e6f258ccbad4e3675e523493ac39e90efc1e70deff047c05bd87996ca6589bc3c19bcd
+DIST 3.0.27.tar.gz 13144822 SHA256 3f088407fb0921fd60257a4b27dc32892e2e2b7eed70190f8961551477fac591 SHA512 a80dfee08a3bc60859458374677adf48f84e6b56457a51b6930b62ba27e3117c5078d2b4ca27d4f7ddf215b48de3fad897a577057aeffc1f6a98d638e512e7cf WHIRLPOOL f3ad01dd04942d156d6999a1c97a85c6cea14db90d50a14f9eb24563fa32b18ff0a64ac9a10e556f6b99a1822679627c3bca45bc2e86466e7acda3e0dd16e322
diff --git a/dev-lang/fsharp/fsharp-3.0.27.ebuild b/dev-lang/fsharp/fsharp-3.0.27.ebuild
new file mode 100644
index 0000000..b264800
--- /dev/null
+++ b/dev-lang/fsharp/fsharp-3.0.27.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+USE_DOTNET="net40"
+
+inherit autotools mono
+
+DESCRIPTION="The F# Compiler"
+HOMEPAGE="https://github.com/fsharp/fsharp"
+SRC_URI="https://github.com/fsharp/fsharp/archive/${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+MAKEOPTS="-j1" #nowarn
+DEPEND="|| ( >dev-lang/mono-3.0.6 <dev-lang/mono-3.0.5 )"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ eautoreconf
+}
+
+pkg_postinst() {
+ #trick older software to use fsharpc instead fsc
+ dosym /usr/bin/fsharpc /usr/bin/fsc
+ chmod 666 /etc/mono/registry/last-btime
+}
diff --git a/dev-lang/fsharp/fsharp-9999.ebuild b/dev-lang/fsharp/fsharp-9999.ebuild
index cf1b0e2..b213115 100644
--- a/dev-lang/fsharp/fsharp-9999.ebuild
+++ b/dev-lang/fsharp/fsharp-9999.ebuild
@@ -8,8 +8,6 @@ USE_DOTNET="net40"
inherit git-2 autotools mono
-EGIT_REPO_URI="git://github.com/fsharp/fsharp.git"
-
DESCRIPTION="The F# Compiler"
HOMEPAGE="https://github.com/fsharp/fsharp"
SRC_URI=""
@@ -17,7 +15,15 @@ SRC_URI=""
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS=""
-IUSE=""
+IUSE="+unicode"
+
+if use unicode; then
+ EGIT_REPO_URI="git://github.com/Heather/fsharp.git"
+ EGIT_MASTER="heather"
+else
+ EGIT_REPO_URI="git://github.com/fsharp/fsharp.git"
+ EGIT_MASTER="master"
+fi
MAKEOPTS="-j1" #nowarn
DEPEND="|| ( >dev-lang/mono-3.0.6 <dev-lang/mono-3.0.5 )"