diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2010-02-02 19:22:56 +0100 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2010-02-02 19:26:21 +0100 |
commit | bb35b68fe5791b075265e828e6a39d0234b58362 (patch) | |
tree | 72cb9f000147044a0c6a904c39d002f627078d45 /rules/xmlrpc-c.make | |
parent | a728000d61d808f51b3e9020ddf774320b3bd197 (diff) | |
download | ptxdist-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.make | 188 |
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 |