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
}