[packages/ice] - fix csharp build

baggins baggins at pld-linux.org
Sat Jun 27 20:34:49 CEST 2015


commit 70caea28559a5c8268d576cecc71618dc0619f90
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sat Jun 27 20:34:36 2015 +0200

    - fix csharp build

 csharp-build.patch | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 ice.spec           | 33 ++++++++++++++++++---------------
 2 files changed, 68 insertions(+), 15 deletions(-)
---
diff --git a/ice.spec b/ice.spec
index 26a4459..2dfde6c 100644
--- a/ice.spec
+++ b/ice.spec
@@ -38,6 +38,7 @@ Source1:	Ice-rpmbuild-%{version}.tar.gz
 Source3:	%{name}gridgui
 Source4:	IceGridAdmin.desktop
 Patch0:		no-arch-opts.patch
+Patch1:		csharp-build.patch
 URL:		http://www.zeroc.com/
 BuildRequires:	bzip2-devel
 BuildRequires:	db-cxx-devel
@@ -169,6 +170,7 @@ The Ice runtime for PHP applications.
 %prep
 %setup -q -a1
 %patch0 -p1
+%patch1 -p1
 
 %if %{with java}
 # we nuke it only when we build new class later, as ice build system expects the file being around
@@ -187,7 +189,7 @@ sed -i -e 's,c++,%{__cxx},g' cpp/config/Make.rules.Linux
 javac cpp/src/ca/ImportKey.java
 %endif
 
-%{__make} -j1 -C cpp \
+%{__make} -C cpp \
 	CFLAGS="%{rpmcflags} -fPIC" \
 	CXXFLAGS="%{rpmcxxflags} -fPIC -pthread" \
 %ifarch x32
@@ -206,7 +208,7 @@ rm temp*.png
 # Set the CLASSPATH correctly for the Java compile
 export CLASSPATH=$(build-classpath db jgoodies-forms jgoodies-looks)
 
-%{__make} -j1 -C java \
+%{__make} -C java \
 	CFLAGS="%{rpmcflags} -fPIC" \
 	CXXFLAGS="%{rpmcxxflags} -fPIC -pthread" \
 %ifarch x32
@@ -216,7 +218,7 @@ export CLASSPATH=$(build-classpath db jgoodies-forms jgoodies-looks)
 %endif
 
 %if %{with dotnet}
-%{__make} -j1 -C csharp \
+%{__make} -C csharp \
 	CFLAGS="%{rpmcflags} -fPIC" \
 	CXXFLAGS="%{rpmcxxflags} -fPIC -pthread" \
 %ifarch x32
@@ -226,7 +228,7 @@ export CLASSPATH=$(build-classpath db jgoodies-forms jgoodies-looks)
 %endif
 
 %if %{with python}
-%{__make} -j1 -C python \
+%{__make} -C python \
 	CFLAGS="%{rpmcflags} -fPIC" \
 	CXXFLAGS="%{rpmcxxflags} -fPIC -pthread" \
 %ifarch x32
@@ -236,7 +238,7 @@ export CLASSPATH=$(build-classpath db jgoodies-forms jgoodies-looks)
 %endif
 
 %if %{with ruby}
-%{__make} -j1 -C ruby \
+%{__make} -C ruby \
 	CFLAGS="%{rpmcflags} -fPIC" \
 	CXXFLAGS="%{rpmcxxflags} -fPIC -pthread" \
 %ifarch x32
@@ -246,7 +248,7 @@ export CLASSPATH=$(build-classpath db jgoodies-forms jgoodies-looks)
 %endif
 
 %if %{with php}
-%{__make} -j1 -C php \
+%{__make} -C php \
 	PHP_HOME=%{_prefix} \
 	CFLAGS="%{rpmcflags} -fPIC" \
 	CXXFLAGS="%{rpmcxxflags} -fPIC -pthread" \
@@ -315,7 +317,7 @@ install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
 
 mv $RPM_BUILD_ROOT/bin/* $RPM_BUILD_ROOT%{_bindir}
 # .NET spec files (for csharp-devel) -- convert the paths
-for f in IceGrid Glacier2 IceBox Ice IceStorm IcePatch2; do
+for f in Glacier2 Ice IceBox IceDiscovery IceGrid IceLocatorDiscovery IcePatch2 IceSSL IceStorm; do
 	sed -i -e "s#/lib/#%{_prefix}/lib/#" $RPM_BUILD_ROOT/lib/pkgconfig/$f.pc
 	sed -i -e "s#mono_root}/usr#mono_root}#" $RPM_BUILD_ROOT/lib/pkgconfig/$f.pc
 	mv $RPM_BUILD_ROOT/lib/pkgconfig/$f.pc $RPM_BUILD_ROOT%{_pkgconfigdir}/$f.pc
@@ -422,7 +424,6 @@ fi
 %{_mandir}/man1/glacier2router.1*
 %{_mandir}/man1/icebox.1*
 %{_mandir}/man1/iceboxadmin.1*
-%{_mandir}/man1/iceboxnet.1*
 %{_mandir}/man1/icegridadmin.1*
 %{_mandir}/man1/icegridnode.1*
 %{_mandir}/man1/icegridregistry.1*
@@ -521,8 +522,11 @@ fi
 %{_pkgconfigdir}/Glacier2.pc
 %{_pkgconfigdir}/Ice.pc
 %{_pkgconfigdir}/IceBox.pc
+%{_pkgconfigdir}/IceDiscovery.pc
 %{_pkgconfigdir}/IceGrid.pc
+%{_pkgconfigdir}/IceLocatorDiscovery.pc
 %{_pkgconfigdir}/IcePatch2.pc
+%{_pkgconfigdir}/IceSSL.pc
 %{_pkgconfigdir}/IceStorm.pc
 %endif
 
@@ -565,23 +569,22 @@ fi
 %{_prefix}/lib/mono/Glacier2
 %{_prefix}/lib/mono/Ice
 %{_prefix}/lib/mono/IceBox
+%{_prefix}/lib/mono/IceDiscovery
 %{_prefix}/lib/mono/IceGrid
+%{_prefix}/lib/mono/IceLocatorDiscovery
 %{_prefix}/lib/mono/IcePatch2
+%{_prefix}/lib/mono/IceSSL
 %{_prefix}/lib/mono/IceStorm
 
 %{_prefix}/lib/mono/gac/Glacier2
 %{_prefix}/lib/mono/gac/Ice
 %{_prefix}/lib/mono/gac/IceBox
+%{_prefix}/lib/mono/gac/IceDiscovery
 %{_prefix}/lib/mono/gac/IceGrid
+%{_prefix}/lib/mono/gac/IceLocatorDiscovery
 %{_prefix}/lib/mono/gac/IcePatch2
+%{_prefix}/lib/mono/gac/IceSSL
 %{_prefix}/lib/mono/gac/IceStorm
-
-%{_prefix}/lib/mono/gac/policy.3.5.Glacier2
-%{_prefix}/lib/mono/gac/policy.3.5.Ice
-%{_prefix}/lib/mono/gac/policy.3.5.IceBox
-%{_prefix}/lib/mono/gac/policy.3.5.IceGrid
-%{_prefix}/lib/mono/gac/policy.3.5.IcePatch2
-%{_prefix}/lib/mono/gac/policy.3.5.IceStorm
 %endif
 
 %if %{with python}
diff --git a/csharp-build.patch b/csharp-build.patch
new file mode 100644
index 0000000..61e2cdc
--- /dev/null
+++ b/csharp-build.patch
@@ -0,0 +1,50 @@
+--- ice-3.6.0/csharp/src/Makefile~	2015-06-23 17:30:20.000000000 +0200
++++ ice-3.6.0/csharp/src/Makefile	2015-06-27 20:07:04.217188211 +0200
+@@ -11,7 +11,7 @@
+ 
+ include $(top_srcdir)/config/Make.rules.cs
+ 
+-SUBDIRS		= Ice IceStorm Glacier2 IcePatch2 IceGrid IceBox IceDiscovery IceLocatorDiscovery
++SUBDIRS		= Ice IceStorm Glacier2 IcePatch2 IceGrid IceBox IceSSL IceDiscovery IceLocatorDiscovery
+ 
+ $(EVERYTHING)::
+ 	@for subdir in $(SUBDIRS); \
+--- /dev/null	2015-06-27 16:44:15.733558105 +0200
++++ ice-3.6.0/csharp/lib/pkgconfig/IceSSL.pc	2015-06-27 20:19:30.731894653 +0200
+@@ -0,0 +1,10 @@
++version = 3.6.0
++mono_root = /usr
++
++name = IceSSL
++
++Name: ${name}
++Description: IceSSL run-time support
++Version: ${version}
++Libs: -r:${mono_root}/lib/mono/${name}/${name}.dll
++Requires: Ice = ${version}
+--- /dev/null	2015-06-27 16:44:15.733558105 +0200
++++ ice-3.6.0/csharp/lib/pkgconfig/IceDiscovery.pc	2015-06-27 20:20:44.312515987 +0200
+@@ -0,0 +1,10 @@
++version = 3.6.0
++mono_root = /usr
++
++name = IceDiscovery
++
++Name: ${name}
++Description: IceDiscovery run-time support
++Version: ${version}
++Libs: -r:${mono_root}/lib/mono/${name}/${name}.dll
++Requires: Ice = ${version}
+--- /dev/null	2015-06-27 16:44:15.733558105 +0200
++++ ice-3.6.0/csharp/lib/pkgconfig/IceLocatorDiscovery.pc	2015-06-27 20:21:22.206185123 +0200
+@@ -0,0 +1,10 @@
++version = 3.6.0
++mono_root = /usr
++
++name = IceLocatorDiscovery
++
++Name: ${name}
++Description: IceLocatorDiscovery run-time support
++Version: ${version}
++Libs: -r:${mono_root}/lib/mono/${name}/${name}.dll
++Requires: Ice = ${version}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ice.git/commitdiff/70caea28559a5c8268d576cecc71618dc0619f90



More information about the pld-cvs-commit mailing list