commit:     6b2eb08d57495c77a60f63cc67bc59cc0a1bbc10
Author:     Lukas Barth <mail <AT> tinloaf <DOT> de>
AuthorDate: Thu Dec 29 17:09:45 2016 +0000
Commit:     Mikhail Pukhlikov <cynede <AT> gentoo <DOT> org>
CommitDate: Thu Dec 29 17:15:10 2016 +0000
URL:        https://gitweb.gentoo.org/proj/dotnet.git/commit/?id=6b2eb08d

Make SparkleShare find Mono's System.dll

 .../files/sparkleshare-1.4-mono-path.patch            | 19 +++++++++++++++++++
 net-misc/sparkleshare/sparkleshare-1.4.ebuild         |  2 ++
 2 files changed, 21 insertions(+)

diff --git a/net-misc/sparkleshare/files/sparkleshare-1.4-mono-path.patch 
b/net-misc/sparkleshare/files/sparkleshare-1.4-mono-path.patch
new file mode 100644
index 0000000..643010d
--- /dev/null
+++ b/net-misc/sparkleshare/files/sparkleshare-1.4-mono-path.patch
@@ -0,0 +1,19 @@
+diff --git a/build/m4/shamrock/mono.m4 b/build/m4/shamrock/mono.m4
+index c40ecbf..b0699fb 100755
+--- a/build/m4/shamrock/mono.m4
++++ b/build/m4/shamrock/mono.m4
+@@ -57,7 +57,8 @@ AC_DEFUN([_SHAMROCK_CHECK_MONO_GAC_ASSEMBLIES],
+               AC_MSG_CHECKING([for Mono $2 GAC for $asm.dll])
+               if test \
+                       -e "$($PKG_CONFIG --variable=libdir 
$1)/mono/$2/$asm.dll" -o \
+-                      -e "$($PKG_CONFIG --variable=prefix 
$1)/lib/mono/$2/$asm.dll"; \
++                      -e "$($PKG_CONFIG --variable=prefix 
$1)/lib/mono/$2/$asm.dll" -o \
++                      -e 
"/usr/lib/mono/xbuild-frameworks/.NETPortable/v$2/$asm.dll"; \
+                       then \
+                       AC_MSG_RESULT([found])
+               else
+@@ -91,4 +92,3 @@ AC_DEFUN([SHAMROCK_CHECK_MONO2_4_0_GAC_ASSEMBLIES],
+ [
+       _SHAMROCK_CHECK_MONO_GAC_ASSEMBLIES(mono-2, 4.0, $*)
+ ])
+-

diff --git a/net-misc/sparkleshare/sparkleshare-1.4.ebuild 
b/net-misc/sparkleshare/sparkleshare-1.4.ebuild
index 3faca7d..7621733 100644
--- a/net-misc/sparkleshare/sparkleshare-1.4.ebuild
+++ b/net-misc/sparkleshare/sparkleshare-1.4.ebuild
@@ -25,6 +25,7 @@ COMMON_DEPEND=">=dev-lang/mono-2.8
        >=dev-dotnet/gtk-sharp-2.99.1
        >=dev-dotnet/notify-sharp-3.0
        dev-dotnet/webkitgtk-sharp
+       >=dev-dotnet/referenceassemblies-pcl-4.6
 "
 RDEPEND="${COMMON_DEPEND}
        >=dev-vcs/git-1.8
@@ -37,6 +38,7 @@ DEPEND="${COMMON_DEPEND}
 
 src_prepare() {
        sed -i "/^SHAVE_INIT/d" configure.ac
+       epatch "${FILESDIR}/${P}-mono-path.patch"
        eautoreconf
 }
 

Reply via email to