blob: 670ef2f165b37d0f17440e682b43d08f0e4f84cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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 \
$(if $(filter x86_64%,$(GNU_HOST)),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
|