[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