diff options
author | Bernhard Sessler <bernhard.sessler@corscience.de> | 2014-02-05 13:36:33 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2014-02-11 11:57:25 +0100 |
commit | bd148b48bdf8cfbd39f43b6f51b6568491fb857c (patch) | |
tree | 4b1133ef0c484274126e4d43ece462b30cc4df99 | |
parent | 9664fa3e240eb34ab138700fbe98b65dff81accd (diff) | |
download | ptxdist-bd148b48bdf8cfbd39f43b6f51b6568491fb857c.tar.gz ptxdist-bd148b48bdf8cfbd39f43b6f51b6568491fb857c.tar.xz |
cxxtools: Add new package
Cxxtools is a comprehensive C++ class library for Unix and Linux. The
library includes classes for serialization, unicode text, multi
threading, networking, rpc, http client and server, xml, logging and
many more.
Signed-off-by: Bernhard Sessler <bernhard.sessler@corscience.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | rules/cxxtools.in | 14 | ||||
-rw-r--r-- | rules/cxxtools.make | 59 |
2 files changed, 73 insertions, 0 deletions
diff --git a/rules/cxxtools.in b/rules/cxxtools.in new file mode 100644 index 000000000..c009b5a8c --- /dev/null +++ b/rules/cxxtools.in @@ -0,0 +1,14 @@ +## SECTION=system_libraries + +config CXXTOOLS + tristate + prompt "cxxtools" + select LIBC_PTHREAD + select GCCLIBS_GCC_S + select GCCLIBS_CXX + help + Cxxtools is a comprehensive C++ class library for Unix + and Linux. The library includes classes for + serialization, unicode text, multi threading, + networking, rpc, http client and server, xml, + logging and many more. diff --git a/rules/cxxtools.make b/rules/cxxtools.make new file mode 100644 index 000000000..3b3383a37 --- /dev/null +++ b/rules/cxxtools.make @@ -0,0 +1,59 @@ +# -*-makefile-*- +# +# Copyright (C) 2014 by Bernhard Seßler <bernhard.sessler@corscience.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_CXXTOOLS) += cxxtools + +# +# Paths and names +# +CXXTOOLS_VERSION := 2.2.1 +CXXTOOLS_MD5 := aab00068ae5237435b37ac86f2ac7576 +CXXTOOLS := cxxtools-$(CXXTOOLS_VERSION) +CXXTOOLS_SUFFIX := tar.gz +CXXTOOLS_URL := http://www.tntnet.org/download/$(CXXTOOLS).$(CXXTOOLS_SUFFIX) +CXXTOOLS_SOURCE := $(SRCDIR)/$(CXXTOOLS).$(CXXTOOLS_SUFFIX) +CXXTOOLS_DIR := $(BUILDDIR)/$(CXXTOOLS) +CXXTOOLS_LICENSE := LGPLv2.1 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +CXXTOOLS_CONF_ENV := $(CROSS_ENV) +CXXTOOLS_CONF_TOOL := autoconf +CXXTOOLS_CONF_OPT := $(CROSS_AUTOCONF_USR) \ + --disable-static \ + --disable-unittest \ + --disable-demos \ + --disable-dependency-tracking + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/cxxtools.targetinstall: + @$(call targetinfo) + + @$(call install_init, cxxtools) + @$(call install_fixup, cxxtools,PRIORITY,optional) + @$(call install_fixup, cxxtools,SECTION,base) + @$(call install_fixup, cxxtools,AUTHOR,"Bernhard Seßler <bernhard.sessler@corscience.de>") + @$(call install_fixup, cxxtools,DESCRIPTION,missing) + + @$(call install_lib, cxxtools, 0, 0, 0644, libcxxtools) + + @$(call install_finish, cxxtools) + + @$(call touch) + +# vim: syntax=make |