summaryrefslogtreecommitdiffstats
path: root/rules/host-nss.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2018-06-19 15:11:34 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2018-06-21 08:25:04 +0200
commit220a6197170fe77bfb1072c5b6387ce6a13a3e2a (patch)
tree50520f78a4eb545fd896145192f9544ac732cab2 /rules/host-nss.make
parentb88d254e1fa56d3bde4429acb5a47c5e26217668 (diff)
downloadptxdist-220a6197170fe77bfb1072c5b6387ce6a13a3e2a.tar.gz
ptxdist-220a6197170fe77bfb1072c5b6387ce6a13a3e2a.tar.xz
host-nss: new package
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/host-nss.make')
-rw-r--r--rules/host-nss.make71
1 files changed, 71 insertions, 0 deletions
diff --git a/rules/host-nss.make b/rules/host-nss.make
new file mode 100644
index 000000000..d089dfd8a
--- /dev/null
+++ b/rules/host-nss.make
@@ -0,0 +1,71 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2017 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
+#
+HOST_PACKAGES-$(PTXCONF_HOST_NSS) += host-nss
+
+HOST_NSS_SUBDIR := nss
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+HOST_NSS_CONF_TOOL := NO
+
+HOST_NSS_MAKE_ENV := \
+ $(HOST_ENV) \
+ BUILD_OPT=1 \
+ FREEBL_NO_DEPEND=1 \
+ FREEBL_LOWHASH=1 \
+ NS_USE_GCC=1 \
+ NSS_ENABLE_ECC=1 \
+ NSS_DISABLE_GTESTS=1 \
+ NSPR_INCLUDE_DIR=$(PTXDIST_SYSROOT_HOST)/include/nspr \
+ USE_64=1
+
+HOST_NSS_MAKE_PAR := NO
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+HOST_NSS_LIBS := \
+ libnss3 \
+ libnssutil3 \
+ libsmime3 \
+ libssl3 \
+ libfreebl3 \
+ libfreeblpriv3 \
+ libnssckbi \
+ libnssdbm3 \
+ libsoftokn3
+
+
+$(STATEDIR)/host-nss.install:
+ @$(call targetinfo)
+ @$(call world/install, HOST_NSS)
+
+ @$(foreach lib,$(HOST_NSS_LIBS), \
+ install -v -m644 -D $(HOST_NSS_DIR)/dist/*/lib/$(lib).so \
+ $(HOST_NSS_PKGDIR)/lib/$(lib).so$(ptx/nl))
+
+ install -d $(HOST_NSS_PKGDIR)/lib/pkgconfig/
+ VERSION=$(NSS_VERSION) ptxd_replace_magic \
+ $(HOST_NSS_DIR)/nss/nss.pc.in > $(HOST_NSS_PKGDIR)/lib/pkgconfig/nss.pc
+
+ install -d $(PTXDIST_SYSROOT_HOST)/include/nss
+ install -m 644 -t $(PTXDIST_SYSROOT_HOST)/include/nss $(HOST_NSS_DIR)/dist/public/nss/*
+
+ @$(call touch)
+
+
+# vim: syntax=make