diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2014-09-24 09:33:41 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2014-09-24 09:33:41 +0200 |
commit | bff0098a4aab59acb1c6220ac2b26dc7652fa230 (patch) | |
tree | cd19d52affb98f928b242c1a3fe96c3c4992ea48 /rules/libwebsockets.make | |
parent | f58b78b0690e88bfd382482eb7b28dcf1efbf868 (diff) | |
download | ptxdist-bff0098a4aab59acb1c6220ac2b26dc7652fa230.tar.gz ptxdist-bff0098a4aab59acb1c6220ac2b26dc7652fa230.tar.xz |
libwebsockets: new package
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/libwebsockets.make')
-rw-r--r-- | rules/libwebsockets.make | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/rules/libwebsockets.make b/rules/libwebsockets.make new file mode 100644 index 000000000..b8265e400 --- /dev/null +++ b/rules/libwebsockets.make @@ -0,0 +1,87 @@ +# -*-makefile-*- +# +# Copyright (C) 2014 by Michael Olbrich <m.olbrich@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_LIBWEBSOCKETS) += libwebsockets + +# +# Paths and names +# +LIBWEBSOCKETS_VERSION := v1.3-chrome37-firefox30 +LIBWEBSOCKETS_MD5 := 4732e02f7fb66dcb1305d689b325037e +LIBWEBSOCKETS := libwebsockets-$(LIBWEBSOCKETS_VERSION) +LIBWEBSOCKETS_SUFFIX := tar.xz +LIBWEBSOCKETS_URL := http://git.libwebsockets.org/cgi-bin/cgit/libwebsockets/snapshot/$(LIBWEBSOCKETS).$(LIBWEBSOCKETS_SUFFIX) +LIBWEBSOCKETS_SOURCE := $(SRCDIR)/$(LIBWEBSOCKETS).$(LIBWEBSOCKETS_SUFFIX) +LIBWEBSOCKETS_DIR := $(BUILDDIR)/$(LIBWEBSOCKETS) +LIBWEBSOCKETS_LICENSE := unknown + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +LIBWEBSOCKETS_CONF_TOOL := cmake +LIBWEBSOCKETS_CONF_OPT := \ + $(CROSS_CMAKE_USR) \ + -DLWS_WITH_SSL=OFF \ + -DLWS_SSL_CLIENT_USE_OS_CA_CERTS=ON \ + -DLWS_USE_EXTERNAL_ZLIB=ON \ + -DLWS_USE_CYASSL=OFF \ + -DLWS_WITHOUT_BUILTIN_GETIFADDRS=OFF \ + -DLWS_WITHOUT_CLIENT=OFF \ + -DLWS_WITHOUT_SERVER=OFF \ + -DLWS_LINK_TESTAPPS_DYNAMIC=ON \ + -DLWS_WITHOUT_TESTAPPS=$(call ptx/ifdef, PTXCONF_LIBWEBSOCKETS_TESTS,OFF,ON) \ + -DLWS_WITHOUT_TEST_SERVER=$(call ptx/ifdef, PTXCONF_LIBWEBSOCKETS_TESTS,OFF,ON) \ + -DLWS_WITHOUT_TEST_SERVER_EXTPOLL=$(call ptx/ifdef, PTXCONF_LIBWEBSOCKETS_TESTS,OFF,ON) \ + -DLWS_WITHOUT_TEST_PING=$(call ptx/ifdef, PTXCONF_LIBWEBSOCKETS_TESTS,OFF,ON) \ + -DLWS_WITHOUT_TEST_CLIENT=$(call ptx/ifdef, PTXCONF_LIBWEBSOCKETS_TESTS,OFF,ON) \ + -DLWS_WITHOUT_TEST_FRAGGLE=$(call ptx/ifdef, PTXCONF_LIBWEBSOCKETS_TESTS,OFF,ON) \ + -DLWS_WITHOUT_DEBUG=ON \ + -DLWS_WITHOUT_EXTENSIONS=OFF \ + -DLWS_WITH_LATENCY=OFF \ + -DLWS_WITHOUT_DAEMONIZE=OFF \ + -DLWS_WITH_LIBEV=OFF \ + -DLWS_IPV6=$(call ptx/ifdef, PTXCONF_GLOBAL_IPV6,ON,OFF) \ + -DLWS_WITH_HTTP2=OFF + + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/libwebsockets.targetinstall: + @$(call targetinfo) + + @$(call install_init, libwebsockets) + @$(call install_fixup, libwebsockets,PRIORITY,optional) + @$(call install_fixup, libwebsockets,SECTION,base) + @$(call install_fixup, libwebsockets,AUTHOR,"Michael Olbrich <m.olbrich@pengutronix.de>") + @$(call install_fixup, libwebsockets,DESCRIPTION,missing) + + @$(call install_lib, libwebsockets, 0, 0, 0644, libwebsockets) +ifdef PTXCONF_LIBWEBSOCKETS_TESTS + @$(call install_copy, libwebsockets, 0, 0, 0755, -, /usr/bin/libwebsockets-test-client) + @$(call install_copy, libwebsockets, 0, 0, 0755, -, /usr/bin/libwebsockets-test-echo) + @$(call install_copy, libwebsockets, 0, 0, 0755, -, /usr/bin/libwebsockets-test-fraggle) + @$(call install_copy, libwebsockets, 0, 0, 0755, -, /usr/bin/libwebsockets-test-ping) + @$(call install_copy, libwebsockets, 0, 0, 0755, -, /usr/bin/libwebsockets-test-server) + @$(call install_copy, libwebsockets, 0, 0, 0755, -, /usr/bin/libwebsockets-test-server-extpoll) + @$(call install_tree, libwebsockets, 0, 0, -, /usr/share/libwebsockets-test-server) +endif + + @$(call install_finish, libwebsockets) + + @$(call touch) + + +# vim: syntax=make |