summaryrefslogtreecommitdiff
path: root/dev-dotnet
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-dotnet
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-dotnet')
-rw-r--r--dev-dotnet/dbus-sharp-glib/Manifest7
-rw-r--r--dev-dotnet/dbus-sharp-glib/dbus-sharp-glib-0.5.0-r1.ebuild29
-rw-r--r--dev-dotnet/dbus-sharp-glib/dbus-sharp-glib-0.6.0.ebuild29
-rw-r--r--dev-dotnet/dbus-sharp-glib/metadata.xml11
-rw-r--r--dev-dotnet/dbus-sharp/Manifest9
-rw-r--r--dev-dotnet/dbus-sharp/dbus-sharp-0.7.0-r2.ebuild31
-rw-r--r--dev-dotnet/dbus-sharp/dbus-sharp-0.8.1.ebuild29
-rw-r--r--dev-dotnet/dbus-sharp/files/dbus-sharp-0.7.0-fix-signals.patch28
-rw-r--r--dev-dotnet/dbus-sharp/files/dbus-sharp-0.7.0-fix-signals2.patch26
-rw-r--r--dev-dotnet/dbus-sharp/metadata.xml11
-rw-r--r--dev-dotnet/flickrnet-bin/Manifest6
-rw-r--r--dev-dotnet/flickrnet-bin/files/flickrnet.pc.in8
-rw-r--r--dev-dotnet/flickrnet-bin/flickrnet-bin-2.2-r1.ebuild40
-rw-r--r--dev-dotnet/flickrnet-bin/metadata.xml8
-rw-r--r--dev-dotnet/gio-sharp/Manifest5
-rw-r--r--dev-dotnet/gio-sharp/gio-sharp-0.3-r1.ebuild42
-rw-r--r--dev-dotnet/gio-sharp/metadata.xml11
-rw-r--r--dev-dotnet/gkeyfile-sharp/Manifest5
-rw-r--r--dev-dotnet/gkeyfile-sharp/gkeyfile-sharp-0.1-r1.ebuild35
-rw-r--r--dev-dotnet/gkeyfile-sharp/metadata.xml12
-rw-r--r--dev-dotnet/gnome-desktop-sharp/Manifest6
-rw-r--r--dev-dotnet/gnome-desktop-sharp/files/gnome-desktop-sharp-2.26.0-soname.patch9
-rw-r--r--dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0-r1.ebuild23
-rw-r--r--dev-dotnet/gnome-desktop-sharp/metadata.xml8
-rw-r--r--dev-dotnet/gnome-keyring-sharp/Manifest6
-rw-r--r--dev-dotnet/gnome-keyring-sharp/files/gnome-keyring-sharp-1.0.2-monodoc-dir.patch10
-rw-r--r--dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.2-r2.ebuild44
-rw-r--r--dev-dotnet/gnome-keyring-sharp/metadata.xml11
-rw-r--r--dev-dotnet/gnome-sharp/Manifest5
-rw-r--r--dev-dotnet/gnome-sharp/gnome-sharp-2.24.2-r1.ebuild44
-rw-r--r--dev-dotnet/gnome-sharp/metadata.xml8
-rw-r--r--dev-dotnet/gsf-sharp/Manifest5
-rw-r--r--dev-dotnet/gsf-sharp/gsf-sharp-0.8.1.ebuild23
-rw-r--r--dev-dotnet/gsf-sharp/metadata.xml8
-rw-r--r--dev-dotnet/gtk-sharp/Manifest5
-rw-r--r--dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild59
-rw-r--r--dev-dotnet/gtk-sharp/metadata.xml8
-rw-r--r--dev-dotnet/gtksourceview-sharp/Manifest5
-rw-r--r--dev-dotnet/gtksourceview-sharp/gtksourceview-sharp-2.24.0-r10.ebuild15
-rw-r--r--dev-dotnet/gtksourceview-sharp/metadata.xml8
-rw-r--r--dev-dotnet/ikvm-bin/Manifest6
-rw-r--r--dev-dotnet/ikvm-bin/files/ikvm-0.36.0.5.pc.in9
-rw-r--r--dev-dotnet/ikvm-bin/ikvm-bin-7.1.4532.2.ebuild50
-rw-r--r--dev-dotnet/ikvm-bin/metadata.xml8
-rw-r--r--dev-dotnet/libgdiplus/Manifest14
-rw-r--r--dev-dotnet/libgdiplus/files/libgdiplus-2.10.1-libpng15.patch164
-rw-r--r--dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-freetype251.patch12
-rw-r--r--dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-giflib-quantizebuffer.patch296
-rw-r--r--dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-gold.patch16
-rw-r--r--dev-dotnet/libgdiplus/libgdiplus-2.10.9-r1.ebuild69
-rw-r--r--dev-dotnet/libgdiplus/libgdiplus-2.10.9-r2.ebuild70
-rw-r--r--dev-dotnet/libgdiplus/libgdiplus-2.10.9-r3.ebuild68
-rw-r--r--dev-dotnet/libgdiplus/libgdiplus-4.2-r2.ebuild50
-rw-r--r--dev-dotnet/libgdiplus/libgdiplus-4.2-r3.ebuild50
-rw-r--r--dev-dotnet/libgdiplus/metadata.xml8
-rw-r--r--dev-dotnet/log4net/Manifest7
-rw-r--r--dev-dotnet/log4net/files/log4net.pc.in-r18
-rw-r--r--dev-dotnet/log4net/log4net-1.2.11.ebuild44
-rw-r--r--dev-dotnet/log4net/metadata.xml8
-rw-r--r--dev-dotnet/metadata.xml40
-rw-r--r--dev-dotnet/mono-addins/Manifest8
-rw-r--r--dev-dotnet/mono-addins/files/gmcs.patch15
-rw-r--r--dev-dotnet/mono-addins/metadata.xml11
-rw-r--r--dev-dotnet/mono-addins/mono-addins-0.6.2.ebuild33
-rw-r--r--dev-dotnet/mono-addins/mono-addins-1.0-r1.ebuild51
-rw-r--r--dev-dotnet/monocalendar/Manifest5
-rw-r--r--dev-dotnet/monocalendar/metadata.xml11
-rw-r--r--dev-dotnet/monocalendar/monocalendar-0.7.2.ebuild34
-rw-r--r--dev-dotnet/ndesk-dbus-glib/Manifest5
-rw-r--r--dev-dotnet/ndesk-dbus-glib/metadata.xml8
-rw-r--r--dev-dotnet/ndesk-dbus-glib/ndesk-dbus-glib-0.4.1.ebuild28
-rw-r--r--dev-dotnet/ndesk-dbus/Manifest5
-rw-r--r--dev-dotnet/ndesk-dbus/metadata.xml8
-rw-r--r--dev-dotnet/ndesk-dbus/ndesk-dbus-0.6.1a.ebuild28
-rw-r--r--dev-dotnet/nini/Manifest7
-rw-r--r--dev-dotnet/nini/files/Nini.snk.uue17
-rw-r--r--dev-dotnet/nini/files/nini.pc.in9
-rw-r--r--dev-dotnet/nini/metadata.xml14
-rw-r--r--dev-dotnet/nini/nini-1.1.0-r2.ebuild62
-rw-r--r--dev-dotnet/notify-sharp/Manifest7
-rw-r--r--dev-dotnet/notify-sharp/files/notify-sharp-0.4.0_pre20080912-control-docs.patch28
-rw-r--r--dev-dotnet/notify-sharp/files/notify-sharp-0.4.0_pre20090305-dbus-sharp.patch60
-rw-r--r--dev-dotnet/notify-sharp/metadata.xml8
-rw-r--r--dev-dotnet/notify-sharp/notify-sharp-0.4.0_pre20090305-r1.ebuild36
-rw-r--r--dev-dotnet/nuget/Manifest10
-rw-r--r--dev-dotnet/nuget/files/add-keyfile-option-to-csproj.patch6
-rw-r--r--dev-dotnet/nuget/files/rsa-4096.snkbin0 -> 596 bytes
-rw-r--r--dev-dotnet/nuget/files/strongnames-for-ebuild-2.8.1.patch34
-rw-r--r--dev-dotnet/nuget/metadata.xml11
-rw-r--r--dev-dotnet/nuget/nuget-2.8.3.ebuild60
-rw-r--r--dev-dotnet/nuget/nuget-2.8.7-r1.ebuild61
-rw-r--r--dev-dotnet/nuget/nuget-2.8.7.ebuild60
-rw-r--r--dev-dotnet/pe-format/Manifest7
-rw-r--r--dev-dotnet/pe-format/metadata.xml20
-rw-r--r--dev-dotnet/pe-format/pe-format-2.1.2-r1.ebuild38
-rw-r--r--dev-dotnet/pe-format/pe-format-2.1.2.ebuild37
-rw-r--r--dev-dotnet/pe-format/pe-format-9999.ebuild54
-rw-r--r--dev-dotnet/referenceassemblies-pcl/Manifest4
-rw-r--r--dev-dotnet/referenceassemblies-pcl/metadata.xml14
-rw-r--r--dev-dotnet/referenceassemblies-pcl/referenceassemblies-pcl-4.6.ebuild26
-rw-r--r--dev-dotnet/rsvg-sharp/Manifest5
-rw-r--r--dev-dotnet/rsvg-sharp/metadata.xml8
-rw-r--r--dev-dotnet/rsvg-sharp/rsvg-sharp-2.24.0-r10.ebuild15
-rw-r--r--dev-dotnet/vte-sharp/Manifest5
-rw-r--r--dev-dotnet/vte-sharp/metadata.xml8
-rw-r--r--dev-dotnet/vte-sharp/vte-sharp-2.24.0-r10.ebuild15
-rw-r--r--dev-dotnet/wnck-sharp/Manifest5
-rw-r--r--dev-dotnet/wnck-sharp/metadata.xml8
-rw-r--r--dev-dotnet/wnck-sharp/wnck-sharp-2.24.0-r10.ebuild14
-rw-r--r--dev-dotnet/xdt-for-monodevelop/Manifest9
-rw-r--r--dev-dotnet/xdt-for-monodevelop/files/add-keyfile-option-to-csproj.patch13
-rw-r--r--dev-dotnet/xdt-for-monodevelop/files/disable-testproject-build-in-sln.patch12
-rw-r--r--dev-dotnet/xdt-for-monodevelop/files/rsa-4096.snkbin0 -> 596 bytes
-rw-r--r--dev-dotnet/xdt-for-monodevelop/metadata.xml11
-rw-r--r--dev-dotnet/xdt-for-monodevelop/xdt-for-monodevelop-2.8.1.ebuild44
-rw-r--r--dev-dotnet/xdt-for-monodevelop/xdt-for-monodevelop-2.8.3.ebuild44
-rw-r--r--dev-dotnet/xsp/Manifest11
-rw-r--r--dev-dotnet/xsp/files/2.2/mod-mono-server-r1.initd82
-rw-r--r--dev-dotnet/xsp/files/2.2/mod-mono-server.confd33
-rw-r--r--dev-dotnet/xsp/files/2.2/mod-mono-server.initd80
-rw-r--r--dev-dotnet/xsp/files/2.2/xsp.confd11
-rw-r--r--dev-dotnet/xsp/files/2.2/xsp.initd37
-rw-r--r--dev-dotnet/xsp/files/xsp-2.10.2-endrequest.patch35
-rw-r--r--dev-dotnet/xsp/metadata.xml12
-rw-r--r--dev-dotnet/xsp/xsp-2.10.2-r2.ebuild50
125 files changed, 3196 insertions, 0 deletions
diff --git a/dev-dotnet/dbus-sharp-glib/Manifest b/dev-dotnet/dbus-sharp-glib/Manifest
new file mode 100644
index 000000000000..99fa3545eb17
--- /dev/null
+++ b/dev-dotnet/dbus-sharp-glib/Manifest
@@ -0,0 +1,7 @@
+DIST dbus-sharp-glib-0.5.0.tar.gz 95405 SHA256 f4fd663957f06ac5f0322beab264c5498bf6408f7435d0387950b4cb7996180e SHA512 651a8d9b42342d6aca6b7963a089e8da609f0d2e9d6421f40fb9589204af63e790f1bc5dd7735bb751f84d3f0d888e2e2f174c23f79206f8858e0502cba95065 WHIRLPOOL 2d5776e367757e4a06b34e0b114b95e61b4a8dea54b60029d59c73802bf58e58c198cea5cd6094371a584ee54317f9fd9fb60e63a9b483311014498084155d8e
+DIST dbus-sharp-glib-0.6.0.tar.gz 73675 SHA256 d5b44d3ffa419730df0a6a6fff1e6912c80bc364e4176444e48264853989ce3b SHA512 271edf10d149e152290cd0ac8ebaf6ed7a6f5d0f280d5514dbfbdb84f77d8339ba0e2c5fd53242cf00e13c7d2bfa3fbf426ca9038467b26b9a8396c6c9c1ed67 WHIRLPOOL 18d976f9aaf53d992195ddcdae3f7a37224119a34ad7ed2a5c66cc302aac111d928461432244950ffee8527082010826bb7cdbf0ad66b263dc600243997054cb
+EBUILD dbus-sharp-glib-0.5.0-r1.ebuild 590 SHA256 ec1c11776d1e06521a50816bdc9b2aad69163c769bfdd74addce334fa1686946 SHA512 7e043bbe59574bd480f9025d38b36216a445ab81289d51fc738d9dd46c58edff0e9ca4a4f9a52fae400e95ef06ae5af8d7c7871aae9ce8a75344577dd9dc57e3 WHIRLPOOL 8c9d57dfbb881d38771aaf6368302a8e763466d7f3a131eebd83d18b6e60f026957148d7c6414f0b138a0551f66ff5dfdd0adab107e56ceed4b11fa0358b8744
+EBUILD dbus-sharp-glib-0.6.0.ebuild 617 SHA256 8615783e0cd490b09fa1470d92b3630500c5ad61c4df085043f5dba3e9c4fd00 SHA512 0538d7360e8b5389a68ee34de5a5f784c8aebfe99de25f57d8090729b8a681246a94e8a9fd2df760f792a2ae481e7a9ab08a49902c3789f9c723023d8b55975b WHIRLPOOL a704d062a57dc04d32b3a169a61d974a1cb9ebe796a53a8d3cb21441bfe32ac22b1aa142aaa1cf994fdbc2ed297d329b3c5e7959bc6ed08d2f89ad180400a609
+MISC ChangeLog 4052 SHA256 234da009ed7ba57fa6426834ea8f5541d0588420f55db18ee1effd42aba9e002 SHA512 3c503a22cceb8a5fd7bfa98583b3bc193670a313048a746546fce18138a10bcbb1f79e995e6b822b7c6bd2aa67267ba1b011fbc391e3b5b7b4a444cc76c3b965 WHIRLPOOL 2122a3f8eff128fb8e1b5148e27f0d630d2df44af868b33164627680793579614856550120bc5fcf1730f4c98536abcebbb0b4cddfa09fe385a81ce362894e77
+MISC ChangeLog-2015 1153 SHA256 6e1bea7bd11ef71ea48ddfda67b13b870fd177499e9bccfa0cee919ee3d66890 SHA512 ae7338176b640366d42fd82152cd353c586177f6baa3d272c7693186d6afc55d3a425b2d813abe3fce9f95345b5eac382cd1f53629b5437a0b900bc12d6698fc WHIRLPOOL 7e1974a40fdef04a26fe564c04f910f3fba8765df4dc50bdda9e4c7fb26d82791055458a40e924e58c623b508d79aba5f7071657938c2b15386c89853283e004
+MISC metadata.xml 345 SHA256 f61de7f69acf606762e1c7ecd8213ae6cb8e66249c4ba4bae79e5731971c1234 SHA512 95f9d22cdd905aa129746117df1e9b17319e95e4b388dcc63758990c5ae6df6e1305974b63fd9917b5218eecc45db6e6ae0696141e8a39adc8c3e8360ca6448f WHIRLPOOL 352ac1e480ac79840bfe81d0e7c61025f6c1b80d5b9952c3ab9a4a9ada8318647d97d69e8eba7c533d8a5806f2028a1475817e892e2ec5d74add747cd26cf9b8
diff --git a/dev-dotnet/dbus-sharp-glib/dbus-sharp-glib-0.5.0-r1.ebuild b/dev-dotnet/dbus-sharp-glib/dbus-sharp-glib-0.5.0-r1.ebuild
new file mode 100644
index 000000000000..86efac961545
--- /dev/null
+++ b/dev-dotnet/dbus-sharp-glib/dbus-sharp-glib-0.5.0-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools mono-env
+
+DESCRIPTION="D-Bus for .NET: GLib integration module"
+HOMEPAGE="https://github.com/mono/dbus-sharp"
+SRC_URI="mirror://github/mono/dbus-sharp/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1.0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RDEPEND="dev-lang/mono
+ >=dev-dotnet/dbus-sharp-0.7:1.0"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+pkg_setup() {
+ DOCS="AUTHORS README"
+ mono-env_pkg_setup
+}
+
+src_prepare() {
+ sed -i -e 's/gmcs/mcs/' configure.ac || die
+ eautoreconf
+}
diff --git a/dev-dotnet/dbus-sharp-glib/dbus-sharp-glib-0.6.0.ebuild b/dev-dotnet/dbus-sharp-glib/dbus-sharp-glib-0.6.0.ebuild
new file mode 100644
index 000000000000..cbb092330a73
--- /dev/null
+++ b/dev-dotnet/dbus-sharp-glib/dbus-sharp-glib-0.6.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools mono-env
+
+DESCRIPTION="D-Bus for .NET: GLib integration module"
+HOMEPAGE="https://github.com/mono/dbus-sharp"
+SRC_URI="https://github.com/mono/${PN}/releases/download/v${PV%.*}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="2.0"
+KEYWORDS="amd64 ~ppc x86"
+IUSE=""
+
+RDEPEND="dev-lang/mono
+ >=dev-dotnet/dbus-sharp-0.8:2.0"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+pkg_setup() {
+ DOCS="AUTHORS README"
+ mono-env_pkg_setup
+}
+
+src_prepare() {
+ sed -i -e 's/gmcs/mcs/' configure.ac || die
+ eautoreconf
+}
diff --git a/dev-dotnet/dbus-sharp-glib/metadata.xml b/dev-dotnet/dbus-sharp-glib/metadata.xml
new file mode 100644
index 000000000000..a949fc66c226
--- /dev/null
+++ b/dev-dotnet/dbus-sharp-glib/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">mono/dbus-sharp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-dotnet/dbus-sharp/Manifest b/dev-dotnet/dbus-sharp/Manifest
new file mode 100644
index 000000000000..3502773609cf
--- /dev/null
+++ b/dev-dotnet/dbus-sharp/Manifest
@@ -0,0 +1,9 @@
+AUX dbus-sharp-0.7.0-fix-signals.patch 1242 SHA256 7a9ab7be15804251c4a666394db426755f6b1b0a7004dc6d38ba9f2ad2fc197a SHA512 8d7e1d29a465f4f6749a65d279b4fd93cc4c08a0a8855b2933ffed47e72b6fee5bfbaebaca874a9b1b0da84336c3ea9230aa0b2a5af0c2794b93b6231f7bb7ab WHIRLPOOL f3a4cf59ac091898aa252e0c2dc33d97999320901460dce7453d11d651db8755380a3ad733eef3b39b99439963bdd1e0a70d1c2e45248873af4af32accc53a06
+AUX dbus-sharp-0.7.0-fix-signals2.patch 978 SHA256 04de01e4a409947e7b4677339106cb2cfdc74ac2d71457d866943058b8461615 SHA512 e25337f5e7db06691401c9d4f6b4da5be226db56f821b139f514be181b30ac4eb44573972df08c31693018f94354e24f5eb7c35b7bc007652471a3981bc24e04 WHIRLPOOL 295150abc859eeb7cbb241267e694940caf051eeab814203047867912b9dd0890cfc053095ef91ce94e25f896510f93cec778a031d10774a7a5c38172dee0467
+DIST dbus-sharp-0.7.0.tar.gz 127651 SHA256 92529aef9063f477d1975947c6388c63d03234018f45d007c07716dd3e21dd41 SHA512 76d9c83aae227476e40efee1e987a03a8b1da29def79657365906a8220d2cceabe433f4b4679a87dd74e77431382b6c2857ca5498b0671b679d5ddd566d0229d WHIRLPOOL 275c0149c40cf65a7967eb86936f077aa0d526c70ce315dbf43057a2c962be0b7e07f5b9d3a69ac30ed88c785e9f0f1f7f105002b1709e202dee52433627158b
+DIST dbus-sharp-0.8.1.tar.gz 148177 SHA256 0866c001f2d6e01a6f1b4d080db08d25ba1422e34c7d03020e0e70f3de3a9859 SHA512 da5f6cb9fb653a2303eb99865100cc959b0b27d463dee744459666c3a5851f87e30fcb229da08505be45fcc28f4a44629e707073944b321556478f9c7b5c20d3 WHIRLPOOL 2bebf89950cd8f611775a3115669694db559be75b3b4d2cafcf77b409b26df97e5e685701354dd3b35e4050dcf8be7906c745bd333dfbb196980b157b7535ca3
+EBUILD dbus-sharp-0.7.0-r2.ebuild 648 SHA256 2af93bcfcbd860b3f41290a1ae658258515565e124aa23ed1b9b50d8b5a7a006 SHA512 50cbd4706db4029019a11a23ebf9dfea8cbc8b21cae8678b165ac84e3754f74ea07f4d2fe0b2ec782a237c1c995e39192a37db894984a11f296ef327dcd7f8c8 WHIRLPOOL 0a022631be8bf2d996498487eafe72ce1ec4188f2843fb341d2c2e7f5463224176c43362f52099c714c907b9557e2fff815dfa0055da0fc5f59861f11f598c01
+EBUILD dbus-sharp-0.8.1.ebuild 578 SHA256 82adff2ae07fe9bff8b28893752812357f535572b3d6f8499e70af9a269070a7 SHA512 787afc50836fbe6acc6def378ba51619780d1e1c94b09a995e0dbd182f555a98715bd88c66d35e13bc9c493c9961a4d6a70130545ae6d2d3ebc344d98c515621 WHIRLPOOL faafd727c245a8bb2af492b25279561501fa9bcf95707575e2315c3660f6ee28cbea62368b593ddcdac626e194a44e0635db62713eb2cc4d34bcee82f23983dd
+MISC ChangeLog 3893 SHA256 5470473c483c7a6e38ccc0ab1b9987c5d10acea547af618c0d3d0a8cf2bf52d1 SHA512 a15e4582158ee976564fb78c458f525f8329cc885229d7156ea570fa9cd94acc984ea17d3a677ac5571ca02f69c1abbbe582fecc9fb609266044313536c54f53 WHIRLPOOL 3878c8273521af44fb73194cd38bc0641be3ab7c2e707eed87790ee162549f4d49eb14c13fdc85e825bb73673c76fe2ada84f2db511636e4ced642f33bee2692
+MISC ChangeLog-2015 1851 SHA256 889f39fe0bef29ad11b40163883aeea02076694113af5dc239749b28a9dc762d SHA512 5295b5490872caf0e494e94b4fadb211e95c9f785f278c1e9432976795789f7781f1ba693a6f0c5e7928a506e9a9ced2c7bf2e6cb38c3bcfafe82bd293b09920 WHIRLPOOL b7fcfa2409c387c89d28a5bba55396fac88dc5ec9abdeefdae2a804d9307ab3eea21452fb20a49abae84c511f2af662e40ec86817f13c775778920eb16ce19b8
+MISC metadata.xml 345 SHA256 f61de7f69acf606762e1c7ecd8213ae6cb8e66249c4ba4bae79e5731971c1234 SHA512 95f9d22cdd905aa129746117df1e9b17319e95e4b388dcc63758990c5ae6df6e1305974b63fd9917b5218eecc45db6e6ae0696141e8a39adc8c3e8360ca6448f WHIRLPOOL 352ac1e480ac79840bfe81d0e7c61025f6c1b80d5b9952c3ab9a4a9ada8318647d97d69e8eba7c533d8a5806f2028a1475817e892e2ec5d74add747cd26cf9b8
diff --git a/dev-dotnet/dbus-sharp/dbus-sharp-0.7.0-r2.ebuild b/dev-dotnet/dbus-sharp/dbus-sharp-0.7.0-r2.ebuild
new file mode 100644
index 000000000000..9507e48260dc
--- /dev/null
+++ b/dev-dotnet/dbus-sharp/dbus-sharp-0.7.0-r2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools mono-env eutils
+
+DESCRIPTION="D-Bus for .NET"
+HOMEPAGE="https://github.com/mono/dbus-sharp"
+SRC_URI="mirror://github/mono/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1.0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RDEPEND="dev-lang/mono
+ sys-apps/dbus"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+pkg_setup() {
+ DOCS="AUTHORS README"
+}
+
+src_prepare() {
+ # Fix signals, bug #387097
+ epatch "${FILESDIR}/${P}-fix-signals.patch"
+ epatch "${FILESDIR}/${P}-fix-signals2.patch"
+ sed -i -e 's/gmcs/mcs/' configure.ac || die
+ eautoreconf
+}
diff --git a/dev-dotnet/dbus-sharp/dbus-sharp-0.8.1.ebuild b/dev-dotnet/dbus-sharp/dbus-sharp-0.8.1.ebuild
new file mode 100644
index 000000000000..627f525f470d
--- /dev/null
+++ b/dev-dotnet/dbus-sharp/dbus-sharp-0.8.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools mono-env eutils
+
+DESCRIPTION="D-Bus for .NET"
+HOMEPAGE="https://github.com/mono/dbus-sharp"
+SRC_URI="https://github.com/mono/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="2.0"
+KEYWORDS="amd64 ~ppc x86"
+IUSE=""
+
+RDEPEND="dev-lang/mono
+ sys-apps/dbus"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+pkg_setup() {
+ DOCS="AUTHORS README"
+ mono-env_pkg_setup
+}
+
+src_prepare() {
+ sed -i -e 's/gmcs/mcs/' configure.ac || die
+ eautoreconf
+}
diff --git a/dev-dotnet/dbus-sharp/files/dbus-sharp-0.7.0-fix-signals.patch b/dev-dotnet/dbus-sharp/files/dbus-sharp-0.7.0-fix-signals.patch
new file mode 100644
index 000000000000..934d7630d164
--- /dev/null
+++ b/dev-dotnet/dbus-sharp/files/dbus-sharp-0.7.0-fix-signals.patch
@@ -0,0 +1,28 @@
+From 608328ba1e0ccc8d0387c244793b229bcc184648 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Laval?= <jeremie.laval@gmail.com>
+Date: Fri, 10 Dec 2010 15:03:12 +0000
+Subject: [PATCH] Disable broken matching on sender for signals. Fix issue #8.
+
+---
+ src/BusObject.cs | 5 ++++-
+ 1 files changed, 4 insertions(+), 1 deletions(-)
+
+diff --git a/src/BusObject.cs b/src/BusObject.cs
+index e12207e..fe32b72 100644
+--- a/src/BusObject.cs
++++ b/src/BusObject.cs
+@@ -56,7 +56,10 @@ public void ToggleSignal (string iface, string member, Delegate dlg, bool adding
+ rule.Fields.Add (FieldCode.Interface, new MatchTest (iface));
+ rule.Fields.Add (FieldCode.Member, new MatchTest (member));
+ rule.Fields.Add (FieldCode.Path, new MatchTest (object_path));
+- rule.Fields.Add (FieldCode.Sender, new MatchTest (alt_bus_name ?? bus_name));
++ // FIXME: Cause a regression compared to 0.6 as name wasn't matched before
++ // the problem arises because busname is not used by DBus daemon and
++ // instead it uses the canonical name of the sender (i.e. similar to ':1.13')
++ //rule.Fields.Add (FieldCode.Sender, new MatchTest (alt_bus_name ?? bus_name));
+
+ if (adding) {
+ if (conn.Handlers.ContainsKey (rule))
+--
+1.7.5.4
+
diff --git a/dev-dotnet/dbus-sharp/files/dbus-sharp-0.7.0-fix-signals2.patch b/dev-dotnet/dbus-sharp/files/dbus-sharp-0.7.0-fix-signals2.patch
new file mode 100644
index 000000000000..d74361c08019
--- /dev/null
+++ b/dev-dotnet/dbus-sharp/files/dbus-sharp-0.7.0-fix-signals2.patch
@@ -0,0 +1,26 @@
+From 76f43e6cc25eae25b658831111b37b10376311d2 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Laval?= <jeremie.laval@gmail.com>
+Date: Thu, 10 Feb 2011 17:31:38 +0000
+Subject: [PATCH] Remove sender match check on receiving side too. Properly
+ fix issue 8.
+
+---
+ src/Connection.cs | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/src/Connection.cs b/src/Connection.cs
+index b414994..e593db9 100644
+--- a/src/Connection.cs
++++ b/src/Connection.cs
+@@ -278,7 +278,7 @@ internal void HandleSignal (Message msg)
+ rule.MessageType = MessageType.Signal;
+ rule.Fields.Add (FieldCode.Interface, new MatchTest (signal.Interface));
+ rule.Fields.Add (FieldCode.Member, new MatchTest (signal.Member));
+- rule.Fields.Add (FieldCode.Sender, new MatchTest (signal.Sender));
++ //rule.Fields.Add (FieldCode.Sender, new MatchTest (signal.Sender));
+ rule.Fields.Add (FieldCode.Path, new MatchTest (signal.Path));
+
+ Delegate dlg;
+--
+1.7.5.4
+
diff --git a/dev-dotnet/dbus-sharp/metadata.xml b/dev-dotnet/dbus-sharp/metadata.xml
new file mode 100644
index 000000000000..a949fc66c226
--- /dev/null
+++ b/dev-dotnet/dbus-sharp/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">mono/dbus-sharp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-dotnet/flickrnet-bin/Manifest b/dev-dotnet/flickrnet-bin/Manifest
new file mode 100644
index 000000000000..d7b9f1dfbf63
--- /dev/null
+++ b/dev-dotnet/flickrnet-bin/Manifest
@@ -0,0 +1,6 @@
+AUX flickrnet.pc.in 212 SHA256 c069da7971a1edb2628516ff3b50a3c518cd5582abf42577cdda0aabd2717bc1 SHA512 29a16c626cbd06f4095e98c02683cdbd33a94bad17b16866765ba76748489ea8582bd9e3cd7d2e3ca14c8f8868831690b534a3c05762f583632283bf57d73ba3 WHIRLPOOL b8255c6a2abc1f5c5c64864637b3002de123ba572d31051d9c74a2711082fab8f8c0e4335d724dc614a95944236dcee763266704dd33d257ef8fac81c95a8564
+DIST FlickrNet2.2.zip 243208 SHA256 a3f31f959a595aa1e158197c2b4dcd12f71d6a05c87e8a904a223637c6447ea5 SHA512 a591867e5a58ea22f4f8932dee11346aa6c2a5ef653ae34bab69c60cf3fb3a0d1108424439c2b8788a557f7fee35915ad4a54c0a57f29e653daef90ee80c4a0d WHIRLPOOL f33c81ba7143c3471b99ae4e071fba894498990cc88a252e4db86d7edcd143294dec778a266a10857fda8cba788dd1ebaafbce1bb47720c18451488627fd7ecc
+EBUILD flickrnet-bin-2.2-r1.ebuild 952 SHA256 9c4cbc77fe91eec91fe7d58ed6bcd7cf375b6e3b90f454f5cb0b925413587eb8 SHA512 02a83b3446d90433ff96ed36b663bdc824397528ffd9c52258e9fb11fda9091ed876d806bb3b4a7a388b6912f96369ad190118f71cff604a809bf69f3f4b9e1e WHIRLPOOL cc6d50c88a28301f47c31c62e3126f954c6083fd46bea194700c9023b7483e69b87b70956bac642a420ff939f7bcf572975194e2a1c31a5cb7e98b2c78b934f5
+MISC ChangeLog 2473 SHA256 5f5cc506e656592923fad505da7e95d91ebf1ce84dd1043bc26ce83e3f231acf SHA512 63376f3f9440d45de568e38ee847a5a9ff46c042880d53acad4c8b46c01538231807734badec6feaeb186a77fb7710706ee4f4b1b36d9768320c435afe7fa70d WHIRLPOOL 04269694002f4135650e341b1d616cb039978a82728300ac65e6e3ee69352e5ef69cef852d60a410cd6eac41c9e466c7d214bc276ac98c8e4d12e059828a65d0
+MISC ChangeLog-2015 1768 SHA256 4c50201e47469300c77be3e686a678dc99ccb56ce042a03f22aabe2e7cf83db7 SHA512 e546e2a7fca4c4a2b04cb6bb6d3e1fa3552e10e114a6e18c91c86b0e05f21c435e61a8fada602184ba1cd71df0d8c7dcf53e1bb1b0b8b7110715530f82850aa3 WHIRLPOOL 2e2393856748ba0ff1cd2cd771a0a7d4ca824654bbe2c2867b86442482cdda93b2e193c9e32499619a6c35cc4b0824d3b2f8fdbc290dc3f3d4ff7593dc6d81f0
+MISC metadata.xml 261 SHA256 a4d02ee236123f9e12d69c5194c7a80193c5c5f4c6cc46ac384a039af0bf0ca9 SHA512 1f7fe2d4f175541870f2ec159972962bacf0174d46365e8e779c24383127c448c284e2e06ef8ff807f7d3d7dbaa6e80b6b0e9b9921212157e7c5780dfce14994 WHIRLPOOL 23f1061d159e4c6c82889060a985ae069d5b75737fbe1abd7c42ef91cf48599b243820a0c50707141c258e30d860910940180ff6942a9a816480f3872abb3825
diff --git a/dev-dotnet/flickrnet-bin/files/flickrnet.pc.in b/dev-dotnet/flickrnet-bin/files/flickrnet.pc.in
new file mode 100644
index 000000000000..326042df5fec
--- /dev/null
+++ b/dev-dotnet/flickrnet-bin/files/flickrnet.pc.in
@@ -0,0 +1,8 @@
+libdir=@LIBDIR@
+assemblies_dir=${libdir}/mono/FlickrNet
+Libraries=${assemblies_dir}/FlickrNet.dll
+
+Name: FlickrNet
+Description: Flickr.Net API Library
+Version: @VERSION@
+Libs: -r:${assemblies_dir}/FlickrNet.dll
diff --git a/dev-dotnet/flickrnet-bin/flickrnet-bin-2.2-r1.ebuild b/dev-dotnet/flickrnet-bin/flickrnet-bin-2.2-r1.ebuild
new file mode 100644
index 000000000000..4633af543d12
--- /dev/null
+++ b/dev-dotnet/flickrnet-bin/flickrnet-bin-2.2-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=2
+
+MY_PN="FlickrNet"
+
+inherit mono multilib
+
+DESCRIPTION="A .Net Library for accessing the Flickr API - Binary version"
+HOMEPAGE="http://www.codeplex.com/FlickrNet"
+
+# Upstream download require click-through LGPL-2.1.
+# Since the license allows us to do that, just redistribute
+# it in a decent format.
+SRC_URI="mirror://gentoo/${MY_PN}${PV}.zip"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/mono-2.4"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+S="${WORKDIR}"
+
+src_compile() { :; }
+
+src_install() {
+ egacinstall Release/${MY_PN}.dll ${MY_PN} || die
+
+ # Install .pc file as required by f-spot
+ dodir /usr/$(get_libdir)/pkgconfig
+ sed -e "s:@VERSION@:${PV}:" \
+ -e "s:@LIBDIR@:/usr/$(get_libdir):" \
+ "${FILESDIR}"/flickrnet.pc.in > "${D}"/usr/$(get_libdir)/pkgconfig/flickrnet.pc \
+ || die "sed failed"
+}
diff --git a/dev-dotnet/flickrnet-bin/metadata.xml b/dev-dotnet/flickrnet-bin/metadata.xml
new file mode 100644
index 000000000000..b0f3b749671a
--- /dev/null
+++ b/dev-dotnet/flickrnet-bin/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/gio-sharp/Manifest b/dev-dotnet/gio-sharp/Manifest
new file mode 100644
index 000000000000..dffc8cfe0afc
--- /dev/null
+++ b/dev-dotnet/gio-sharp/Manifest
@@ -0,0 +1,5 @@
+DIST gio-sharp-0.3.tar.gz 89752 SHA256 e800eafa4caf70d3b6b3db29c0ff9907ff416accfb7f324803f7014ef581a9c3 SHA512 69a3e5db422403fa756a25818a7db5adcf6c1bef81b1f10ce5dc4bdb63ea1462c3a9ea4a4f987b0e30dc444499258c1aac279005d045c8709187bae7f095a66a WHIRLPOOL e0a9e3b49b249c11747b51c6439e57d03d3f62ed4af0c0dc825f1224655315b3d3784759174dd7e7dec66a6ad30850480e9cd4bfa1c2541cb320eb8106d3daf6
+EBUILD gio-sharp-0.3-r1.ebuild 877 SHA256 8d375e85fb9872b9e6b3b55a3b9c50a54c6b0e4da4557a9967f44f812fc86e30 SHA512 c24dca9e3206b7d10e1fd62211ebfc24b06e9bfa78e4a2ed94724534cfc02d34e17ce83e388e08f1c5e9ca2327e193ed932801aecf5bd412e6144cc2652355c2 WHIRLPOOL c6b1417198b6f589664807a082be9be16033422f297cb484dc9515dbee71a5cb7ef9fe4957e61c45055fa311f77a2d6da62d88735647dfa2a272a75ae8cc328f
+MISC ChangeLog 3036 SHA256 4ff9cb6a57cae521b06d39a2fb5e055b64ce26c1f4b1db0d918d8b506198ad95 SHA512 26a4b2a0366deb2d1e9b8f2b7885b02ddf26346e848366a3bc9ffa492e4977b00fadb4e1a7365c7c408e3b0c253529ce845f1461c097cbfc49b49d69c4f8eb05 WHIRLPOOL a91188aa5f935cf2e7d19d8182b2e419dd8b1822819e797900c7485b172972417432bc5ee5b92b99e2534f4d8999a99f0bcb8b455d7c5e56790b1103ee2f5d15
+MISC ChangeLog-2015 1620 SHA256 0afa8953ab1bc829a826724be8595ce9f9bde614bac5711181661ba037806303 SHA512 b8cdd5c793869ee52231f4bf22729ac55d646c2dce7fbc891c5a5a9f8c28085e925110d43122b0c89e0a3acd84599af1ad37b64eb4de4111d5b572334b990dc9 WHIRLPOOL 7876f2553027000e1c5f28fa34da9c0ee7521d0ca1c705e39e93efc6225facc2e82efcac4e97e1dc71aa4dfe5df6369f240a247ed641e4ca52e2f0e4fa963c4b
+MISC metadata.xml 344 SHA256 6705135b47db4eb9e5ab5a6b778ae1d8d26d454a948ebbaeb2e8921b5cdb8368 SHA512 38974d7a9152adb04c894a127919113983804802bb7a24f53528f8b2a542d9e15630b16bb55d344f4522d03566a03ef29997b8939ea4dd6f79b77b176a0a7c49 WHIRLPOOL 604d4f5dd52e95d94cee3ad19bc91f6c644cff6fa6f770240bd188520de334107de82af4f03d96bb8528665c2d29e4da57df0923ddea5ce79a38da5051aa6f4c
diff --git a/dev-dotnet/gio-sharp/gio-sharp-0.3-r1.ebuild b/dev-dotnet/gio-sharp/gio-sharp-0.3-r1.ebuild
new file mode 100644
index 000000000000..85ddc3568b0d
--- /dev/null
+++ b/dev-dotnet/gio-sharp/gio-sharp-0.3-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+inherit autotools mono-env
+
+DESCRIPTION="GIO API C# binding"
+HOMEPAGE="https://github.com/mono/gio-sharp"
+SRC_URI="https://github.com/mono/${PN}/tarball/${PV} -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="|| ( >=dev-dotnet/gtk-sharp-2.12.21 >=dev-dotnet/glib-sharp-2.12 )
+ || ( >=dev-dotnet/gtk-sharp-2.12.21 >=dev-dotnet/gtk-sharp-gapi-2.12 )
+ >=dev-libs/glib-2.22:2"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+pkg_setup() {
+ DOCS="AUTHORS NEWS README"
+ mono-env_pkg_setup
+}
+
+src_unpack() {
+ unpack ${A}
+ mv *-${PN}-* "${S}"
+}
+
+src_prepare() {
+ sed -i -e 's/gmcs/mcs/' configure.ac.in || die
+ sed -i -e '/autoreconf/d' autogen-generic.sh || die
+ NOCONFIGURE=1 ./autogen-2.22.sh || die
+
+ eautoreconf
+}
+
+src_compile() {
+ emake -j1
+}
diff --git a/dev-dotnet/gio-sharp/metadata.xml b/dev-dotnet/gio-sharp/metadata.xml
new file mode 100644
index 000000000000..89d6dbfb280e
--- /dev/null
+++ b/dev-dotnet/gio-sharp/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">mono/gio-sharp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-dotnet/gkeyfile-sharp/Manifest b/dev-dotnet/gkeyfile-sharp/Manifest
new file mode 100644
index 000000000000..1941f97c3cb5
--- /dev/null
+++ b/dev-dotnet/gkeyfile-sharp/Manifest
@@ -0,0 +1,5 @@
+DIST gkeyfile-sharp-0.1.tar.gz 19862 SHA256 21a8a7ebfd4cbc2495d2f917426768550fe9dc2dead0e570541dc6a33f181c3d SHA512 056bf88b8e1e4032be5d082f4f9fcb1eb00df0294cec6edea8117539b5f5c29fddf41b26a43ff7fadc370d10f0e53add968dfa4bd7763f130e140f45b7c21e9d WHIRLPOOL 91a3410a8a702cb54b0746c5ccb90ba3740b13ffab74f7f95bb0a8a1ed5f1b82d998a5eaa80a5c4f02bcd623338cec91e12d3ba3f4109aa14ec9adb2752ce3b9
+EBUILD gkeyfile-sharp-0.1-r1.ebuild 836 SHA256 ae1ffc3405c9e5646c6bb8a99d32174fdcd9419fa129c4fcddc4229a51fffb14 SHA512 c06fd6b26c0d95ad052d46e26d1635e60ae97b59956566f673156eafa2daf07a5f4e19632d2facfaea1696fa449608b93dfe32839c2c1cacd4c588fe67ce5459 WHIRLPOOL f55579f94ae71277f2692835ceb48840b8f3b8ba2bf656ca2374c0a28d789bea272f3663ee27c37bfb0e3e6a616b3e3913950faac8333085182b3126c2609e98
+MISC ChangeLog 3275 SHA256 a6b09a32facca557802b2b2707b2c93a4637408140bded26ccfdae5b8ae39ae1 SHA512 37b3dd97befc81482395ff65d427dddc1e4efd1dae04505ddb663eba0e51bee9a091ba5afac49b4a18d387520f88dce5d969d75d2ff0e5d7754568865c76316c WHIRLPOOL 9d180533cc67a82b5d746df271ae6d3f9b069aad1c8f83001067aba6ad14e03ec8986d1c2c0a4681e63ab09a6ea638c93e798990b6e9515d793ec1b856971fbb
+MISC ChangeLog-2015 1041 SHA256 9e21c6f2d13cfac36fad897a362160f6a6beb5703ea2056c14a57c020ad49d77 SHA512 6cd52d92b0611dda236546c65d721524e5c3a3b09fd2dec069eff6becd1dc8b04618ec8523eecb39f8e9e6b6211463755f64e1416f72eda3c648728606abe889 WHIRLPOOL b956dcff553e9fb8b5233e7a145f55a1a05d0c9237080f9cfcc3877a5ecf2dfa4bee912daf07b0b2c60a86226267646a6195d97cfaf911f019aad7be35d6f032
+MISC metadata.xml 396 SHA256 3e16ef3f5632b22c4e656783e9dfd27f3ba08490a759ffc902e50866faa6f0eb SHA512 05548fb40ec9c6e7703bed78b4f6dd8d3abb8f54546e771e8f257ab4beb7d399de55886f1f231e9956aff2b2c4392480b319bc49b9c2cf0c80e7b40fc9f974dc WHIRLPOOL 797f186c8479a3d8fd258aa2bb885bbbbe75f48d14caf4cde45f59156929e7005e51624350a2894b5dff7420df4ce1b0a67cbeb147a5a5f6f2558ef9ef899d53
diff --git a/dev-dotnet/gkeyfile-sharp/gkeyfile-sharp-0.1-r1.ebuild b/dev-dotnet/gkeyfile-sharp/gkeyfile-sharp-0.1-r1.ebuild
new file mode 100644
index 000000000000..b717b33326c8
--- /dev/null
+++ b/dev-dotnet/gkeyfile-sharp/gkeyfile-sharp-0.1-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools mono-env
+
+DESCRIPTION="C# binding for gkeyfile"
+HOMEPAGE="https://launchpad.net/gkeyfile-sharp https://github.com/mono/gkeyfile-sharp"
+SRC_URI="https://github.com/mono/${PN}/tarball/GKEYFILE_SHARP_0_1 -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="|| ( >=dev-dotnet/gtk-sharp-2.12.21 >=dev-dotnet/glib-sharp-2.12.9 )
+ || ( >=dev-dotnet/gtk-sharp-2.12.21 >=dev-dotnet/gtk-sharp-gapi-1.9 )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_unpack() {
+ unpack ${A}
+ mv *-${PN}-* "${S}"
+}
+
+src_prepare() {
+ mv configure.in configure.ac
+ sed -i -e 's/gmcs/mcs/' configure.ac || die
+ eautoreconf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dodoc AUTHORS ChangeLog NEWS
+}
diff --git a/dev-dotnet/gkeyfile-sharp/metadata.xml b/dev-dotnet/gkeyfile-sharp/metadata.xml
new file mode 100644
index 000000000000..d2a445d28ca6
--- /dev/null
+++ b/dev-dotnet/gkeyfile-sharp/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">mono/gkeyfile-sharp</remote-id>
+ <remote-id type="launchpad">gkeyfile-sharp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-dotnet/gnome-desktop-sharp/Manifest b/dev-dotnet/gnome-desktop-sharp/Manifest
new file mode 100644
index 000000000000..62cfcdb290dc
--- /dev/null
+++ b/dev-dotnet/gnome-desktop-sharp/Manifest
@@ -0,0 +1,6 @@
+AUX gnome-desktop-sharp-2.26.0-soname.patch 718 SHA256 db638f19cb33ad9ac8a4f8ddd0bfb68c26df2c4b4350a1e0e80ba492a237cefe SHA512 7420819373b38396d6dd99618730de9b5cc4281438321007324c65c00ba3c93b7cf4625b2a373a3b549b3ed41f21c2921fe232915b3940dd6fd1d346fcb4bc3b WHIRLPOOL 231331a952d17fa3663195cad2653929959b1514d8b170e99dbabebc23781e5c89fc489a23f41e03101a5f6faef6e56f0d8d501ea8db099b53ae19979f6d8679
+DIST gnome-desktop-sharp-2.26.0.tar.bz2 313134 SHA256 577148d0937d91997341e8b2d2e8aadb0a5f1d898ca9bf579b114097c509aa67 SHA512 e7c220b16fd51512c87bc3c6f96604af47d95fa5560c5e7b264619fa65c8bce5b4fc89978c23b7dfd18b4fa090ee5e7f4696932f36bcb0e7782776505fe5f64e WHIRLPOOL 6d3ca3b2537644629ed20b8d17c6364ffb14e4472d2d316f19c81e4a655307ffc49659de60ce8ecc943cd3f115e5e673ef86ccaa8d5cf81fd644121c58df6c21
+EBUILD gnome-desktop-sharp-2.26.0-r1.ebuild 465 SHA256 b30057ddaa06b5bb50c62924824a76433a5ba8a9f429b7ff7478a2b74d8d1ec5 SHA512 c04e08a7cbd25aae726337fe64b40383b7d930efb7cc530c7207e96912746c6a081b196f667a4ecde8d618bd871e20500bc6fe40fa023ded7522d46fca09731d WHIRLPOOL 10794dae6e3f7a1a7371d87a351d3614cc8d2b0870f80ad099dbaa3bcef1608c91fe81d4d12fa20ca36f8b629200482e52189a4be9d74ef57d794d789aeb7f8c
+MISC ChangeLog 2523 SHA256 2b7f24f62de5768f11f0eeb9216572be09e72d379e070d8b84e1ba7ca2b4c131 SHA512 b05d0f490654625e2f054bf395039e4b3067041aff19e8fcee15fbb16e09dfc089c5dd195a266e8a7df03a22aad85055cbc23fe14bbb436936d24dc1cfee4edc WHIRLPOOL f380462832e54aa7d8ba5ae8ede51687e04c1d6a2c0daff9c0997f51c35e29e9695887064d4e03e4f6b74d6d396b78ef388a57b07f0d3358fe14305f03366760
+MISC ChangeLog-2015 3180 SHA256 af48ecee30e1b2ac1a5b286831dca2d447bcdcb47f60f04b8ed636239e666111 SHA512 f79fcfe18e34fe073088ad22cd059db7236b6161d421649647d22d2512357ff9f84a3765b2fab5ed6e16f69bfd475b5961d88f874b0ca59b5844e22a879103ec WHIRLPOOL 65c3703eb99638cec3d8a4857fbb8d7aec70b04ed1cdd0cc4e761751721015b0503f9e5b7abf895e9ba58f55ac46ebfa5413b6fd0aeb25409a2ce661421a0cad
+MISC metadata.xml 255 SHA256 7f1e451043d1d56ac50c106fdb27071300520d7d130981594a8d577a0bdc4e69 SHA512 2ad078558aba9045a782316fc558ea3c6edf579a77a87c0096e3a85ac78a73904a5ceb48cec15ed30fafacc79a66fcf6836acac43d311d1840ccdd62fc2a6896 WHIRLPOOL 333b255650545a11bc1894d31a9090e6ebea76d186bf33bcdc0717f0a9f7add1696440283577ad7c499a28e6dfcba06e20eedb41ae3857f1f744ce08fe36a854
diff --git a/dev-dotnet/gnome-desktop-sharp/files/gnome-desktop-sharp-2.26.0-soname.patch b/dev-dotnet/gnome-desktop-sharp/files/gnome-desktop-sharp-2.26.0-soname.patch
new file mode 100644
index 000000000000..3f0ea4933f70
--- /dev/null
+++ b/dev-dotnet/gnome-desktop-sharp/files/gnome-desktop-sharp-2.26.0-soname.patch
@@ -0,0 +1,9 @@
+--- gnome-desktop-sharp-2.26.0/gnomedesktop/gnomedesktop-sharp.dll.config.in.false 2009-02-23 19:01:27.000000000 +0100
++++ gnome-desktop-sharp-2.26.0/gnomedesktop/gnomedesktop-sharp.dll.config.in 2010-02-11 15:59:36.000000000 +0100
+@@ -3,5 +3,5 @@
+ <dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
+ <dllmap dll="libgthread-2.0-0.dll" target="libgthread-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
+ <dllmap dll="libgtk-win32-2.0-0.dll" target="libgtk-x11-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
+- <dllmap dll="gnome-desktop-2" target="libgnome-desktop-2@LIB_PREFIX@.11@LIB_SUFFIX@"/>
++ <dllmap dll="gnome-desktop-2" target="libgnome-desktop-2@LIB_PREFIX@.17@LIB_SUFFIX@"/>
+ </configuration>
diff --git a/dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0-r1.ebuild b/dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0-r1.ebuild
new file mode 100644
index 000000000000..24fd9e73bbd4
--- /dev/null
+++ b/dev-dotnet/gnome-desktop-sharp/gnome-desktop-sharp-2.26.0-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=2
+
+GTK_SHARP_REQUIRED_VERSION="2.12"
+GTK_SHARP_MODULE_DIR="gnomedesktop"
+
+inherit eutils gtk-sharp-module
+
+SLOT="2"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RESTRICT="test"
+
+add_rdepend ">=gnome-base/gnome-desktop-2.30:2"
+
+src_prepare() {
+ # Update soname to fit with gnome-desktop-2.30
+ epatch "${FILESDIR}/${P}-soname.patch"
+ gtk-sharp-module_src_prepare
+}
diff --git a/dev-dotnet/gnome-desktop-sharp/metadata.xml b/dev-dotnet/gnome-desktop-sharp/metadata.xml
new file mode 100644
index 000000000000..1e9986c4a0cb
--- /dev/null
+++ b/dev-dotnet/gnome-desktop-sharp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/gnome-keyring-sharp/Manifest b/dev-dotnet/gnome-keyring-sharp/Manifest
new file mode 100644
index 000000000000..8e191fe0b23d
--- /dev/null
+++ b/dev-dotnet/gnome-keyring-sharp/Manifest
@@ -0,0 +1,6 @@
+AUX gnome-keyring-sharp-1.0.2-monodoc-dir.patch 523 SHA256 d71c405b72a04b60763bef663f1676c6ee868263af2f9e2566ba04637083a6ee SHA512 b2da2dd6be235c766d9b99355cbc0ae778f58249ce2417f1b7ccd78e6e59d3c1d300ae199b6d3ea4333f996d7ede652eaccab6e59fbf3e30cac728e5a2c282ca WHIRLPOOL 80d6d952c5c8d25cb7c019e68136401ea756da76de9edd6e9685770c495ccafc999d4d97ca4cd1a91fc46a14017a0993342d5aa2ebe22bed2a69a3ca0376770f
+DIST gnome-keyring-sharp-1.0.2.tar.gz 308244 SHA256 043e3e22132bdfe34e8ca314b6fd34bb0bc55a23eeb102778c64c243bb595315 SHA512 aad2fc1515a9d94971326a626d5957772927af5472afdbb517192e57c3928f32705c284b9599f350384a0c5d9cd7665b46677d550efe8506e27b485e2c40dcf0 WHIRLPOOL 2ce743dda131a15e1c6c46537322f8040b813bb91474f8bdabdb2d3006a2dd2467167fe790d10e027980fd20c46a14b8bdd27d6c7ad425b27247121001682dee
+EBUILD gnome-keyring-sharp-1.0.2-r2.ebuild 1046 SHA256 ba9840dbfd2953345d30e7ce9aaedc3de23d226e2309004d785455775fe9fdce SHA512 f3540a7a53bb829ad32b4a605e01dd84c5c6f346b67bc4aa94296c94de7d03e574c777a7ac26c3b183a411fb3076b3df34bec0b21ace9f72ab60a2171f404ab1 WHIRLPOOL e574aa00b74c192c052df477546e280a788f063019533a826b2c6b7a2880a014e88fc8fe43208238e3177609b705d434d66728369128d26575c68815572d93f3
+MISC ChangeLog 3659 SHA256 dc14d9ccf449fb200c7336231a2197f0a6e9b7c656bbfd9b0d33d69fe64977df SHA512 39e397fa65b7ad232fdfb69185c6eb6a9283f2ae49b9422a7700c6b48595e87167fc77bd46d6fc6a4bf23b4d23d1862851ea5de9060f58bedca2af630f322e53 WHIRLPOOL c3d3ff8e39be88f9cc45787a5fe3969dcbd3492bf7a021d38d09986bb539dba0832151569942f0434087fcc113f6a3ccc025d40f7a5200d67806300f6ac463fe
+MISC ChangeLog-2015 3505 SHA256 d1d9e09442d2e7e399c588b99e8708a2c0b47f4f90d2578f05d4a2753c84d0bd SHA512 ee6157fddec83a2f46031e332da4af7f18a35c944e9508af28fd8e638bc2acd4021852b7c22c8cda0ae567b4b840655d2d0c3e936b6b1187e244f70c72ce166a WHIRLPOOL 3aa03a056d16472587e55143da68424b000ed2c00f630492a1997ccfad0de524cf4382d92cb7eb8e7d97914c32eecf7046a4f1f44d1235a12f4070ac018c0284
+MISC metadata.xml 354 SHA256 b91c4e6b10bc71e4e3c01d81d1e8ba933201451ee700b4a3181ca6ef173a959b SHA512 41e98fb855d1246a7cbf0b6f0c98a4415b6baa787e6981fbe7f579d970912b61492289764e52d1959d248b70ed8367ff3be8198e051ca4e5d72d729865b82ae4 WHIRLPOOL 58877bda022e4b8790bdbf6e393d51817f9d1dacbad153af6ff870dbcb8d7f7c8d3ef3ba79ed791a2b2f7ea3271341b30154823f18f548ac10186c3cbe2a3d3f
diff --git a/dev-dotnet/gnome-keyring-sharp/files/gnome-keyring-sharp-1.0.2-monodoc-dir.patch b/dev-dotnet/gnome-keyring-sharp/files/gnome-keyring-sharp-1.0.2-monodoc-dir.patch
new file mode 100644
index 000000000000..71945c236635
--- /dev/null
+++ b/dev-dotnet/gnome-keyring-sharp/files/gnome-keyring-sharp-1.0.2-monodoc-dir.patch
@@ -0,0 +1,10 @@
+diff -uNr gnome-keyring-sharp-1.0.1.old/docs/Makefile.am gnome-keyring-sharp-1.0.1/docs/Makefile.am
+--- gnome-keyring-sharp-1.0.1.old/docs/Makefile.am 2009-05-07 17:32:19.000000000 +0200
++++ gnome-keyring-sharp-1.0.1/docs/Makefile.am 2011-10-31 17:03:46.648191581 +0100
+@@ -1,5 +1,5 @@
+ if ENABLE_MONODOC
+-SOURCESDIR=$(libdir)/monodoc/sources
++SOURCESDIR=$(prefix)/lib/monodoc/sources
+ TARGETS=Gnome.Keyring.tree Gnome.Keyring.zip Gnome.Keyring.source
+ UPDATER = $(MONODOCER) -path:Gnome.Keyring $(UPDATE_ASSEMBLIES)
+ else
diff --git a/dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.2-r2.ebuild b/dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.2-r2.ebuild
new file mode 100644
index 000000000000..8791bdb9d6af
--- /dev/null
+++ b/dev-dotnet/gnome-keyring-sharp/gnome-keyring-sharp-1.0.2-r2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils mono-env
+
+DESCRIPTION="C# implementation of gnome-keyring"
+HOMEPAGE="http://www.mono-project.com/ https://github.com/mono/gnome-keyring-sharp"
+SRC_URI="http://www.go-mono.com/archive/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-lang/mono-2.0
+ >=gnome-base/libgnome-keyring-2.30.0
+ || ( >=dev-dotnet/gtk-sharp-2.12.21 dev-dotnet/glib-sharp )
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ # Disable building samples.
+ sed -i -e 's:sample::' "${S}"/Makefile.in || die "sed failed"
+
+ # Apply Fedora patches
+ epatch "${FILESDIR}/${PN}-1.0.2-monodoc-dir.patch"
+ eautoreconf
+}
+
+src_compile() {
+ # This dies without telling in docs with anything not -j1
+ # CSC=gmcs needed for https://bugs.gentoo.org/show_bug.cgi?id=250069
+ # Changed to CSC=mcs for mono-4 compatibility
+ emake -j1 CSC=mcs
+}
+
+src_install() {
+ default
+ prune_libtool_files --modules
+}
diff --git a/dev-dotnet/gnome-keyring-sharp/metadata.xml b/dev-dotnet/gnome-keyring-sharp/metadata.xml
new file mode 100644
index 000000000000..0911b58ff2b2
--- /dev/null
+++ b/dev-dotnet/gnome-keyring-sharp/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">mono/gnome-keyring-sharp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-dotnet/gnome-sharp/Manifest b/dev-dotnet/gnome-sharp/Manifest
new file mode 100644
index 000000000000..dd0809b3be8a
--- /dev/null
+++ b/dev-dotnet/gnome-sharp/Manifest
@@ -0,0 +1,5 @@
+DIST gnome-sharp-2.24.2.tar.bz2 421281 SHA256 122b1e03966d63ec3389decf5440fb94285907d1b6be48352dcf6aca292cf7b0 SHA512 1bf786d6febfb1d7fe29b2b94000ac56a61233dd842d173d028814b2c8f2360df060d781af16db509e9a0a445bdcbef9ed99af5793630192f50440cd0536e571 WHIRLPOOL 07fb7efd8c98e70dae0d2e9c6a2db7a09b551bf16187eb8c20b877218e0c85fb6164baff8eac9c84b1624ce69c81da61a0dbbf41918b75f3267f839b247f9ec8
+EBUILD gnome-sharp-2.24.2-r1.ebuild 812 SHA256 8bb3b3ab340bd3586e5aa142957cfd5fe2c941199bc9ca429ef8af528103bb9c SHA512 570041f3fa7212faf3a13b58d0cef7368e5eb7b7061d154e3173db963849c008aad5184b4e89610468e6c10a3d6bec3f99f286afdf1d1424a5559a22babb5d88 WHIRLPOOL 2e79b207a2819ffe95ceea6f05be7946a3bc4812b48d4048d2d7dadd9f7fad82959dd64405ba7512aafa65a7be0f31ffd33044775e1dbc11537ac443e7a684eb
+MISC ChangeLog 2590 SHA256 9cdbdb888d2b417be7f66d40d72eaa96b367ca13807bda26226bfdc0581b83a3 SHA512 f3eaab443517c4faf2265f617bda5d985b2e8d4ea7932d8fabb8c7c3e0119adfdf45738a345adcf2c0b17de98f003658f8d948313654669e9d3d2b9434443f61 WHIRLPOOL 9ece5aae8a4202a218bd99867b4e29409439d3f21b54ff5bec6a9205f2f91b5403f6fdf5a9ee8f730d3f497926ad1ed90b1b3ebf3c9dea659185272de955fd23
+MISC ChangeLog-2015 9355 SHA256 bb728fbae28652afbe544107bc023dbeb2a159e5bfa9e1d21077049d4d77e141 SHA512 45a9ae585ce54b815d42b2e6d7feee2ae70668f5e3fcba13c36e6870599def8b017601911d118427a79a767769a364629f046b8c5c464d7b45fc219d51a5adca WHIRLPOOL 212949883d08acb3540853b94f61266263f4618f1a995dbf24d88d781256d4d93d64bf67a9661b2ebb97ba3e9af452572eda5658dd392206c9556cf33c13bfb2
+MISC metadata.xml 255 SHA256 7f1e451043d1d56ac50c106fdb27071300520d7d130981594a8d577a0bdc4e69 SHA512 2ad078558aba9045a782316fc558ea3c6edf579a77a87c0096e3a85ac78a73904a5ceb48cec15ed30fafacc79a66fcf6836acac43d311d1840ccdd62fc2a6896 WHIRLPOOL 333b255650545a11bc1894d31a9090e6ebea76d186bf33bcdc0717f0a9f7add1696440283577ad7c499a28e6dfcba06e20eedb41ae3857f1f744ce08fe36a854
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
new file mode 100644
index 000000000000..c8189a44e1db
--- /dev/null
+++ b/dev-dotnet/gnome-sharp/gnome-sharp-2.24.2-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit dotnet autotools base
+
+SLOT="2"
+DESCRIPTION="gnome bindings for mono"
+HOMEPAGE="http://www.mono-project.com/GtkSharp"
+LICENSE="GPL-2"
+KEYWORDS="amd64 ppc x86 ~x86-fbsd"
+SRC_URI="mirror://gnome/sources/gnome-sharp/2.24/${P}.tar.bz2"
+IUSE="debug"
+
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-dotnet/gtk-sharp-2.12.21:2
+ gnome-base/gconf
+ 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
+ eautoreconf
+ elibtoolize
+}
+
+src_configure() {
+ econf $(use_enable debug)
+}
+
+src_install() {
+ default
+ dotnet_multilib_comply
+}
diff --git a/dev-dotnet/gnome-sharp/metadata.xml b/dev-dotnet/gnome-sharp/metadata.xml
new file mode 100644
index 000000000000..1e9986c4a0cb
--- /dev/null
+++ b/dev-dotnet/gnome-sharp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/gsf-sharp/Manifest b/dev-dotnet/gsf-sharp/Manifest
new file mode 100644
index 000000000000..ed4fc4c9355a
--- /dev/null
+++ b/dev-dotnet/gsf-sharp/Manifest
@@ -0,0 +1,5 @@
+DIST gsf-sharp-0.8.1.tar.gz 323991 SHA256 223f200087ed536fd3c94d3cc0dea1231618c7de6386b771f334d24d6169a8db SHA512 f4d3ef638049414becb051d5e0115a9d09585ff89b733b11b5fe087d45c0e97479433c4047b39faea269fcc40373afed66f341e46da36ca20b2d3f9d45ebbc37 WHIRLPOOL 0b85548ca5115ddac7fcbb6ea18ce0f4a705cd9e3a8c2a3cdf740293676913ff2ff635832d7887f331ac781aedda308c0a2ee882008989a93aa5504138d1476b
+EBUILD gsf-sharp-0.8.1.ebuild 511 SHA256 46226614810aa3bfabfa9b194f1bed975369b0f3a2086934e607c55c017f1f1b SHA512 a3ce13bc88971c13775f9c488a9b227237ecc1126b7b3da562566c35e0db98d04807f5318c634782f8c249348fdc7d275039c15ccf1f05ab54ad20c1a79f0bc5 WHIRLPOOL c2e3ba4da7e059a43ac48c585a295257c003735134474064984819ea43e92519730e93beeb7dae3f90df202760b80bf23046c1fc950c85937285271b28fa5a87
+MISC ChangeLog 2435 SHA256 7ecc0b92d79fae0c9357fce6c7c6e7c0d26ae4307c0ff6ab1afa1b3497326d23 SHA512 c61efa7e97c27f23758d07f870edec7fa40afa1f824dcc1b48e37e2d6e22cbac15396909a1a3febea1c43eddd8f44651faa0e0f4cc7ed49de6e279606395f475 WHIRLPOOL 3e9b572cae0e97559f65911f1a2139fb75f53900bce6033c98fb38baf3c6843d21d9ef7c09ac3452f5a82580bb1cf7fd3812c3361011c55f78106f61aa1ff883
+MISC ChangeLog-2015 2987 SHA256 f90d35366d702d83ed80550c8363214eeac570a133bea1984091490229a85d04 SHA512 1533a4548ed2eee67d1d7e42fa06389691c76620877d9a584bd6d9365b19e95d12a581f4377e744f7051010a8da8df9e16e434211023a0b25bf21c5ddc31ddc2 WHIRLPOOL 84a0afa78a9c0e4205f607b0ac2a9f4061cd6be480cadd64f1884c726df884af58a58267d1d34aa9121e29c409c8cf4e9fa65ccb07501031c6d3709beaa082a8
+MISC metadata.xml 255 SHA256 7f1e451043d1d56ac50c106fdb27071300520d7d130981594a8d577a0bdc4e69 SHA512 2ad078558aba9045a782316fc558ea3c6edf579a77a87c0096e3a85ac78a73904a5ceb48cec15ed30fafacc79a66fcf6836acac43d311d1840ccdd62fc2a6896 WHIRLPOOL 333b255650545a11bc1894d31a9090e6ebea76d186bf33bcdc0717f0a9f7add1696440283577ad7c499a28e6dfcba06e20eedb41ae3857f1f744ce08fe36a854
diff --git a/dev-dotnet/gsf-sharp/gsf-sharp-0.8.1.ebuild b/dev-dotnet/gsf-sharp/gsf-sharp-0.8.1.ebuild
new file mode 100644
index 000000000000..66fdd7298b04
--- /dev/null
+++ b/dev-dotnet/gsf-sharp/gsf-sharp-0.8.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit eutils mono
+
+DESCRIPTION="C# bindings for libgsf"
+HOMEPAGE="http://www.mono-project.com/"
+SRC_URI="mirror://gentoo/${P}.tar.gz"
+LICENSE="LGPL-2"
+
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+RDEPEND="dev-lang/mono
+ >=gnome-extra/libgsf-1.14.1
+ >=dev-dotnet/gtk-sharp-2.4.0"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_install() {
+ make install DESTDIR="${D}"
+ dodoc AUTHORS ChangeLog NEWS README
+}
diff --git a/dev-dotnet/gsf-sharp/metadata.xml b/dev-dotnet/gsf-sharp/metadata.xml
new file mode 100644
index 000000000000..1e9986c4a0cb
--- /dev/null
+++ b/dev-dotnet/gsf-sharp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/gtk-sharp/Manifest b/dev-dotnet/gtk-sharp/Manifest
new file mode 100644
index 000000000000..6ad9f2871bb1
--- /dev/null
+++ b/dev-dotnet/gtk-sharp/Manifest
@@ -0,0 +1,5 @@
+DIST gtk-sharp-2.12.21.tar.gz 2498480 SHA256 ea02da7000433115dcc008102e0c217479c06d74b2c3af5b76527784f933b088 SHA512 f7f575ec42e1a6d3bdbd9493b06d083d10687b6f5b41eebe1f1e03087c0e3cce79948aa19e9dd88972b023837d48bd02afee719a28b7015a78dccb96f2fee307 WHIRLPOOL e4c375ac3a246aed5412dbfd403f392abf4ad76450916ba11bd233d571de85f7a02d0854ad6387991f60758086a42a11db94604e4feafd0d433768adaf17d44f
+EBUILD gtk-sharp-2.12.21.ebuild 1137 SHA256 979aeb9292e7ba251f4cf70482e8bd4da8520ec860d9c8ec7f36db8594a9449d SHA512 2f3569ba695c1daa3e467dbe505f45064dafb94d7dc428f50ab765ec65252c9a211698e523602db98d0e5c3554891ad4ef5c5f9f57269dd5e9e6be3f98fe0263 WHIRLPOOL e805ca50cc8c13a58620218dce528654f8280079f079bd999ad33312462955e8b138ba87447b26fb82eca773bbb5fedcd760d2107beca27dbad7097acab6237d
+MISC ChangeLog 2574 SHA256 afdd7c73c53623b726e3453b995520c919e828ea9be4915ee9593cbfb93b2231 SHA512 fcfd6a6ffaa7204a841a24208b137d997287ecbad920cd9ccd9640a7345f8c4dd280ef469cc485b400f6292ee578e564bab6f57998b9338a8b371e7224a1a086 WHIRLPOOL 5c56833ed1025dbc1aa6447a7ac0f221251439f31054e87bf966f5fdaa4390bec63af5a48e98982d25ea695ea4d1829189506b686f799ee88cf135577ac616a1
+MISC ChangeLog-2015 22483 SHA256 6e31a3d6c86c05991e986b8d95ad2545556b1a48cfb5bd51ff2a3c91f70a451d SHA512 4076a2d3e0063da153946f8d1baa77e406bc92265c61477660a80c1a2613da411a2865e72ee459f9dc387e1a51326136ff715f991e30c3125a069efd9fa2dd6b WHIRLPOOL 4247f5bda9e45fd3f854022c36b313df83fb305fe54513de276caebfc169dad60b38e5b695e7c485a19641d0e91b5cb0a527efb7de95264000f422fac29424fc
+MISC metadata.xml 255 SHA256 7f1e451043d1d56ac50c106fdb27071300520d7d130981594a8d577a0bdc4e69 SHA512 2ad078558aba9045a782316fc558ea3c6edf579a77a87c0096e3a85ac78a73904a5ceb48cec15ed30fafacc79a66fcf6836acac43d311d1840ccdd62fc2a6896 WHIRLPOOL 333b255650545a11bc1894d31a9090e6ebea76d186bf33bcdc0717f0a9f7add1696440283577ad7c499a28e6dfcba06e20eedb41ae3857f1f744ce08fe36a854
diff --git a/dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild b/dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild
new file mode 100644
index 000000000000..ad58a1e100df
--- /dev/null
+++ b/dev-dotnet/gtk-sharp/gtk-sharp-2.12.21.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit dotnet autotools base
+
+SLOT="2"
+DESCRIPTION="gtk bindings for mono"
+LICENSE="GPL-2"
+HOMEPAGE="http://www.mono-project.com/GtkSharp"
+KEYWORDS="amd64 ~arm64 ppc x86"
+SRC_URI="http://download.mono-project.com/sources/gtk-sharp212/${P}.tar.gz"
+IUSE="debug"
+
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-lang/mono-3.0
+ x11-libs/pango
+ >=dev-libs/glib-2.31
+ dev-libs/atk
+ x11-libs/gtk+:2
+ gnome-base/libglade
+ 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() {
+ base_src_prepare
+ eautoreconf
+ libtoolize
+}
+
+src_configure() {
+ econf --disable-static \
+ --disable-dependency-tracking \
+ --disable-maintainer-mode \
+ $(use_enable debug)
+}
+
+src_compile() {
+ emake
+}
+
+src_install() {
+ default
+ dotnet_multilib_comply
+ sed -i "s/\\r//g" "${D}"/usr/bin/* || die "sed failed"
+}
diff --git a/dev-dotnet/gtk-sharp/metadata.xml b/dev-dotnet/gtk-sharp/metadata.xml
new file mode 100644
index 000000000000..1e9986c4a0cb
--- /dev/null
+++ b/dev-dotnet/gtk-sharp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/gtksourceview-sharp/Manifest b/dev-dotnet/gtksourceview-sharp/Manifest
new file mode 100644
index 000000000000..a1418070dca4
--- /dev/null
+++ b/dev-dotnet/gtksourceview-sharp/Manifest
@@ -0,0 +1,5 @@
+DIST gnome-desktop-sharp-2.24.0.tar.bz2 309256 SHA256 fc66b3663b61b38c4d53cdee7ea6ace713feba333e022532e9a6933a7a1fef1c SHA512 5c228e71ad71a27f8793df1f7cfc40ceefdf47bde00a3bf8b1b8f2fc32ea5b2d4b4fd4adec118e6b17ba69377e2e9b88c957373f255eb92890a46416b178ccf4 WHIRLPOOL 74cf8219f4f01214a6bdf2e7edcf6cbb7cf65ad42e76a28fc3dc9db58d13c59c8b76cba1db589c0e8142c0b1baaea507ee0ec3415178fcab9263fe9dbffff6c4
+EBUILD gtksourceview-sharp-2.24.0-r10.ebuild 273 SHA256 f7f135df4ff0fc2c2bad7832bfe1d4ecd89e92f3c9aefcb1ba4f38ddd88464ee SHA512 df8288216bd102f7f2c1f1c79faaaec22c2809f9bd7721378741fbea1c0eacf08bbf78b18e0fe45c3097483797224189418a44b4bac93619ac86a1f2face37f4 WHIRLPOOL cc7f97bbcfbed7a1b08636392ee04fae6e4e2642b1b083b77ad6531d75ff0a916390d5a7637e5cfcf82b9f004e211ac19ee69b6af0ce83d233bd13bc87bc43f0
+MISC ChangeLog 2475 SHA256 3fbeef73053d34bcd8a2a2a8c9c44af5a1ac9fee4d4ff1ae723a5022feb942f9 SHA512 f83f3c169a66526491586df82432d7bd63bb6d7bfb4e793a1c850292889b20d2dc4509a2164d417dd06f855a2003b62a2caf5fa39bef6ea0c53c47d5d9394c2a WHIRLPOOL d8f23336f39923f2b526071f32d9a861aca09d5a752c0ba85a9f5d7eb13e836b02cc620d853a80c5229e7dacf9f31da0971bf5cdabca02d1f908d27be331a6b4
+MISC ChangeLog-2015 6972 SHA256 fb9285e017d2f5bc6a3aa0f530997a1438e2b22ac3571b74947ef2abcb952c35 SHA512 ba1c91ecaaf8c1c4392f6a944f610fb7ddf114d1ad2c17e489aded8d3f8b813b4ee68962e4848268f70145d3d51198502ef2577654a7e15c67b2f35d3abd4aad WHIRLPOOL 64180181efc15a3eb24ace252716586c3f87a61762806a8576fee3213e1c91a9c0c2b879c7cffe94eecb526eac9629d508ad5256c55a08f69db562a039628104
+MISC metadata.xml 255 SHA256 7f1e451043d1d56ac50c106fdb27071300520d7d130981594a8d577a0bdc4e69 SHA512 2ad078558aba9045a782316fc558ea3c6edf579a77a87c0096e3a85ac78a73904a5ceb48cec15ed30fafacc79a66fcf6836acac43d311d1840ccdd62fc2a6896 WHIRLPOOL 333b255650545a11bc1894d31a9090e6ebea76d186bf33bcdc0717f0a9f7add1696440283577ad7c499a28e6dfcba06e20eedb41ae3857f1f744ce08fe36a854
diff --git a/dev-dotnet/gtksourceview-sharp/gtksourceview-sharp-2.24.0-r10.ebuild b/dev-dotnet/gtksourceview-sharp/gtksourceview-sharp-2.24.0-r10.ebuild
new file mode 100644
index 000000000000..274051aa6265
--- /dev/null
+++ b/dev-dotnet/gtksourceview-sharp/gtksourceview-sharp-2.24.0-r10.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=2
+
+GTK_SHARP_REQUIRED_VERSION="2.12"
+GTKSOURCEVIEW_REQUIRED_VERSION=2.4.1
+
+inherit gtk-sharp-module
+
+SLOT="2"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RESTRICT="test"
diff --git a/dev-dotnet/gtksourceview-sharp/metadata.xml b/dev-dotnet/gtksourceview-sharp/metadata.xml
new file mode 100644
index 000000000000..1e9986c4a0cb
--- /dev/null
+++ b/dev-dotnet/gtksourceview-sharp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/ikvm-bin/Manifest b/dev-dotnet/ikvm-bin/Manifest
new file mode 100644
index 000000000000..528cf5ca9417
--- /dev/null
+++ b/dev-dotnet/ikvm-bin/Manifest
@@ -0,0 +1,6 @@
+AUX ikvm-0.36.0.5.pc.in 307 SHA256 e0c2b9aa10c15a482d9ae802c169a5525eba3e24c7334d8a74d42825f7f8196a SHA512 c4fa63f254e15722af1ba31b7e819efc4b17dbd5e7e452184de70cb0471d16eb2ad99e8c633bccf38836d4e82ed2a30fb04bd88072269e8345cd3d8b911de2e8 WHIRLPOOL 8ad99575b2e27d1f2d5254502df44aeb3d218bedd677311d6c534acb4ca54fc4ddc5d4006624caadabc5cdccbf05be120f59e17be4014e89f8942359e3013f1d
+DIST ikvmbin-7.1.4532.2.zip 16391340 SHA256 f28f6ae9bd58bf8ed3f23ab2cb4003676ca8c036e063f3641957386f4aa24572 SHA512 a447473741541e13b6723feef7f474a01670d885ffbfd68269b121cfb39658ca0189f30e055b811f7c72e320b7a28e115b2b858679c43b55b86f00a1429ecdae WHIRLPOOL 0fee6104d1d3f9e9446bd33186bb92801f2d7483db4b3c1ed7bac5dc3274f4062a3f06b007fea21de4cee50c62be0b5c6ed40d525a6e145bc8eb833dd760f6c2
+EBUILD ikvm-bin-7.1.4532.2.ebuild 1189 SHA256 fee2357315a6534e510dc82d29bdcdd59a1d09393088275acd3e112f5caef07a SHA512 16469a5b409589d71593efa5398ac1e34c4d235efe42dc9baafa5d38e46680794a486674e9e19e585e43396d3ef3f27008344a7558514ad987336c6d47ba5e6e WHIRLPOOL 4ade537fba86c9f273537d87ab36aaab0bde34506c2b8e6b4e627b7829d766ea51a91c092c245cad16064502ec019b9a3dc95d56bf578672c02a7098ad0140f3
+MISC ChangeLog 2792 SHA256 20ae6ec75b7957c62bd282d94da2ae7fd9a882bd47aea829171f9a761b4fe385 SHA512 1278f28a818305e549d64923e92eee18629adb00e1f4d898a6221db0f744ee082ba1ac244c8225f0c117335038a27a2005ac6648cf585f2b8e49d618e7be1b09 WHIRLPOOL e0d28dadbc575afbe32753c3a99d30676f5da00937d7546970e296898edbffd4d301d8832510c8c70eda00c36d7c2a3ed016aa8879b6cb65c120b1e2e601aca7
+MISC ChangeLog-2015 5020 SHA256 66a74caa976cc5a23bbe30733929dd1ec2763e81a4b894d256137b745d8314be SHA512 3a6714de7a32947960ac8c66413d8eb8ab073d06b109c76d221048629cd7129bde56bde60b14fc134251569b9c8225702951a4b8b8148c04ce0ed73a12a7b612 WHIRLPOOL 135139a6a68ce14d557fa43b38e88f0adce9fc0a60e5abba8e3ab1eecfd10ed673195d46bfbf419b8f17910c3b66e9c86b1e45d94b5667a0244633a605636b90
+MISC metadata.xml 255 SHA256 7f1e451043d1d56ac50c106fdb27071300520d7d130981594a8d577a0bdc4e69 SHA512 2ad078558aba9045a782316fc558ea3c6edf579a77a87c0096e3a85ac78a73904a5ceb48cec15ed30fafacc79a66fcf6836acac43d311d1840ccdd62fc2a6896 WHIRLPOOL 333b255650545a11bc1894d31a9090e6ebea76d186bf33bcdc0717f0a9f7add1696440283577ad7c499a28e6dfcba06e20eedb41ae3857f1f744ce08fe36a854
diff --git a/dev-dotnet/ikvm-bin/files/ikvm-0.36.0.5.pc.in b/dev-dotnet/ikvm-bin/files/ikvm-0.36.0.5.pc.in
new file mode 100644
index 000000000000..aaf131f3531f
--- /dev/null
+++ b/dev-dotnet/ikvm-bin/files/ikvm-0.36.0.5.pc.in
@@ -0,0 +1,9 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${prefix}/@LIBDIR@
+
+
+Name: IKVM.NET
+Description: An implementation of Java for Mono and the Microsoft .NET Framework.
+Version: @VERSION@
+Libs: -r:${libdir}/ikvm/IKVM.Runtime.dll -r:${libdir}/ikvm/IKVM.OpenJDK.ClassLibrary.dll -r:${libdir}/ikvm/IKVM.AWT.WinForms.dll
diff --git a/dev-dotnet/ikvm-bin/ikvm-bin-7.1.4532.2.ebuild b/dev-dotnet/ikvm-bin/ikvm-bin-7.1.4532.2.ebuild
new file mode 100644
index 000000000000..c902020f633c
--- /dev/null
+++ b/dev-dotnet/ikvm-bin/ikvm-bin-7.1.4532.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="4"
+
+inherit eutils mono multilib
+
+MY_P=${P/-bin/}
+MY_PN=${PN/-bin/}
+
+DESCRIPTION="Java VM for .NET"
+HOMEPAGE="http://www.ikvm.net/ http://weblog.ikvm.net/"
+SRC_URI="http://www.frijters.net/${MY_PN}bin-${PV}.zip"
+LICENSE="ZLIB GPL-2-with-linking-exception"
+
+SLOT="0"
+S=${WORKDIR}/${MY_P}
+
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND=">=dev-lang/mono-1.1
+ !dev-dotnet/ikvm
+ app-arch/unzip"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ insinto /usr/$(get_libdir)/${MY_PN}
+ doins bin/*
+
+ for exe in ikvm ikvmc ikvmstub;
+ do
+ make_wrapper ${exe} "mono /usr/$(get_libdir)/${MY_PN}/${exe}.exe" || die
+ done
+
+ dodir /usr/$(get_libdir)/pkgconfig
+ sed -e "s:@VERSION@:${PV}:" \
+ -e "s:@LIBDIR@:$(get_libdir):" \
+ "${FILESDIR}"/ikvm-0.36.0.5.pc.in > "${D}"/usr/$(get_libdir)/pkgconfig/${MY_PN}.pc \
+ || die "sed failed"
+
+ for dll in bin/IKVM*.dll
+ do
+ dllbase=${dll##*/}
+ ebegin "Installing and registering ${dllbase}"
+ gacutil -i bin/${dllbase} -root "${D}"/usr/$(get_libdir) \
+ -gacdir /usr/$(get_libdir) -package IKVM &>/dev/null
+ eend $? || die "Failed installing ${dllbase}"
+ done
+}
diff --git a/dev-dotnet/ikvm-bin/metadata.xml b/dev-dotnet/ikvm-bin/metadata.xml
new file mode 100644
index 000000000000..1e9986c4a0cb
--- /dev/null
+++ b/dev-dotnet/ikvm-bin/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/libgdiplus/Manifest b/dev-dotnet/libgdiplus/Manifest
new file mode 100644
index 000000000000..bb2a59457eba
--- /dev/null
+++ b/dev-dotnet/libgdiplus/Manifest
@@ -0,0 +1,14 @@
+AUX libgdiplus-2.10.1-libpng15.patch 5491 SHA256 ae18bac02341af98ed17b14ee510c33cc87d0637a9cf56fedaf21603aa04198c SHA512 292e8f83cd5a10c99a543a0fe85a9b2770e29627f60afd7e6ab7824b135870d9bfb20c8919ec9104110e645a039f69e7378d9295c330423a2725bb8840ceeffd WHIRLPOOL c33f9e5a164585411421d369ef728fd963367735bf8352567112603f7ce37b91246df517c005f25eb1153911b28af310400aaffec8605a939cdabaa2f5025cf6
+AUX libgdiplus-2.10.9-freetype251.patch 295 SHA256 4cb78acd3c1d6776928d3f827def29d5cc3742e6c2e721f4627a1bf014354ac7 SHA512 8b7dd826770f3ab0f6b58f8265f46b8d51c64abb2be7e10e105f3515283eedb3bc087ceb20f47c310f076bc1d81ce89c19d30e8a9daef8941a7d0333abd25f26 WHIRLPOOL 0cee5d873d1f24cc47bee533579edd570bcd0356f4b1ff49fd30bb60721bc2dbe085eb1fe2f717705691353a1deddd287938fe9df7ad4366fdbce4e39240715b
+AUX libgdiplus-2.10.9-giflib-quantizebuffer.patch 12869 SHA256 84d08006e21b667fd668d921b0d8db88f46e46cbed97d88372e092cf196c8e99 SHA512 3ad5ebd2bf9ef980dd273df9b036284d2217cee9ba09dbb6fa9d5b54da132eab0460597a63c53947d7d3f16b1079284413139937cc58b4694b102d1061e776c9 WHIRLPOOL b385e193652af68934d9400262554f7c9a42018a5a34b2452b859a4f2ad50c663313456efecbe86ce34a0fa9e7e55d4df50c44c8224b0dddfe16807e6dc26215
+AUX libgdiplus-2.10.9-gold.patch 443 SHA256 e437641ab6d7d21afd3234b7d49b10ceb7e80c33e6a22e85d1a9679f5a2bdf9c SHA512 93434d106d165cf167332ac6b0fe800eecd39f752ade2c38817ac13bfd69170d3df7e504f2dc0099ef62adc1c05790925fc99e0613bd519bee2df7dec8984912 WHIRLPOOL 710bcc3d3bebb6aa833ddef6fdf5adcb9309b61f20f48f2e1f72caffa28bacc0d73503b30d3c9b5e0cffdeec4b0713e8eb4445c5973327f977f30c9aa42596aa
+DIST libgdiplus-2.10.9.tar.bz2 2074317 SHA256 6ddeb6c327bada7cb6e06d1a20714f526a0c69520dfd42c12ddd032c3c5d964e SHA512 7f1944795c7ede5fd92a6d7e8d7d6cf2ef3c154e656b83e769b417f8f7195dd975084afe3c3cd1dda1ecb2c1167f76c0b5714cd16d549ff056add09763c6b26c WHIRLPOOL 0930cb2ad191c34b7ebd073f687536663bcfe9a44ed3296cf81bc9d43cfc7ee39d8f60f9b9f83f89847164b7366e514ee945737be50b82257209507c3b6e9c5d
+DIST libgdiplus-4.2.tar.gz 687398 SHA256 f332b9b8b44fd1c50b8d8d01a7296360b806c790b8297614739b3de1edbadfeb SHA512 102d1e07a106fa32640a20c4843bf82b3f628c5b7a3813d39c7712f2cd09d80dc5adb337a8d5bdbae065f876a0c433a5d8fcb7d761dff5ee08c48cac2cd2344e WHIRLPOOL a2580f026ec7d767ca038fa4e41c94a5613b69581c836b144c29b5cf1d97895d9c1c17b077caef760ceae65d35e809a7ef9b6c9089c43c0ec5be1d2bcc453ee0
+EBUILD libgdiplus-2.10.9-r1.ebuild 1535 SHA256 d954d0d9eceee3133a700d4cc171710caabd746f9fe8dde31bcf67070bfe44b1 SHA512 c4eb9f72a575e3529563b813cff6c520a5945559fdac4ed36ee39d6b530bcd312719aec16bb64b90f6730fcd134843105a50565bdaeb7ec804544d4909c56a4d WHIRLPOOL b78adc5a1b8bec2add0b37ff3698e2b95a428d8580c63e82918e0b62b3d298baa30e05457ed03428fc45263fbe42c30fc53a0168867b95a0cde01970107c0abc
+EBUILD libgdiplus-2.10.9-r2.ebuild 1595 SHA256 bfa5c2876709b8850c5d57e0fe08b79859497000db30cd01386eb620663c814b SHA512 99a2f8642dd93e1d65954a907db80eb81db012daaee8a515f795984d7355c7f9a9d96a59c09792209fb7a45837b1c44b21a84d6cd18c96a429ea62bb01b4a20c WHIRLPOOL df49a86132df4f08b0e7b38d035b03586b6488669ec1d0aea2c6fe296e3f9e9c3a5092acd3af583225bd7f53bb78ffb124137855273f0328ded6098dc4270ea3
+EBUILD libgdiplus-2.10.9-r3.ebuild 1528 SHA256 03f1323dd51b6feb1c958422f06be9f68212c41420b61638f0fdb75236fccaee SHA512 0850083e0c58534b631ef1907d32bc6262e5d148382b05749dd0369d7e6b44353a1bdd3fb5ac16c5f7b03e5dbc4e26f6ff7868337da5e0305ba517e784a17ec1 WHIRLPOOL 225e9da1961b59e9c5819a3751ef837e192e1be0d29b51b957e2dd6bf7d7081d869cbe717cf03f0583316cbbb765477c9df3bc9ec99042e4f0a97bb9d7b4943a
+EBUILD libgdiplus-4.2-r2.ebuild 1132 SHA256 c87a9316ec2ac05cb752e87d87f79537b2f4991d7d8d953abf3c129ea0a67d7b SHA512 ffc9919aae1e9147405efb36f7148e0d82b744dab6572d24d7de7c58047ce352751b35a79e23a6323e67e2a68b8647d33ff670f98f3d375822a363ee0c1657cc WHIRLPOOL 6c02c2d33379f96f34c2381d088316d2519d321091067c6b7c6e0911f9e31d6d8274716c2ad74bc123098c0a6b1ebb4f44cb43b1d46cfbb1c8a333681f88b7f0
+EBUILD libgdiplus-4.2-r3.ebuild 1125 SHA256 40f9d392bce2626d20566d65add6683ee9809e8f831d6365a0172874a4dd1f5d SHA512 7ab12be48cd06814507ec263f9703b284b4a1bcb78b9751c941914310f23deefd639cd3f920de6a5c1a01808402b0fd235ac8ce3d8a1c5c2d5cee5ffa0bdffda WHIRLPOOL f8c26d1335f39435a6c512976d66dc4aed78adb68d55dc443b4b6b12294f7013e2608d59ca74bf602c82fd55ddad22895393b6204a40531ad6029c117823a139
+MISC ChangeLog 4718 SHA256 cf55000f68621124d46fa20fa19bd501ef40f31d3c1526a8feb7166e222ca9bc SHA512 9e9ac29c8e93d0a3e88ba8b08d4cb4b2a29d70ce92c177b9ca404831d321e4aad8bc5a72937b121b1aa65657f0b45e7bacf25e37ec6aac6e4a81a99aa2a6378a WHIRLPOOL ce54b25d1e9669f6eb6aa8a9060db028d3088dd021e1ccbed5c5b9b7fdc0c8b2e6bb01cc2dda5fb7f0231a3b64666fe90ff62c4f70896605563e3f13cb8ce677
+MISC ChangeLog-2015 24164 SHA256 50949201b261e927ad5515f01ecdd04986b48c93340a5532b462954bdbb25ec1 SHA512 b9fae29cb63dc24860c0031320d092822fec2b63907112b4fd461d08a160510346ead84cc9dc9d8fa9cc8bd8554d0e74248f8985ad2d9bcab571f4d804f13c36 WHIRLPOOL 9bf75dc9575d8f42724f5d438bb5697b349f31eeea3ed28d525d9193f77293efcafcb248cd231ec0e74daf6956ba5b0c979984d705234c3044a239866832516a
+MISC metadata.xml 255 SHA256 7f1e451043d1d56ac50c106fdb27071300520d7d130981594a8d577a0bdc4e69 SHA512 2ad078558aba9045a782316fc558ea3c6edf579a77a87c0096e3a85ac78a73904a5ceb48cec15ed30fafacc79a66fcf6836acac43d311d1840ccdd62fc2a6896 WHIRLPOOL 333b255650545a11bc1894d31a9090e6ebea76d186bf33bcdc0717f0a9f7add1696440283577ad7c499a28e6dfcba06e20eedb41ae3857f1f744ce08fe36a854
diff --git a/dev-dotnet/libgdiplus/files/libgdiplus-2.10.1-libpng15.patch b/dev-dotnet/libgdiplus/files/libgdiplus-2.10.1-libpng15.patch
new file mode 100644
index 000000000000..31a1c01629d8
--- /dev/null
+++ b/dev-dotnet/libgdiplus/files/libgdiplus-2.10.1-libpng15.patch
@@ -0,0 +1,164 @@
+$NetBSD: patch-aa,v 1.8 2011/01/21 10:21:51 wiz Exp $
+
+Fix build with png-1.5.
+
+--- src/pngcodec.c.orig 2010-11-03 16:52:54.000000000 +0000
++++ src/pngcodec.c
+@@ -116,10 +116,15 @@ gdip_load_png_properties (png_structp pn
+ bitmap_data->dpi_horz = png_get_x_pixels_per_inch(png_ptr, info_ptr);
+ bitmap_data->dpi_vert = png_get_y_pixels_per_inch(png_ptr, info_ptr);
+ #elif defined(PNG_pHYs_SUPPORTED)
+- if ((info_ptr->valid & PNG_INFO_pHYs) && (info_ptr->phys_unit_type == PNG_RESOLUTION_METER)) {
+- bitmap_data->image_flags |= ImageFlagsHasRealDPI;
+- bitmap_data->dpi_horz = info_ptr->x_pixels_per_unit * 0.0254;
+- bitmap_data->dpi_vert = info_ptr->y_pixels_per_unit * 0.0254;
++ if (png_get_valid (png_ptr, info_ptr, PNG_INFO_pHYs)) {
++ png_uint_32 res_x, res_y;
++ int unit_type;
++ png_get_pHYs (png_ptr, info_ptr, &res_x, &res_y, &unit_type);
++ if (unit_type == PNG_RESOLUTION_METER) {
++ bitmap_data->image_flags |= ImageFlagsHasRealDPI;
++ bitmap_data->dpi_horz = res_x * 0.0254;
++ bitmap_data->dpi_vert = res_y * 0.0254;
++ }
+ }
+ #endif
+ /* default to screen resolution (if nothing was provided or available) */
+@@ -130,7 +135,7 @@ gdip_load_png_properties (png_structp pn
+ #if defined(PNG_iCCP_SUPPORTED)
+ {
+ png_charp name;
+- png_charp profile;
++ png_bytep profile;
+ png_uint_32 proflen;
+ int compression_type;
+
+@@ -292,6 +297,11 @@ gdip_load_png_image_from_file_or_stream
+ ImageFlags colourspace_flag;
+ int i;
+ int j;
++ png_colorp png_palette;
++ int png_num_palette;
++ png_bytep trans_alpha;
++ int num_trans;
++ png_color_16p trans_color;
+
+ width = png_get_image_width (png_ptr, info_ptr);
+ height = png_get_image_height (png_ptr, info_ptr);
+@@ -309,6 +319,8 @@ gdip_load_png_image_from_file_or_stream
+ }
+
+ /* Copy palette. */
++ png_get_PLTE (png_ptr, info_ptr, &png_palette, &png_num_palette);
++
+ num_colours = 1 << bit_depth;
+
+ if (png_get_color_type (png_ptr, info_ptr) == PNG_COLOR_TYPE_GRAY) {
+@@ -321,8 +333,8 @@ gdip_load_png_image_from_file_or_stream
+ colourspace_flag = ImageFlagsColorSpaceRGB;
+
+ palette_entries = num_colours;
+- if (palette_entries > info_ptr->num_palette) {
+- palette_entries = info_ptr->num_palette;
++ if (palette_entries > png_num_palette) {
++ palette_entries = png_num_palette;
+ }
+
+ palette = GdipAlloc (sizeof(ColorPalette) + (num_colours - 1) * sizeof(ARGB));
+@@ -331,29 +343,30 @@ gdip_load_png_image_from_file_or_stream
+
+ for (i=0; i < palette_entries; i++) {
+ set_pixel_bgra (&palette->Entries[i], 0,
+- info_ptr->palette[i].blue,
+- info_ptr->palette[i].green,
+- info_ptr->palette[i].red,
++ png_palette[i].blue,
++ png_palette[i].green,
++ png_palette[i].red,
+ 0xFF); /* alpha */
+ }
+ }
+
++ png_get_tRNS (png_ptr, info_ptr, &trans_alpha, &num_trans, &trans_color);
+ /* Make sure transparency is respected. */
+- if (info_ptr->num_trans > 0) {
++ if (num_trans > 0) {
+ palette->Flags |= PaletteFlagsHasAlpha;
+ colourspace_flag |= ImageFlagsHasAlpha;
+
+- if (info_ptr->num_trans > info_ptr->num_palette) {
+- info_ptr->num_trans = info_ptr->num_palette;
++ if (num_trans > png_num_palette) {
++ num_trans = png_num_palette;
+ }
+
+- for (i=0; i < info_ptr->num_trans; i++) {
++ for (i=0; i < num_trans; i++) {
+ set_pixel_bgra(&palette->Entries[i], 0,
+- info_ptr->palette[i].blue,
+- info_ptr->palette[i].green,
+- info_ptr->palette[i].red,
++ png_palette[i].blue,
++ png_palette[i].green,
++ png_palette[i].red,
+ #if PNG_LIBPNG_VER > 10399
+- info_ptr->trans_alpha [i]); /* alpha */
++ trans_alpha [i]); /* alpha */
+ #else
+ info_ptr->trans[i]); /* alpha */
+ #endif
+@@ -398,6 +411,8 @@ gdip_load_png_image_from_file_or_stream
+ BYTE bit_depth;
+ int stride;
+ int interlace;
++ png_colorp png_palette;
++ int png_num_palette;
+ png_bytep *row_pointers;
+ BYTE *rawptr;
+ int i, j;
+@@ -490,32 +505,33 @@ gdip_load_png_image_from_file_or_stream
+ png_byte palette = 0;
+ png_byte pix = *rowp++;
+
++ png_get_PLTE (png_ptr, info_ptr, &png_palette, &png_num_palette);
+ palette = (pix >> 6) & 0x03;
+ set_pixel_bgra (rawptr, 0,
+- info_ptr->palette[palette].blue,
+- info_ptr->palette[palette].green,
+- info_ptr->palette[palette].red,
++ png_palette[palette].blue,
++ png_palette[palette].green,
++ png_palette[palette].red,
+ 0xFF); /* alpha */
+
+ palette = (pix >> 4) & 0x03;
+ set_pixel_bgra (rawptr, 4,
+- info_ptr->palette[palette].blue,
+- info_ptr->palette[palette].green,
+- info_ptr->palette[palette].red,
++ png_palette[palette].blue,
++ png_palette[palette].green,
++ png_palette[palette].red,
+ 0xFF); /* alpha */
+
+ palette = (pix >> 2) & 0x03;
+ set_pixel_bgra (rawptr, 8,
+- info_ptr->palette[palette].blue,
+- info_ptr->palette[palette].green,
+- info_ptr->palette[palette].red,
++ png_palette[palette].blue,
++ png_palette[palette].green,
++ png_palette[palette].red,
+ 0xFF); /* alpha */
+
+ palette = pix & 0x03;
+ set_pixel_bgra (rawptr, 12,
+- info_ptr->palette[palette].blue,
+- info_ptr->palette[palette].green,
+- info_ptr->palette[palette].red,
++ png_palette[palette].blue,
++ png_palette[palette].green,
++ png_palette[palette].red,
+ 0xFF); /* alpha */
+ rawptr += 16;
+ }
diff --git a/dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-freetype251.patch b/dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-freetype251.patch
new file mode 100644
index 000000000000..b4faa06d6415
--- /dev/null
+++ b/dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-freetype251.patch
@@ -0,0 +1,12 @@
+--- libgdiplus-2.10.9/src/gdiplus-private.h
++++ libgdiplus-2.10.9/src/gdiplus-private.h
+@@ -30,7 +30,8 @@
+ #include <stdio.h>
+ #include <math.h>
+ #include <glib.h>
+-#include <freetype/tttables.h>
++#include <ft2build.h>
++#include FT_TRUETYPE_TABLES_H
+ #include <pthread.h>
+ #include <unistd.h>
+
diff --git a/dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-giflib-quantizebuffer.patch b/dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-giflib-quantizebuffer.patch
new file mode 100644
index 000000000000..f65c349af772
--- /dev/null
+++ b/dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-giflib-quantizebuffer.patch
@@ -0,0 +1,296 @@
+diff -uNr libgdiplus-2.10.9/src/gifcodec.c libgdiplus-2.10.9-funtoo/src/gifcodec.c
+--- libgdiplus-2.10.9/src/gifcodec.c 2011-12-02 18:23:12.000000000 +0100
++++ libgdiplus-2.10.9-funtoo/src/gifcodec.c 2013-10-08 18:06:44.643554570 +0200
+@@ -39,6 +39,293 @@
+
+ #include "gifcodec.h"
+
++#define COLOR_ARRAY_SIZE 32768
++#define BITS_PER_PRIM_COLOR 5
++#define MAX_PRIM_COLOR 0x1f
++
++static int SortRGBAxis;
++
++typedef struct QuantizedColorType {
++ GifByteType RGB[3];
++ GifByteType NewColorIndex;
++ long Count;
++ struct QuantizedColorType *Pnext;
++} QuantizedColorType;
++
++typedef struct NewColorMapType {
++ GifByteType RGBMin[3], RGBWidth[3];
++ unsigned int NumEntries; /* # of QuantizedColorType in linked list below */
++ unsigned long Count; /* Total number of pixels in all the entries */
++ QuantizedColorType *QuantizedColors;
++} NewColorMapType;
++
++
++/****************************************************************************
++ * Routine called by qsort to compare two entries.
++ ****************************************************************************/
++static int
++SortCmpRtn(const void *Entry1,
++ const void *Entry2) {
++
++ return (*((QuantizedColorType **) Entry1))->RGB[SortRGBAxis] -
++ (*((QuantizedColorType **) Entry2))->RGB[SortRGBAxis];
++}
++
++/******************************************************************************
++ * Routine to subdivide the RGB space recursively using median cut in each
++ * axes alternatingly until ColorMapSize different cubes exists.
++ * The biggest cube in one dimension is subdivide unless it has only one entry.
++ * Returns GIF_ERROR if failed, otherwise GIF_OK.
++ ******************************************************************************/
++static int
++SubdivColorMap(NewColorMapType * NewColorSubdiv,
++ unsigned int ColorMapSize,
++ unsigned int *NewColorMapSize) {
++
++ int MaxSize;
++ unsigned int i, j, Index = 0, NumEntries, MinColor, MaxColor;
++ long Sum, Count;
++ QuantizedColorType *QuantizedColor, **SortArray;
++
++ while (ColorMapSize > *NewColorMapSize) {
++ /* Find candidate for subdivision: */
++ MaxSize = -1;
++ for (i = 0; i < *NewColorMapSize; i++) {
++ for (j = 0; j < 3; j++) {
++ if ((((int)NewColorSubdiv[i].RGBWidth[j]) > MaxSize) &&
++ (NewColorSubdiv[i].NumEntries > 1)) {
++ MaxSize = NewColorSubdiv[i].RGBWidth[j];
++ Index = i;
++ SortRGBAxis = j;
++ }
++ }
++ }
++
++ if (MaxSize == -1)
++ return GIF_OK;
++
++ /* Split the entry Index into two along the axis SortRGBAxis: */
++
++ /* Sort all elements in that entry along the given axis and split at
++ * the median. */
++ SortArray = (QuantizedColorType **)malloc(
++ sizeof(QuantizedColorType *) *
++ NewColorSubdiv[Index].NumEntries);
++ if (SortArray == NULL)
++ return GIF_ERROR;
++ for (j = 0, QuantizedColor = NewColorSubdiv[Index].QuantizedColors;
++ j < NewColorSubdiv[Index].NumEntries && QuantizedColor != NULL;
++ j++, QuantizedColor = QuantizedColor->Pnext)
++ SortArray[j] = QuantizedColor;
++
++ qsort(SortArray, NewColorSubdiv[Index].NumEntries,
++ sizeof(QuantizedColorType *), SortCmpRtn);
++
++ /* Relink the sorted list into one: */
++ for (j = 0; j < NewColorSubdiv[Index].NumEntries - 1; j++)
++ SortArray[j]->Pnext = SortArray[j + 1];
++ SortArray[NewColorSubdiv[Index].NumEntries - 1]->Pnext = NULL;
++ NewColorSubdiv[Index].QuantizedColors = QuantizedColor = SortArray[0];
++ free((char *)SortArray);
++
++ /* Now simply add the Counts until we have half of the Count: */
++ Sum = NewColorSubdiv[Index].Count / 2 - QuantizedColor->Count;
++ NumEntries = 1;
++ Count = QuantizedColor->Count;
++ while (QuantizedColor->Pnext != NULL &&
++ (Sum -= QuantizedColor->Pnext->Count) >= 0 &&
++ QuantizedColor->Pnext->Pnext != NULL) {
++ QuantizedColor = QuantizedColor->Pnext;
++ NumEntries++;
++ Count += QuantizedColor->Count;
++ }
++ /* Save the values of the last color of the first half, and first
++ * of the second half so we can update the Bounding Boxes later.
++ * Also as the colors are quantized and the BBoxes are full 0..255,
++ * they need to be rescaled.
++ */
++ MaxColor = QuantizedColor->RGB[SortRGBAxis]; /* Max. of first half */
++ /* coverity[var_deref_op] */
++ MinColor = QuantizedColor->Pnext->RGB[SortRGBAxis]; /* of second */
++ MaxColor <<= (8 - BITS_PER_PRIM_COLOR);
++ MinColor <<= (8 - BITS_PER_PRIM_COLOR);
++
++ /* Partition right here: */
++ NewColorSubdiv[*NewColorMapSize].QuantizedColors =
++ QuantizedColor->Pnext;
++ QuantizedColor->Pnext = NULL;
++ NewColorSubdiv[*NewColorMapSize].Count = Count;
++ NewColorSubdiv[Index].Count -= Count;
++ NewColorSubdiv[*NewColorMapSize].NumEntries =
++ NewColorSubdiv[Index].NumEntries - NumEntries;
++ NewColorSubdiv[Index].NumEntries = NumEntries;
++ for (j = 0; j < 3; j++) {
++ NewColorSubdiv[*NewColorMapSize].RGBMin[j] =
++ NewColorSubdiv[Index].RGBMin[j];
++ NewColorSubdiv[*NewColorMapSize].RGBWidth[j] =
++ NewColorSubdiv[Index].RGBWidth[j];
++ }
++ NewColorSubdiv[*NewColorMapSize].RGBWidth[SortRGBAxis] =
++ NewColorSubdiv[*NewColorMapSize].RGBMin[SortRGBAxis] +
++ NewColorSubdiv[*NewColorMapSize].RGBWidth[SortRGBAxis] - MinColor;
++ NewColorSubdiv[*NewColorMapSize].RGBMin[SortRGBAxis] = MinColor;
++
++ NewColorSubdiv[Index].RGBWidth[SortRGBAxis] =
++ MaxColor - NewColorSubdiv[Index].RGBMin[SortRGBAxis];
++
++ (*NewColorMapSize)++;
++ }
++
++ return GIF_OK;
++}
++
++/******************************************************************************
++ * Quantize high resolution image into lower one. Input image consists of a
++ * 2D array for each of the RGB colors with size Width by Height. There is no
++ * Color map for the input. Output is a quantized image with 2D array of
++ * indexes into the output color map.
++ * Note input image can be 24 bits at the most (8 for red/green/blue) and
++ * the output has 256 colors at the most (256 entries in the color map.).
++ * ColorMapSize specifies size of color map up to 256 and will be updated to
++ * real size before returning.
++ * Also non of the parameter are allocated by this routine.
++ * This function returns GIF_OK if succesfull, GIF_ERROR otherwise.
++ ******************************************************************************/
++static int
++QuantizeBuffer(unsigned int Width,
++ unsigned int Height,
++ int *ColorMapSize,
++ GifByteType * RedInput,
++ GifByteType * GreenInput,
++ GifByteType * BlueInput,
++ GifByteType * OutputBuffer,
++ GifColorType * OutputColorMap) {
++
++ unsigned int Index, NumOfEntries;
++ int i, j, MaxRGBError[3];
++ unsigned int NewColorMapSize;
++ long Red, Green, Blue;
++ NewColorMapType NewColorSubdiv[256];
++ QuantizedColorType *ColorArrayEntries, *QuantizedColor;
++
++ ColorArrayEntries = (QuantizedColorType *)malloc(
++ sizeof(QuantizedColorType) * COLOR_ARRAY_SIZE);
++ if (ColorArrayEntries == NULL) {
++ return GIF_ERROR;
++ }
++
++ for (i = 0; i < COLOR_ARRAY_SIZE; i++) {
++ ColorArrayEntries[i].RGB[0] = i >> (2 * BITS_PER_PRIM_COLOR);
++ ColorArrayEntries[i].RGB[1] = (i >> BITS_PER_PRIM_COLOR) &
++ MAX_PRIM_COLOR;
++ ColorArrayEntries[i].RGB[2] = i & MAX_PRIM_COLOR;
++ ColorArrayEntries[i].Count = 0;
++ }
++
++ /* Sample the colors and their distribution: */
++ for (i = 0; i < (int)(Width * Height); i++) {
++ Index = ((RedInput[i] >> (8 - BITS_PER_PRIM_COLOR)) <<
++ (2 * BITS_PER_PRIM_COLOR)) +
++ ((GreenInput[i] >> (8 - BITS_PER_PRIM_COLOR)) <<
++ BITS_PER_PRIM_COLOR) +
++ (BlueInput[i] >> (8 - BITS_PER_PRIM_COLOR));
++ ColorArrayEntries[Index].Count++;
++ }
++
++ /* Put all the colors in the first entry of the color map, and call the
++ * recursive subdivision process. */
++ for (i = 0; i < 256; i++) {
++ NewColorSubdiv[i].QuantizedColors = NULL;
++ NewColorSubdiv[i].Count = NewColorSubdiv[i].NumEntries = 0;
++ for (j = 0; j < 3; j++) {
++ NewColorSubdiv[i].RGBMin[j] = 0;
++ NewColorSubdiv[i].RGBWidth[j] = 255;
++ }
++ }
++
++ /* Find the non empty entries in the color table and chain them: */
++ for (i = 0; i < COLOR_ARRAY_SIZE; i++)
++ if (ColorArrayEntries[i].Count > 0)
++ break;
++ QuantizedColor = NewColorSubdiv[0].QuantizedColors = &ColorArrayEntries[i];
++ NumOfEntries = 1;
++ while (++i < COLOR_ARRAY_SIZE)
++ if (ColorArrayEntries[i].Count > 0) {
++ QuantizedColor->Pnext = &ColorArrayEntries[i];
++ QuantizedColor = &ColorArrayEntries[i];
++ NumOfEntries++;
++ }
++ QuantizedColor->Pnext = NULL;
++
++ NewColorSubdiv[0].NumEntries = NumOfEntries; /* Different sampled colors */
++ NewColorSubdiv[0].Count = ((long)Width) * Height; /* Pixels */
++ NewColorMapSize = 1;
++ if (SubdivColorMap(NewColorSubdiv, *ColorMapSize, &NewColorMapSize) !=
++ GIF_OK) {
++ free((char *)ColorArrayEntries);
++ return GIF_ERROR;
++ }
++ if (NewColorMapSize < *ColorMapSize) {
++ /* And clear rest of color map: */
++ for (i = NewColorMapSize; i < *ColorMapSize; i++)
++ OutputColorMap[i].Red = OutputColorMap[i].Green =
++ OutputColorMap[i].Blue = 0;
++ }
++
++ /* Average the colors in each entry to be the color to be used in the
++ * output color map, and plug it into the output color map itself. */
++ for (i = 0; i < NewColorMapSize; i++) {
++ if ((j = NewColorSubdiv[i].NumEntries) > 0) {
++ QuantizedColor = NewColorSubdiv[i].QuantizedColors;
++ Red = Green = Blue = 0;
++ while (QuantizedColor) {
++ QuantizedColor->NewColorIndex = i;
++ Red += QuantizedColor->RGB[0];
++ Green += QuantizedColor->RGB[1];
++ Blue += QuantizedColor->RGB[2];
++ QuantizedColor = QuantizedColor->Pnext;
++ }
++ OutputColorMap[i].Red = (Red << (8 - BITS_PER_PRIM_COLOR)) / j;
++ OutputColorMap[i].Green = (Green << (8 - BITS_PER_PRIM_COLOR)) / j;
++ OutputColorMap[i].Blue = (Blue << (8 - BITS_PER_PRIM_COLOR)) / j;
++ } else
++ fprintf(stderr,
++ "\n%s: Null entry in quantized color map - that's weird.\n",
++ "libgdiplus");
++ }
++
++ /* Finally scan the input buffer again and put the mapped index in the
++ * output buffer. */
++ MaxRGBError[0] = MaxRGBError[1] = MaxRGBError[2] = 0;
++ for (i = 0; i < (int)(Width * Height); i++) {
++ Index = ((RedInput[i] >> (8 - BITS_PER_PRIM_COLOR)) <<
++ (2 * BITS_PER_PRIM_COLOR)) +
++ ((GreenInput[i] >> (8 - BITS_PER_PRIM_COLOR)) <<
++ BITS_PER_PRIM_COLOR) +
++ (BlueInput[i] >> (8 - BITS_PER_PRIM_COLOR));
++ Index = ColorArrayEntries[Index].NewColorIndex;
++ OutputBuffer[i] = Index;
++ if (MaxRGBError[0] < ABS(OutputColorMap[Index].Red - RedInput[i]))
++ MaxRGBError[0] = ABS(OutputColorMap[Index].Red - RedInput[i]);
++ if (MaxRGBError[1] < ABS(OutputColorMap[Index].Green - GreenInput[i]))
++ MaxRGBError[1] = ABS(OutputColorMap[Index].Green - GreenInput[i]);
++ if (MaxRGBError[2] < ABS(OutputColorMap[Index].Blue - BlueInput[i]))
++ MaxRGBError[2] = ABS(OutputColorMap[Index].Blue - BlueInput[i]);
++ }
++
++#ifdef DEBUG
++ fprintf(stderr,
++ "Quantization L(0) errors: Red = %d, Green = %d, Blue = %d.\n",
++ MaxRGBError[0], MaxRGBError[1], MaxRGBError[2]);
++#endif /* DEBUG */
++
++ free((char *)ColorArrayEntries);
++
++ *ColorMapSize = NewColorMapSize;
++
++ return GIF_OK;
++}
++
+ /* giflib declares this incorrectly as EgifOpen */
+ extern GifFileType *EGifOpen(void *userData, OutputFunc writeFunc);
diff --git a/dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-gold.patch b/dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-gold.patch
new file mode 100644
index 000000000000..379ae941ef40
--- /dev/null
+++ b/dev-dotnet/libgdiplus/files/libgdiplus-2.10.9-gold.patch
@@ -0,0 +1,16 @@
+ tests/Makefile.in | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/tests/Makefile.in b/tests/Makefile.in
+index 97f5f4e..c02ca25 100644
+--- a/tests/Makefile.in
++++ b/tests/Makefile.in
+@@ -228,7 +228,7 @@ DEPS = \
+ $(top_builddir)/src/libgdiplus.la
+
+ LDADDS = \
+- $(top_builddir)/src/libgdiplus.la
++ $(top_builddir)/src/libgdiplus.la -lX11 -lglib-2.0
+
+ testgdi_DEPENDENCIES = $(TEST_DEPS)
+ testgdi_LDADD = $(LDADDS)
diff --git a/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r1.ebuild b/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r1.ebuild
new file mode 100644
index 000000000000..642477ac9a2d
--- /dev/null
+++ b/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit base eutils mono flag-o-matic
+
+DESCRIPTION="Library for using System.Drawing with mono"
+HOMEPAGE="http://www.mono-project.com"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+SRC_URI="http://download.mono-project.com/sources/${PN}/${P}.tar.bz2"
+
+IUSE="cairo"
+
+RDEPEND=">=dev-libs/glib-2.16:2
+ >=media-libs/freetype-2.3.7
+ >=media-libs/fontconfig-2.6
+ >=media-libs/libpng-1.4:0
+ x11-libs/libXrender
+ x11-libs/libX11
+ x11-libs/libXt
+ >=x11-libs/cairo-1.8.4[X]
+ media-libs/libexif
+ >=media-libs/giflib-4.1.3
+ virtual/jpeg:0
+ media-libs/tiff:0
+ !cairo? ( >=x11-libs/pango-1.20 )"
+DEPEND="${RDEPEND}"
+
+RESTRICT="test"
+
+PATCHES=("${FILESDIR}/${P}-gold.patch"
+ "${FILESDIR}/${PN}-2.10.1-libpng15.patch"
+ "${FILESDIR}/${PN}-2.10.9-freetype251.patch")
+
+src_prepare() {
+ base_src_prepare
+ sed -i -e 's:ungif:gif:g' configure || die
+}
+
+src_configure() {
+ append-flags -fno-strict-aliasing
+ econf --disable-dependency-tracking \
+ --disable-static \
+ --with-cairo=system \
+ $(use !cairo && printf %s --with-pango)
+}
+
+src_compile() {
+ emake "$@"
+}
+
+src_install () {
+ emake -j1 DESTDIR="${D}" "$@" install #nowarn
+ mono_multilib_comply
+ local commondoc=( AUTHORS ChangeLog README TODO )
+ for docfile in "${commondoc[@]}"
+ do
+ [[ -e "${docfile}" ]] && dodoc "${docfile}"
+ done
+ if [[ "${DOCS[@]}" ]]
+ then
+ dodoc "${DOCS[@]}"
+ fi
+ prune_libtool_files
+}
diff --git a/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r2.ebuild b/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r2.ebuild
new file mode 100644
index 000000000000..f156d9acabbd
--- /dev/null
+++ b/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r2.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit base eutils mono flag-o-matic
+
+DESCRIPTION="Library for using System.Drawing with mono"
+HOMEPAGE="http://www.mono-project.com"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
+SRC_URI="http://download.mono-project.com/sources/${PN}/${P}.tar.bz2"
+
+IUSE="cairo"
+
+RDEPEND=">=dev-libs/glib-2.16:2
+ >=media-libs/freetype-2.3.7
+ >=media-libs/fontconfig-2.6
+ >=media-libs/libpng-1.4:0
+ x11-libs/libXrender
+ x11-libs/libX11
+ x11-libs/libXt
+ >=x11-libs/cairo-1.8.4[X]
+ media-libs/libexif
+ >=media-libs/giflib-4.2.3
+ virtual/jpeg:0
+ media-libs/tiff:0
+ !cairo? ( >=x11-libs/pango-1.20 )"
+DEPEND="${RDEPEND}"
+
+RESTRICT="test"
+
+PATCHES=("${FILESDIR}/${P}-gold.patch"
+ "${FILESDIR}/${PN}-2.10.1-libpng15.patch"
+ "${FILESDIR}/${PN}-2.10.9-giflib-quantizebuffer.patch"
+ "${FILESDIR}/${PN}-2.10.9-freetype251.patch")
+
+src_prepare() {
+ base_src_prepare
+ sed -i -e 's:ungif:gif:g' configure || die
+}
+
+src_configure() {
+ append-flags -fno-strict-aliasing
+ econf --disable-dependency-tracking \
+ --disable-static \
+ --with-cairo=system \
+ $(use !cairo && printf %s --with-pango)
+}
+
+src_compile() {
+ emake "$@"
+}
+
+src_install () {
+ emake -j1 DESTDIR="${D}" "$@" install #nowarn
+ mono_multilib_comply
+ local commondoc=( AUTHORS ChangeLog README TODO )
+ for docfile in "${commondoc[@]}"
+ do
+ [[ -e "${docfile}" ]] && dodoc "${docfile}"
+ done
+ if [[ "${DOCS[@]}" ]]
+ then
+ dodoc "${DOCS[@]}"
+ fi
+ prune_libtool_files
+}
diff --git a/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r3.ebuild b/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r3.ebuild
new file mode 100644
index 000000000000..2e71897c3048
--- /dev/null
+++ b/dev-dotnet/libgdiplus/libgdiplus-2.10.9-r3.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils dotnet flag-o-matic
+
+DESCRIPTION="Library for using System.Drawing with mono"
+HOMEPAGE="http://www.mono-project.com"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+SRC_URI="http://download.mono-project.com/sources/${PN}/${P}.tar.bz2"
+
+IUSE="cairo"
+
+RDEPEND=">=dev-libs/glib-2.16:2
+ >=media-libs/freetype-2.3.7
+ >=media-libs/fontconfig-2.6
+ >=media-libs/libpng-1.4:0
+ x11-libs/libXrender
+ x11-libs/libX11
+ x11-libs/libXt
+ >=x11-libs/cairo-1.8.4[X]
+ media-libs/libexif
+ >=media-libs/giflib-4.2.3
+ virtual/jpeg:0
+ media-libs/tiff:0
+ !cairo? ( >=x11-libs/pango-1.20 )"
+DEPEND="${RDEPEND}"
+
+RESTRICT="test"
+
+PATCHES=("${FILESDIR}/${P}-gold.patch"
+ "${FILESDIR}/${PN}-2.10.1-libpng15.patch"
+ "${FILESDIR}/${PN}-2.10.9-giflib-quantizebuffer.patch")
+
+src_prepare() {
+ base_src_prepare
+ sed -i -e 's:ungif:gif:g' configure || die
+}
+
+src_configure() {
+ append-flags -fno-strict-aliasing
+ econf --disable-dependency-tracking \
+ --disable-static \
+ --with-cairo=system \
+ $(use !cairo && printf %s --with-pango)
+}
+
+src_compile() {
+ emake "$@"
+}
+
+src_install () {
+ emake -j1 DESTDIR="${D}" "$@" install #nowarn
+ dotnet_multilib_comply
+ local commondoc=( AUTHORS ChangeLog README TODO )
+ for docfile in "${commondoc[@]}"
+ do
+ [[ -e "${docfile}" ]] && dodoc "${docfile}"
+ done
+ if [[ "${DOCS[@]}" ]]
+ then
+ dodoc "${DOCS[@]}"
+ fi
+ prune_libtool_files
+}
diff --git a/dev-dotnet/libgdiplus/libgdiplus-4.2-r2.ebuild b/dev-dotnet/libgdiplus/libgdiplus-4.2-r2.ebuild
new file mode 100644
index 000000000000..61cc4064fe54
--- /dev/null
+++ b/dev-dotnet/libgdiplus/libgdiplus-4.2-r2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils dotnet
+
+DESCRIPTION="Library for using System.Drawing with mono"
+HOMEPAGE="http://www.mono-project.com"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~x86-solaris"
+SRC_URI="http://download.mono-project.com/sources/${PN}/${P}.tar.gz"
+
+IUSE="cairo"
+
+RDEPEND=">=dev-libs/glib-2.2.3:2
+ >=media-libs/freetype-2.3.7:2
+ >=media-libs/fontconfig-2.6
+ >=media-libs/libpng-1.4:0=
+ x11-libs/libXrender
+ x11-libs/libX11
+ x11-libs/libXt
+ >=x11-libs/cairo-1.8.4[X]
+ media-libs/libexif
+ >=media-libs/giflib-5.1.2:=
+ virtual/jpeg:0
+ media-libs/tiff:0
+ !cairo? ( >=x11-libs/pango-1.20 )"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ econf \
+ --disable-dependency-tracking \
+ --disable-static \
+ $(usex cairo "" "--with-pango")
+}
+
+src_install () {
+ default
+
+ dotnet_multilib_comply
+ local commondoc=( AUTHORS ChangeLog README TODO )
+ for docfile in "${commondoc[@]}"; do
+ [[ -e "${docfile}" ]] && dodoc "${docfile}"
+ done
+ [[ "${DOCS[@]}" ]] && dodoc "${DOCS[@]}"
+ prune_libtool_files
+}
diff --git a/dev-dotnet/libgdiplus/libgdiplus-4.2-r3.ebuild b/dev-dotnet/libgdiplus/libgdiplus-4.2-r3.ebuild
new file mode 100644
index 000000000000..644527fcf0ed
--- /dev/null
+++ b/dev-dotnet/libgdiplus/libgdiplus-4.2-r3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils
+
+DESCRIPTION="Library for using System.Drawing with mono"
+HOMEPAGE="http://www.mono-project.com"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~x86-solaris"
+SRC_URI="http://download.mono-project.com/sources/${PN}/${P}.tar.gz"
+
+IUSE="cairo"
+
+RDEPEND=">=dev-libs/glib-2.2.3:2
+ >=media-libs/freetype-2.3.7
+ >=media-libs/fontconfig-2.6
+ >=media-libs/libpng-1.4:0
+ x11-libs/libXrender
+ x11-libs/libX11
+ x11-libs/libXt
+ >=x11-libs/cairo-1.8.4[X]
+ media-libs/libexif
+ >=media-libs/giflib-5.1.2
+ virtual/jpeg:0
+ media-libs/tiff:0
+ !cairo? ( >=x11-libs/pango-1.20 )"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ econf \
+ --disable-dependency-tracking \
+ --disable-static \
+ $(usex cairo "" "--with-pango")
+}
+
+src_install () {
+ default
+
+ dotnet_multilib_comply
+ local commondoc=( AUTHORS ChangeLog README TODO )
+ for docfile in "${commondoc[@]}"; do
+ [[ -e "${docfile}" ]] && dodoc "${docfile}"
+ done
+ [[ "${DOCS[@]}" ]] && dodoc "${DOCS[@]}"
+ prune_libtool_files
+}
diff --git a/dev-dotnet/libgdiplus/metadata.xml b/dev-dotnet/libgdiplus/metadata.xml
new file mode 100644
index 000000000000..1e9986c4a0cb
--- /dev/null
+++ b/dev-dotnet/libgdiplus/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/log4net/Manifest b/dev-dotnet/log4net/Manifest
new file mode 100644
index 000000000000..23d1926528ec
--- /dev/null
+++ b/dev-dotnet/log4net/Manifest
@@ -0,0 +1,7 @@
+AUX log4net.pc.in-r1 200 SHA256 3f314f295ba47a048c02f01661e2c814ee460d37c3ae534cad0bbe87c80a2c58 SHA512 57b3d07219d8ba030108e73d2208b424caa3d7afb6004a04647771c2963fc4669ba3cf057cb30b93d6e04cf736127f96ebda8fbb05910eed9ea60ca0245bfb2f WHIRLPOOL f282f04bd9b40966c934bc21a2487a51191b9e8fde4837d93b2a6243d46c1e919cb5e132643845665d2b45265ec32958d0db4e7a773990b40c157041a10354d2
+DIST log4net-1.2.11-src.zip 1208854 SHA256 d9926e32e2b18a67ef4f90553b560621d34c49e6eb53b1f4d954b6bf6501e771 SHA512 b6ad8c873de69a30c68c82265dd2a5de331ecb780896f750088fe1e91f17191c2b54850629ece26659ec4c72b695cccae48eae30dbdf4dd18d5545cc24a42865 WHIRLPOOL d2c0c3e1c4d59c0c94b395d4055ad7ab1a0b84966aeb1f8f89396c1f74c8e11aa55bf448fec5915e3e7d91093c30e740285a615c462b4e9de1cc5e5a2d87aba8
+DIST log4net.snk 596 SHA256 6d593f81f9557e206d9f822cc2b0a07bd28a7e6a6448e8eed4b619812950db69 SHA512 b0525adfe90b8d86c7e7ac8295097b60b03b427aa4e6ad36b32bb98c7bc9fc081158249285c42eeff7637bd66a742ca422906a85544ca6526fe5e785cead8ff7 WHIRLPOOL 342123baa0ed762c67e7e14d9dd5b9f1cdea477fed9061bce7ee446916dda804f44e00f5647cd65649ca605ff4fd414dc3dd53f2705ca20db5594923f74348f7
+EBUILD log4net-1.2.11.ebuild 1170 SHA256 06d2e432bcc767ef93f822e93518433a55d2286957f4649e685979b0b70ec4ed SHA512 f278d5937e6129732134f463919bee2a6f901e1211fc7d06b8a9ad6fbc533683cdd83b34263d10a823652a25a19b4777bcfa835ce8e8b94bb38bf828e328e861 WHIRLPOOL 12e13c116b437d4fe6bb7e0bd1e1120c10c1b01e5a24739b66d8cec78f2f3fd38a5ee68128e713829a6a4e2f0a294a40a86de9b859195d7c7b07e2db3198f02a
+MISC ChangeLog 2606 SHA256 bfd1cc1aa2036bf5c3467e125c53b74e57e59acab0399acdec0640be08ea3e4b SHA512 8e82f3da216122b8d3f6fa80b52e644cbf3e9993d6b5311f8c5bdbf24609a2f8d40e253c4cb914aefbbbd650ff64db59458cfb613d5dd972b62247c0b0cf1a53 WHIRLPOOL dafe7688a353d97e73a214f3efdc8b90eb587d556e296356cc566cbe43239bfd13afce08cf372582b090e4fd19766a0b5ee4e7b775c976d133a5555f3dfa8e55
+MISC ChangeLog-2015 2813 SHA256 f150bc4bc968fbc517e1b3846e7060a5ae610b8702edb23e862b0bf0ae31c680 SHA512 9e268e56bc6546cf054420338e5fd008457150666ccd49fc1f4b836c62430ee525917316afc6f8b722cee7e15309ee8c526b08c8b23187fd880b3ed11a7b9cce WHIRLPOOL 86719fbfff4fea4839be88239999cceec627134d599bf32f4f01e7875559e4e8bcbbf9db7eff7c1678fb640d21edd390b7aad27b386460bcb63834b9f82cc69c
+MISC metadata.xml 251 SHA256 595191d58977749c914fbf6b5c686ffa6b5dfb9e365051cec1c4e8decac81344 SHA512 9b3d8ef0e933c58ceeae768b5e07fec1aba98d2f0add71719bcdec0e571b503b102610c0c4cbc322cc15638547e2f26f149d80c1498edb10b16a874014ae20d0 WHIRLPOOL 0f5236ff12a828b17c19a0948ed84b66cfab03603a10be9ed24c377ec561729f00d2627e49a95972c6e10d164cd8c2bcbcc60425c9f4c64db2d215626ebeaed1
diff --git a/dev-dotnet/log4net/files/log4net.pc.in-r1 b/dev-dotnet/log4net/files/log4net.pc.in-r1
new file mode 100644
index 000000000000..262850fc1e4d
--- /dev/null
+++ b/dev-dotnet/log4net/files/log4net.pc.in-r1
@@ -0,0 +1,8 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/@LIBDIR@
+
+Name: Log4net
+Description: Log4net - Logging library for C# and VB.NET
+Version: @VERSION@
+Libs: -r:${libdir}/mono/log4net/log4net.dll
diff --git a/dev-dotnet/log4net/log4net-1.2.11.ebuild b/dev-dotnet/log4net/log4net-1.2.11.ebuild
new file mode 100644
index 000000000000..1f1d7f15db39
--- /dev/null
+++ b/dev-dotnet/log4net/log4net-1.2.11.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="4"
+
+inherit eutils mono multilib versionator
+
+PV_MAJOR=$(get_version_component_range 1-2)
+
+DESCRIPTION="tool to help the programmer output log statements to a variety of output targets"
+HOMEPAGE="http://logging.apache.org/log4net/"
+SRC_URI="mirror://apache/logging/log4net/source/${P}-src.zip
+ https://dev.gentoo.org/~pacho/dotnet/log4net.snk"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/mono-2.0"
+DEPEND="${RDEPEND}"
+
+src_compile() {
+ /usr/bin/mcs \
+ -t:library \
+ -out:log4net.dll \
+ -keyfile:"${DISTDIR}"/log4net.snk \
+ -r:System.Data \
+ -r:System.Web \
+ $(find src -name "*.cs") || die
+}
+
+src_install() {
+ egacinstall log4net.dll
+ dodir /usr/$(get_libdir)/pkgconfig
+ sed -e "s:@VERSION@:${PV}:" \
+ -e "s:@LIBDIR@:$(get_libdir):" \
+ -e "s:@NET_VERSION@:2.0:" \
+ "${FILESDIR}"/${PN}.pc.in-r1 > "${D}"/usr/$(get_libdir)/pkgconfig/${PN}-${PV}.pc
+ dosym ${PN}-${PV}.pc /usr/$(get_libdir)/pkgconfig/${PN}-${PV_MAJOR}.pc
+ dosym ${PN}-${PV}.pc /usr/$(get_libdir)/pkgconfig/${PN}.pc
+
+ dodoc README.txt STATUS.txt
+}
diff --git a/dev-dotnet/log4net/metadata.xml b/dev-dotnet/log4net/metadata.xml
new file mode 100644
index 000000000000..c99669dda129
--- /dev/null
+++ b/dev-dotnet/log4net/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/metadata.xml b/dev-dotnet/metadata.xml
new file mode 100644
index 000000000000..c2df3bfe8ca6
--- /dev/null
+++ b/dev-dotnet/metadata.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<catmetadata>
+ <longdescription lang="en">
+ The dev-dotnet category contains libraries and utilities relevant to the
+ .NET programming environment.
+ </longdescription>
+ <longdescription lang="de">
+ Die Kategorie dev-dotnet enthält Bibliotheken und Werkzeuge für die
+ .NET Programmierumgebung.
+ </longdescription>
+ <longdescription lang="es">
+ La categoría dev-dotnet contiene librerias y utilidades referentes al
+ ambiente de programación .NET.
+ </longdescription>
+ <longdescription lang="ja">
+ dev-dotnet カテゴリーには.Netプログラミング環境に関連したライブラリーと
+ ユーティリティが含まれます。
+ </longdescription>
+ <longdescription lang="nl">
+ De dev-dotnet categorie bevat bibliotheken en hulpmiddelen voor het gebruik
+ van de verschillende .NET programmeertalen.
+ </longdescription>
+ <longdescription lang="vi">
+ Nhóm dev-dotnet chứa các thư viện và tiện ích liên quan
+ đến môi trường lập trình .NET.
+ </longdescription>
+ <longdescription lang="it">
+ La categoria dev-dotnet contiene librerie ed utilità per l'ambiente .NET.
+ </longdescription>
+ <longdescription lang="pt">
+ A categoria dev-dotnet contém bibliotecas e utilitários para o
+ ambiente .NET.
+ </longdescription>
+ <longdescription lang="pl">
+ Kategoria dev-dotnet zawiera biblioteki i narzędzia związane ze
+ środowiskiem programowania .NET.
+ </longdescription>
+</catmetadata>
+
diff --git a/dev-dotnet/mono-addins/Manifest b/dev-dotnet/mono-addins/Manifest
new file mode 100644
index 000000000000..d8b770e2005c
--- /dev/null
+++ b/dev-dotnet/mono-addins/Manifest
@@ -0,0 +1,8 @@
+AUX gmcs.patch 363 SHA256 aed8f6cc3bbe85d6f12e8b52e2b887c6fa793103d93672024868f81a671507b8 SHA512 139f162b03b6a21b31e954e9a37189a96250dc2eca13b9c8201ff547a19a71344e0a89e93d9b4a127b69739c12de432ddd7b0f524e0f12616a2931d999077960 WHIRLPOOL 44b41c908d27a953c1b9fffe87f0e85a3cfa22b5ff597e9462f7612730eb6f955172188624c10bcd64381dc9a8fa62c16df9e8a8b35ee896d3712e7236ccec2c
+DIST mono-addins-0.6.2.tar.bz2 337614 SHA256 3c24199e1de00860bffcfa0ff0859abe8ee38cacdcbffff0c6854042d8ea2f2c SHA512 6556cf8c82c9f25eba5df88bbec8d9d3dd39ad5b3a904cdadc82d6eccc71b27e07ad2faa2b41eba5b3519fd6dbcc50a398104e396dcae09b152252adb8f3f0f5 WHIRLPOOL b307fb11476bd2e29cdb80260b0c54556ebe5d3a25d4d84751415972085a72680218948fdbf030ba94cf7a5aacf155ce774d399f28771f73ddd41b060269faff
+DIST mono-addins-1.0.tar.gz 548940 SHA256 aee8ce94208478c98f04310ff5a7915d6fd143d1431d420911d58d3c6b951647 SHA512 ba2f625b2f9c9f0c367c87670c930b4c8ee874b04721fd1ca636c8ef5c27702256057c9bcebc9a3d1edd7bedd21a700268cbeadeecc795d3004a7b7ada8f5c24 WHIRLPOOL bec45263394880a12839c72283c4b5366af538f819018a0a86aa3f81d304c95da0ce43fe92f8fad8bb6a2a291854c05eb28d913db8ed56d0aa8a6086941b945a
+EBUILD mono-addins-0.6.2.ebuild 657 SHA256 72c733af28d1618185a0450ad7bda7f53b4ff1dd01cafac38c2f66852a86c018 SHA512 3ad0b445799f299b6389c0bc189daabf5ab0e76678c176c8c87256c517318e92a55fdd1dabaaec1fc19c10dc26f9fd605457667f5e951f7721222bf26abdea99 WHIRLPOOL 7d52e6866bd475aadb2470a253b08647d8da5fd13c7aa2d6c03c40929ce7074bebca4baa2acd9071e49ef11ad5ce6cad6ca228267f254bc1e1c155e22db43442
+EBUILD mono-addins-1.0-r1.ebuild 1185 SHA256 c0873bddbe60a959911b5dbdbb9308a94445b990c3bd91308d9689984c30fd9a SHA512 b5f17b70cf541f620aca5f94f770bfbb8f9711fc5881f48b890ef2eeeeb12c28e8b994f701da6ac0203ce098527fafbf0e3667fbca612af198be2177ba877a8a WHIRLPOOL ffb59e02a87fe4f6f865d8981426114ce20af460e08d25bd3cf650258abc41a09004e18ec51bfa75463f565d77a4235542ca5749665a229f14e076d33b347584
+MISC ChangeLog 2923 SHA256 f76c6b123a0c6946366ff2ee014f26f99d25821114b489b5ee38690ee26f4c7f SHA512 fe3e97d65f448eeb0e3aac62fd241ca205aa772f6152654fc9ceb7f590be3944e8d077d051cddbbc058f851fd06b4c27d3b99358dcd1ebafb6c25be3fcccfdf9 WHIRLPOOL 5c87f1cb8f549f640a833ee38a4cc44a5811714920cc8fc9697efb40f1c12bab5e1181e298e4c57fd0bd35431e0cbf230e7faf6d338e7215dcc0741d39ae76ca
+MISC ChangeLog-2015 4437 SHA256 6b22cf4a9b748055b460eee37e0fe81509f478f22bb3d8f31b4f2b2037bc68a3 SHA512 9071889562ddc6149f31613cbd3b316545b10bf98bf1af0d62dab8d4c57bea712285b9db6ab8a91464b7448ad5a7294ba78ccae96d184b61c6269d94c49b6ccc WHIRLPOOL 2addb64dcb479e95a78a3c18c56c245f024d2f725efd7d4da89a749663fee267476378c44db500bb6923b9ec61a0486b019c3f80a8cacbe8086f9d57fade1209
+MISC metadata.xml 336 SHA256 c43cb1638e8ed1dbd551fa0f0f47d3afdc778c83465147da8121afb3c9650286 SHA512 33236f001eff9cfedded49537f1204a0f7697e23ff2325865edeed28b309a5eff777374b310f45268c57545ba442ec71e767a0d62a25b7cd7dd69e4e8fb12fef WHIRLPOOL 8b58f3d7f9c8da7387605cd13525ae739fccc63766afa32b17f11fd2e5ea5fe9b040a001ef6812b2ca1d6245e8aee690969c5c0c896cd7a4404e393916092d6a
diff --git a/dev-dotnet/mono-addins/files/gmcs.patch b/dev-dotnet/mono-addins/files/gmcs.patch
new file mode 100644
index 000000000000..a2426cf90945
--- /dev/null
+++ b/dev-dotnet/mono-addins/files/gmcs.patch
@@ -0,0 +1,15 @@
+diff -u origin/configure.ac mono-addins-mono-addins-1.0/configure.ac
+--- origin/configure.ac
++++ mono-addins-mono-addins-1.0/configure.ac
+@@ -18,7 +18,10 @@
+
+ AC_PROG_INSTALL
+
+-AC_PATH_PROG(MCS, gmcs, no)
++MCS=no
++AC_PATH_PROG(MCS, gmcs)
++AC_PATH_PROG(MCS, dmcs)
++AC_PATH_PROG(MCS, mcs)
+ if test "x$MCS" = "xno"; then
+ AC_MSG_ERROR([mcs Not found])
+ fi
diff --git a/dev-dotnet/mono-addins/metadata.xml b/dev-dotnet/mono-addins/metadata.xml
new file mode 100644
index 000000000000..6fd87fb6c017
--- /dev/null
+++ b/dev-dotnet/mono-addins/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">mono/mono-addins</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-dotnet/mono-addins/mono-addins-0.6.2.ebuild b/dev-dotnet/mono-addins/mono-addins-0.6.2.ebuild
new file mode 100644
index 000000000000..bea91874d538
--- /dev/null
+++ b/dev-dotnet/mono-addins/mono-addins-0.6.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="4"
+
+inherit mono multilib
+
+DESCRIPTION="A generic framework for creating extensible applications"
+HOMEPAGE="http://www.mono-project.com/Mono.Addins"
+SRC_URI="http://download.mono-project.com/sources/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="+gtk"
+
+RDEPEND=">=dev-lang/mono-2
+ gtk? ( >=dev-dotnet/gtk-sharp-2.0 )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_configure() {
+ econf $(use_enable gtk gui)
+}
+
+src_compile() {
+ emake -j1
+}
+
+src_install() {
+ emake -j1 DESTDIR="${D}" install
+ mono_multilib_comply
+}
diff --git a/dev-dotnet/mono-addins/mono-addins-1.0-r1.ebuild b/dev-dotnet/mono-addins/mono-addins-1.0-r1.ebuild
new file mode 100644
index 000000000000..67590ceb7001
--- /dev/null
+++ b/dev-dotnet/mono-addins/mono-addins-1.0-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils dotnet multilib autotools-utils
+
+DESCRIPTION="A generic framework for creating extensible applications"
+HOMEPAGE="http://www.mono-project.com/Mono.Addins"
+SRC_URI="https://github.com/mono/${PN}/archive/${P}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="+gtk"
+
+RDEPEND=">=dev-lang/mono-3
+ gtk? ( >=dev-dotnet/gtk-sharp-2.12.21:2 )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+MAKEOPTS="${MAKEOPTS} -j1" #nowarn
+
+S="${WORKDIR}/${PN}-${P}"
+
+src_prepare() {
+ epatch "${FILESDIR}/gmcs.patch"
+
+ eautoreconf
+ autotools-utils_src_prepare
+ ## with dev-dotnet/gtk-sharp-2.99.1
+ ## it gives
+ ## checking for GTK_SHARP_20... no
+ ## configure: error: Package requirements (gtk-sharp-2.0) were not met:
+ ##
+ ## No package 'gtk-sharp-2.0' found
+
+ sed -i "s;Mono.Cairo;Mono.Cairo, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756;g" Mono.Addins.Gui/Mono.Addins.Gui.csproj || die "sed failed"
+}
+
+src_configure() {
+ econf $(use_enable gtk gui)
+}
+
+src_compile() {
+ default
+}
+
+src_install() {
+ default
+ dotnet_multilib_comply
+}
diff --git a/dev-dotnet/monocalendar/Manifest b/dev-dotnet/monocalendar/Manifest
new file mode 100644
index 000000000000..684a349c48e6
--- /dev/null
+++ b/dev-dotnet/monocalendar/Manifest
@@ -0,0 +1,5 @@
+DIST monocalendar-source-0.7.2.tar.gz 178249 SHA256 1058cf87a08d26017fd98eb8909da0dce45d1388f31b7a54828ff05e78f933a0 SHA512 8793f4a56d5626485a2e8378121b8b2f2435a5c7f26be12fad1bf4647e464686f670becbf1b0a35add60080f1bdf06ba993f9ecbc4d30ca3fad5ecceebcd0c12 WHIRLPOOL ef5bd41e75ee325d00bfd61bab37761153bfe417c883bb5376b752b2ed4967a6344801373c31e61033a34e7ba95fb889bdb077ea107b0fe4b0bbbc61cffcca6d
+EBUILD monocalendar-0.7.2.ebuild 697 SHA256 6b67f31dba8e7a16f3bbf1d5d0d5b059c50df844c8e405e5f6bb68bf9a024b0b SHA512 866654947c056730641e9befbc5218defb71bf072b55e55d455379f76e1eb4249ffe41955ee5b62f86d96151139439fa8ba5f098b0fe2b602a927282876b83ef WHIRLPOOL 8eb4ea18d5792e1bc020a0a325703a46122f48a7b0559c425448724ab366a1f235d52b29b30a9c8b208b1a44e1ddcd6580276f35c63b976da0276d0cf8199fb6
+MISC ChangeLog 2444 SHA256 ba9e6d378f3cbf1086cec31bde0758abc5e7d026c0f7cd430ca54a12af9d76ea SHA512 a696d2c46162b99a81eaf21f96b85f4b294ba17478bbfa1444ea6559579fa1b3fc730c2533226de554b6904e8e1c4d7e77dd3dadd9d60014d580c150b40810ea WHIRLPOOL 8b7e92077a99d8deea03092a2e8007117e173ea402c79b1c240feebceb40c5c5fa9e2ad05ede4dc2dbf274caaa4852b73f23076e5535952beab5c1c454cec4b5
+MISC ChangeLog-2015 1086 SHA256 21d9d19db8a38e2cce1b1b5981834ce059c0983e46626cd8f935c5c0de4bf86d SHA512 7c838940182de0f54bbea1f5a8749ca405ee2848b88e562fb3135052229aae167a80cae3f4986c6b37525e34c0ce9040d028fdb149b842a09b512ced3cd09a32 WHIRLPOOL 8f74541c97784a7084e0770a0179b922695e0e4339228108e1e6e80c079cd93faa9f8c0ce158b65812cec1acddc2493fcd9e54d9d5962f1558fc74615fa6b600
+MISC metadata.xml 337 SHA256 fb3aed59bcee69fa933923f91429eb68879c831d86d32441dba221457f7b350f SHA512 41d0cf40ec994d68f82d74518da2d7cb68d1b399f1de56e785fc2df0155a414629df5782aff4ac0a7f365a4ed3a0e0622ed68ba01cb032db140e17f67163ea11 WHIRLPOOL bdabf3df770485e14fd915314b67ff3d55649cb0c95b252ca6bd7086c9f37443d444f1aacaefec8caf3747fd34447de58f6d6c350843fb2c5c151fe0809a274c
diff --git a/dev-dotnet/monocalendar/metadata.xml b/dev-dotnet/monocalendar/metadata.xml
new file mode 100644
index 000000000000..1b209872a2ed
--- /dev/null
+++ b/dev-dotnet/monocalendar/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">monocalendar</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-dotnet/monocalendar/monocalendar-0.7.2.ebuild b/dev-dotnet/monocalendar/monocalendar-0.7.2.ebuild
new file mode 100644
index 000000000000..85400e26a9bf
--- /dev/null
+++ b/dev-dotnet/monocalendar/monocalendar-0.7.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit mono eutils multilib
+
+S="${WORKDIR}/MonoCalendar"
+
+DESCRIPTION="iCal clone for .NET"
+HOMEPAGE="http://www.monocalendar.com/"
+SRC_URI="mirror://sourceforge/${PN}/${PN}-source-${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 x86"
+IUSE=""
+
+DEPEND=">=dev-lang/mono-1.2.1"
+RDEPEND="${DEPEND}"
+
+src_compile() {
+ cd "${S}"/bin/Release/
+
+ emake || die "emake failed"
+}
+
+src_install() {
+ dodir /usr/$(get_libdir)/${PN}
+ insinto /usr/$(get_libdir)/${PN}
+
+ doins bin/Release/*dll
+ doins bin/Release/*.exe
+
+ make_wrapper monocalendar "mono /usr/$(get_libdir)/${PN}/MonoCalendar.exe"
+}
diff --git a/dev-dotnet/ndesk-dbus-glib/Manifest b/dev-dotnet/ndesk-dbus-glib/Manifest
new file mode 100644
index 000000000000..043f98f40f5a
--- /dev/null
+++ b/dev-dotnet/ndesk-dbus-glib/Manifest
@@ -0,0 +1,5 @@
+DIST ndesk-dbus-glib-0.4.1.tar.gz 85471 SHA256 0a6d5fe7be55b6301615d71b89507b712f287b4ba498b798301333ffabe06769 SHA512 334389a2c0dc43a94167adb3c7febebb578a79eae625ba451818734075746af44d6dec2fa0e450b30ef5d5306d826e573d25ca0571b80eaa652ebadb8d713d01 WHIRLPOOL be8de7744a78202fc7890395a59ff59a7ba617a68da39d81724e08ca6d5ba3a809c1e2606ea7d64ad73afa90b6579a237b8d55222822a550875ba513f1de8913
+EBUILD ndesk-dbus-glib-0.4.1.ebuild 530 SHA256 37e24c190d1403302b1c5891be7ecb7a37749912a7c72e53d6d9809e5b9b9a0e SHA512 47803932271d7cc34cd319a2b1dc937a2b261b923a90954c010ff23d83184b90fab58255c991f59ede1e3c767ea134b39d85fa5f4c6bb2ae5c73b66ec0e38af5 WHIRLPOOL 476e1230c59e29d8ed7fd9f76e0eabc3623b11ae7db51d5d25998e698b92a92cd5f0e096eb84a7537605957a84edf3b8342b4fcec7d71caf7f069176207e01f3
+MISC ChangeLog 2589 SHA256 204828575923636963739560e055e65854c8776b4de94b8a859d3bf353ab81a1 SHA512 7dc9489a06be2332bec8ce3cf6ec04116312306d269b1a25350eeab285522a80cd62122f0eb74939bfc6758f4bfce3c4a75ca8650563b3164cff34e883f3b775 WHIRLPOOL 7f9cc743714edcbfb70c3e1d8574c4ce2c22418a0317ed311211dfae60083888c588feb1fbfc1ca48734fda108c1ad524fe158316e8fd66b89ed357695e4119b
+MISC ChangeLog-2015 1718 SHA256 093af03ca346bc2f29db1382365091a8e7a1ef7e5fb09ea47f33c4589238da10 SHA512 ba9b132cac516190db9e32429b169ebba3d6bf149d3359795fa7f2fc63bd4ea1afa03959bc0ae23e2a6b951425275c1fae5ca35aa2b2fd35356d76f434ea157b WHIRLPOOL 4567dd1245b0cea3af7943c5d5fcac8b1fcb100b88196276014689418058df941f7dcd96a95e5dfb75b5b7b333794755eb8140f1d6be43a480c520c9546a0028
+MISC metadata.xml 251 SHA256 595191d58977749c914fbf6b5c686ffa6b5dfb9e365051cec1c4e8decac81344 SHA512 9b3d8ef0e933c58ceeae768b5e07fec1aba98d2f0add71719bcdec0e571b503b102610c0c4cbc322cc15638547e2f26f149d80c1498edb10b16a874014ae20d0 WHIRLPOOL 0f5236ff12a828b17c19a0948ed84b66cfab03603a10be9ed24c377ec561729f00d2627e49a95972c6e10d164cd8c2bcbcc60425c9f4c64db2d215626ebeaed1
diff --git a/dev-dotnet/ndesk-dbus-glib/metadata.xml b/dev-dotnet/ndesk-dbus-glib/metadata.xml
new file mode 100644
index 000000000000..c99669dda129
--- /dev/null
+++ b/dev-dotnet/ndesk-dbus-glib/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/ndesk-dbus-glib/ndesk-dbus-glib-0.4.1.ebuild b/dev-dotnet/ndesk-dbus-glib/ndesk-dbus-glib-0.4.1.ebuild
new file mode 100644
index 000000000000..be55e2f65c9c
--- /dev/null
+++ b/dev-dotnet/ndesk-dbus-glib/ndesk-dbus-glib-0.4.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit mono-env
+
+DESCRIPTION="glib integration for DBus-Sharp"
+HOMEPAGE="http://www.ndesk.org/DBusSharp"
+SRC_URI="http://www.ndesk.org/archive/dbus-sharp/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-lang/mono-1.2.4
+ >=dev-dotnet/ndesk-dbus-0.4
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ # mono-4 compat
+ sed -i "s#gmcs#mcs#g" configure || die
+}
diff --git a/dev-dotnet/ndesk-dbus/Manifest b/dev-dotnet/ndesk-dbus/Manifest
new file mode 100644
index 000000000000..5ca58df642a7
--- /dev/null
+++ b/dev-dotnet/ndesk-dbus/Manifest
@@ -0,0 +1,5 @@
+DIST ndesk-dbus-0.6.1a.tar.gz 121667 SHA256 bb4681f9bfb9cc175cf2c2afbf55706975db45d55d11701f52cb4e436377ae0b SHA512 67cf59e51a57c0f61a2470abb0af5cd362955ad0701a1eee6da4a0959a8f1bb1999ff9dc25dd10394ce806d44f6504238a2b50669de4abb89112d2957d96b334 WHIRLPOOL 0f9cf20eb9d44a3fcde5ae533039be5f1ce0d4ba416466845ee4dc3ee1c201de83787b62dc53f6f934311439c06fa69197a1947edce50d5d7fc19257058d424d
+EBUILD ndesk-dbus-0.6.1a.ebuild 521 SHA256 51a6fea57b573f080aba5e7d73be523e6b9b8e964c65ca7b88e2a616be904043 SHA512 5d6ef87dfa40654d6f192545015aac0f36b80a6488347c8fd5a962a7efb4a5621145d029e7fe56aa052c69001807d84852785a7850c37790c5061ed920ebb0ae WHIRLPOOL b5b80dba65a2c9b5edab1743ee676e1ecc75fd77d92d7bd8366b9cc98cbee99e316d8ea7fcfc014dfe4ab74b2936ea537061f147d261700cd6f998a94f4f6fa4
+MISC ChangeLog 2699 SHA256 17b4392bbb99d9d17d6fd1442009f2b8469aa8726e10ea027b4b9de6d660230a SHA512 d6922548da296ca3f5eb9e1d9ad5463e553145aca523ce684f39eca8a74f67b1665ce745f3e27b61065780f020fb47aaee751344b261b5eab290d5e5dd931f28 WHIRLPOOL ed8fbd7e3c88e40b0835cf076fa264f68f58e222a2fcfbc2ab971d31839a88430804de1c05e23763c1778995b306a2bcec9d11a9fc0a4aafa2539c86527e98df
+MISC ChangeLog-2015 1609 SHA256 8bfb5be6331fbee7fcd6f4d1e3a7e01b5cdca5d8fd5b2ec04c524f2f7e03c7d2 SHA512 c4c3fb39b2721b0c0aef8a0e32456352b2d34101647806b11788b413746d9faa20d0c874f295ac5bd956df6cf12e716ae7e31282e526e84aae78819b3b4fad6f WHIRLPOOL 68d7295affb8afb7b63f2b733e73fe6d76680738a52808bb65ad2f71a3c4f6e0a859a90c37345d6ee813b0133d47a30b145ecdf0e3bef3a426082eb6f1d3d918
+MISC metadata.xml 251 SHA256 595191d58977749c914fbf6b5c686ffa6b5dfb9e365051cec1c4e8decac81344 SHA512 9b3d8ef0e933c58ceeae768b5e07fec1aba98d2f0add71719bcdec0e571b503b102610c0c4cbc322cc15638547e2f26f149d80c1498edb10b16a874014ae20d0 WHIRLPOOL 0f5236ff12a828b17c19a0948ed84b66cfab03603a10be9ed24c377ec561729f00d2627e49a95972c6e10d164cd8c2bcbcc60425c9f4c64db2d215626ebeaed1
diff --git a/dev-dotnet/ndesk-dbus/metadata.xml b/dev-dotnet/ndesk-dbus/metadata.xml
new file mode 100644
index 000000000000..c99669dda129
--- /dev/null
+++ b/dev-dotnet/ndesk-dbus/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/ndesk-dbus/ndesk-dbus-0.6.1a.ebuild b/dev-dotnet/ndesk-dbus/ndesk-dbus-0.6.1a.ebuild
new file mode 100644
index 000000000000..d50bbc54ebbb
--- /dev/null
+++ b/dev-dotnet/ndesk-dbus/ndesk-dbus-0.6.1a.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit mono-env
+
+DESCRIPTION="Managed D-Bus Implementation for .NET"
+HOMEPAGE="http://www.ndesk.org/DBusSharp"
+SRC_URI="http://www.ndesk.org/archive/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-lang/mono-1.2.4
+ >=sys-apps/dbus-1
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ # mono-4 compat
+ sed -i "s#gmcs#mcs#g" configure || die
+}
diff --git a/dev-dotnet/nini/Manifest b/dev-dotnet/nini/Manifest
new file mode 100644
index 000000000000..4d147cc77033
--- /dev/null
+++ b/dev-dotnet/nini/Manifest
@@ -0,0 +1,7 @@
+AUX Nini.snk.uue 849 SHA256 d811367a7d6ad8d96f39e5faaca5443bc53b25a4832305c3fd8e4d70912eba2a SHA512 aa87655b09eda751a965f9b97445fe43d5be3d79addbd89c6b0dfbb90600869625a9665be1048b98a6104fd37c795115ee9339c861b63f608e5528f9b274d7de WHIRLPOOL bdffe57636327dfeffa0b764952ed14e73167cfff1c1264416801ceded42c343844d379a40b6ee93d4da8245f96f4ff13c4c0fbc8b7a2fb3e3ea1c61b198ac55
+AUX nini.pc.in 143 SHA256 cd4ac35c5a3e63ba45b04ec9659ef60118388cb2e5a174d35b63170b4ae9bb4e SHA512 7afb38eef8f0bdb0df06b80df2ad58ddc7c531f8ea83d2f027d30c118491c98ef564ac9defff961c6e8a2bd8a99d8d4dea707609dc4303d33cc067c0b982a870 WHIRLPOOL 89786bbf9a8cf2dfb6f7da1e82b7ab613f314b78cb8d5bf2ea703d9a65dc076099db0626f5369424c7cf387422b5d7c2b98007dd9733eb569d44b2fb4f9f732a
+DIST Nini-1.1.0.zip 1246584 SHA256 460cc71d931a8fb9afbc86c764eddb926051a71bde0f7deb04e22066b125270b SHA512 ae366e06ce30b04cb4afb57f4f78f6fab2c12a784abec6edc57f7c775df4887cbef0ca3eb290d1187c82a68a4ea2c4264bf20f5574475d3fcfe5d23958a9ab46 WHIRLPOOL 7b8dd4b51f8b4dad979899cd7a061aab06bcbbf80e94283275f4f576d2aadef890cbe6e3272a04758e58a8c1282346f89eee4f4188d7c5b1f342614e9e45f1a0
+EBUILD nini-1.1.0-r2.ebuild 1434 SHA256 716be93ec5fdd7f316af40388d58019eccd3f3fd7ae9849e802e8f4403f3158a SHA512 a0df97c5a94fac132163c8b06665b17da0a3c45924a38fd2885ea5d7e2237c70e31c2f8b9817f434f0f3bc34a12959bd2adcc68efcc79233dc9f3f8b351b8107 WHIRLPOOL d88b6ebb7055c01df7258c26ce8fdbe9c992907dd62efddc6bfa85276ca6f36e405279cc0d1c354220509a5e90b1674ffddd9c317d9fd619ab20148caebf6536
+MISC ChangeLog 2594 SHA256 eaec8d1412792369e1d4f00ccb4450dfb0262906178cdab90af7d5ab80d55acf SHA512 4b3047266a5331cef33b801eec49be2e2507fcabfcf790a3380d57c87e3a06771c6c5d8a804d90c44695612b12a21ccd2dfe465f1e7703d3ad65183b4eb7faa3 WHIRLPOOL fa72b49da9c1c64ea37af8f33441fc3ca64a89dbc43469decbcdac7e1e517138677ebaeaab75660646b7e702381588dbeffe1a7c61c90ce7f06de4061f10715f
+MISC ChangeLog-2015 1886 SHA256 3e6c5d5bb4c179bea4d6ebfbddbb8630b0f3ccc1387b74468f4b61d66562b979 SHA512 27b17dd8446e9e0b6f0c9b7dc8326ed2737ff88b5f97289e970a8cc8a7822c54da648263a91a25996ba48ea814046216cbe07db3e7c3949ddbd466834fa344ad WHIRLPOOL d18baec73633dab4d342a707787bfd90f512b6a9d585d2befda004cee3ec95fb7c77051cda6d95866fc88b5e249320f99a573dc45f3ea7c55486c53decc0694e
+MISC metadata.xml 409 SHA256 0f7edb1cef7d9109f947203c75cef3bee0f905e91f03c3d9256e982dd0d0a586 SHA512 7e8623b0741d619833ebbacf928e2722cfe88d7c7784bcc8ae2e44699d87a0d8b0705668982f6938a75c7b79f81e1fdc1420682ff8f283c10ca1b1f5aa33d442 WHIRLPOOL 4375c55934589598e28381114b08c7f32046e657e7e25876a0b268f252a5910694eb38613c63b776facf6f2e03c5c1e89399c450c4edb736fc68742b1c32d958
diff --git a/dev-dotnet/nini/files/Nini.snk.uue b/dev-dotnet/nini/files/Nini.snk.uue
new file mode 100644
index 000000000000..7fd27217fd0d
--- /dev/null
+++ b/dev-dotnet/nini/files/Nini.snk.uue
@@ -0,0 +1,17 @@
+begin 600 Nini.snk
+M!P(````D``!24T$R``0``!$```"M"VY;.)&'^47#V1XRZK&L!JH`'DGLG<\[
+M"LBOVSTV7G<+?3._7#3<#<UD1G:^SPX+#QT9C(:EN&/V]%74"X8U@0^1:LPO
+M[!_])"\ZN=.W4Z$N1BHMX3Q_R6JS06D[^I!O(H_X"0B]ZR\@`_DNS9`3L1L3
+M^)'=V#/-C?;_\X4WLE'E(.!R%+0Y2E5<S*65.#.=]TX,8_1YT[`A:@*>$J^I
+M6I7[PU8Z^8E45^O#O&2R=,*B1&VB>*-@/LL)[M3E.N&=F?2=E`!H>2PR%AUB
+M_19@,5N<$$5LZ<,)#6)&"9`M5EFVQ]*I9'$>?'%-V++-]&KUJ!"%VNKS]RH/
+M9,KW9Y#*H14L+S@_^4$%#^A*D@M02R&`&$<Y;CY@]ED2\Q*VUK,$P*%A']G,
+MB#MZHG"(_C.CNJU:48^(V^L8=]ND?W^[QO7SH-?BI?TQ]%]%5QDLOE04K8N[
+M9_]!Y^6,57>IE>6,Z!TTP!C/3-#G6YC@A2>_X#?K%8+AC8+/+_?LZ4>C:%,P
+M+FN11TL5R&W@WFV_%],I,RVA@Y_AP,[J&VLW)61KI/9"<G"3ZL<_;<TM2]^A
+MC$])X,@/#MOD=-^KL6$-MZDQ<?M7Q:_/H]_7QQA*JBE^JZ8:F;6B&!+R\>%'
+MS=!__IA5!Z@7NQ27&^=L4;E!9"%R-?L<3=\<A+A58HU4%3,#"&FRLTB98Z1T
+MT'C,$2!RIOFB8M`B%E]N#L0J_1?``[_13`VCO8_WYH4VSS[Z<2%93`I3IB9I
++I\$YY9)26C)0Q)(`
+`
+end
diff --git a/dev-dotnet/nini/files/nini.pc.in b/dev-dotnet/nini/files/nini.pc.in
new file mode 100644
index 000000000000..5a8f90b49749
--- /dev/null
+++ b/dev-dotnet/nini/files/nini.pc.in
@@ -0,0 +1,9 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+
+
+Name: Nini
+Description: .NET Configuration Library
+Version: @VERSION@
+Libs: @libs@
diff --git a/dev-dotnet/nini/metadata.xml b/dev-dotnet/nini/metadata.xml
new file mode 100644
index 000000000000..b2565ade6f12
--- /dev/null
+++ b/dev-dotnet/nini/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ A .NET configuration library
+ </longdescription>
+ <upstream>
+ <remote-id type="sourceforge">nini</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-dotnet/nini/nini-1.1.0-r2.ebuild b/dev-dotnet/nini/nini-1.1.0-r2.ebuild
new file mode 100644
index 000000000000..a0b40504c4ed
--- /dev/null
+++ b/dev-dotnet/nini/nini-1.1.0-r2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit mono multilib versionator
+
+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-2"
+DEPEND="${RDEPEND}
+ app-arch/sharutils
+"
+
+S="${WORKDIR}/Nini/Source"
+
+src_prepare() {
+ uudecode -o Nini.snk "${FILESDIR}"/Nini.snk.uue || die
+}
+
+src_configure() {
+ use debug && DEBUG="-debug"
+}
+
+src_compile() {
+ #See nini in Debian for info
+ mcs ${DEBUG} \
+ -nowarn:1616 \
+ -target:library \
+ -out:Nini.dll \
+ -define:STRONG \
+ -r:System.dll \
+ -r:System.Xml.dll \
+ -keyfile:Nini.snk \
+ AssemblyInfo.cs Config/*.cs Ini/*.cs Util/*.cs \
+ || die "Compilation failed"
+
+ sed \
+ -e 's|@prefix@|${pcfiledir}/../..|' \
+ -e 's|@exec_prefix@|${prefix}|' \
+ -e "s|@libdir@|\$\{exec_prefix\}/$(get_libdir)|" \
+ -e "s|@libs@|-r:\$\{libdir\}/mono/Nini/Nini.dll|" \
+ -e "s|@VERSION@|${PV}|" \
+ "${FILESDIR}"/nini.pc.in > "${S}"/nini.pc
+}
+
+src_install() {
+ egacinstall Nini.dll Nini
+ pkgconfigdir=/usr/$(get_libdir)/pkgconfig
+ insinto ${pkgconfigdir}
+ newins "${S}"/nini.pc ${P}.pc
+ dosym ${P}.pc ${pkgconfigdir}/${PN}-$(get_version_component_range 1-2).pc
+ dosym ${P}.pc ${pkgconfigdir}/${PN}.pc
+
+ dodoc "${S}"/../CHANGELOG.txt "${S}"/../README.txt
+}
diff --git a/dev-dotnet/notify-sharp/Manifest b/dev-dotnet/notify-sharp/Manifest
new file mode 100644
index 000000000000..30c4eec1f5bd
--- /dev/null
+++ b/dev-dotnet/notify-sharp/Manifest
@@ -0,0 +1,7 @@
+AUX notify-sharp-0.4.0_pre20080912-control-docs.patch 1136 SHA256 1457ee8101cfd47f44c11a96f82b62d8ffa51cc1e8b0c2086d2be4dcae306807 SHA512 7832cb88e99d4964d327509799f041f410fc78f5ec77cafa5cfe3f2a8d6948f28423e6f774be6511a0c04c7e96911ad48bb7c3b883c7e9abc580daa622706265 WHIRLPOOL c7a1d307c05c81ca5dcea3ed52f9d45ea1d6f15d7b2c3a437ea3faa00cb7a7897572d022a4768659a84ec62ffc0aa785ac80c0664e0a326c016e1248783c0cc6
+AUX notify-sharp-0.4.0_pre20090305-dbus-sharp.patch 1648 SHA256 2a2659e4fe3403ea497604ddd0f9e2861c2635d008a39d8d402a45599de483d0 SHA512 c7e51538c8973b9589a896e0d213a3c4f2643be5593d0a39f7c65dc5a7d54b2e108d5f2dd37419f781e9c65a4eca9750d01033150c7465f4e3739d73db815d36 WHIRLPOOL d7a3c68e76ccd3455df9b84c63c11b29faa820601cd03874365c8664786d5ce74b12cffbe2f6165b707f9bf8d9658a63795ec31aa1449f033feefdbea88c776f
+DIST notify-sharp-20090305.tar.bz2 79020 SHA256 67101c024f28209181ad5b62e4f4cfa038e362f808c1511d95b21a1a698731f2 SHA512 2daf6d33b3a4f53445193a654c3a92cd8e3766772472a914aa12a1c8619e5d48ed954987c44c3d856faec2e0a03e3348f6b4809a615ea3cfb4ef17ef5000c686 WHIRLPOOL a59b21e987613644a3eec4a04848f7219a318f7ef1a66e9d34b67b3621835d382b7874d13e0134658f0e4092c4651198475c55ba2231264053ebefbadd9c36c2
+EBUILD notify-sharp-0.4.0_pre20090305-r1.ebuild 826 SHA256 f43982dda3c4ff9cb314741332e27f65c3cd6b3f82a8e2c627949a4115fdc3c1 SHA512 873397f5a42ec8613fc3ef380ff0f67557ba68c48e1ce92d05613409e2c969a4f0886b8a76c8c2742ec1c4b97bc20b905e06fe9fc6ded5c3468e84574f497ca9 WHIRLPOOL 6203a5f3ecef88efee5497df0e13db71d98f2038b8dc6fd96254313d28fa79cb7931ab1ca9cda6733b6af370cbe5cf28b7523714f4657ed41ec0a4085c17f574
+MISC ChangeLog 3547 SHA256 d140b88cbec32a51c88c57a2add7c90d9f68c790c94b97bc8177b8f9fd4d4759 SHA512 1cefcca57a11f0303451c2f9f63d7f34d1a8a6307357574bf477f714ef531c35b9fea8cff95c51ced875ad7ed5fa0fce382da7290a963ba4d25db3cb00c1dc16 WHIRLPOOL 6e2b70035cc3c1b4b673a7304b70e89562b0fd1121e44da114108cb0642c25f5eccd15c57f6ddcc436734e9ca78e1caab0a37c73b9961cc7abdf4ac7607818ad
+MISC ChangeLog-2015 3467 SHA256 13946afec637814cfd65f46fc9fea7518641a9c85cb3cd205d73b3c27cb94466 SHA512 d5b23a98eadecb045729c9726cad6f4cc8279d9019bd5b0d4754c34a0cc130129ee680f10a71da0f22b1ed300c15108ba5b0ea33b47a5790bd036abcd530c2fc WHIRLPOOL 85cd107df5dc10fe7d22385f6f02d727c49b294947ad4957564f6599116958f8598efd106da86cc9e7688f12fe0f25beaf6a679932f4e9259ce006059dd3d541
+MISC metadata.xml 255 SHA256 7f1e451043d1d56ac50c106fdb27071300520d7d130981594a8d577a0bdc4e69 SHA512 2ad078558aba9045a782316fc558ea3c6edf579a77a87c0096e3a85ac78a73904a5ceb48cec15ed30fafacc79a66fcf6836acac43d311d1840ccdd62fc2a6896 WHIRLPOOL 333b255650545a11bc1894d31a9090e6ebea76d186bf33bcdc0717f0a9f7add1696440283577ad7c499a28e6dfcba06e20eedb41ae3857f1f744ce08fe36a854
diff --git a/dev-dotnet/notify-sharp/files/notify-sharp-0.4.0_pre20080912-control-docs.patch b/dev-dotnet/notify-sharp/files/notify-sharp-0.4.0_pre20080912-control-docs.patch
new file mode 100644
index 000000000000..44ff05881fb4
--- /dev/null
+++ b/dev-dotnet/notify-sharp/files/notify-sharp-0.4.0_pre20080912-control-docs.patch
@@ -0,0 +1,28 @@
+diff -NrU5 notify-sharp-20080912.orig/configure.ac notify-sharp-20080912/configure.ac
+--- notify-sharp-20080912.orig/configure.ac 2008-11-26 21:56:02.000000000 +0100
++++ notify-sharp-20080912/configure.ac 2008-11-26 22:01:08.000000000 +0100
+@@ -34,16 +34,21 @@
+ if test "x$GACUTIL" = "xno"; then
+ AC_MSG_ERROR([You need to install gacutil])
+ fi
+ AC_SUBST(GACUTIL)
+
+-AC_ARG_ENABLE(docs, AC_HELP_STRING([--disable-docs],
+- [Do not build documentation]), with_docs=no, with_docs=yes)
++AC_ARG_ENABLE( [docs],
++ [AC_HELP_STRING( [--enable/disable-docs],
++ [Do (not) build documentation (default=yes)]
++ )],
++ [],
++ [enable_docs=yes]
++)
+
+ MONODOC_REQ_VERSION=1.1.18
+
+-if test "x$with_docs" = "xyes"; then
++if test "x$enable_docs" = "xyes"; then
+ PKG_CHECK_MODULES(MONODOC, monodoc >= $MONODOC_REQ_VERSION,,
+ [AC_MSG_ERROR([You need to install monodoc, or pass --disable-docs to configure to skip documentation installation])])
+ AC_PATH_PROG(MONODOCER, monodocer, no)
+ if test "x$MONODOCER" = "xno"; then
+ AC_MSG_ERROR([You need to install monodoc, or pass --disable-docs to configure to skip documentation installation])
diff --git a/dev-dotnet/notify-sharp/files/notify-sharp-0.4.0_pre20090305-dbus-sharp.patch b/dev-dotnet/notify-sharp/files/notify-sharp-0.4.0_pre20090305-dbus-sharp.patch
new file mode 100644
index 000000000000..28c6316dc5aa
--- /dev/null
+++ b/dev-dotnet/notify-sharp/files/notify-sharp-0.4.0_pre20090305-dbus-sharp.patch
@@ -0,0 +1,60 @@
+diff --git a/configure.ac b/configure.ac
+index d2ff635..7200f06 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -71,11 +71,11 @@ GTK_SHARP_REQ_VERSION=2.10.1
+ PKG_CHECK_MODULES(GTK_SHARP, gtk-sharp-2.0 >= $GTK_SHARP_REQ_VERSION)
+ AC_SUBST(GTK_SHARP_LIBS)
+
+-NDESK_DBUS_REQ_VERSION=0.4
+-NDESK_DBUS_GLIB_REQ_VERSION=0.3
+-PKG_CHECK_MODULES(NDESK_DBUS, ndesk-dbus-1.0 >= $NDESK_DBUS_REQ_VERSION \
+- ndesk-dbus-glib-1.0 >= $NDESK_DBUS_GLIB_REQ_VERSION)
+-AC_SUBST(NDESK_DBUS_LIBS)
++DBUS_SHARP_REQ_VERSION=0.7
++DBUS_SHARP_GLIB_REQ_VERSION=0.5
++PKG_CHECK_MODULES(DBUS_SHARP, dbus-sharp-1.0 >= $DBUS_SHARP_REQ_VERSION \
++ dbus-sharp-glib-1.0 >= $DBUS_SHARP_GLIB_REQ_VERSION)
++AC_SUBST(DBUS_SHARP_LIBS)
+
+ required_assemblies="Mono.Posix"
+
+diff --git a/src/Global.cs b/src/Global.cs
+index eedefbf..a0f80ed 100644
+--- a/src/Global.cs
++++ b/src/Global.cs
+@@ -24,7 +24,7 @@ using System;
+ using System.Reflection;
+ using System.Collections.Generic;
+
+-using NDesk.DBus;
++using DBus;
+ using org.freedesktop;
+ using org.freedesktop.DBus;
+
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 3b39c23..50bbb39 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -7,7 +7,7 @@ CSFLAGS = \
+ LIBFLAGS = \
+ -r:Mono.Posix \
+ $(GTK_SHARP_LIBS) \
+- $(NDESK_DBUS_LIBS)
++ $(DBUS_SHARP_LIBS)
+
+ CSFILES = \
+ $(srcdir)/Global.cs \
+diff --git a/src/Notification.cs b/src/Notification.cs
+index 09ef83e..e2ab72f 100644
+--- a/src/Notification.cs
++++ b/src/Notification.cs
+@@ -28,7 +28,7 @@ using GLib;
+ using Gdk;
+ using Gtk;
+
+-using NDesk.DBus;
++using DBus;
+ using org.freedesktop;
+ using org.freedesktop.DBus;
+
diff --git a/dev-dotnet/notify-sharp/metadata.xml b/dev-dotnet/notify-sharp/metadata.xml
new file mode 100644
index 000000000000..1e9986c4a0cb
--- /dev/null
+++ b/dev-dotnet/notify-sharp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/notify-sharp/notify-sharp-0.4.0_pre20090305-r1.ebuild b/dev-dotnet/notify-sharp/notify-sharp-0.4.0_pre20090305-r1.ebuild
new file mode 100644
index 000000000000..c151e500c029
--- /dev/null
+++ b/dev-dotnet/notify-sharp/notify-sharp-0.4.0_pre20090305-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils mono-env
+
+MY_P=${PN}-${PV#*_pre}
+
+DESCRIPTION="a C# client implementation for Desktop Notifications"
+HOMEPAGE="http://www.ndesk.org/NotifySharp"
+SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="doc"
+
+RDEPEND=">=dev-lang/mono-1.1.13
+ >=dev-dotnet/gtk-sharp-2.10.1
+ >=dev-dotnet/dbus-sharp-0.6:1.0
+ >=dev-dotnet/dbus-sharp-glib-0.4:1.0
+ >=x11-libs/libnotify-0.4.5"
+DEPEND="${RDEPEND}"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-0.4.0_pre20080912-control-docs.patch" \
+ "${FILESDIR}/${P}-dbus-sharp.patch"
+ sed -i -e 's/gmcs/mcs/' configure.ac || die
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable doc docs)
+}
diff --git a/dev-dotnet/nuget/Manifest b/dev-dotnet/nuget/Manifest
new file mode 100644
index 000000000000..1e40313bb961
--- /dev/null
+++ b/dev-dotnet/nuget/Manifest
@@ -0,0 +1,10 @@
+AUX add-keyfile-option-to-csproj.patch 302 SHA256 27c3549ae9355df37f7745c47be0ee502e52f3d13a17fdf55cbaac353a550b35 SHA512 d56df96c3966f72a9e5b186f5183fe728ca1ae63a671854de7f6838bd3d0bdf4ea860a657cd07d95d8f1bb3b34060402cbd1ba49941515e8bf3c4c7b9703e5db WHIRLPOOL a9b74e758aa56476019662ff4c0dc78d13dca9132acc76d8498915503610aaaa16f9f870360e171910888649ceb9336e3660549e8c8a0472ba97c662c077d6be
+AUX rsa-4096.snk 596 SHA256 44a83944d57c37da4e7872967f1fd4b445af18cdcbe8d17a0e3f5e5ce553c78a SHA512 7f3c4a3bd3eb64769a24be714f603d2c69642d8ff636792b9fb57a5be9b93479d8fbb6872e3243cdc4cc50d9dfc402f55910da339b46e2caf307c59124547541 WHIRLPOOL ad49dd306d751e2b36c0dc87c3d0330efcd380a32526ebb797cd05176066d45fdfbf93b1e4e52c5419ba769557fffa16ed3960b9bdce563f610fe37d4d4d9d67
+AUX strongnames-for-ebuild-2.8.1.patch 1993 SHA256 9a751121cf40fe0f34dd99cbbed00067d64bbcbfbc688d38dde4e081dbfd57ad SHA512 32425da435212b10123ec8685d2da7a5fb49c695ab5587b6e8f5b23e4436629bfd92766837d6d3a8695f7a2ea0c617fa36821d07f30d259fb688fee8f7152196 WHIRLPOOL 207f0df466e337218ed6f668da4d7bf2d0179e1959d06a19b2be8dab4e7797592dd46c9e13c3ff4a7fdd119dc68e477e2d90e26c21cb0c7e73190ba7a5606ed5
+DIST nuget-2.8.3.tar.gz 14240757 SHA256 8ca0cc2e3ec753338472011c8591c2e4d924e81bd12d9fab1c24d5a4903c61ec SHA512 a1447042f77fdb0d63caaf49d64208ac0ab072ab1caf7f5edaeb936f3e26fac7ad80c3af51b12086cb2b9bb63df32e8da244894c4cd4946373ff86cb7a4e130d WHIRLPOOL cc4cb8fb7f8e92f756c5aa05022e6cca843cace591cfe3f8ea585f286d4002eb8b255cf8946cd9c3e3b3945480ddfe30868b4ad1e069329bb59f8b37051cf990
+DIST nuget-2.8.7.tar.gz 22865370 SHA256 0c614f915ebe23f35474b1c8aae51ddf4411ad424a3874bec308a36b5ef69759 SHA512 5120c8dc0fcda6aa8b8f2b8c4803bc141d046cbddb9ea2b9f963e775c5a652e4873295ecc22fd07261556777777fcf9f05a45fb4438fac9993b05ec83cadeb79 WHIRLPOOL 11fb1ce19be6eccdde09c2c279beb9a3ded71cad25e6070fd51b5c68d7400c46057b3fcc7d47a8caf569ecc9834e3280ec2305848e54313d34be5142a09b0e18
+EBUILD nuget-2.8.3.ebuild 1954 SHA256 8b712062454c09fed40653882367d7c8e67ec2a92c490aeaef5662e8e0bb2fb7 SHA512 28754437782a59e6f606edec7578937bec0f6346f6b26267c379f907d87951a83ceb0ae4664741a41401aeb7c0571dbff96e09ab799430c7badc773eaea6ba8f WHIRLPOOL f0096d39f68c88a4b9e36ea57703acc33898f6d63ab7154feae39455579db54238844b7b8ac6ae0d6ef6dd2d7fb24cbfe1d42df9c44ddd5731ca494dd0f8f1ba
+EBUILD nuget-2.8.7-r1.ebuild 1976 SHA256 1b36f98ca0d45509e03ab46dbe88fbe0ab8ab9f994fcca4e859c325bcc1b38a4 SHA512 0f9618c5248839d9cccf690698c023d9d98ceb2d2dedd9e5178112324a8610abaabf409da09f632a8fd7794307e562b4780c21629b2c5936246ba0b659fccdb8 WHIRLPOOL 10b3724ff6ed7227d10a301054ea648b9749876a7c9f702f575965c25087f08bbe3c5c9caba34e2289cbdcac685b7c9ffcb7081c497378b50ab77cdde8035bde
+EBUILD nuget-2.8.7.ebuild 1938 SHA256 34eb515b640fafb97b43ff4a12a702fc621e18679d7daf0c3b1d86775591058b SHA512 6c3497ae5be12e6166982ea340fb71f7755480d117963a87c7dc157b2f3b3abe9b838344c2cc125ee1b1d96ec2eb2fb26147286b1ae23796fd22c4b3d09143c8 WHIRLPOOL 730eb6f37eb301e100097b123dea65e650af8adbfaca305d1d622df28f280d009e3dd79ddbe3f24f8e98a9ae343d69512e2d104e4a4e6c608b6eb26cd5c86544
+MISC ChangeLog 1998 SHA256 ae5cf9ed15e2b6b20916aae445b123e4292ebe9917b9e7126b37bcb501d93b71 SHA512 04b01dfe489beaa004e16e08927f535f224238303cc9efd87e239c0da2ddfd3e5cd52d220751a0310286dc0d620f3954d4d295f0c3e09b81673cfb513bd7ea9c WHIRLPOOL 92bd5962d2acb95825a1dd158cfe8798cd944d75dc04b6acb9b805da51046117ed535d555f5dbb88c1db5ef15c1b3878dc7459551249c6f63095e30f18c75b24
+MISC metadata.xml 342 SHA256 12278b555812bad2bb4cb7768957a744fcf68a412107c6e718cc3b08edd60dd6 SHA512 8cc350230b3d2bd990b31d4927021ef4ba4e64bae0a2f2c8cd700c3df5eaf934ea417825c39bad5daaf3095bfb396ff63ec8c2ec5a4fcae391b5eb5440cbb1e8 WHIRLPOOL 4160a5f2c16a108d791ae5a0ca699fc31018c79c1e43ef29c70ece07faedfc04a1529f9d24bf86f18a04404a5b9e049963bda8f800ed1cea950aa383d6cf1640
diff --git a/dev-dotnet/nuget/files/add-keyfile-option-to-csproj.patch b/dev-dotnet/nuget/files/add-keyfile-option-to-csproj.patch
new file mode 100644
index 000000000000..6b2eded0bc05
--- /dev/null
+++ b/dev-dotnet/nuget/files/add-keyfile-option-to-csproj.patch
@@ -0,0 +1,6 @@
+--- work.orig/nuget-Release-2.8.7-MonoDevelop/src/Core/Core.csproj
++++ work/nuget-Release-2.8.7-MonoDevelop/src/Core/Core.csproj
+@@ -8,1 +8,3 @@
+ <AssemblyName>NuGet.Core</AssemblyName>
++ <SignAssembly>true</SignAssembly>
++ <AssemblyOriginatorKeyFile>rsa-4096.snk</AssemblyOriginatorKeyFile>
diff --git a/dev-dotnet/nuget/files/rsa-4096.snk b/dev-dotnet/nuget/files/rsa-4096.snk
new file mode 100644
index 000000000000..380116c18fc3
--- /dev/null
+++ b/dev-dotnet/nuget/files/rsa-4096.snk
Binary files differ
diff --git a/dev-dotnet/nuget/files/strongnames-for-ebuild-2.8.1.patch b/dev-dotnet/nuget/files/strongnames-for-ebuild-2.8.1.patch
new file mode 100644
index 000000000000..40c35c8cd4c8
--- /dev/null
+++ b/dev-dotnet/nuget/files/strongnames-for-ebuild-2.8.1.patch
@@ -0,0 +1,34 @@
+--- work.unpacked/nuget-Release-2.8.1-MonoDevelop/src/Core/Core.csproj 2015-03-06 18:32:27.255819553 +0300
++++ work/nuget-Release-2.8.1-MonoDevelop/src/Core/Core.csproj 2015-03-06 18:51:33.240779088 +0300
+@@ -221,9 +221,7 @@
+ <Compile Include="Utility\VersionSpec.cs" />
+ <Compile Include="Utility\WebRequestEventArgs.cs" />
+ <Compile Include="FileModifiers\XdtTransformer.cs" />
+- <Reference Include="Microsoft.Web.XmlTransform">
+- <HintPath>..\..\lib\Microsoft.Web.XmlTransform.dll</HintPath>
+- </Reference>
++ <Reference Include="Microsoft.Web.XmlTransform, Version=2.8.1.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+ <Reference Include="System" />
+ <Reference Include="System.ComponentModel.DataAnnotations" />
+ <Reference Include="System.Core" />
+--- work.unpacked/nuget-Release-2.8.1-MonoDevelop/src/CommandLine/CommandLine.csproj 2015-03-06 18:32:27.265819553 +0300
++++ work/nuget-Release-2.8.1-MonoDevelop/src/CommandLine/CommandLine.csproj 2015-03-06 18:52:00.471778127 +0300
+@@ -30,10 +35,6 @@
+ <Reference Include="Microsoft.Build.Engine" />
+ <Reference Include="Microsoft.Build.Framework" />
+ <Reference Include="Microsoft.CSharp" />
+- <Reference Include="Microsoft.Web.XmlTransform, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
+- <SpecificVersion>False</SpecificVersion>
+- <HintPath>..\..\lib\Microsoft.Web.XmlTransform.dll</HintPath>
+- </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.ComponentModel.Composition" />
+ <Reference Include="System.ComponentModel.DataAnnotations" />
+@@ -41,6 +42,7 @@
+ <Reference Include="System.Xml.Linq" />
+ <Reference Include="System.Xml" />
+ <Reference Include="WindowsBase" />
++ <Reference Include="Microsoft.Web.XmlTransform, Version=2.8.1.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="..\..\Common\MsBuildProjectUtility.cs">
diff --git a/dev-dotnet/nuget/metadata.xml b/dev-dotnet/nuget/metadata.xml
new file mode 100644
index 000000000000..1f3a499acf5e
--- /dev/null
+++ b/dev-dotnet/nuget/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">mrward/nuget</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-dotnet/nuget/nuget-2.8.3.ebuild b/dev-dotnet/nuget/nuget-2.8.3.ebuild
new file mode 100644
index 000000000000..7bb44442167b
--- /dev/null
+++ b/dev-dotnet/nuget/nuget-2.8.3.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit dotnet eutils
+
+DESCRIPTION="Nuget - .NET Package Manager"
+HOMEPAGE="http://nuget.codeplex.com"
+SRC_URI="https://github.com/mrward/nuget/archive/Release-${PV}-MonoDevelop.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/nuget-Release-${PV}-MonoDevelop
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+# Mask 3.2.0 because of mcs compiler bug : http://stackoverflow.com/a/17926731/238232
+# it fixed in 3.2.3
+DEPEND=">=dev-lang/mono-3.2.3
+ <=dev-dotnet/xdt-for-monodevelop-2.8.2"
+RDEPEND="${DEPEND}"
+
+# note about blocking nuget:
+# there are at least two versions of it - on from mono, one from mrward
+# see https://bugzilla.xamarin.com/show_bug.cgi?id=27693
+# i think version from mrward is enough for now,
+# that is why there is no slotted install or two different names/locations
+
+pkg_setup() {
+ dotnet_pkg_setup
+ mozroots --import --sync --machine
+}
+
+src_prepare() {
+ sed -i -e 's@RunTests@ @g' "${S}/Build/Build.proj" || die
+ cp "${FILESDIR}/rsa-4096.snk" "${S}/src/Core/" || die
+ epatch "${FILESDIR}/add-keyfile-option-to-csproj.patch"
+ sed -i -E -e "s#(\[assembly: InternalsVisibleTo(.*)\])#/* \1 */#g" "src/Core/Properties/AssemblyInfo.cs" || die
+ epatch "${FILESDIR}/strongnames-for-ebuild-2.8.1.patch"
+}
+
+src_configure() {
+ export EnableNuGetPackageRestore="true"
+}
+
+src_compile() {
+# xbuild Build/Build.proj /p:Configuration=Release /p:TreatWarningsAsErrors=false /tv:4.0 /p:TargetFrameworkVersion="v${FRAMEWORK}" /p:Configuration="Mono Release" /t:GoMono || die
+ source ./build.sh || die
+}
+
+src_install() {
+ elog "Installing NuGet.Core.dll into GAC"
+ egacinstall "src/Core/obj/Mono Release/NuGet.Core.dll"
+ elog "Installing NuGet console application"
+ insinto /usr/lib/mono/NuGet/"${FRAMEWORK}"/
+ doins src/CommandLine/obj/Mono\ Release/NuGet.exe
+ make_wrapper nuget "mono /usr/lib/mono/NuGet/${FRAMEWORK}/NuGet.exe"
+}
diff --git a/dev-dotnet/nuget/nuget-2.8.7-r1.ebuild b/dev-dotnet/nuget/nuget-2.8.7-r1.ebuild
new file mode 100644
index 000000000000..91ab6c82f937
--- /dev/null
+++ b/dev-dotnet/nuget/nuget-2.8.7-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit dotnet eutils
+
+# This ebuild provides a forked version of nuget modified to work with MonoDevelop.
+# See https://bugzilla.xamarin.com/show_bug.cgi?id=27693
+# dev-dotnet/nuget-codeplex provides the upstream version.
+
+DESCRIPTION="Nuget - .NET Package Manager"
+HOMEPAGE="http://nuget.codeplex.com"
+SRC_URI="https://github.com/mrward/nuget/archive/Release-${PV}-MonoDevelop.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/nuget-Release-${PV}-MonoDevelop
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+# Mask 3.2.0 because of mcs compiler bug : http://stackoverflow.com/a/17926731/238232
+# it fixed in 3.2.3
+DEPEND=">=dev-lang/mono-3.2.3
+ <=dev-dotnet/xdt-for-monodevelop-2.8.2
+ !dev-dotnet/nuget-codeplex
+ app-misc/ca-certificates"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ addwrite "/usr/share/.mono/keypairs"
+ dotnet_pkg_setup
+ cert-sync /etc/ssl/certs/ca-certificates.crt
+}
+
+src_prepare() {
+ sed -i -e 's@RunTests@ @g' "${S}/Build/Build.proj" || die
+ cp "${FILESDIR}/rsa-4096.snk" "${S}/src/Core/" || die
+ epatch "${FILESDIR}/add-keyfile-option-to-csproj.patch"
+ sed -i -E -e "s#(\[assembly: InternalsVisibleTo(.*)\])#/* \1 */#g" "src/Core/Properties/AssemblyInfo.cs" || die
+ epatch "${FILESDIR}/strongnames-for-ebuild-2.8.1.patch"
+}
+
+src_configure() {
+ export EnableNuGetPackageRestore="true"
+}
+
+src_compile() {
+# xbuild Build/Build.proj /p:Configuration=Release /p:TreatWarningsAsErrors=false /tv:4.0 /p:TargetFrameworkVersion="v${FRAMEWORK}" /p:Configuration="Mono Release" /t:GoMono || die
+ source ./build.sh || die
+}
+
+src_install() {
+ elog "Installing NuGet.Core.dll into GAC"
+ egacinstall "src/Core/obj/Mono Release/NuGet.Core.dll"
+ elog "Installing NuGet console application"
+ insinto /usr/lib/mono/NuGet/"${FRAMEWORK}"/
+ doins src/CommandLine/obj/Mono\ Release/NuGet.exe
+ make_wrapper nuget "mono /usr/lib/mono/NuGet/${FRAMEWORK}/NuGet.exe"
+}
diff --git a/dev-dotnet/nuget/nuget-2.8.7.ebuild b/dev-dotnet/nuget/nuget-2.8.7.ebuild
new file mode 100644
index 000000000000..184ad8fc0037
--- /dev/null
+++ b/dev-dotnet/nuget/nuget-2.8.7.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit dotnet eutils
+
+# This ebuild provides a forked version of nuget modified to work with MonoDevelop.
+# See https://bugzilla.xamarin.com/show_bug.cgi?id=27693
+# dev-dotnet/nuget-codeplex provides the upstream version.
+
+DESCRIPTION="Nuget - .NET Package Manager"
+HOMEPAGE="http://nuget.codeplex.com"
+SRC_URI="https://github.com/mrward/nuget/archive/Release-${PV}-MonoDevelop.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/nuget-Release-${PV}-MonoDevelop
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+# Mask 3.2.0 because of mcs compiler bug : http://stackoverflow.com/a/17926731/238232
+# it fixed in 3.2.3
+DEPEND=">=dev-lang/mono-3.2.3
+ <=dev-dotnet/xdt-for-monodevelop-2.8.2
+ !dev-dotnet/nuget-codeplex"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ addwrite "/usr/share/.mono/keypairs"
+ dotnet_pkg_setup
+ mozroots --import --sync --machine
+}
+
+src_prepare() {
+ sed -i -e 's@RunTests@ @g' "${S}/Build/Build.proj" || die
+ cp "${FILESDIR}/rsa-4096.snk" "${S}/src/Core/" || die
+ epatch "${FILESDIR}/add-keyfile-option-to-csproj.patch"
+ sed -i -E -e "s#(\[assembly: InternalsVisibleTo(.*)\])#/* \1 */#g" "src/Core/Properties/AssemblyInfo.cs" || die
+ epatch "${FILESDIR}/strongnames-for-ebuild-2.8.1.patch"
+}
+
+src_configure() {
+ export EnableNuGetPackageRestore="true"
+}
+
+src_compile() {
+# xbuild Build/Build.proj /p:Configuration=Release /p:TreatWarningsAsErrors=false /tv:4.0 /p:TargetFrameworkVersion="v${FRAMEWORK}" /p:Configuration="Mono Release" /t:GoMono || die
+ source ./build.sh || die
+}
+
+src_install() {
+ elog "Installing NuGet.Core.dll into GAC"
+ egacinstall "src/Core/obj/Mono Release/NuGet.Core.dll"
+ elog "Installing NuGet console application"
+ insinto /usr/lib/mono/NuGet/"${FRAMEWORK}"/
+ doins src/CommandLine/obj/Mono\ Release/NuGet.exe
+ make_wrapper nuget "mono /usr/lib/mono/NuGet/${FRAMEWORK}/NuGet.exe"
+}
diff --git a/dev-dotnet/pe-format/Manifest b/dev-dotnet/pe-format/Manifest
new file mode 100644
index 000000000000..fcfe73cb6512
--- /dev/null
+++ b/dev-dotnet/pe-format/Manifest
@@ -0,0 +1,7 @@
+DIST pe-format-2.1.2.tar.bz2 79023 SHA256 645430d6d4ace715094e452b5da70bbc759d0ae97ddb7393a995ab2a60b8cbf9 SHA512 c946384fdb95593f8b9390f77c7ccc2fc5ae2588412e37e868785523ca91f0d9d98e41928ec61c4cd1f47ba7d1b167cd7b6671f6662ac247d1d83a37b1c32b0f WHIRLPOOL 373717293ee8641193bfdef587ff7301a00c99737a57038cc849f2375138de1bc93d0ad634dd34829ce08255b2aedb2bf346ee6b0c7979bafb666b55f51f6e0d
+EBUILD pe-format-2.1.2-r1.ebuild 770 SHA256 b4286d28a6c83e2daf6b5d09ecd61d6c33dacaac21b03cdb92df0951a3f36d4f SHA512 216320e5cd9e99c5ac69998cd6ff304a829995f2271fba653acd8b527f8022cfc785434751749ad785d92428b59899af05d029c6a159e5c6ba59e490287b118a WHIRLPOOL a0697b3956524e83a53e44546b362a6e6ac86d3c9f011fbc9438fa0df09aa576b3a52d3011e5988a736a05cf4f1694ce1fb98419e81791302677e0013a0a59b7
+EBUILD pe-format-2.1.2.ebuild 754 SHA256 985de71c96f13def8a2268a15fe83439d0949492c2e3c697ee2646233410a886 SHA512 f949afa9e9e2aed92f11f4a48c21c08251a8d889f3c891a4cfc173e50dbf0903a37fadbbc2f53ea9c2745dc2df9697080cafdfe26615c2eb75a3dd371af0442d WHIRLPOOL 2b15325ecf0dfadb6fa2775487a77eca0e6c6357fd9ccb315d0b565e9b17186afc5699e2fe8d68ca2b62875dc340fe2afe9c69625fbf8b92bc27a5c5719fed4b
+EBUILD pe-format-9999.ebuild 949 SHA256 4e92be0fe3aeff229ed1a0b809bad1ed76c1dbf0d3d79f7c1b7b44b38bf07826 SHA512 13e44ad4df2b11edeffda77a772922a1111abbb8a3bb1f7f7a326018c61890c30725ab2ce237f44f2730851e703f20140f6011c5a8d3e8a851ceadbf74c48efb WHIRLPOOL 966af315de4a4f68965e10ce0619baecdb3c9c46bf07eba59861848992e0f68c381430ac78a0d402da97bd56f7a3efe2b01121c2d01cf984665baf9edf6be4a3
+MISC ChangeLog 3881 SHA256 da531d7c7785b7321c1da1115f1e9b07fc8ef2f8a5c9000e02bed3d3bd366bbc SHA512 f641dbc2f79df9c57392a50a21cb157457e837904ebeb0c433da2840cfa94a205e8d3ceaf79e4c870aac3a9360a7308415fb2fb9a8cf1e4869f6b29415ae9452 WHIRLPOOL 421d8c97e52a29665c3a7ade62255bb060bf7f6d507365b34c0bb4c6eceed4cb69c21e1cf7e0905097a12a910967fb6f987b42b5d30361f832e801a3f66ead6e
+MISC ChangeLog-2015 7250 SHA256 1076c0b5d4a76f92ec226e3cc2842e8fed4cb2675f84325af29f8c5347e932a2 SHA512 11b2eef4ead6dc95654bb424f2a5477a8bc75ac3266736aa7e7219e4ee09942ac55be3ee1147ecb6692a49d6e6eba2c9bb130f2a87e0615347bc8c39c73190b8 WHIRLPOOL d9a11aeb9a554d96728a8c77852fee09de83580eb831135420f234d8b5ad39d2234c60af34127876929a60bb275de0524af8c5f2607f73bb2adae5ad76dddf9c
+MISC metadata.xml 659 SHA256 3a38f3427c14739c05b14c0b8592a74603cab46129e367542fe7a18fdc8f16ef SHA512 c13fe4fcb55825347d3d894af8f34f0978d3c6aa413f0d460c1f5d9b5321491d30537c1045ecb5a921419c5cb07a2a1d53e9f48d015b20a34f880a171926bb3d WHIRLPOOL 12f3cc2510b3796329418692d4c80fa1203ccd449c5ee45ee75dfbd4978fd9cab78f34ca3225614f630c256a947033ab0e3435ad0df634a420cc1dadf01d92d1
diff --git a/dev-dotnet/pe-format/metadata.xml b/dev-dotnet/pe-format/metadata.xml
new file mode 100644
index 000000000000..2af76e28dbce
--- /dev/null
+++ b/dev-dotnet/pe-format/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mgorny@gentoo.org</email>
+ <name>Michał Górny</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+ <upstream>
+ <maintainer status="active">
+ <email>mgorny@gentoo.org</email>
+ <name>Michał Górny</name>
+ </maintainer>
+ <bugs-to>https://bitbucket.org/mgorny/pe-format2/issues/</bugs-to>
+ <remote-id type="bitbucket">mgorny/pe-format2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-dotnet/pe-format/pe-format-2.1.2-r1.ebuild b/dev-dotnet/pe-format/pe-format-2.1.2-r1.ebuild
new file mode 100644
index 000000000000..d75726d5aa38
--- /dev/null
+++ b/dev-dotnet/pe-format/pe-format-2.1.2-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit systemd xdg-utils
+
+DESCRIPTION="Intelligent PE executable wrapper for binfmt_misc"
+HOMEPAGE="https://bitbucket.org/mgorny/pe-format2/"
+SRC_URI="https://www.bitbucket.org/mgorny/${PN}2/downloads/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+DEPEND="dev-util/desktop-file-utils"
+RDEPEND="!<sys-apps/openrc-0.9.4"
+
+src_configure() {
+ local myconf=(
+ --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ keepdir /var/lib
+}
+
+pkg_postinst() {
+ ebegin "Calling pe-format2-setup to update handler setup"
+ pe-format2-setup
+ eend ${?}
+
+ xdg_desktop_database_update
+}
diff --git a/dev-dotnet/pe-format/pe-format-2.1.2.ebuild b/dev-dotnet/pe-format/pe-format-2.1.2.ebuild
new file mode 100644
index 000000000000..7f35a3d30e24
--- /dev/null
+++ b/dev-dotnet/pe-format/pe-format-2.1.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit autotools-utils fdo-mime systemd
+
+DESCRIPTION="Intelligent PE executable wrapper for binfmt_misc"
+HOMEPAGE="https://bitbucket.org/mgorny/pe-format2/"
+SRC_URI="https://www.bitbucket.org/mgorny/${PN}2/downloads/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RDEPEND="!<sys-apps/openrc-0.9.4"
+
+src_configure() {
+ local myeconfargs=(
+ "$(systemd_with_unitdir)"
+ )
+ autotools-utils_src_configure
+}
+
+src_install() {
+ autotools-utils_src_install
+ keepdir /var/lib
+}
+
+pkg_postinst() {
+ ebegin "Calling pe-format2-setup to update handler setup"
+ pe-format2-setup
+ eend ${?}
+
+ fdo-mime_desktop_database_update
+}
diff --git a/dev-dotnet/pe-format/pe-format-9999.ebuild b/dev-dotnet/pe-format/pe-format-9999.ebuild
new file mode 100644
index 000000000000..e9f8305fd6ce
--- /dev/null
+++ b/dev-dotnet/pe-format/pe-format-9999.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+#if LIVE
+EGIT_REPO_URI="https://bitbucket.org/mgorny/${PN}2.git"
+
+inherit autotools git-r3
+#endif
+
+inherit systemd xdg-utils
+
+DESCRIPTION="Intelligent PE executable wrapper for binfmt_misc"
+HOMEPAGE="https://bitbucket.org/mgorny/pe-format2/"
+SRC_URI="https://www.bitbucket.org/mgorny/${PN}2/downloads/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND="dev-util/desktop-file-utils"
+RDEPEND="!<sys-apps/openrc-0.9.4"
+
+#if LIVE
+KEYWORDS=
+SRC_URI=
+
+src_prepare() {
+ default
+ eautoreconf
+}
+#endif
+
+src_configure() {
+ local myconf=(
+ --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ keepdir /var/lib
+}
+
+pkg_postinst() {
+ ebegin "Calling pe-format2-setup to update handler setup"
+ pe-format2-setup
+ eend ${?}
+
+ xdg_desktop_database_update
+}
diff --git a/dev-dotnet/referenceassemblies-pcl/Manifest b/dev-dotnet/referenceassemblies-pcl/Manifest
new file mode 100644
index 000000000000..039e289cca52
--- /dev/null
+++ b/dev-dotnet/referenceassemblies-pcl/Manifest
@@ -0,0 +1,4 @@
+DIST referenceassemblies-pcl-4.6-0.noarch.rpm 1138516 SHA256 e0b13e252135597e4bccdfb47fc19747e338926ef01f163132b2b2269ee0193f SHA512 f1bb7feff8b558979ab0b9ee1280445313d172443152ad113454594402aad68c6aeabc27408c722ce614f15d022aae833a3ed32a7fd85b48898876eac9cc8492 WHIRLPOOL 456b345ca031ebc32a31c5a28458e43271512b179c7c95b88270af560a75a79233a816b427902dbc5c324262103fb907792433ebbc70ac6b012199a2f9af9bfe
+EBUILD referenceassemblies-pcl-4.6.ebuild 733 SHA256 ec0a5727b3bcb126f1230a510ca6072ad96a3dc632b25ade8d72873e8135ecb6 SHA512 20c8e971070d60a43a3063e56f3ca2bd9116b9b8f1f031d72c043747d792bbe41939aa46e72df4bc3af97661941e88684b0d2754734df71999a19e86951a955b WHIRLPOOL ba0c54d4e4cf52e39471bbe49c3f1c3c3330f4c9e5474acb35ff8bf00ef4cbc0a403f292489db3d29997710441bf0411f67153af1d8da2c6831bda336ddc4302
+MISC ChangeLog 343 SHA256 a62785580ed56e2b04db011a65a2eee0b5d253ac3d2fba5e8b2fe38bef5f6f63 SHA512 78b4749cdc241bb4cb968a52d7bd548548a62cb4a30e7b67c4b38d10abe7ebedd89c39fa0800132723abbf4d5c4fb0b86763c235695f82fecc63c8b91f8b1a05 WHIRLPOOL 3136e60c48e534d8954110bc8a5162211541c7b83295dd8b99c4b4ad5d03e9498a94ff8b077bada59dfa1c60bea5a43f1803b048fffe7903b88117563f91aab8
+MISC metadata.xml 531 SHA256 c3d65512f1f3cc25b48b926142dbf227ffb11de9b2803b1c0a15d3033078495d SHA512 298f6908e2012bce5d033d67eb3bdf1c3a9ea203565e41c21d0f85b3402c7ca4a8ee9ce3c20c2eef32080bba62080f0f1bea145b126997291793c34076842152 WHIRLPOOL 8710eac1edd5128354c5959b1871327a9b5c56bfcf62c1305b1f82d37980faaab7e244cadde6c13796c216374176a0eae4cba084abf214b442404ba5207557f0
diff --git a/dev-dotnet/referenceassemblies-pcl/metadata.xml b/dev-dotnet/referenceassemblies-pcl/metadata.xml
new file mode 100644
index 000000000000..0074cec7bf81
--- /dev/null
+++ b/dev-dotnet/referenceassemblies-pcl/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <description>Gentoo Dotnet Project</description>
+ </maintainer>
+ <longdescription lang="en">
+ .NET Portable Class Library reference assemblies
+ </longdescription>
+ <longdescription lang="ru">
+ переносимые библиотеки классов (PCL) собранные Microsoft-ом
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-dotnet/referenceassemblies-pcl/referenceassemblies-pcl-4.6.ebuild b/dev-dotnet/referenceassemblies-pcl/referenceassemblies-pcl-4.6.ebuild
new file mode 100644
index 000000000000..57fd76cf9927
--- /dev/null
+++ b/dev-dotnet/referenceassemblies-pcl/referenceassemblies-pcl-4.6.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit rpm
+
+HOMEPAGE="https://developer.xamarin.com/guides/cross-platform/application_fundamentals/pcl/"
+DESCRIPTION=".NET Portable Class Library reference assemblies"
+SRC_URI="http://download.mono-project.com/repo/centos/r/referenceassemblies-pcl/referenceassemblies-pcl-${PV}-0.noarch.rpm"
+# https://www.microsoft.com/net/dotnet_library_license.htm
+# https://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm
+LICENSE="dotnet-eula"
+
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+DEPEND=">=dev-lang/mono-4.0"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}"
+
+src_install() {
+ cp -R "${S}/"* "${D}/" || die "Install failed!"
+}
diff --git a/dev-dotnet/rsvg-sharp/Manifest b/dev-dotnet/rsvg-sharp/Manifest
new file mode 100644
index 000000000000..cea9f1833feb
--- /dev/null
+++ b/dev-dotnet/rsvg-sharp/Manifest
@@ -0,0 +1,5 @@
+DIST gnome-desktop-sharp-2.24.0.tar.bz2 309256 SHA256 fc66b3663b61b38c4d53cdee7ea6ace713feba333e022532e9a6933a7a1fef1c SHA512 5c228e71ad71a27f8793df1f7cfc40ceefdf47bde00a3bf8b1b8f2fc32ea5b2d4b4fd4adec118e6b17ba69377e2e9b88c957373f255eb92890a46416b178ccf4 WHIRLPOOL 74cf8219f4f01214a6bdf2e7edcf6cbb7cf65ad42e76a28fc3dc9db58d13c59c8b76cba1db589c0e8142c0b1baaea507ee0ec3415178fcab9263fe9dbffff6c4
+EBUILD rsvg-sharp-2.24.0-r10.ebuild 267 SHA256 5cdb6634b32e1698886e150846efb355b2692d196f83ae8f9b7d61c84ad44e72 SHA512 87c01f32839e58823fcbdf55178f4145bb781b2bfa9141232f1521cc520cfa6a387dbe79b6f71f861584a3b9de6fca352aed758cbe56827d0bba75faf4c61e26 WHIRLPOOL 8b97a8f09c064cca93b2cc1d41bb9b66ec4327380c4c2490ebce574f643e714ba0444b0ae7ef46413962027bdaf116b1a547cbe303a903b19557ab6c81aa73fd
+MISC ChangeLog 2448 SHA256 6494e1353ffaaf3499a95d4b80397ca8498adb720ecce3d35bee60209a12c1fd SHA512 e3e1724547d1570175d325ee4749a9d031002a79b5a2470869358abd947c92f20cd32f1a585ab5740e86a8046b7f4bb4fcc9372d6019f91e1717573d83965acf WHIRLPOOL e171525d639bb800a99de326123436d254da219d18294141c672059aebd52399716b68a7c02a7ebb03d7f3b15d70e735cdde5480882368d7b0cd2736848dbf77
+MISC ChangeLog-2015 7000 SHA256 8b420051037430d13f1c8ad362f4c78610e7e3a14d720f898c1b4e1e5951bc3f SHA512 c863ac032f6d4bb55b65d80d0db07e0c45f3cce3ff4910c5ac97d72a0a1f347d9c0402ce79157330cd5d6831c2e21c0d4dd3e7bb8105c1e0a020db2a74953467 WHIRLPOOL 4ef869b830313217a159696e71976f8276158bd2768ef0c6acb4b91b09748721f6249d329f2af6f6cba593f127df5ed2d29b7f2cfa19e147bab993efcbc237aa
+MISC metadata.xml 255 SHA256 7f1e451043d1d56ac50c106fdb27071300520d7d130981594a8d577a0bdc4e69 SHA512 2ad078558aba9045a782316fc558ea3c6edf579a77a87c0096e3a85ac78a73904a5ceb48cec15ed30fafacc79a66fcf6836acac43d311d1840ccdd62fc2a6896 WHIRLPOOL 333b255650545a11bc1894d31a9090e6ebea76d186bf33bcdc0717f0a9f7add1696440283577ad7c499a28e6dfcba06e20eedb41ae3857f1f744ce08fe36a854
diff --git a/dev-dotnet/rsvg-sharp/metadata.xml b/dev-dotnet/rsvg-sharp/metadata.xml
new file mode 100644
index 000000000000..1e9986c4a0cb
--- /dev/null
+++ b/dev-dotnet/rsvg-sharp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/rsvg-sharp/rsvg-sharp-2.24.0-r10.ebuild b/dev-dotnet/rsvg-sharp/rsvg-sharp-2.24.0-r10.ebuild
new file mode 100644
index 000000000000..6ab8942a45c1
--- /dev/null
+++ b/dev-dotnet/rsvg-sharp/rsvg-sharp-2.24.0-r10.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=2
+
+GTK_SHARP_REQUIRED_VERSION="2.12"
+RSVG_REQUIRED_VERSION="2.22.2"
+
+inherit gtk-sharp-module
+
+SLOT="2"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RESTRICT="test"
diff --git a/dev-dotnet/vte-sharp/Manifest b/dev-dotnet/vte-sharp/Manifest
new file mode 100644
index 000000000000..2b519d68984e
--- /dev/null
+++ b/dev-dotnet/vte-sharp/Manifest
@@ -0,0 +1,5 @@
+DIST gnome-desktop-sharp-2.24.0.tar.bz2 309256 SHA256 fc66b3663b61b38c4d53cdee7ea6ace713feba333e022532e9a6933a7a1fef1c SHA512 5c228e71ad71a27f8793df1f7cfc40ceefdf47bde00a3bf8b1b8f2fc32ea5b2d4b4fd4adec118e6b17ba69377e2e9b88c957373f255eb92890a46416b178ccf4 WHIRLPOOL 74cf8219f4f01214a6bdf2e7edcf6cbb7cf65ad42e76a28fc3dc9db58d13c59c8b76cba1db589c0e8142c0b1baaea507ee0ec3415178fcab9263fe9dbffff6c4
+EBUILD vte-sharp-2.24.0-r10.ebuild 265 SHA256 53380a0c3341f2dedece49947abd1e51b54986dda244bf713dfdb2ab072e1fb1 SHA512 d63a95a5a3a198bf1786ea137b564629ad6e97f918fe85defba303585fcde59a83909a7450d2d3445dda22f6b770e207b3771b12942bfda62b51a6cf7ad25886 WHIRLPOOL 4d59641166312f0444cffd1b751e5c2a94231a534e230efd4c0fefa50bea10f8f72e1df8c97e73c6908feaf7adb1a7efc367a54ca229dd14461f1496a9b896b1
+MISC ChangeLog 2445 SHA256 166fe231fffe0f7c94367c80be5f97d25f84edff247190db6eafc9c067f2861e SHA512 c4a8bfcdbc55f557f3682904daf0cdaf7af4fa4e28101e91ef27a944c5d04d7e8b83b4c1361c12b954182e85e5ecdf3b55525386e0902b6d55f48c07acd5dee3 WHIRLPOOL 49e5ed812869b1f67755c4c333fccd014395619178852b786fc60e2b8fad9ea0be186c2c0510bad798123bf95f9d7c24228f7fa9bd88044e66d0bd210f900683
+MISC ChangeLog-2015 7333 SHA256 53909e6b435a9c5db01225858a5819268544338c42e6ee2b383e32d8ff7fd2da SHA512 4139db66092e70f5dbbf3a1eab779111cd91d2e9145457161ba2d2e56fa53d0c6bdf562bea46882554f1428dc8615101d27e0854df467e07caf65d44cd848bf2 WHIRLPOOL 2b95461d43897094522d8edbd8b0d10d09b476b46c5bddfe8b6cf70d043c1a7337c25d04719a47297b99d0c714bce9dc6ed41745061df27c7a9a2850acb94470
+MISC metadata.xml 255 SHA256 7f1e451043d1d56ac50c106fdb27071300520d7d130981594a8d577a0bdc4e69 SHA512 2ad078558aba9045a782316fc558ea3c6edf579a77a87c0096e3a85ac78a73904a5ceb48cec15ed30fafacc79a66fcf6836acac43d311d1840ccdd62fc2a6896 WHIRLPOOL 333b255650545a11bc1894d31a9090e6ebea76d186bf33bcdc0717f0a9f7add1696440283577ad7c499a28e6dfcba06e20eedb41ae3857f1f744ce08fe36a854
diff --git a/dev-dotnet/vte-sharp/metadata.xml b/dev-dotnet/vte-sharp/metadata.xml
new file mode 100644
index 000000000000..1e9986c4a0cb
--- /dev/null
+++ b/dev-dotnet/vte-sharp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/vte-sharp/vte-sharp-2.24.0-r10.ebuild b/dev-dotnet/vte-sharp/vte-sharp-2.24.0-r10.ebuild
new file mode 100644
index 000000000000..ac67eb73f865
--- /dev/null
+++ b/dev-dotnet/vte-sharp/vte-sharp-2.24.0-r10.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=2
+
+GTK_SHARP_REQUIRED_VERSION="2.12"
+VTE_REQUIRED_VERSION=0.16.14
+
+inherit gtk-sharp-module
+
+SLOT="2"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RESTRICT="test"
diff --git a/dev-dotnet/wnck-sharp/Manifest b/dev-dotnet/wnck-sharp/Manifest
new file mode 100644
index 000000000000..9ffa987ae12a
--- /dev/null
+++ b/dev-dotnet/wnck-sharp/Manifest
@@ -0,0 +1,5 @@
+DIST gnome-desktop-sharp-2.24.0.tar.bz2 309256 SHA256 fc66b3663b61b38c4d53cdee7ea6ace713feba333e022532e9a6933a7a1fef1c SHA512 5c228e71ad71a27f8793df1f7cfc40ceefdf47bde00a3bf8b1b8f2fc32ea5b2d4b4fd4adec118e6b17ba69377e2e9b88c957373f255eb92890a46416b178ccf4 WHIRLPOOL 74cf8219f4f01214a6bdf2e7edcf6cbb7cf65ad42e76a28fc3dc9db58d13c59c8b76cba1db589c0e8142c0b1baaea507ee0ec3415178fcab9263fe9dbffff6c4
+EBUILD wnck-sharp-2.24.0-r10.ebuild 236 SHA256 b172c28bddf177891d6e2056452f1400010928246de493aa51aff4aaaf973f2d SHA512 a31423d824931e72fac10ddb0e7f7863e61d7bd61fdf92869b4f1e071431fd5b9792afcd6e88450d9ba61a0bc0a3a9aba8435bb14d23a7b581075fa22b83746a WHIRLPOOL 73ce6e57110c677537db078763b40d710b88b964c60ba33bc9368a141f158c01d359a4dbf149a8825ed712680972c20c594e5f2a70b932b0457d6919bf0f4379
+MISC ChangeLog 2448 SHA256 277a822dd27f3fd3053019ffcbcc10dd8420d82c1c59212fe2455bef8dae1bc5 SHA512 9d62680d0f30a64623d8098921bed68fcf05ccfb219b2ea8d27f3875203fd35d370f36c927ba81721b89a8240e417ea59590cd2c99e9adb0f196efe9db79c76f WHIRLPOOL 882b514589593faaf1b91d1e80ca4d076e75ec2f884b9253021c20fda44eba1a6fa41a0288515d0a9945ab8334880bfea6802b1082207ec7700eb2040bb21d59
+MISC ChangeLog-2015 1299 SHA256 fa022890fe588743ef03883eda3b376da071e0dead51b6d28cce9f235567e94c SHA512 419b0101cb74ed5b28f17478bd87cf2bacf69a720a763a1482114930c416cb5922ed41e20bcee827102b370762ae9e771a5eb2a85e6c417ca3aeef342b42d0b8 WHIRLPOOL c20aae12a9b1cbf0714dc2fa64b4c381d076ac13edae05f8ef806ea0019554edcaae993966dd2ccf7bfe87fa88c303ef0c9b800497f143314faec75af0475ed1
+MISC metadata.xml 255 SHA256 7f1e451043d1d56ac50c106fdb27071300520d7d130981594a8d577a0bdc4e69 SHA512 2ad078558aba9045a782316fc558ea3c6edf579a77a87c0096e3a85ac78a73904a5ceb48cec15ed30fafacc79a66fcf6836acac43d311d1840ccdd62fc2a6896 WHIRLPOOL 333b255650545a11bc1894d31a9090e6ebea76d186bf33bcdc0717f0a9f7add1696440283577ad7c499a28e6dfcba06e20eedb41ae3857f1f744ce08fe36a854
diff --git a/dev-dotnet/wnck-sharp/metadata.xml b/dev-dotnet/wnck-sharp/metadata.xml
new file mode 100644
index 000000000000..1e9986c4a0cb
--- /dev/null
+++ b/dev-dotnet/wnck-sharp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-dotnet/wnck-sharp/wnck-sharp-2.24.0-r10.ebuild b/dev-dotnet/wnck-sharp/wnck-sharp-2.24.0-r10.ebuild
new file mode 100644
index 000000000000..8a1bcd46ff8a
--- /dev/null
+++ b/dev-dotnet/wnck-sharp/wnck-sharp-2.24.0-r10.ebuild
@@ -0,0 +1,14 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=2
+
+GTK_SHARP_REQUIRED_VERSION="2.12"
+
+inherit gtk-sharp-module
+
+SLOT="2"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RESTRICT="test"
diff --git a/dev-dotnet/xdt-for-monodevelop/Manifest b/dev-dotnet/xdt-for-monodevelop/Manifest
new file mode 100644
index 000000000000..82a0e846a340
--- /dev/null
+++ b/dev-dotnet/xdt-for-monodevelop/Manifest
@@ -0,0 +1,9 @@
+AUX add-keyfile-option-to-csproj.patch 791 SHA256 967896a100760c75eb2fbc9a22df376b4277f706bf7ddb4b983b323e6dd189e1 SHA512 8104657cd9e4a97dcf72d1cfa6245219e909a843e29e508ebb63e2758a52703433bf3454a5faaae1e36e045a9acd7c49c33db5a126876068d76c1c3b4c0adc4f WHIRLPOOL 55d82a09da17b0377cbb72bab1df8a17856496537f3de4f73d90bbc0fc78dd7ad86b3ecf0f48f804df83ae03059e5fb455740439363279ca0a9ec039e6733402
+AUX disable-testproject-build-in-sln.patch 898 SHA256 d8b862a35b505e0eb4bfd8716c0cb71d0e7aeb72675ca613b7c721a7c2bd432e SHA512 8e88755f2f7742674c170904c81b19b9c939228f8a0c3ba790ad00d3ca9726ea713efa323193d098164a925515f43c532c91371a34abb5317b524661b8e84573 WHIRLPOOL a788e1eee0ef9b4ad9b939dee0de2f8842ddca540fe24b52eeadc71d12f9d6c19e6b009d588656e91e4663a50d0538297ac0cb80c7a144aa9e52d2f2e81489b2
+AUX rsa-4096.snk 596 SHA256 44a83944d57c37da4e7872967f1fd4b445af18cdcbe8d17a0e3f5e5ce553c78a SHA512 7f3c4a3bd3eb64769a24be714f603d2c69642d8ff636792b9fb57a5be9b93479d8fbb6872e3243cdc4cc50d9dfc402f55910da339b46e2caf307c59124547541 WHIRLPOOL ad49dd306d751e2b36c0dc87c3d0330efcd380a32526ebb797cd05176066d45fdfbf93b1e4e52c5419ba769557fffa16ed3960b9bdce563f610fe37d4d4d9d67
+DIST xdt-for-monodevelop-2.8.1.tar.gz 50980 SHA256 d4e87e92eb5e38ea46c9d1a8df54b99f52b628f8283e5b819cd0a354db61df61 SHA512 67732aea4fd65e01c32e83a14c8a5b08e9173779cfdabd03bc43d373074b3b4d80c682c04e3ef35bdfd56bedc33f8f4e6ba6980565bccb711001f87a3e675210 WHIRLPOOL 6b53cb25f9e1b8db93e1d2bed9879eb406e8470ff4999ac4438e472ee201b975ae819e8d9ec12fe1d4ae29a746feaf1ab8a49bf10bf2256af6dd77dfd9ff252e
+DIST xdt-for-monodevelop-2.8.3.tar.gz 50974 SHA256 fb1a92dd745ca564d7179113bef6ca4e719d75583b33ca2bc65b74ce89c5d3c4 SHA512 3770b1ad8aab9c85e0b93bbf42415130b83eccf766fee5a2d08fe276af01cbf31ff4ab4cac661df982587e5b83b8efc8cd733a79bc387d666526aeb146f79f02 WHIRLPOOL 75fcc1b9054de7c8f6ed0e99ea3cb40e1d60fbaa4a077c86ed018ed462ceb2194111133e6a66a46e503eb5cd6230e3d1c96d97ed0c2572e0571c872b501eb099
+EBUILD xdt-for-monodevelop-2.8.1.ebuild 1094 SHA256 f3f0ce7f0de7d7feb0692a3c984d7ac4da320306cb3e1d2256a4ba00b5de65bd SHA512 1aabfec0aced91cbed240b5810becf2eabd1af20fa4a48ca42f05d611c147fbb7f85264505f314e95a3de03903ffb188cfa102a0da1fc01cb75825549070f09f WHIRLPOOL 8cbf1d565fe6afe5f7928d47825573df32b42dedac526c9b3876b595a69ff81fdb193cca0ed6327708a6c777bf26758c72133402ada88c7f20bbb2b6729e5530
+EBUILD xdt-for-monodevelop-2.8.3.ebuild 1094 SHA256 f3f0ce7f0de7d7feb0692a3c984d7ac4da320306cb3e1d2256a4ba00b5de65bd SHA512 1aabfec0aced91cbed240b5810becf2eabd1af20fa4a48ca42f05d611c147fbb7f85264505f314e95a3de03903ffb188cfa102a0da1fc01cb75825549070f09f WHIRLPOOL 8cbf1d565fe6afe5f7928d47825573df32b42dedac526c9b3876b595a69ff81fdb193cca0ed6327708a6c777bf26758c72133402ada88c7f20bbb2b6729e5530
+MISC ChangeLog 1677 SHA256 d01aa3442776d3bf2647b69e24091d531833260075f0cf61e553546810a239fd SHA512 a81cd6f1a48d6d1123b34070e4385717eeefba25f021a4cbba1e42d39a47b279db76b8c136d428cf9781f9e46c262f1e0a5832898daf6e73ef637a7af859a190 WHIRLPOOL c883453dd20ba3f0bf0ae7a7be454b10006416bdce893e853b44c3801a8189da9f417c915a1c3c8e9a094c6d4547a441936bc245cc48e000fbd9aed164a291d9
+MISC metadata.xml 340 SHA256 41264d1661b6fd6c4df873d24ca266be60da41e37179d930455fcd5c876c2e1e SHA512 00e7e0a6d4464ee2e2dcacc3fc056cc9e53b9dbad83ada5f145d2329e03cb645a5472597cf9ceef2956c9c9a6c83a5f4b23e60a205b63b44c4b8b4c4ce0c2f3d WHIRLPOOL bea5ec9ac1b12202a867995bc9f790f9fbd2eb957bbc461f3a1143cc8649b995c9047ece68c88d0984862d2c4bbed9eabbd8ad34fe3494025abb4d3bd03bb7dc
diff --git a/dev-dotnet/xdt-for-monodevelop/files/add-keyfile-option-to-csproj.patch b/dev-dotnet/xdt-for-monodevelop/files/add-keyfile-option-to-csproj.patch
new file mode 100644
index 000000000000..5deedce4cdc0
--- /dev/null
+++ b/dev-dotnet/xdt-for-monodevelop/files/add-keyfile-option-to-csproj.patch
@@ -0,0 +1,13 @@
+--- work.unpacked/xdt-Release-NuGet-2.8.1-Mono/XmlTransform/Microsoft.Web.XmlTransform.csproj 2014-10-26 21:16:30.000000000 +0300
++++ work/xdt-Release-NuGet-2.8.1-Mono/XmlTransform/Microsoft.Web.XmlTransform.csproj 2015-03-06 16:51:31.859038709 +0300
+@@ -16,7 +16,9 @@
+ <PropertyGroup Condition="!$(ExtensionsCommonTargetsExists)">
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+- </PropertyGroup>
++ <SignAssembly>true</SignAssembly>
++ <AssemblyOriginatorKeyFile>rsa-4096.snk</AssemblyOriginatorKeyFile>
++ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU' AND !$(ExtensionsCommonTargetsExists)">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
diff --git a/dev-dotnet/xdt-for-monodevelop/files/disable-testproject-build-in-sln.patch b/dev-dotnet/xdt-for-monodevelop/files/disable-testproject-build-in-sln.patch
new file mode 100644
index 000000000000..a6513f5cd718
--- /dev/null
+++ b/dev-dotnet/xdt-for-monodevelop/files/disable-testproject-build-in-sln.patch
@@ -0,0 +1,12 @@
+--- work.unpacked/xdt-Release-NuGet-2.8.1-Mono/Microsoft.Web.XmlTransform.sln 2014-10-26 21:16:30.000000000 +0300
++++ work/xdt-Release-NuGet-2.8.1-Mono/Microsoft.Web.XmlTransform.sln 2015-03-06 16:29:38.736085076 +0300
+@@ -12,9 +12,7 @@
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {22AC988D-26C0-43A9-8EB1-102DA31F0F8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+- {22AC988D-26C0-43A9-8EB1-102DA31F0F8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {22AC988D-26C0-43A9-8EB1-102DA31F0F8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+- {22AC988D-26C0-43A9-8EB1-102DA31F0F8F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0684EE2A-6F30-4BC7-B5E7-8CBA15534E06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0684EE2A-6F30-4BC7-B5E7-8CBA15534E06}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0684EE2A-6F30-4BC7-B5E7-8CBA15534E06}.Release|Any CPU.ActiveCfg = Release|Any CPU
diff --git a/dev-dotnet/xdt-for-monodevelop/files/rsa-4096.snk b/dev-dotnet/xdt-for-monodevelop/files/rsa-4096.snk
new file mode 100644
index 000000000000..380116c18fc3
--- /dev/null
+++ b/dev-dotnet/xdt-for-monodevelop/files/rsa-4096.snk
Binary files differ
diff --git a/dev-dotnet/xdt-for-monodevelop/metadata.xml b/dev-dotnet/xdt-for-monodevelop/metadata.xml
new file mode 100644
index 000000000000..f18a5e1f43cd
--- /dev/null
+++ b/dev-dotnet/xdt-for-monodevelop/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">mrward/xdt</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-dotnet/xdt-for-monodevelop/xdt-for-monodevelop-2.8.1.ebuild b/dev-dotnet/xdt-for-monodevelop/xdt-for-monodevelop-2.8.1.ebuild
new file mode 100644
index 000000000000..ab54f01bc002
--- /dev/null
+++ b/dev-dotnet/xdt-for-monodevelop/xdt-for-monodevelop-2.8.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit dotnet eutils
+
+DESCRIPTION="Microsoft's Xml Document Transformation library"
+HOMEPAGE="https://github.com/mrward/xdt"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+SRC_URI="https://github.com/mrward/xdt/archive/Release-NuGet-${PV}-Mono.tar.gz -> xdt-for-monodevelop-${PV}.tar.gz"
+S=${WORKDIR}/xdt-Release-NuGet-${PV}-Mono
+
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+DEPEND="|| ( dev-lang/mono )"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ dotnet_pkg_setup
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/disable-testproject-build-in-sln.patch"
+ cp "${FILESDIR}/rsa-4096.snk" "${S}/XmlTransform" || die
+ epatch "${FILESDIR}/add-keyfile-option-to-csproj.patch"
+ sed -i -e "s/1.0.0/${PV}/g" "${S}/XmlTransform/Properties/AssemblyInfo.cs" || die
+}
+
+src_configure() {
+ export EnableNuGetPackageRestore="true"
+}
+
+src_compile() {
+ exbuild Microsoft.Web.XmlTransform.sln
+}
+
+src_install() {
+ elog "Installing Microsoft.Web.XmlTransform.dll to GAC"
+ egacinstall XmlTransform/bin/Release/Microsoft.Web.XmlTransform.dll
+}
diff --git a/dev-dotnet/xdt-for-monodevelop/xdt-for-monodevelop-2.8.3.ebuild b/dev-dotnet/xdt-for-monodevelop/xdt-for-monodevelop-2.8.3.ebuild
new file mode 100644
index 000000000000..ab54f01bc002
--- /dev/null
+++ b/dev-dotnet/xdt-for-monodevelop/xdt-for-monodevelop-2.8.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit dotnet eutils
+
+DESCRIPTION="Microsoft's Xml Document Transformation library"
+HOMEPAGE="https://github.com/mrward/xdt"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+SRC_URI="https://github.com/mrward/xdt/archive/Release-NuGet-${PV}-Mono.tar.gz -> xdt-for-monodevelop-${PV}.tar.gz"
+S=${WORKDIR}/xdt-Release-NuGet-${PV}-Mono
+
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+DEPEND="|| ( dev-lang/mono )"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ dotnet_pkg_setup
+}
+
+src_prepare() {
+ epatch "${FILESDIR}/disable-testproject-build-in-sln.patch"
+ cp "${FILESDIR}/rsa-4096.snk" "${S}/XmlTransform" || die
+ epatch "${FILESDIR}/add-keyfile-option-to-csproj.patch"
+ sed -i -e "s/1.0.0/${PV}/g" "${S}/XmlTransform/Properties/AssemblyInfo.cs" || die
+}
+
+src_configure() {
+ export EnableNuGetPackageRestore="true"
+}
+
+src_compile() {
+ exbuild Microsoft.Web.XmlTransform.sln
+}
+
+src_install() {
+ elog "Installing Microsoft.Web.XmlTransform.dll to GAC"
+ egacinstall XmlTransform/bin/Release/Microsoft.Web.XmlTransform.dll
+}
diff --git a/dev-dotnet/xsp/Manifest b/dev-dotnet/xsp/Manifest
new file mode 100644
index 000000000000..45bec8892556
--- /dev/null
+++ b/dev-dotnet/xsp/Manifest
@@ -0,0 +1,11 @@
+AUX 2.2/mod-mono-server-r1.initd 2002 SHA256 9d3e0c627c2411b48cc1cb5731b2992037cdb9ad3573bf7cfa6705b73f64eec5 SHA512 570daa64eb7ade8281f2d874cb7ac24afb52f385360a8a49a9a43141f4c9ea18b87cc897e4daf4c53d2a1b8c0cf45f3e0a06f2908f63cf80c17b26cce5e4df14 WHIRLPOOL 7b5e5e405ce67aa18389662faf58e20e900c6132b21c68660c019315a6d087aa43a5ca48f62def50f763c4174d62c11c3ce55c89a9fd7d4ee1ce4654f001cfb3
+AUX 2.2/mod-mono-server.confd 1214 SHA256 982fff00b95c5231d51cd9df9fe4f9c01860956c4ac092b039e27566365407ff SHA512 1dfffca9e07e9bc0af779be37683beafe40e436d51f80c0b5d5ea0f00e5726b85a9f1265c660799ff76a6ec0261fc0749bb3f94cd5d158b606a55e5d98cc54ce WHIRLPOOL 17b6876335fdaa6fb1190ac7545af2df304ef801121c58984581b3971de8a8359f2b28d35c3e039c682534e841249eb03aa75f8422bbae540e39bf49622c04e2
+AUX 2.2/mod-mono-server.initd 1906 SHA256 b4596d5cca1b58802bee9e71f3e904ce174fd0edba193ffb6e58938c0084451d SHA512 15922bb445f97f084295185a1211692197dda58e8d794fb6c20e44801db4a802547253814d70608a10540bb340e7ac71294c8be58689f7700b9c9faa424b0eb5 WHIRLPOOL 4a644f3b52109ec3e9ae91fece9900c0efc1ccf15cf44a3b4bc23828b71a980c37c9be062902919de1b2b8b02b3493c34b192ff373d76b5f0de003064133f288
+AUX 2.2/xsp.confd 306 SHA256 2e38b8556ffb236ac72c0dcae2c12f42320bdf0639c6c85815cb8b3d6a4eaf1b SHA512 4c82a22b3da305e7b73dde941e30058e7a717c032980ebfd4a99c5be3fd84aec77fd3d6f3787d165503790e07bfde4193c72ed4d2bfb3c08033b964ac933ec9a WHIRLPOOL 7854047539189f99715c65ea610ca3e194fe5f98a3840fa397b19b54a1949c6ccaeeb32efd1c17b89bba5691d486a6e7305d929f9afb40064fd33848aab4d35d
+AUX 2.2/xsp.initd 796 SHA256 c758a0bae688f49c3e9323980ce5201274d892e7ded9fae6692d272f1ec66102 SHA512 d28fbce8838c6796362ec7bedcedfedee5e60524758b16ff6a24952ff20acfea658b824f070ffc59b9df381895a0e0346177a7aa1129de59f67543102c581f44 WHIRLPOOL bdf8b3f100b22f27947034297fac4ff885f14e88b9dd39329c0f0083f34cac7f81d7df07c9f4dd4d0e84e11760f6727268354dfda92ecaa086162f04486100f2
+AUX xsp-2.10.2-endrequest.patch 1132 SHA256 59ab59447b2f41f50d891cc27cc25851b9f4f4fd9d66f5068d2127e45f81a386 SHA512 36a1ec8f2b934ececbadc79917b0c7e239797f0dd9a409132acaf79e95ab4fa2c22c525f01d681f74b38113d7d01ee46a53cceb342a5e97bc5fbdd3937a7f43a WHIRLPOOL 122dea34c8f87ae3f778080c18d0e8382231389a92cb71fefe403498ad2ed4d3996f3e9ea4fae84447c943fb0e479e33be815c1b2cc6e6940ecc8d46b3457d2d
+DIST xsp-2.10.2.tar.bz2 284801 SHA256 f4657f724167244d9baedf94e1d5747b8f1f53c339c7a11897154c1eb1289d4e SHA512 9b49e3a712e062b9a272e72609eda3cb8139127bc9780d6374a3567f51f15f38233f92252c2e4c22778b1841de66855dfe6a8cf81c97c6ebbf84f71dda0d43dd WHIRLPOOL fce613fedf164f7cd4cf0bae622884a4f7b6747e249d965c4ea23997586371b6a588ad96d66bcc5c6e74f98b76de3f374cd676de164ba1f3a889e4b00b8b6dcc
+EBUILD xsp-2.10.2-r2.ebuild 1073 SHA256 236cbc28ff6155eaddc7d0b5c913a60e03a8a794f747b28affaa071e77dee8c0 SHA512 0fd73faad8b6be04b92b299d403c0f3b7a41fe632494b57fd20938651811adf96f11b7672e2e280df99d2d3a30630872a67ca86230aa3712f004d7444555606c WHIRLPOOL e2e0a9cb654353cb4e8e1f7676569d484755c7b475b91de6b0c80f779914a2cca04613b77c4f48ea30568dea55820ed16931433491d66a222017c35548227afc
+MISC ChangeLog 4469 SHA256 7384845e90dffddbb493baeeafe99215cae8383f4dca25275802ae93a96117f8 SHA512 3f1d902fbbbc83306cc5f4ed54973000021207e8cd1f190d69e22ac14bac115debfb1664df242215b03f18e76486823db75a4599612814406603517bcf8ad4fa WHIRLPOOL b701fd407b3743f50c90ac84545235c49a5a7548d192b279d3050d9f291cc4a6e8ec2419e048524782a1f7e414c1645ed66faefc352c7c2b98ef9c282e7e31e9
+MISC ChangeLog-2015 18231 SHA256 5f9068378f1905ffe969a0e0a4085ba09737f1eb3b13cf814fe6e8730ae3ae24 SHA512 3ca85be0bfd50fbfb8438f20688830d25251285af458f959f04fa70a7211cb6520861e82a870f1e374dad3ea1f7198abf105621519b63c8e73d6be91774a35a8 WHIRLPOOL c1b49ef1191d5d61a46535eb9a318fd6e64a496a9700fa72d7707df06a18dfa08a6eeb797d8383fa488406af8ec9bb729bc0d2b6d94c2189bf2c0a4c066ac82b
+MISC metadata.xml 404 SHA256 d80d44e57b8566fbbcb95a0ead6f21db14605a0e4f2c0d77dc60bc05a0d91965 SHA512 0bea44cf8558aa90e56275030f232f134aacd38ef7083c8b9c383f5332cb12b978dd7f6d4ae41d233a3be6a17a9279638c6bbd1226058ac64d87f679991ccd76 WHIRLPOOL 3b4515f9b1216c4102685137093caef23d63ad2beafe28784ebdb7c31dd71aa11c4871ebb8cc224cf0c09a39819760935eca1ad1683bb8bfe6e3ff5e5f5e1b5e
diff --git a/dev-dotnet/xsp/files/2.2/mod-mono-server-r1.initd b/dev-dotnet/xsp/files/2.2/mod-mono-server-r1.initd
new file mode 100644
index 000000000000..22d7ba9af428
--- /dev/null
+++ b/dev-dotnet/xsp/files/2.2/mod-mono-server-r1.initd
@@ -0,0 +1,82 @@
+#!/sbin/openrc-run
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ use net
+ after dotnet
+}
+
+start() {
+ [ -z "$MonoServerRootDir" ] && \
+ MonoServerRootDir="/usr/lib/xsp/test"
+ [ -z "$MonoApplications" ] && \
+ MonoApplications="/mono:/usr/lib/xsp/test,/:."
+ [ -z "$UnixSocketFileName" ] && \
+ UnixSocketFileName="/tmp/mod_mono_server"
+ [ -z "$MonoServerAddress" ] && \
+ MonoServerAddress=127.0.0.1
+ [ -z "$MonoServerPort" ] && \
+ MonoServerPort=8080
+ [ -z "$MonoServerVersion" ] && \
+ MonoServerVersion=1
+
+ MONO_SERVER_OPTS="--root ${MonoServerRootDir} \
+--applications ${MonoApplications} --nonstop"
+
+ [ -n "$MonoApplicationsConfigDir" ] && \
+ MONO_SERVER_OPTS="${MONO_SERVER_OPTS} \
+--appconfigdir ${MonoApplicationsConfigDir}"
+
+ case "$MonoServerChannel" in
+ "tcp" )
+ MONO_SERVER_OPTS="${MONO_SERVER_OPTS} \
+--address ${MonoServerAddress} --port ${MonoServerPort}"
+ ;;
+
+ "unix" )
+ [ -f "$UnixSocketFileName" ] && rm -f $UnixSocketFileName
+ MONO_SERVER_OPTS="${MONO_SERVER_OPTS} \
+--filename ${UnixSocketFileName}"
+ ;;
+
+ * )
+ eerror "Please set a valid value for MonoServerChannel"
+ return 1
+ ;;
+ esac
+
+ if [ ${MonoServerVersion} -eq 1 ]; then
+ modmonoserverpath=1.0/mod-mono-server.exe
+ elif [ ${MonoServerVersion} -eq 2 ]; then
+ modmonoserverpath=2.0/mod-mono-server2.exe
+ elif [ ${MonoServerVersion} -eq 4 ]; then
+ modmonoserverpath=4.0/mod-mono-server4.exe
+ else
+ eerror "MonoServerVersion was not properly set. Check your /etc/conf.d/mod-mono-server"
+ return 1
+ fi
+
+ export MONO_SHARED_DIR=/tmp
+
+ ebegin "Starting mod-mono-server"
+
+ start-stop-daemon --quiet --start \
+ --background \
+ --make-pidfile \
+ --pidfile /var/run/aspnet/mod-mono-server.pid \
+ --user aspnet \
+ --exec /usr/bin/mono /usr/lib/mono/${modmonoserverpath} \
+ -- $MONO_SERVER_OPTS
+
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping mod-mono-server"
+
+ start-stop-daemon --quiet --stop \
+ --pidfile /var/run/aspnet/mod-mono-server.pid
+
+ eend $?
+}
diff --git a/dev-dotnet/xsp/files/2.2/mod-mono-server.confd b/dev-dotnet/xsp/files/2.2/mod-mono-server.confd
new file mode 100644
index 000000000000..6c6836b9561b
--- /dev/null
+++ b/dev-dotnet/xsp/files/2.2/mod-mono-server.confd
@@ -0,0 +1,33 @@
+# Config file for /etc/init.d/mod-mono-server
+
+# Configuration directives for mod-mono-server.exe. For more information on
+# these variables, see the man page for xsp(1).
+
+# This is the document root; trailing slash is not necessary
+#MonoServerRootDir="/usr/lib/xsp/test"
+
+# Directory to search for files with an `.webapp' extension.
+#MonoApplicationsConfigDir="/usr/lib/xsp/test"
+
+# Comma separated list of directories (in the form virtual:real) for all
+# applications managed by the server. For example:
+# /app1:/var/www/localhost/htdocs/app1,/app2:/var/www/localhost/htdocs/app2
+MonoApplications="/mono:/usr/lib/xsp/test"
+
+# The communication channel used between mod-mono-server and mod_mono.
+# unix - A unix socket
+# tcp - A TCP connection
+MonoServerChannel="unix"
+
+# When the comm. channel is "unix", the local filename used by the socket.
+UnixSocketFileName="/tmp/mod_mono_server"
+
+# When the comm. channel is "tcp", IP address for the server to listen on.
+#MonoServerAddress=127.0.0.1
+
+# When the comm. channel is "tcp", port for the server to listen on.
+#MonoServerPort=8080
+
+# If you want to host .NET 2.0 applications you have to set this to 2.
+# Otherwise, leave it unchaged
+MonoServerVersion=1
diff --git a/dev-dotnet/xsp/files/2.2/mod-mono-server.initd b/dev-dotnet/xsp/files/2.2/mod-mono-server.initd
new file mode 100644
index 000000000000..fb1c44935e09
--- /dev/null
+++ b/dev-dotnet/xsp/files/2.2/mod-mono-server.initd
@@ -0,0 +1,80 @@
+#!/sbin/openrc-run
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ use net
+ after dotnet
+}
+
+start() {
+ [ -z "$MonoServerRootDir" ] && \
+ MonoServerRootDir="/usr/lib/xsp/test"
+ [ -z "$MonoApplications" ] && \
+ MonoApplications="/mono:/usr/lib/xsp/test,/:."
+ [ -z "$UnixSocketFileName" ] && \
+ UnixSocketFileName="/tmp/mod_mono_server"
+ [ -z "$MonoServerAddress" ] && \
+ MonoServerAddress=127.0.0.1
+ [ -z "$MonoServerPort" ] && \
+ MonoServerPort=8080
+ [ -z "$MonoServerVersion" ] && \
+ MonoServerVersion=1
+
+ MONO_SERVER_OPTS="--root ${MonoServerRootDir} \
+--applications ${MonoApplications} --nonstop"
+
+ [ -n "$MonoApplicationsConfigDir" ] && \
+ MONO_SERVER_OPTS="${MONO_SERVER_OPTS} \
+--appconfigdir ${MonoApplicationsConfigDir}"
+
+ case "$MonoServerChannel" in
+ "tcp" )
+ MONO_SERVER_OPTS="${MONO_SERVER_OPTS} \
+--address ${MonoServerAddress} --port ${MonoServerPort}"
+ ;;
+
+ "unix" )
+ [ -f "$UnixSocketFileName" ] && rm -f $UnixSocketFileName
+ MONO_SERVER_OPTS="${MONO_SERVER_OPTS} \
+--filename ${UnixSocketFileName}"
+ ;;
+
+ * )
+ eerror "Please set a valid value for MonoServerChannel"
+ return 1
+ ;;
+ esac
+
+ if [ ${MonoServerVersion} -eq 1 ]; then
+ modmonoserverpath=1.0/mod-mono-server.exe
+ elif [ ${MonoServerVersion} -eq 2 ]; then
+ modmonoserverpath=2.0/mod-mono-server2.exe
+ else
+ eerror "MonoServerVersion was not properly set. Check your /etc/conf.d/xsp"
+ return 1
+ fi
+
+ export MONO_SHARED_DIR=/tmp
+
+ ebegin "Starting mod-mono-server"
+
+ start-stop-daemon --quiet --start \
+ --background \
+ --make-pidfile \
+ --pidfile /var/run/aspnet/mod-mono-server.pid \
+ --chuid aspnet \
+ --exec /usr/bin/mono /usr/lib/mono/${modmonoserverpath} \
+ -- $MONO_SERVER_OPTS
+
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping mod-mono-server"
+
+ start-stop-daemon -o --quiet --stop \
+ --pidfile /var/run/aspnet/mod-mono-server.pid
+
+ eend $?
+}
diff --git a/dev-dotnet/xsp/files/2.2/xsp.confd b/dev-dotnet/xsp/files/2.2/xsp.confd
new file mode 100644
index 000000000000..e4f79aafa5e5
--- /dev/null
+++ b/dev-dotnet/xsp/files/2.2/xsp.confd
@@ -0,0 +1,11 @@
+# Config file for /etc/init.d/xsp
+
+# This is the document root; trailing slash is not necessary
+MonoServerRoot=/usr/lib/xsp/test
+
+# Port for the server to run on
+MonoServerPort=8000
+
+# If you want to host .NET 2.0 applications you have to set this to 2.
+# Otherwise, leave it unchanged
+MonoServerVersion=1
diff --git a/dev-dotnet/xsp/files/2.2/xsp.initd b/dev-dotnet/xsp/files/2.2/xsp.initd
new file mode 100644
index 000000000000..6ac7bbf87c0b
--- /dev/null
+++ b/dev-dotnet/xsp/files/2.2/xsp.initd
@@ -0,0 +1,37 @@
+#!/sbin/openrc-run
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ need net
+ after dotnet
+}
+
+start() {
+ ebegin "Starting xsp"
+
+ if [ ${MonoServerVersion} -eq 1 ]; then
+ xsppath=1.0/xsp.exe
+ elif [ ${MonoServerVersion} -eq 2 ]; then
+ xsppath=2.0/xsp2.exe
+ else
+ eerror "MonoServerVersion was not properly set. Check your config file"
+ return 1
+ fi
+
+ start-stop-daemon --quiet --start \
+ --background \
+ --make-pidfile \
+ --pidfile /var/run/aspnet/xsp.pid \
+ --chuid aspnet \
+ --exec /usr/bin/mono /usr/lib/mono/${xsppath} -- --root ${MonoServerRoot} --port ${MonoServerPort} --nonstop
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping xsp"
+ start-stop-daemon -o --quiet --stop \
+ --pidfile /var/run/aspnet/xsp.pid
+ eend $?
+}
+
diff --git a/dev-dotnet/xsp/files/xsp-2.10.2-endrequest.patch b/dev-dotnet/xsp/files/xsp-2.10.2-endrequest.patch
new file mode 100644
index 000000000000..ff702d3faa59
--- /dev/null
+++ b/dev-dotnet/xsp/files/xsp-2.10.2-endrequest.patch
@@ -0,0 +1,35 @@
+From d2c4a279942a4575b80618719646d0767c077e96 Mon Sep 17 00:00:00 2001
+From: Guillaume Pitel <guillaume.pitel@exensa.com>
+Date: Tue, 6 Mar 2012 17:20:24 +0100
+Subject: [PATCH] Added try/catch around EndRequest Record sending (Bug 3765
+ https://bugzilla.xamarin.com/show_bug.cgi?id=3765)
+
+---
+ src/Mono.WebServer.FastCgi/Connection.cs | 11 +++++++----
+ 1 file changed, 7 insertions(+), 4 deletions(-)
+
+diff --git a/src/Mono.WebServer.FastCgi/Connection.cs b/src/Mono.WebServer.FastCgi/Connection.cs
+index 6c70824..0e9ef64 100644
+--- a/src/Mono.WebServer.FastCgi/Connection.cs
++++ b/src/Mono.WebServer.FastCgi/Connection.cs
+@@ -319,10 +319,13 @@ public void Run ()
+ {
+ EndRequestBody body = new EndRequestBody (appStatus,
+ protocolStatus);
+-
+- if (IsConnected)
+- new Record (1, RecordType.EndRequest, requestID,
+- body.GetData ()).Send (socket);
++ try {
++ if (IsConnected)
++ new Record (1, RecordType.EndRequest, requestID,
++ body.GetData ()).Send (socket);
++ } catch (System.Net.Sockets.SocketException) {
++ }
++
+
+ int index = GetRequestIndex (requestID);
+
+--
+1.7.10
+
diff --git a/dev-dotnet/xsp/metadata.xml b/dev-dotnet/xsp/metadata.xml
new file mode 100644
index 000000000000..8adc9cf58b1b
--- /dev/null
+++ b/dev-dotnet/xsp/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ XSP is a standalone web server written in C# that can be used to run
+ your ASP.NET applications.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-dotnet/xsp/xsp-2.10.2-r2.ebuild b/dev-dotnet/xsp/xsp-2.10.2-r2.ebuild
new file mode 100644
index 000000000000..c945709f4670
--- /dev/null
+++ b/dev-dotnet/xsp/xsp-2.10.2-r2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="4"
+inherit eutils go-mono mono user
+
+PATCHDIR="${FILESDIR}/2.2/"
+
+DESCRIPTION="XSP is a small web server that can host ASP.NET pages"
+HOMEPAGE="http://www.mono-project.com/ASP.NET"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+
+IUSE=""
+
+RDEPEND="dev-db/sqlite:3"
+DEPEND="${RDEPEND}"
+
+MAKEOPTS="${MAKEOPTS} -j1"
+
+src_prepare() {
+ # Added try/catch around EndRequest Record sending, bug #432750
+ epatch "${FILESDIR}/${PN}-2.10.2-endrequest.patch"
+}
+
+src_configure() {
+ default
+}
+
+pkg_preinst() {
+ enewgroup aspnet
+ # Give aspnet home dir of /tmp since it must create ~/.wapi
+ enewuser aspnet -1 -1 /tmp aspnet
+}
+
+src_install() {
+ mv_command="cp -ar" go-mono_src_install
+ newinitd "${PATCHDIR}"/xsp.initd xsp
+ newinitd "${PATCHDIR}"/mod-mono-server-r1.initd mod-mono-server
+ newconfd "${PATCHDIR}"/xsp.confd xsp
+ newconfd "${PATCHDIR}"/mod-mono-server.confd mod-mono-server
+
+ keepdir /var/run/aspnet
+}
+
+pkg_postinst() {
+ chown aspnet:aspnet /var/run/aspnet
+}