Compare commits
10 Commits
f5b7d533ec
...
eaa0545691
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
eaa0545691 | ||
|
|
dad297c20a | ||
|
|
5aa60eae60 | ||
|
|
26dd2752b6 | ||
|
|
0877a17a4b | ||
|
|
be8d709103 | ||
|
|
ff309595fd | ||
|
|
03a12795f1 | ||
|
|
9b98aa9320 | ||
|
|
f810759711 |
@ -242,7 +242,7 @@ new file mode 100644
|
||||
index 00000000..19f04cc3
|
||||
--- /dev/null
|
||||
+++ b/lib/abyss++/meson.build
|
||||
@@ -0,0 +1,43 @@
|
||||
@@ -0,0 +1,42 @@
|
||||
+if host_machine.system() == 'windows'
|
||||
+ abysspp_chan_switch = 'AbyssChanSwitchWin.cpp'
|
||||
+else
|
||||
@ -284,7 +284,6 @@ index 00000000..19f04cc3
|
||||
+ version : meson.project_version(),
|
||||
+ requires_private : ['xmlrpc_abyss', 'xmlrpc_util', 'xmlrpc_util++'],
|
||||
+ libraries : libxmlrpc_abysspp,
|
||||
+ install : true,
|
||||
+)
|
||||
diff --git a/lib/abyss/meson.build b/lib/abyss/meson.build
|
||||
new file mode 100644
|
||||
@ -298,7 +297,7 @@ new file mode 100644
|
||||
index 00000000..daa91fce
|
||||
--- /dev/null
|
||||
+++ b/lib/abyss/src/meson.build
|
||||
@@ -0,0 +1,66 @@
|
||||
@@ -0,0 +1,65 @@
|
||||
+abyss_deps = [socket]
|
||||
+if host_machine.system() == 'windows'
|
||||
+ abyss_socket = 'socket_win.c'
|
||||
@ -363,7 +362,6 @@ index 00000000..daa91fce
|
||||
+ version : meson.project_version(),
|
||||
+ libraries : libxmlrpc_abyss,
|
||||
+ requires_private : 'xmlrpc_util',
|
||||
+ install : true,
|
||||
+)
|
||||
diff --git a/lib/curl_transport/meson.build b/lib/curl_transport/meson.build
|
||||
new file mode 100644
|
||||
@ -402,7 +400,7 @@ new file mode 100644
|
||||
index 00000000..df9ca84c
|
||||
--- /dev/null
|
||||
+++ b/lib/expat/meson.build
|
||||
@@ -0,0 +1,15 @@
|
||||
@@ -0,0 +1,14 @@
|
||||
+subdir('gennmtab')
|
||||
+subdir('xmltok')
|
||||
+subdir('xmlparse')
|
||||
@ -416,7 +414,6 @@ index 00000000..df9ca84c
|
||||
+ libxmlrpc_xmlparse,
|
||||
+ libxmlrpc_xmltok,
|
||||
+ ],
|
||||
+ install : true,
|
||||
+)
|
||||
diff --git a/lib/expat/xmlparse/meson.build b/lib/expat/xmlparse/meson.build
|
||||
new file mode 100644
|
||||
@ -488,7 +485,7 @@ new file mode 100644
|
||||
index 00000000..9764c08d
|
||||
--- /dev/null
|
||||
+++ b/lib/libutil++/meson.build
|
||||
@@ -0,0 +1,28 @@
|
||||
@@ -0,0 +1,27 @@
|
||||
+libxmlrpc_utilpp = library(
|
||||
+ 'xmlrpc_util++',
|
||||
+ sources : [
|
||||
@ -515,14 +512,13 @@ index 00000000..9764c08d
|
||||
+ version : meson.project_version(),
|
||||
+ requires_private : 'xmlrpc_util',
|
||||
+ libraries : libxmlrpc_utilpp,
|
||||
+ install : true,
|
||||
+)
|
||||
diff --git a/lib/libutil/meson.build b/lib/libutil/meson.build
|
||||
new file mode 100644
|
||||
index 00000000..bb1cc67d
|
||||
--- /dev/null
|
||||
+++ b/lib/libutil/meson.build
|
||||
@@ -0,0 +1,41 @@
|
||||
@@ -0,0 +1,40 @@
|
||||
+# FIXME: it's default already to 1 in xmlrpc_config.h
|
||||
+util_lock_pthread = ['lock_pthread.c']
|
||||
+# TODO: handle mscvrt.dll properly
|
||||
@ -562,7 +558,6 @@ index 00000000..bb1cc67d
|
||||
+ description : 'Xmlrpc-c utility functions library',
|
||||
+ version : meson.project_version(),
|
||||
+ libraries : libxmlrpc_util,
|
||||
+ install : true,
|
||||
+)
|
||||
diff --git a/lib/meson.build b/lib/meson.build
|
||||
new file mode 100644
|
||||
@ -602,7 +597,7 @@ new file mode 100644
|
||||
index 00000000..f65a4dc1
|
||||
--- /dev/null
|
||||
+++ b/lib/openssl/meson.build
|
||||
@@ -0,0 +1,27 @@
|
||||
@@ -0,0 +1,26 @@
|
||||
+libxmlrpc_openssl = library(
|
||||
+ 'xmlrpc_openssl',
|
||||
+ sources : [
|
||||
@ -628,7 +623,6 @@ index 00000000..f65a4dc1
|
||||
+ version : meson.project_version(),
|
||||
+ requires_private : 'xmlrpc_util',
|
||||
+ libraries : libxmlrpc_openssl,
|
||||
+ install : true,
|
||||
+)
|
||||
diff --git a/lib/util/meson.build b/lib/util/meson.build
|
||||
new file mode 100644
|
||||
@ -895,7 +889,7 @@ new file mode 100644
|
||||
index 00000000..f0fd74f6
|
||||
--- /dev/null
|
||||
+++ b/src/cpp/meson.build
|
||||
@@ -0,0 +1,223 @@
|
||||
@@ -0,0 +1,218 @@
|
||||
+libxmlrpc_cpp = library(
|
||||
+ 'xmlrpc_cpp',
|
||||
+ sources : [
|
||||
@ -944,7 +938,6 @@ index 00000000..f0fd74f6
|
||||
+ version : meson.project_version(),
|
||||
+ requires_private : ['xmlrpc', 'xmlrpc_util', 'xmlrpc_util++'],
|
||||
+ libraries : libxmlrpcpp,
|
||||
+ install : true,
|
||||
+)
|
||||
+
|
||||
+libxmlrpc_serverpp = library(
|
||||
@ -972,7 +965,6 @@ index 00000000..f0fd74f6
|
||||
+ version : meson.project_version(),
|
||||
+ requires_private : ['xmlrpc', 'xmlrpc++', 'xmlrpc_server', 'xmlrpc_util', 'xmlrpc_util++'],
|
||||
+ libraries : libxmlrpc_serverpp,
|
||||
+ install : true,
|
||||
+)
|
||||
+
|
||||
+if get_option('abyss-server')
|
||||
@ -1005,7 +997,6 @@ index 00000000..f0fd74f6
|
||||
+ version : meson.project_version(),
|
||||
+ requires_private : ['xmlrpc_abyss', 'xmlrpc_abyss++', 'xmlrpc_server++', 'xmlrpc_server_abyss', 'xmlrpc_util', 'xmlrpc_util++'],
|
||||
+ libraries : libxmlrpc_server_abysspp,
|
||||
+ install : true,
|
||||
+ )
|
||||
+endif
|
||||
+
|
||||
@ -1077,7 +1068,6 @@ index 00000000..f0fd74f6
|
||||
+ version : meson.project_version(),
|
||||
+ requires_private : ['xmlrpc++', 'xmlrpc_server++', 'xmlrpc_util++'],
|
||||
+ libraries : [libxmlrpc_server_pstreampp, libxmlrpc_packetsocket],
|
||||
+ install : true,
|
||||
+ )
|
||||
+endif
|
||||
+
|
||||
@ -1116,7 +1106,6 @@ index 00000000..f0fd74f6
|
||||
+ requires_private : ['xmlrpc', 'xmlrpc++', 'xmlrpc_client', 'xmlrpc_util', 'xmlrpc_util++'],
|
||||
+ libraries : libxmlrpc_clientpp,
|
||||
+ libraries_private : libxmlrpc_packetsocket,
|
||||
+ install : true,
|
||||
+ )
|
||||
+endif
|
||||
diff --git a/src/meson.build b/src/meson.build
|
||||
@ -1124,7 +1113,7 @@ new file mode 100644
|
||||
index 00000000..8dd22486
|
||||
--- /dev/null
|
||||
+++ b/src/meson.build
|
||||
@@ -0,0 +1,190 @@
|
||||
@@ -0,0 +1,185 @@
|
||||
+xmlrpc_deps = []
|
||||
+xmlrpc_incs = []
|
||||
+xmlrpc_libs = [libxmlrpc_util]
|
||||
@ -1182,7 +1171,6 @@ index 00000000..8dd22486
|
||||
+ version : meson.project_version(),
|
||||
+ requires_private : xmlrpc_pkgconfig_req,
|
||||
+ libraries : libxmlrpc,
|
||||
+ install : true,
|
||||
+)
|
||||
+
|
||||
+libxmlrpc_server = library(
|
||||
@ -1211,7 +1199,6 @@ index 00000000..8dd22486
|
||||
+ version : meson.project_version(),
|
||||
+ requires_private : ['xmlrpc', 'xmlrpc_util'],
|
||||
+ libraries : libxmlrpc_server,
|
||||
+ install : true,
|
||||
+)
|
||||
+
|
||||
+if get_option('abyss-server')
|
||||
@ -1242,7 +1229,6 @@ index 00000000..8dd22486
|
||||
+ version : meson.project_version(),
|
||||
+ requires_private : ['xmlrpc', 'xmlrpc_server', 'xmlrpc_abyss', 'xmlrpc_util'],
|
||||
+ libraries : libxmlrpc_server_abyss,
|
||||
+ install : true,
|
||||
+ )
|
||||
+endif
|
||||
+
|
||||
@ -1272,7 +1258,6 @@ index 00000000..8dd22486
|
||||
+ version : meson.project_version(),
|
||||
+ requires_private : ['xmlrpc', 'xmlrpc_server', 'xmlrpc_util'],
|
||||
+ libraries : libxmlrpc_server_cgi,
|
||||
+ install : true,
|
||||
+ )
|
||||
+endif
|
||||
+
|
||||
@ -1308,7 +1293,6 @@ index 00000000..8dd22486
|
||||
+ version : meson.project_version(),
|
||||
+ requires_private : ['xmlrpc', 'xmlrpc_util'],
|
||||
+ libraries : libxmlrpc_client,
|
||||
+ install : true,
|
||||
+ )
|
||||
+endif
|
||||
+
|
||||
BIN
xmlrpc-1.51.08.tgz
Normal file
BIN
xmlrpc-1.51.08.tgz
Normal file
Binary file not shown.
Binary file not shown.
@ -1,14 +1,14 @@
|
||||
Name: xmlrpc-c
|
||||
Version: 1.54.02
|
||||
Release: 1
|
||||
Version: 1.51.08
|
||||
Release: 2
|
||||
Summary: Library implementing XML-based Remote Procedure Calls
|
||||
License: BSD and MIT
|
||||
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
|
||||
Patch0003: 0001-add-meson-buildsystem-definitions.patch
|
||||
Patch0004: 0002-chmod-x-xml-rpc-api2txt.patch
|
||||
Patch0001: backport-0001-xmlrpc_server_abyss-use-va_args-properly.patch
|
||||
Patch0003: backport-0001-add-meson-buildsystem-definitions.patch
|
||||
Patch0004: backport-0002-chmod-x-xml-rpc-api2txt.patch
|
||||
|
||||
BuildRequires: git-core meson >= 0.36.0 gcc gcc-c++ ncurses-devel
|
||||
BuildRequires: libcurl-devel readline-devel pkgconfig(openssl)
|
||||
@ -43,7 +43,7 @@ Header files for xmlrpc-c.
|
||||
%package_help
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version} -p1
|
||||
%autosetup -n xmlrpc-%{version} -p1
|
||||
|
||||
%build
|
||||
%meson
|
||||
@ -75,11 +75,23 @@ Header files for xmlrpc-c.
|
||||
%{_mandir}/man1/*
|
||||
|
||||
%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
|
||||
- Id: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
|
||||
- Type:bugfix
|
||||
|
||||
4
xmlrpc-c.yaml
Normal file
4
xmlrpc-c.yaml
Normal file
@ -0,0 +1,4 @@
|
||||
version_control: NA
|
||||
src_repo: http://svn.code.sf.net/p/xmlrpc-c/code/
|
||||
tag_prefix:
|
||||
separator: .
|
||||
Loading…
x
Reference in New Issue
Block a user