Compare commits

...

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
eaa0545691
!15 [sync] PR-13: fix meson build
From: @openeuler-sync-bot 
Reviewed-by: @seuzw 
Signed-off-by: @seuzw
2022-06-20 13:16:07 +00:00
xinghe_1
dad297c20a fix meson build
(cherry picked from commit 5fc035056b505480e88811471847aa506f12b915)
2022-06-20 16:54:42 +08:00
openeuler-ci-bot
5aa60eae60
!12 【轻量级PR】修正changelog中的错误日期
From: @konglidong 
Reviewed-by: @seuzw 
Signed-off-by: @seuzw
2022-06-15 07:54:03 +00:00
konglidong
26dd2752b6 modify bogus date in changelog 2022-06-15 15:29:19 +08:00
openeuler-ci-bot
0877a17a4b !9 update to 1.51.08
Merge pull request !9 from eaglegai/master
2021-12-23 07:02:48 +00:00
eaglegai
be8d709103 update to 1.51.08 2021-12-22 14:17:17 +08:00
openeuler-ci-bot
ff309595fd !8 add yaml file for xmlrpc-c
Merge pull request !8 from yanan-rock/master
2020-08-11 19:41:48 +08:00
compile_success
03a12795f1 add yaml file in xmlrpc-c 2020-08-11 17:17:36 +08:00
openeuler-ci-bot
9b98aa9320 !7 update to 1.51.06
Merge pull request !7 from yanan-rock/master
2020-07-24 17:36:34 +08:00
yanan-rock
f810759711 update to 1.51.06 2020-07-24 09:29:06 +08:00
7 changed files with 33 additions and 33 deletions

View File

@ -242,7 +242,7 @@ new file mode 100644
index 00000000..19f04cc3 index 00000000..19f04cc3
--- /dev/null --- /dev/null
+++ b/lib/abyss++/meson.build +++ b/lib/abyss++/meson.build
@@ -0,0 +1,43 @@ @@ -0,0 +1,42 @@
+if host_machine.system() == 'windows' +if host_machine.system() == 'windows'
+ abysspp_chan_switch = 'AbyssChanSwitchWin.cpp' + abysspp_chan_switch = 'AbyssChanSwitchWin.cpp'
+else +else
@ -284,7 +284,6 @@ index 00000000..19f04cc3
+ version : meson.project_version(), + version : meson.project_version(),
+ requires_private : ['xmlrpc_abyss', 'xmlrpc_util', 'xmlrpc_util++'], + requires_private : ['xmlrpc_abyss', 'xmlrpc_util', 'xmlrpc_util++'],
+ libraries : libxmlrpc_abysspp, + libraries : libxmlrpc_abysspp,
+ install : true,
+) +)
diff --git a/lib/abyss/meson.build b/lib/abyss/meson.build diff --git a/lib/abyss/meson.build b/lib/abyss/meson.build
new file mode 100644 new file mode 100644
@ -298,7 +297,7 @@ new file mode 100644
index 00000000..daa91fce index 00000000..daa91fce
--- /dev/null --- /dev/null
+++ b/lib/abyss/src/meson.build +++ b/lib/abyss/src/meson.build
@@ -0,0 +1,66 @@ @@ -0,0 +1,65 @@
+abyss_deps = [socket] +abyss_deps = [socket]
+if host_machine.system() == 'windows' +if host_machine.system() == 'windows'
+ abyss_socket = 'socket_win.c' + abyss_socket = 'socket_win.c'
@ -363,7 +362,6 @@ index 00000000..daa91fce
+ version : meson.project_version(), + version : meson.project_version(),
+ libraries : libxmlrpc_abyss, + libraries : libxmlrpc_abyss,
+ requires_private : 'xmlrpc_util', + requires_private : 'xmlrpc_util',
+ install : true,
+) +)
diff --git a/lib/curl_transport/meson.build b/lib/curl_transport/meson.build diff --git a/lib/curl_transport/meson.build b/lib/curl_transport/meson.build
new file mode 100644 new file mode 100644
@ -402,7 +400,7 @@ new file mode 100644
index 00000000..df9ca84c index 00000000..df9ca84c
--- /dev/null --- /dev/null
+++ b/lib/expat/meson.build +++ b/lib/expat/meson.build
@@ -0,0 +1,15 @@ @@ -0,0 +1,14 @@
+subdir('gennmtab') +subdir('gennmtab')
+subdir('xmltok') +subdir('xmltok')
+subdir('xmlparse') +subdir('xmlparse')
@ -416,7 +414,6 @@ index 00000000..df9ca84c
+ libxmlrpc_xmlparse, + libxmlrpc_xmlparse,
+ libxmlrpc_xmltok, + libxmlrpc_xmltok,
+ ], + ],
+ install : true,
+) +)
diff --git a/lib/expat/xmlparse/meson.build b/lib/expat/xmlparse/meson.build diff --git a/lib/expat/xmlparse/meson.build b/lib/expat/xmlparse/meson.build
new file mode 100644 new file mode 100644
@ -488,7 +485,7 @@ new file mode 100644
index 00000000..9764c08d index 00000000..9764c08d
--- /dev/null --- /dev/null
+++ b/lib/libutil++/meson.build +++ b/lib/libutil++/meson.build
@@ -0,0 +1,28 @@ @@ -0,0 +1,27 @@
+libxmlrpc_utilpp = library( +libxmlrpc_utilpp = library(
+ 'xmlrpc_util++', + 'xmlrpc_util++',
+ sources : [ + sources : [
@ -515,14 +512,13 @@ index 00000000..9764c08d
+ version : meson.project_version(), + version : meson.project_version(),
+ requires_private : 'xmlrpc_util', + requires_private : 'xmlrpc_util',
+ libraries : libxmlrpc_utilpp, + libraries : libxmlrpc_utilpp,
+ install : true,
+) +)
diff --git a/lib/libutil/meson.build b/lib/libutil/meson.build diff --git a/lib/libutil/meson.build b/lib/libutil/meson.build
new file mode 100644 new file mode 100644
index 00000000..bb1cc67d index 00000000..bb1cc67d
--- /dev/null --- /dev/null
+++ b/lib/libutil/meson.build +++ b/lib/libutil/meson.build
@@ -0,0 +1,41 @@ @@ -0,0 +1,40 @@
+# FIXME: it's default already to 1 in xmlrpc_config.h +# FIXME: it's default already to 1 in xmlrpc_config.h
+util_lock_pthread = ['lock_pthread.c'] +util_lock_pthread = ['lock_pthread.c']
+# TODO: handle mscvrt.dll properly +# TODO: handle mscvrt.dll properly
@ -562,7 +558,6 @@ index 00000000..bb1cc67d
+ description : 'Xmlrpc-c utility functions library', + description : 'Xmlrpc-c utility functions library',
+ version : meson.project_version(), + version : meson.project_version(),
+ libraries : libxmlrpc_util, + libraries : libxmlrpc_util,
+ install : true,
+) +)
diff --git a/lib/meson.build b/lib/meson.build diff --git a/lib/meson.build b/lib/meson.build
new file mode 100644 new file mode 100644
@ -602,7 +597,7 @@ new file mode 100644
index 00000000..f65a4dc1 index 00000000..f65a4dc1
--- /dev/null --- /dev/null
+++ b/lib/openssl/meson.build +++ b/lib/openssl/meson.build
@@ -0,0 +1,27 @@ @@ -0,0 +1,26 @@
+libxmlrpc_openssl = library( +libxmlrpc_openssl = library(
+ 'xmlrpc_openssl', + 'xmlrpc_openssl',
+ sources : [ + sources : [
@ -628,7 +623,6 @@ index 00000000..f65a4dc1
+ version : meson.project_version(), + version : meson.project_version(),
+ requires_private : 'xmlrpc_util', + requires_private : 'xmlrpc_util',
+ libraries : libxmlrpc_openssl, + libraries : libxmlrpc_openssl,
+ install : true,
+) +)
diff --git a/lib/util/meson.build b/lib/util/meson.build diff --git a/lib/util/meson.build b/lib/util/meson.build
new file mode 100644 new file mode 100644
@ -895,7 +889,7 @@ new file mode 100644
index 00000000..f0fd74f6 index 00000000..f0fd74f6
--- /dev/null --- /dev/null
+++ b/src/cpp/meson.build +++ b/src/cpp/meson.build
@@ -0,0 +1,223 @@ @@ -0,0 +1,218 @@
+libxmlrpc_cpp = library( +libxmlrpc_cpp = library(
+ 'xmlrpc_cpp', + 'xmlrpc_cpp',
+ sources : [ + sources : [
@ -944,7 +938,6 @@ index 00000000..f0fd74f6
+ version : meson.project_version(), + version : meson.project_version(),
+ requires_private : ['xmlrpc', 'xmlrpc_util', 'xmlrpc_util++'], + requires_private : ['xmlrpc', 'xmlrpc_util', 'xmlrpc_util++'],
+ libraries : libxmlrpcpp, + libraries : libxmlrpcpp,
+ install : true,
+) +)
+ +
+libxmlrpc_serverpp = library( +libxmlrpc_serverpp = library(
@ -972,7 +965,6 @@ index 00000000..f0fd74f6
+ version : meson.project_version(), + version : meson.project_version(),
+ requires_private : ['xmlrpc', 'xmlrpc++', 'xmlrpc_server', 'xmlrpc_util', 'xmlrpc_util++'], + requires_private : ['xmlrpc', 'xmlrpc++', 'xmlrpc_server', 'xmlrpc_util', 'xmlrpc_util++'],
+ libraries : libxmlrpc_serverpp, + libraries : libxmlrpc_serverpp,
+ install : true,
+) +)
+ +
+if get_option('abyss-server') +if get_option('abyss-server')
@ -1005,7 +997,6 @@ index 00000000..f0fd74f6
+ version : meson.project_version(), + version : meson.project_version(),
+ requires_private : ['xmlrpc_abyss', 'xmlrpc_abyss++', 'xmlrpc_server++', 'xmlrpc_server_abyss', 'xmlrpc_util', 'xmlrpc_util++'], + requires_private : ['xmlrpc_abyss', 'xmlrpc_abyss++', 'xmlrpc_server++', 'xmlrpc_server_abyss', 'xmlrpc_util', 'xmlrpc_util++'],
+ libraries : libxmlrpc_server_abysspp, + libraries : libxmlrpc_server_abysspp,
+ install : true,
+ ) + )
+endif +endif
+ +
@ -1077,7 +1068,6 @@ index 00000000..f0fd74f6
+ version : meson.project_version(), + version : meson.project_version(),
+ requires_private : ['xmlrpc++', 'xmlrpc_server++', 'xmlrpc_util++'], + requires_private : ['xmlrpc++', 'xmlrpc_server++', 'xmlrpc_util++'],
+ libraries : [libxmlrpc_server_pstreampp, libxmlrpc_packetsocket], + libraries : [libxmlrpc_server_pstreampp, libxmlrpc_packetsocket],
+ install : true,
+ ) + )
+endif +endif
+ +
@ -1116,7 +1106,6 @@ index 00000000..f0fd74f6
+ requires_private : ['xmlrpc', 'xmlrpc++', 'xmlrpc_client', 'xmlrpc_util', 'xmlrpc_util++'], + requires_private : ['xmlrpc', 'xmlrpc++', 'xmlrpc_client', 'xmlrpc_util', 'xmlrpc_util++'],
+ libraries : libxmlrpc_clientpp, + libraries : libxmlrpc_clientpp,
+ libraries_private : libxmlrpc_packetsocket, + libraries_private : libxmlrpc_packetsocket,
+ install : true,
+ ) + )
+endif +endif
diff --git a/src/meson.build b/src/meson.build diff --git a/src/meson.build b/src/meson.build
@ -1124,7 +1113,7 @@ new file mode 100644
index 00000000..8dd22486 index 00000000..8dd22486
--- /dev/null --- /dev/null
+++ b/src/meson.build +++ b/src/meson.build
@@ -0,0 +1,190 @@ @@ -0,0 +1,185 @@
+xmlrpc_deps = [] +xmlrpc_deps = []
+xmlrpc_incs = [] +xmlrpc_incs = []
+xmlrpc_libs = [libxmlrpc_util] +xmlrpc_libs = [libxmlrpc_util]
@ -1182,7 +1171,6 @@ index 00000000..8dd22486
+ version : meson.project_version(), + version : meson.project_version(),
+ requires_private : xmlrpc_pkgconfig_req, + requires_private : xmlrpc_pkgconfig_req,
+ libraries : libxmlrpc, + libraries : libxmlrpc,
+ install : true,
+) +)
+ +
+libxmlrpc_server = library( +libxmlrpc_server = library(
@ -1211,7 +1199,6 @@ index 00000000..8dd22486
+ version : meson.project_version(), + version : meson.project_version(),
+ requires_private : ['xmlrpc', 'xmlrpc_util'], + requires_private : ['xmlrpc', 'xmlrpc_util'],
+ libraries : libxmlrpc_server, + libraries : libxmlrpc_server,
+ install : true,
+) +)
+ +
+if get_option('abyss-server') +if get_option('abyss-server')
@ -1242,7 +1229,6 @@ index 00000000..8dd22486
+ version : meson.project_version(), + version : meson.project_version(),
+ requires_private : ['xmlrpc', 'xmlrpc_server', 'xmlrpc_abyss', 'xmlrpc_util'], + requires_private : ['xmlrpc', 'xmlrpc_server', 'xmlrpc_abyss', 'xmlrpc_util'],
+ libraries : libxmlrpc_server_abyss, + libraries : libxmlrpc_server_abyss,
+ install : true,
+ ) + )
+endif +endif
+ +
@ -1272,7 +1258,6 @@ index 00000000..8dd22486
+ version : meson.project_version(), + version : meson.project_version(),
+ requires_private : ['xmlrpc', 'xmlrpc_server', 'xmlrpc_util'], + requires_private : ['xmlrpc', 'xmlrpc_server', 'xmlrpc_util'],
+ libraries : libxmlrpc_server_cgi, + libraries : libxmlrpc_server_cgi,
+ install : true,
+ ) + )
+endif +endif
+ +
@ -1308,7 +1293,6 @@ index 00000000..8dd22486
+ version : meson.project_version(), + version : meson.project_version(),
+ requires_private : ['xmlrpc', 'xmlrpc_util'], + requires_private : ['xmlrpc', 'xmlrpc_util'],
+ libraries : libxmlrpc_client, + libraries : libxmlrpc_client,
+ install : true,
+ ) + )
+endif +endif
+ +

BIN
xmlrpc-1.51.08.tgz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,14 +1,14 @@
Name: xmlrpc-c Name: xmlrpc-c
Version: 1.54.02 Version: 1.51.08
Release: 1 Release: 2
Summary: Library implementing XML-based Remote Procedure Calls Summary: Library implementing XML-based Remote Procedure Calls
License: BSD and MIT License: BSD and MIT
URL: http://xmlrpc-c.sourceforge.net/ URL: http://xmlrpc-c.sourceforge.net/
Source0: https://sourceforge.net/projects/xmlrpc-c/files/Xmlrpc-c%20Super%20Stable/%version/xmlrpc-c-%version.tgz Source0: https://sourceforge.net/projects/xmlrpc-c/files/Xmlrpc-c%20Super%20Stable/%version/xmlrpc-%version.tgz
Patch0001: 0001-xmlrpc_server_abyss-use-va_args-properly.patch Patch0001: backport-0001-xmlrpc_server_abyss-use-va_args-properly.patch
Patch0003: 0001-add-meson-buildsystem-definitions.patch Patch0003: backport-0001-add-meson-buildsystem-definitions.patch
Patch0004: 0002-chmod-x-xml-rpc-api2txt.patch Patch0004: backport-0002-chmod-x-xml-rpc-api2txt.patch
BuildRequires: git-core meson >= 0.36.0 gcc gcc-c++ ncurses-devel BuildRequires: git-core meson >= 0.36.0 gcc gcc-c++ ncurses-devel
BuildRequires: libcurl-devel readline-devel pkgconfig(openssl) BuildRequires: libcurl-devel readline-devel pkgconfig(openssl)
@ -43,7 +43,7 @@ Header files for xmlrpc-c.
%package_help %package_help
%prep %prep
%autosetup -n %{name}-%{version} -p1 %autosetup -n xmlrpc-%{version} -p1
%build %build
%meson %meson
@ -75,11 +75,23 @@ Header files for xmlrpc-c.
%{_mandir}/man1/* %{_mandir}/man1/*
%changelog %changelog
* Tue Jul 23 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.54.02-1 * Mon Jun 20 2022 xinghe <xinghe2@h-partners.com> - 1.51.08-2
- Type:requirement
- Id:NA
- SUG:NA
- DESC: fix meson build
* Wed Dec 22 2021 gaihuiying <gaihuiying1@huawei.com> - 1.51.08-1
- Type:requirement
- Id:NA
- SUG:NA
- DESC: update to 1.51.08
* Thu Jul 23 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.51.06-1
- Type:NA - Type:NA
- Id:NA - Id:NA
- SUG:NA - SUG:NA
- DESC: update to 1.54.02 - DESC: update to 1.51.06
* Tue Mar 17 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.51.03-4 * Tue Mar 17 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.51.03-4
- Type:bugfix - Type:bugfix

4
xmlrpc-c.yaml Normal file
View File

@ -0,0 +1,4 @@
version_control: NA
src_repo: http://svn.code.sf.net/p/xmlrpc-c/code/
tag_prefix:
separator: .