summaryrefslogtreecommitdiffstats
path: root/rules/xmlrpc-c.make
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2010-02-02 19:22:56 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2010-02-02 19:26:21 +0100
commitbb35b68fe5791b075265e828e6a39d0234b58362 (patch)
tree72cb9f000147044a0c6a904c39d002f627078d45 /rules/xmlrpc-c.make
parenta728000d61d808f51b3e9020ddf774320b3bd197 (diff)
downloadptxdist-bb35b68fe5791b075265e828e6a39d0234b58362.tar.gz
ptxdist-bb35b68fe5791b075265e828e6a39d0234b58362.tar.xz
[xmlrpc] new package
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/xmlrpc-c.make')
-rw-r--r--rules/xmlrpc-c.make188
1 files changed, 188 insertions, 0 deletions
diff --git a/rules/xmlrpc-c.make b/rules/xmlrpc-c.make
new file mode 100644
index 000000000..9d7d7d707
--- /dev/null
+++ b/rules/xmlrpc-c.make
@@ -0,0 +1,188 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2010 by Marc Kleine-Budde <mkl@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_XMLRPC_C) += xmlrpc-c
+
+#
+# Paths and names
+#
+XMLRPC_C_VERSION := 1.06.38
+XMLRPC_C := xmlrpc-c-$(XMLRPC_C_VERSION)
+XMLRPC_C_SUFFIX := tgz
+XMLRPC_C_URL := $(PTXCONF_SETUP_SFMIRROR)/xmlrpc-c/Xmlrpc-c%20Super%20Stable/1.06.38/$(XMLRPC_C).$(XMLRPC_C_SUFFIX)
+XMLRPC_C_SOURCE := $(SRCDIR)/$(XMLRPC_C).$(XMLRPC_C_SUFFIX)
+XMLRPC_C_DIR := $(BUILDDIR)/$(XMLRPC_C)
+XMLRPC_C_LICENSE := unknown
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+$(XMLRPC_C_SOURCE):
+ @$(call targetinfo)
+ @$(call get, XMLRPC_C)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+XMLRPC_C_CONF_TOOL := autoconf
+XMLRPC_C_CONF_OPT := \
+ $(CROSS_AUTOCONF_USR) \
+ --disable-wininet-client \
+ --disable-libwww-client \
+ --without-libwww-ssl
+
+ifdef PTXCONF_XMLRPC_C_CURL
+XMLRPC_C_CONF_OPT += --enable-curl-client
+else
+XMLRPC_C_CONF_OPT += --disable-curl-client
+endif
+
+ifdef PTXCONF_XMLRPC_C_ABYSS_SERVER
+XMLRPC_C_CONF_OPT += --enable-abyss-server
+else
+XMLRPC_C_CONF_OPT += --disable-abyss-server
+endif
+
+ifdef PTXCONF_XMLRPC_C_ABYSS_THREADS
+XMLRPC_C_CONF_OPT += --enable-abyss-threads
+else
+XMLRPC_C_CONF_OPT += --disable-abyss-threads
+endif
+
+ifdef PTXCONF_XMLRPC_C_CGI_SERVER
+XMLRPC_C_CONF_OPT += --enable-cgi-server
+else
+XMLRPC_C_CONF_OPT += --disable-cgi-server
+endif
+
+ifdef PTXCONF_XMLRPC_C_CPLUSPLUS
+XMLRPC_C_CONF_OPT += --enable-cplusplus
+else
+XMLRPC_C_CONF_OPT += --disable-cplusplus
+endif
+
+ifdef PTXCONF_XMLRPC_C_LIBXML2
+XMLRPC_C_CONF_OPT += --enable-libxml2-backend
+else
+XMLRPC_C_CONF_OPT += --disable-libxml2-backend
+endif
+
+XMLRPC_C_MAKE_OPT := \
+ BUILDTOOL_CC=$(HOSTCC) \
+ BUILDTOOL_CCLD=$(HOSTCC)
+
+XMLRPC_C_MAKE_PAR := NO
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/xmlrpc-c.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, xmlrpc-c)
+ @$(call install_fixup, xmlrpc-c,PACKAGE,xmlrpc-c)
+ @$(call install_fixup, xmlrpc-c,PRIORITY,optional)
+ @$(call install_fixup, xmlrpc-c,VERSION,$(XMLRPC_C_VERSION))
+ @$(call install_fixup, xmlrpc-c,SECTION,base)
+ @$(call install_fixup, xmlrpc-c,AUTHOR,"Marc Kleine-Budde <mkl@pengutronix.de>")
+ @$(call install_fixup, xmlrpc-c,DEPENDS,)
+ @$(call install_fixup, xmlrpc-c,DESCRIPTION,missing)
+
+ @$(call install_copy, xmlrpc-c, 0, 0, 0644, -, \
+ /usr/lib/libxmlrpc.so.3.6.15)
+ @$(call install_link, xmlrpc-c, libxmlrpc.so.3.6.15, \
+ /usr/lib/libxmlrpc.so.3)
+ @$(call install_link, xmlrpc-c, libxmlrpc.so.3.6.15, \
+ /usr/lib/libxmlrpc.so)
+
+ @$(call install_copy, xmlrpc-c, 0, 0, 0644, -, \
+ /usr/lib/libxmlrpc_server.so.3.6.15)
+ @$(call install_link, xmlrpc-c, libxmlrpc_server.so.3.6.15, \
+ /usr/lib/libxmlrpc_server.so.3)
+ @$(call install_link, xmlrpc-c, libxmlrpc_server.so.3.6.15, \
+ /usr/lib/libxmlrpc_server.so)
+
+ @$(call install_copy, xmlrpc-c, 0, 0, 0644, -, \
+ /usr/lib/libxmlrpc_server_abyss.so.3.6.15)
+ @$(call install_link, xmlrpc-c, libxmlrpc_server_abyss.so.3.6.15, \
+ /usr/lib/libxmlrpc_server_abyss.so.3)
+ @$(call install_link, xmlrpc-c, libxmlrpc_server_abyss.so.3.6.15, \
+ /usr/lib/libxmlrpc_server_abyss.so)
+
+ @$(call install_copy, xmlrpc-c, 0, 0, 0644, -, \
+ /usr/lib/libxmlrpc_util.so.3.6.15)
+ @$(call install_link, xmlrpc-c, libxmlrpc_util.so.3.6.15, \
+ /usr/lib/libxmlrpc_util.so.3)
+ @$(call install_link, xmlrpc-c, libxmlrpc_util.so.3.6.15, \
+ /usr/lib/libxmlrpc_util.so)
+
+ifndef PTXCONF_XMLRPC_C_LIBXML2
+ @$(call install_copy, xmlrpc-c, 0, 0, 0644, -, \
+ /usr/lib/libxmlrpc_xmlparse.so.3.6.15)
+ @$(call install_link, xmlrpc-c, libxmlrpc_xmlparse.so.3.6.15, \
+ /usr/lib/libxmlrpc_xmlparse.so.3)
+ @$(call install_link, xmlrpc-c, libxmlrpc_xmlparse.so.3.6.15, \
+ /usr/lib/libxmlrpc_xmlparse.so)
+
+ @$(call install_copy, xmlrpc-c, 0, 0, 0644, -, \
+ /usr/lib/libxmlrpc_xmltok.so.3.6.15)
+ @$(call install_link, xmlrpc-c, libxmlrpc_xmltok.so.3.6.15, \
+ /usr/lib/libxmlrpc_xmltok.so.3)
+ @$(call install_link, xmlrpc-c, libxmlrpc_xmltok.so.3.6.15, \
+ /usr/lib/libxmlrpc_xmltok.so)
+endif
+
+ifdef PTXCONF_XMLRPC_C_CLIENT
+ @$(call install_copy, xmlrpc-c, 0, 0, 0644, -, \
+ /usr/lib/libxmlrpc_client.so.3.6.15)
+ @$(call install_link, xmlrpc-c, libxmlrpc_client.so.3.6.15, \
+ /usr/lib/libxmlrpc_client.so.3)
+ @$(call install_link, xmlrpc-c, libxmlrpc_client.so.3.6.15, \
+ /usr/lib/libxmlrpc_client.so)
+endif
+
+ifdef PTXCONF_XMLRPC_C_ABYSS_SERVER
+ @$(call install_copy, xmlrpc-c, 0, 0, 0644, -, \
+ /usr/lib/libxmlrpc_abyss.so.3.6.15)
+ @$(call install_link, xmlrpc-c, libxmlrpc_abyss.so.3.6.15, \
+ /usr/lib/libxmlrpc_abyss.so.3)
+ @$(call install_link, xmlrpc-c, libxmlrpc_abyss.so.3.6.15, \
+ /usr/lib/libxmlrpc_abyss.so)
+endif
+
+ifdef PTXCONF_XMLRPC_C_CGI_SERVER
+ @$(call install_copy, xmlrpc-c, 0, 0, 0644, -, \
+ /usr/lib/libxmlrpc_server_cgi.so.3.6.15)
+ @$(call install_link, xmlrpc-c, libxmlrpc_server_cgi.so.3.6.15, \
+ /usr/lib/libxmlrpc_server_cgi.so.3)
+ @$(call install_link, xmlrpc-c, libxmlrpc_server_cgi.so.3.6.15, \
+ /usr/lib/libxmlrpc_server_cgi.so)
+endif
+
+ifdef XMLRPC_C_CGI_SERVER
+ @$(call install_copy, xmlrpc-c, 0, 0, 0644, -, \
+ /usr/lib/libxmlrpc_server.so.3.6.15)
+ @$(call install_link, xmlrpc-c, libxmlrpc_server.so.3.6.15, \
+ /usr/lib/libxmlrpc_server.so.3)
+ @$(call install_link, xmlrpc-c, libxmlrpc_server.so.3.6.15, \
+ /usr/lib/libxmlrpc_server.so)
+endif
+
+ @$(call install_finish, xmlrpc-c)
+
+ @$(call touch)
+
+# vim: syntax=make