aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-dotnet/gnome-desktop-sharp/Manifest1
-rw-r--r--dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0-r2.ebuild62
-rw-r--r--dev-dotnet/gnome-desktop-sharp/metadata.xml14
-rw-r--r--dev-dotnet/gnome-sharp/gnome-sharp-2.24.2-r1.ebuild15
-rw-r--r--dev-dotnet/gnome-sharp/gnome-sharp-2.24.2.ebuild15
-rw-r--r--dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild17
-rw-r--r--dev-dotnet/mono-addins/mono-addins-1.0.ebuild9
-rw-r--r--dev-dotnet/nuget/nuget-2013.07.ebuild6
-rw-r--r--dev-dotnet/nuget/nuget-9999.ebuild6
-rw-r--r--dev-lang/mono/files/mono-3.2.1-mdoc-fix.patch12
-rw-r--r--dev-lang/mono/mono-3.2.1.ebuild8
-rw-r--r--dev-util/mono-docbrowser/files/mono-tools-2.8-html-renderer-fixes.patch111
-rw-r--r--dev-util/mono-docbrowser/files/mono-tools-docbrowser-basedir-fix.patch14
-rw-r--r--dev-util/mono-docbrowser/metadata.xml5
-rw-r--r--dev-util/mono-docbrowser/mono-docbrowser-2.20130821.ebuild65
-rw-r--r--dev-util/mono-docbrowser/mono-docbrowser-9999.ebuild64
-rw-r--r--dev-util/mono-tools/mono-tools-9999.ebuild6
-rw-r--r--dev-util/monodevelop/monodevelop-4.0.12.ebuild13
18 files changed, 394 insertions, 49 deletions
diff --git a/dev-dotnet/gnome-desktop-sharp/Manifest b/dev-dotnet/gnome-desktop-sharp/Manifest
new file mode 100644
index 0000000..cf69610
--- /dev/null
+++ b/dev-dotnet/gnome-desktop-sharp/Manifest
@@ -0,0 +1 @@
+DIST gnome-desktop-sharp-2.26.0.tar.bz2 313134 SHA256 577148d0937d91997341e8b2d2e8aadb0a5f1d898ca9bf579b114097c509aa67 SHA512 e7c220b16fd51512c87bc3c6f96604af47d95fa5560c5e7b264619fa65c8bce5b4fc89978c23b7dfd18b4fa090ee5e7f4696932f36bcb0e7782776505fe5f64e WHIRLPOOL 6d3ca3b2537644629ed20b8d17c6364ffb14e4472d2d316f19c81e4a655307ffc49659de60ce8ecc943cd3f115e5e673ef86ccaa8d5cf81fd644121c58df6c21
diff --git a/dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0-r2.ebuild b/dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0-r2.ebuild
new file mode 100644
index 0000000..b552f20
--- /dev/null
+++ b/dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0-r2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+inherit dotnet autotools base
+
+SLOT="2"
+DESCRIPTION="gnome-desktop mono bindings"
+HOMEPAGE="http://www.mono-project.com/GtkSharp"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86 ~ppc"
+SRC_URI="mirror://gnome/sources/gnome-desktop-sharp/2.26/${P}.tar.bz2"
+IUSE="debug panel gtkhtml print gtksourceview rsvg vte wnck"
+
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-dotnet/gtk-sharp-2.12.21
+ >=dev-dotnet/gnome-sharp-2.24.2-r1
+ gnome-base/gnome-desktop:2
+ panel? ( =gnome-base/gnome-panel-2* )
+ gtkhtml? ( =gnome-extra/gtkhtml-3* )
+ print? ( gnome-base/libgnomeprint:2.2 gnome-base/libgnomeprintui:2.2 )
+ gtksourceview? ( x11-libs/gtksourceview:2.0 )
+ rsvg? ( gnome-base/librsvg:2 )
+ vte? ( x11-libs/vte:0 )
+ wnck? ( x11-libs/libwnck:1 )
+ !dev-dotnet/gnome-panel-sharp
+ !dev-dotnet/gnome-print-sharp
+ !dev-dotnet/gtkhtml-sharp
+ !dev-dotnet/gtksourceview-sharp
+ !dev-dotnet/nautilusburn-sharp
+ !dev-dotnet/rsvg-sharp
+ !dev-dotnet/vte-sharp
+ !dev-dotnet/wnck-sharp
+ "
+DEPEND="${RDEPEND}
+ sys-devel/automake:1.11"
+
+src_prepare() {
+ base_src_prepare
+
+ eautoreconf || die
+ elibtoolize || die
+}
+
+src_configure() {
+ econf \
+ $(use_enable debug) \
+ || die
+}
+
+src_compile() {
+ emake || die
+}
+
+src_install() {
+ default
+ dotnet_multilib_comply || die
+}
diff --git a/dev-dotnet/gnome-desktop-sharp/metadata.xml b/dev-dotnet/gnome-desktop-sharp/metadata.xml
new file mode 100644
index 0000000..60a2161
--- /dev/null
+++ b/dev-dotnet/gnome-desktop-sharp/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>dotnet</herd>
+ <use>
+ <flag name='panel'>Build with support for gnome-panel</flag>
+ <flag name='gtkhtml'>Build with support for gtkhtml</flag>
+ <flag name='print'>Build with support for gnomeprint</flag>
+ <flag name='gtksourceview'>Build with support for gtksourceview</flag>
+ <flag name='rsvg'>Build with support for rsvg</flag>
+ <flag name='vte'>Build with support for vte</flag>
+ <flag name='wnck'>Build with support for wnck</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2-r1.ebuild b/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2-r1.ebuild
index dff107e..c34fd09 100644
--- a/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2-r1.ebuild
+++ b/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2-r1.ebuild
@@ -7,8 +7,11 @@ EAPI="5"
inherit dotnet autotools base
SLOT="2"
-KEYWORDS="~amd64 ~x86"
-SRC_URI="http://ftp.gnome.org/pub/gnome/sources/gnome-sharp/2.24/${PN}-${PV}.tar.bz2"
+DESCRIPTION="gnome bindings for mono"
+HOMEPAGE="http://www.mono-project.com/GtkSharp"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86 ~ppc"
+SRC_URI="mirror://gnome/sources/gnome-sharp/2.24/${P}.tar.bz2"
IUSE="debug"
RESTRICT="test"
@@ -19,14 +22,18 @@ RDEPEND="
gnome-base/libgnomecanvas
gnome-base/libgnomeui
media-libs/libart_lgpl
+ !dev-dotnet/gnomevfs-sharp
+ !dev-dotnet/gconf-sharp
+ !dev-dotnet/art-sharp
"
DEPEND="${RDEPEND}
sys-devel/automake:1.11"
src_prepare() {
- base_src_prepare || die
+ base_src_prepare
+
eautoreconf || die
- libtoolize || die
+ elibtoolize || die
}
src_configure() {
diff --git a/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2.ebuild b/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2.ebuild
deleted file mode 100644
index 7b0dbca..0000000
--- a/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2.ebuild,v 1.5 2011/03/21 20:22:45 ranger Exp $
-
-EAPI=2
-
-GTK_SHARP_REQUIRED_VERSION="2.12"
-GNOMECANVAS_REQUIRED_VERSION="2.20"
-inherit gtk-sharp-module
-
-SLOT="2"
-KEYWORDS="amd64 ppc x86 ~x86-fbsd"
-IUSE=""
-
-RESTRICT="test"
diff --git a/dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild b/dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild
index e67fc55..764223b 100644
--- a/dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild
+++ b/dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild
@@ -7,7 +7,10 @@ EAPI="5"
inherit dotnet autotools base
SLOT="2"
-KEYWORDS="~amd64 ~x86"
+DESCRIPTION="gtk bindings for mono"
+LICENSE="GPL-2"
+HOMEPAGE="http://www.mono-project.com/GtkSharp"
+KEYWORDS="~amd64 ~x86 ~ppc"
SRC_URI="http://download.mono-project.com/sources/gtk-sharp212/${P}.tar.gz"
IUSE="debug"
@@ -15,14 +18,22 @@ RESTRICT="test"
RDEPEND="
>=dev-lang/mono-3.0
- >=dev-util/pkgconfig-0.9
x11-libs/pango
>=dev-libs/glib-2.31
dev-libs/atk
x11-libs/gtk+:2
gnome-base/libglade
- dev-perl/XML-LibXML"
+ dev-perl/XML-LibXML
+ !dev-dotnet/gtk-sharp-gapi
+ !dev-dotnet/gtk-sharp-docs
+ !dev-dotnet/gtk-dotnet-sharp
+ !dev-dotnet/gdk-sharp
+ !dev-dotnet/glib-sharp
+ !dev-dotnet/glade-sharp
+ !dev-dotnet/pango-sharp
+ !dev-dotnet/atk-sharp"
DEPEND="${RDEPEND}
+ virtual/pkgconfig
sys-devel/automake:1.11"
src_prepare() {
diff --git a/dev-dotnet/mono-addins/mono-addins-1.0.ebuild b/dev-dotnet/mono-addins/mono-addins-1.0.ebuild
index 607e860..d1e4166 100644
--- a/dev-dotnet/mono-addins/mono-addins-1.0.ebuild
+++ b/dev-dotnet/mono-addins/mono-addins-1.0.ebuild
@@ -12,13 +12,14 @@ SRC_URI="http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=mo
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ppc x86"
+KEYWORDS="~amd64 ~ppc ~x86"
IUSE="+gtk"
RDEPEND=">=dev-lang/mono-3
gtk? ( >=dev-dotnet/gtk-sharp-2.12.21 )"
DEPEND="${RDEPEND}
virtual/pkgconfig"
+MAKEOPTS="${MAKEOPTS} -j1" #nowarn
src_prepare() {
default
@@ -29,11 +30,7 @@ src_configure() {
econf $(use_enable gtk gui)
}
-src_compile() {
- emake -j1
-}
-
src_install() {
- emake -j1 DESTDIR="${D}" install
+ default
dotnet_multilib_comply
}
diff --git a/dev-dotnet/nuget/nuget-2013.07.ebuild b/dev-dotnet/nuget/nuget-2013.07.ebuild
index 32219ac..50d28cc 100644
--- a/dev-dotnet/nuget/nuget-2013.07.ebuild
+++ b/dev-dotnet/nuget/nuget-2013.07.ebuild
@@ -3,7 +3,7 @@
# $Header: $
EAPI=5
-USE_DOTNET="net45"
+USE_DOTNET="net45"
inherit dotnet
@@ -32,7 +32,7 @@ src_compile() {
src_install() {
elog "Installing libraries"
-
+
insinto /usr/lib/mono/NuGet/"${FRAMEWORK}"/
doins src/CommandLine/obj/Mono\ Release/NuGet.exe || die
doins src/Core/obj/Mono\ Release/NuGet.Core.dll || die
@@ -40,7 +40,7 @@ src_install() {
pkg_postinst() {
mozroots --import --sync --machine
-
+
echo "mono /usr/lib/mono/NuGet/${FRAMEWORK}/NuGet.exe \"\$@\"" > /usr/bin/nuget
chmod 777 /usr/bin/nuget
}
diff --git a/dev-dotnet/nuget/nuget-9999.ebuild b/dev-dotnet/nuget/nuget-9999.ebuild
index 9fbd4e2..ad7e948 100644
--- a/dev-dotnet/nuget/nuget-9999.ebuild
+++ b/dev-dotnet/nuget/nuget-9999.ebuild
@@ -3,7 +3,7 @@
# $Header: $
EAPI=5
-USE_DOTNET="net45"
+USE_DOTNET="net45"
inherit git-2 dotnet
@@ -32,7 +32,7 @@ src_compile() {
src_install() {
elog "Installing libraries"
-
+
insinto /usr/lib/mono/NuGet/"${FRAMEWORK}"/
doins src/CommandLine/obj/Mono\ Release/NuGet.exe || die
doins src/Core/obj/Mono\ Release/NuGet.Core.dll || die
@@ -40,7 +40,7 @@ src_install() {
pkg_postinst() {
mozroots --import --sync --machine
-
+
# Mono Security bug
echo "mono /usr/lib/mono/NuGet/${FRAMEWORK}/NuGet.exe \"\$@\"" > /usr/bin/nuget
chmod 777 /usr/bin/nuget
diff --git a/dev-lang/mono/files/mono-3.2.1-mdoc-fix.patch b/dev-lang/mono/files/mono-3.2.1-mdoc-fix.patch
new file mode 100644
index 0000000..b8fcea9
--- /dev/null
+++ b/dev-lang/mono/files/mono-3.2.1-mdoc-fix.patch
@@ -0,0 +1,12 @@
+diff -Naur mono-3.2.1.orig/mcs/tools/mdoc/Resources/monodoc-ecma.xsd mono-3.2.1/mcs/tools/mdoc/Resources/monodoc-ecma.xsd
+--- mono-3.2.1.orig/mcs/tools/mdoc/Resources/monodoc-ecma.xsd 2013-08-26 09:33:59.410610438 +0200
++++ mono-3.2.1/mcs/tools/mdoc/Resources/monodoc-ecma.xsd 2013-08-26 09:34:54.057804438 +0200
+@@ -351,7 +351,7 @@
+ <xs:element name="format">
+ <xs:complexType>
+ <xs:sequence>
+- <xs:any minOccurs="0" processContents="lax" />
++ <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
+ </xs:sequence>
+ <xs:attribute ref="type" />
+ </xs:complexType>
diff --git a/dev-lang/mono/mono-3.2.1.ebuild b/dev-lang/mono/mono-3.2.1.ebuild
index 724ca88..a3cbc08 100644
--- a/dev-lang/mono/mono-3.2.1.ebuild
+++ b/dev-lang/mono/mono-3.2.1.ebuild
@@ -14,10 +14,9 @@ SRC_URI="http://download.mono-project.com/sources/${PN}/${P}.tar.bz2"
LICENSE="MIT LGPL-2.1 GPL-2 BSD-4 NPL-1.1 Ms-PL GPL-2-with-linking-exception IDPL"
SLOT="0"
-KEYWORDS="" #~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux
- # 05.08.2013 - it fails for me
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux"
-IUSE="minimal pax_kernel xen doc"
+IUSE="minimal pax_kernel xen doc debug"
COMMONDEPEND="
!dev-util/monodoc
@@ -33,6 +32,8 @@ DEPEND="${COMMONDEPEND}
pax_kernel? ( sys-apps/elfix )
"
+PATCHES=( "${FILESDIR}/${P}-mdoc-fix.patch" )
+
pkg_pretend() {
# If CONFIG_SYSVIPC is not set in your kernel .config, mono will hang while compiling.
# See http://bugs.gentoo.org/261869 for more info."
@@ -89,6 +90,7 @@ src_configure() {
--with-profile4
--with-sgen=$(use ppc && printf "no" || printf "yes" )
$(use_with doc mcs-docs)
+ $(use_enable debug)
)
autotools-utils_src_configure
diff --git a/dev-util/mono-docbrowser/files/mono-tools-2.8-html-renderer-fixes.patch b/dev-util/mono-docbrowser/files/mono-tools-2.8-html-renderer-fixes.patch
new file mode 100644
index 0000000..1c079c1
--- /dev/null
+++ b/dev-util/mono-docbrowser/files/mono-tools-2.8-html-renderer-fixes.patch
@@ -0,0 +1,111 @@
+--- configure.in.old 2010-10-09 16:52:09.859675267 +0200
++++ configure.in 2010-10-09 17:01:01.043434596 +0200
+@@ -62,50 +62,80 @@
+ AC_SUBST(GNOME_SHARP_LIBS)
+ AM_CONDITIONAL(ENABLE_GNOME, test "x$enable_gnome" = "xyes")
+
+-PKG_CHECK_MODULES(GTKHTML_SHARP, gtkhtml-sharp-3.14, enable_gtkhtml=yes, enable_gtkhtml=no)
+-if test "x$enable_gtkhtml" = "xyes"; then
+- CSHARP_FLAGS="-d:GTKHTML_SHARP_3_14 $CSHARP_FLAGS"
+-else
+- PKG_CHECK_MODULES(GTKHTML_SHARP, gtkhtml-sharp-2.0, enable_gtkhtml=yes, enable_gtkhtml=no)
++AC_ARG_ENABLE(gtkhtml,
++ AC_HELP_STRING([--enable-gtkhtml], [Use GTKHTML Browser]),,
++ enable_gtkhtml=yes)
++
++if test "x$enable_gtkhtml" = "xyes" ; then
++ PKG_CHECK_MODULES([GTKHTML_SHARP],
++ [gtkhtml-sharp-3.14],
++ [CSHARP_FLAGS="-d:GTKHTML_SHARP_3_14"],
++ [
++ PKG_CHECK_MODULES([GTKHTML_SHARP],
++ [gtkhtml-sharp-2.0],
++ [CSHARP_FLAGS=""],
++ [])
++ ]
++ )
++ AC_SUBST(GTKHTML_SHARP_LIBS)
++ AC_SUBST(CSHARP_FLAGS)
+ fi
+-AC_SUBST(GTKHTML_SHARP_LIBS)
++
+ AM_CONDITIONAL(ENABLE_GTKHTML, test "x$enable_gtkhtml" = "xyes")
+
+-AC_SUBST(CSHARP_FLAGS)
++AC_ARG_ENABLE(gecko,
++ AC_HELP_STRING([--enable-gecko], [Use Gecko / Xulrunner-1.8 browser libs]),,
++ enable_gecko=yes)
++
++if test "x$enable_gecko" = "xyes" ; then
++ PKG_CHECK_MODULES(GECKO_SHARP, gecko-sharp-2.0)
++
++ AC_SUBST(GECKO_SHARP_LIBS)
++
++ # get the mozilla home directory
++ MOZILLA_HOME="`$PKG_CONFIG --variable=libdir mozilla-gtkmozembed`"
++ AC_SUBST(MOZILLA_HOME)
++fi
+
+-PKG_CHECK_MODULES(GECKO_SHARP, gecko-sharp-2.0, enable_gecko=yes, enable_gecko=no)
+-AC_SUBST(GECKO_SHARP_LIBS)
+ AM_CONDITIONAL(ENABLE_GECKO, test "x$enable_gecko" = "xyes")
+
+-if test "x$enable_gecko" = "xyes"; then
+- # get the mozilla home directory
+- MOZILLA_HOME="`$PKG_CONFIG --variable=libdir mozilla-gtkmozembed`"
+- AC_SUBST(MOZILLA_HOME)
++AC_ARG_ENABLE(webkit,
++ AC_HELP_STRING([--enable-webkit], [Use Webkit browser]),,
++ enable_webkit=yes)
++
++if test "x$enable_webkit" = "xyes" ; then
++ PKG_CHECK_MODULES(WEBKIT_SHARP, webkit-sharp-1.0)
++ AC_SUBST(WEBKIT_SHARP_LIBS)
+ fi
+
+-PKG_CHECK_MODULES(WEBKIT_SHARP, webkit-sharp-1.0, enable_webkit=yes, enable_webkit=no)
+-AC_SUBST(WEBKIT_SHARP_LIBS)
+ AM_CONDITIONAL(ENABLE_WEBKIT, test "x$enable_webkit" = "xyes")
+
+ # PKG_CHECK_MODULES(MONOWEBBROWSER, mono-webbrowser, enable_monowebbrowser=yes, enable_monowebbrowser=no)
+ # AC_SUBST(MONOWEBBROWSER_LIBS)
+
+-AC_MSG_CHECKING([for Mono.WebBrowser])
+-if test "x$GACUTIL" = "xno"
+-then
+- AC_MSG_RESULT([no])
+- if test "x$enable_monowebbrowser" = "x" ; then enable_monowebbrowser=no ; fi
+-else
+- if $GACUTIL -l Mono.WebBrowser | grep -q "Mono.WebBrowser"
++AC_ARG_ENABLE(monowebbrowser,
++ AC_HELP_STRING([--enable-monowebbrowser], [Use Mono.Webbrowser]),,
++ enable_monowebbrowser=yes)
++
++if test "x$enable_monowebbrowser" = "xyes" ; then
++ AC_MSG_CHECKING([for Mono.WebBrowser])
++ if test "x$GACUTIL" = "xno"
+ then
+- AC_MSG_RESULT([yes])
+- enable_monowebbrowser=yes
+- else
+ AC_MSG_RESULT([no])
+- enable_monowebbrowser=no
+- fi
++ if test "x$enable_monowebbrowser" = "x" ; then enable_monowebbrowser=no ; fi
++ else
++ if $GACUTIL -l Mono.WebBrowser | grep -q "Mono.WebBrowser"
++ then
++ AC_MSG_RESULT([yes])
++ enable_monowebbrowser=yes
++ MONOWEBBROWSER_LIBS=-r:Mono.WebBrowser
++ else
++ AC_MSG_RESULT([no])
++ enable_monowebbrowser=no
++ fi
++ fi
+ fi
+-MONOWEBBROWSER_LIBS=-r:Mono.WebBrowser
++
+ AM_CONDITIONAL(ENABLE_MONOWEBBROWSER, test "x$enable_monowebbrowser" = "xyes")
+
+ if test "x$enable_gtkhtml$enable_gecko$enable_monowebbrowser$enable_webkit" = "xnononono" ; then
diff --git a/dev-util/mono-docbrowser/files/mono-tools-docbrowser-basedir-fix.patch b/dev-util/mono-docbrowser/files/mono-tools-docbrowser-basedir-fix.patch
new file mode 100644
index 0000000..0a7741c
--- /dev/null
+++ b/dev-util/mono-docbrowser/files/mono-tools-docbrowser-basedir-fix.patch
@@ -0,0 +1,14 @@
+diff --git a/docbrowser/browser.cs b/docbrowser/browser.cs
+index 6f70620..865f06a 100644
+--- a/docbrowser/browser.cs
++++ b/docbrowser/browser.cs
+@@ -132,6 +132,9 @@ class Driver {
+ return r;
+ }
+
++ if(basedir == null || basedir == "")
++ basedir = "/usr/lib/monodoc";
++
+ /*if (mergeConfigFile != null) {
+ ArrayList targetDirs = new ArrayList ();
+
diff --git a/dev-util/mono-docbrowser/metadata.xml b/dev-util/mono-docbrowser/metadata.xml
new file mode 100644
index 0000000..d35e930
--- /dev/null
+++ b/dev-util/mono-docbrowser/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>dotnet</herd>
+</pkgmetadata>
diff --git a/dev-util/mono-docbrowser/mono-docbrowser-2.20130821.ebuild b/dev-util/mono-docbrowser/mono-docbrowser-2.20130821.ebuild
new file mode 100644
index 0000000..e1576c4
--- /dev/null
+++ b/dev-util/mono-docbrowser/mono-docbrowser-2.20130821.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/mono-tools/mono-tools-9999.ebuild $
+
+EAPI=5
+
+inherit base dotnet autotools git-2
+
+DESCRIPTION="monodoc stripped from mono-tools"
+HOMEPAGE="http://www.mono-project.com/"
+
+EGIT_REPO_URI="git://github.com/mono/mono-tools.git"
+EGIT_COMMIT="3d28f26e1ca93ea7ead9ff2aae1897ec01c1ceb8"
+
+LICENSE="GPL-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+webkit gtkhtml"
+
+RDEPEND="virtual/monodoc
+ >=dev-dotnet/gtk-sharp-2.12.21
+ >=dev-dotnet/gnome-sharp-2.24.2-r1
+ gtkhtml? ( >=dev-dotnet/gnome-desktop-sharp-2.26.0-r2:2[gtkhtml] )
+ webkit? ( >=dev-dotnet/webkit-sharp-0.2-r1 )"
+DEPEND="${RDEPEND}
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}/mono-tools-2.8-html-renderer-fixes.patch"
+ "${FILESDIR}/mono-tools-docbrowser-basedir-fix.patch" )
+MAKEOPTS="${MAKEOPTS} -j1" #nowarn
+
+pkg_setup() {
+ if ! use webkit && ! use gtkhtml
+ then
+ die "You must USE either webkit or gtkhtml"
+ fi
+}
+
+src_prepare() {
+ base_src_prepare
+
+ # Stop getting ACLOCAL_FLAGS command not found problem like bug #298813
+ sed -i -e '/ACLOCAL_FLAGS/d' Makefile.am || die
+
+ eautoreconf
+}
+
+src_configure() {
+ econf --disable-dependency-tracking \
+ --disable-gecko \
+ $(use_enable gtkhtml) \
+ $(use_enable webkit) \
+ --disable-monowebbrowser || die
+}
+
+src_compile() {
+ cd docbrowser
+ default
+}
+
+src_install() {
+ cd docbrowser
+ default
+}
diff --git a/dev-util/mono-docbrowser/mono-docbrowser-9999.ebuild b/dev-util/mono-docbrowser/mono-docbrowser-9999.ebuild
new file mode 100644
index 0000000..80b9f52
--- /dev/null
+++ b/dev-util/mono-docbrowser/mono-docbrowser-9999.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/mono-tools/mono-tools-9999.ebuild $
+
+EAPI=5
+
+inherit base dotnet autotools git-2
+
+DESCRIPTION="monodoc stripped from mono-tools"
+HOMEPAGE="http://www.mono-project.com/"
+
+EGIT_REPO_URI="git://github.com/mono/mono-tools.git"
+
+LICENSE="GPL-2 MIT"
+SLOT="0"
+KEYWORDS=""
+IUSE="+webkit gtkhtml"
+
+RDEPEND="virtual/monodoc
+ >=dev-dotnet/gtk-sharp-2.12.21
+ >=dev-dotnet/gnome-sharp-2.24.2-r1
+ gtkhtml? ( >=dev-dotnet/gnome-desktop-sharp-2.26.0-r2:2[gtkhtml] )
+ webkit? ( >=dev-dotnet/webkit-sharp-0.2-r1 )"
+DEPEND="${RDEPEND}
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}/mono-tools-2.8-html-renderer-fixes.patch"
+ "${FILESDIR}/mono-tools-docbrowser-basedir-fix.patch" )
+MAKEOPTS="${MAKEOPTS} -j1" #nowarn
+
+pkg_setup() {
+ if ! use webkit && ! use gtkhtml
+ then
+ die "You must USE either webkit or gtkhtml"
+ fi
+}
+
+src_prepare() {
+ base_src_prepare
+
+ # Stop getting ACLOCAL_FLAGS command not found problem like bug #298813
+ sed -i -e '/ACLOCAL_FLAGS/d' Makefile.am || die
+
+ eautoreconf
+}
+
+src_configure() {
+ econf --disable-dependency-tracking \
+ --disable-gecko \
+ $(use_enable gtkhtml) \
+ $(use_enable webkit) \
+ --disable-monowebbrowser || die
+}
+
+src_compile() {
+ cd docbrowser
+ default
+}
+
+src_install() {
+ cd docbrowser
+ default
+}
diff --git a/dev-util/mono-tools/mono-tools-9999.ebuild b/dev-util/mono-tools/mono-tools-9999.ebuild
index 871dd7b..4138335 100644
--- a/dev-util/mono-tools/mono-tools-9999.ebuild
+++ b/dev-util/mono-tools/mono-tools-9999.ebuild
@@ -17,9 +17,9 @@ KEYWORDS=""
IUSE="+webkit gtkhtml"
RDEPEND="virtual/monodoc
- >=dev-dotnet/gtk-sharp-2.12.6:2
- >=dev-dotnet/glade-sharp-2.12.6:2
- >=dev-dotnet/gconf-sharp-2:2
+ <dev-lang/mono-3
+ >=dev-dotnet/gtk-sharp-2.12.21
+ >=dev-dotnet/gnome-sharp-2.24.2-r1
gtkhtml? ( >=dev-dotnet/gtkhtml-sharp-2.24.0:2 )
webkit? ( >=dev-dotnet/webkit-sharp-0.2-r1 )"
DEPEND="${RDEPEND}
diff --git a/dev-util/monodevelop/monodevelop-4.0.12.ebuild b/dev-util/monodevelop/monodevelop-4.0.12.ebuild
index 3e880cc..c02a29c 100644
--- a/dev-util/monodevelop/monodevelop-4.0.12.ebuild
+++ b/dev-util/monodevelop/monodevelop-4.0.12.ebuild
@@ -7,26 +7,22 @@ inherit fdo-mime gnome2-utils dotnet versionator eutils
DESCRIPTION="Integrated Development Environment for .NET"
HOMEPAGE="http://www.monodevelop.com/"
-SRC_URI="http://download.mono-project.com/sources/${PN}/${PN}-${PV}-3.tar.bz2"
+SRC_URI="http://download.mono-project.com/sources/${PN}/${P}-3.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="+subversion +git"
+IUSE="+subversion +git doc"
RDEPEND=">=dev-lang/mono-3.0
>=dev-dotnet/gnome-sharp-2.24.2-r1
>=dev-dotnet/gtk-sharp-2.12.21
>=dev-dotnet/mono-addins-1.0[gtk]
+ doc? ( dev-util/mono-docbrowser )
>=dev-dotnet/xsp-2
dev-util/ctags
sys-apps/dbus[X]
>=virtual/monodoc-2.0
- || (
- www-client/firefox
- www-client/firefox-bin
- www-client/seamonkey
- )
subversion? ( dev-vcs/subversion )
!<dev-util/monodevelop-boo-$(get_version_component_range 1-2)
!<dev-util/monodevelop-java-$(get_version_component_range 1-2)
@@ -40,7 +36,6 @@ DEPEND="${RDEPEND}
sys-devel/gettext
x11-misc/shared-mime-info
x11-terms/xterm"
-
MAKEOPTS="${MAKEOPTS} -j1" #nowarn
src_configure() {
@@ -67,4 +62,4 @@ pkg_postrm() {
gnome2_icon_cache_update
fdo-mime_mime_database_update
fdo-mime_desktop_database_update
-} \ No newline at end of file
+}