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 /rules/cxxtools.make | |
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>
Diffstat (limited to 'rules/cxxtools.make')
-rw-r--r-- | rules/cxxtools.make | 59 |
1 files changed, 59 insertions, 0 deletions
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 |