[packages/kde4-qyoto] - update cmake files for mono 4.x - rel 3
baggins
baggins at pld-linux.org
Sat Feb 27 16:53:33 CET 2016
commit 2ba197dbc1a9a11a94f363864ad71cbc4de57646
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sat Feb 27 16:53:17 2016 +0100
- update cmake files for mono 4.x
- rel 3
kde4-qyoto.spec | 6 ++++--
mono4.patch | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 57 insertions(+), 2 deletions(-)
---
diff --git a/kde4-qyoto.spec b/kde4-qyoto.spec
index cadddda..80eab7d 100644
--- a/kde4-qyoto.spec
+++ b/kde4-qyoto.spec
@@ -6,18 +6,19 @@ Summary: C# Mono Qt4 bindings
Summary(pl.UTF-8): Dowiązania C# Mono dla Qt4
Name: kde4-qyoto
Version: 4.14.3
-Release: 2
+Release: 3
License: GPL v2+
Group: X11/Libraries
Source0: http://download.kde.org/%{_state}/%{version}/src/%{orgname}-%{version}.tar.xz
# Source0-md5: 7807fa4e9f5c30a9bfa0319ecb923b21
Patch0: qyoto-qdbus-non-generic.patch
+Patch1: mono4.patch
URL: http://www.kde.org/
BuildRequires: kde4-kdelibs-devel
BuildRequires: mono-csharp
BuildRequires: phonon-devel
BuildRequires: qimageblitz-devel
-BuildRequires: qscintilla2-devel
+BuildRequires: qscintilla2-qt4-devel
BuildRequires: kde4-smokeqt-devel >= %{version}
Obsoletes: kde4-kdebindings-qyoto < 4.6.100
Obsoletes: qyoto <= 4.8.0
@@ -46,6 +47,7 @@ Pliki nagłówkowe biblioteki %{name}.
%prep
%setup -q -n %{orgname}-%{version}
%patch0 -p1
+%patch1 -p1
%build
install -d build
diff --git a/mono4.patch b/mono4.patch
new file mode 100644
index 0000000..0ba4771
--- /dev/null
+++ b/mono4.patch
@@ -0,0 +1,53 @@
+--- qyoto-4.14.3/cmake/FindMono.cmake~ 2013-06-01 23:29:59.000000000 +0200
++++ qyoto-4.14.3/cmake/FindMono.cmake 2016-02-27 16:47:23.276357053 +0100
+@@ -1,10 +1,11 @@
+-# - Try to find the mono, mcs, gmcs and gacutil
++# - Try to find the mono, mcs, gmcs or dmcs and gacutil
+ #
+ # defines
+ #
+ # MONO_FOUND - system has mono, mcs, gmcs and gacutil
+ # MONO_PATH - where to find 'mono'
+ # GMCS_PATH - where to find 'gmcs'
++# DMCS_PATH - where to find 'gmcs'
+ # GACUTIL_PATH - where to find 'gacutil'
+ #
+ # copyright (c) 2007 Arno Rehn arno at arnorehn.de
+@@ -13,17 +14,21 @@
+
+ FIND_PROGRAM (MONO_EXECUTABLE mono)
+ FIND_PROGRAM (GMCS_EXECUTABLE gmcs)
++FIND_PROGRAM (DMCS_EXECUTABLE dmcs)
+ FIND_PROGRAM (GACUTIL_EXECUTABLE gacutil)
+
+ SET (MONO_FOUND FALSE CACHE INTERNAL "")
+
+-IF (MONO_EXECUTABLE AND GMCS_EXECUTABLE AND GACUTIL_EXECUTABLE)
+- SET (MONO_FOUND TRUE CACHE INTERNAL "")
+-ENDIF (MONO_EXECUTABLE AND GMCS_EXECUTABLE AND GACUTIL_EXECUTABLE)
++IF (MONO_EXECUTABLE AND GACUTIL_EXECUTABLE)
++ IF (GMCS_EXECUTABLE OR DMCS_EXECUTABLE)
++ SET (MONO_FOUND TRUE CACHE INTERNAL "")
++ ENDIF (GMCS_EXECUTABLE OR DMCS_EXECUTABLE)
++ENDIF (MONO_EXECUTABLE AND GACUTIL_EXECUTABLE)
+
+ IF (NOT Mono_FIND_QUIETLY)
+ MESSAGE(STATUS "Path of mono: ${MONO_EXECUTABLE}")
+ MESSAGE(STATUS "Path of gmcs: ${GMCS_EXECUTABLE}")
++ MESSAGE(STATUS "Path of dmcs: ${DMCS_EXECUTABLE}")
+ MESSAGE(STATUS "Path of gacutil: ${GACUTIL_EXECUTABLE}")
+ ENDIF (NOT Mono_FIND_QUIETLY)
+
+--- qyoto-4.14.3/cmake/CMakeDetermineCSharpCompiler.cmake~ 2013-06-01 23:29:59.000000000 +0200
++++ qyoto-4.14.3/cmake/CMakeDetermineCSharpCompiler.cmake 2016-02-27 16:48:48.900692308 +0100
+@@ -24,6 +24,10 @@
+ find_package(Mono)
+ set (CMAKE_CSharp_COMPILER "${GMCS_EXECUTABLE}")
+
++ if (NOT CMAKE_CSharp_COMPILER)
++ set (CMAKE_CSharp_COMPILER "${DMCS_EXECUTABLE}")
++ endif (NOT CMAKE_CSharp_COMPILER)
++
+ # still not found, try csc.exe
+ if (NOT CMAKE_CSharp_COMPILER)
+ get_filename_component(dotnet_path "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\.NETFramework;InstallRoot]" PATH)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/kde4-qyoto.git/commitdiff/2ba197dbc1a9a11a94f363864ad71cbc4de57646
More information about the pld-cvs-commit
mailing list