# -*-makefile-*- # # Copyright (C) 2017 by Michael Olbrich # # 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 \ NS_USE_GCC=1 \ NSS_ENABLE_ECC=1 \ NSS_DISABLE_GTESTS=1 \ NSPR_INCLUDE_DIR=$(PTXDIST_SYSROOT_HOST)/usr/include/nspr \ $(if $(filter x86_64%,$(GNU_HOST)),USE_64=1) # needed for old glibc and gcc11 HOST_NSS_CFLAGS := \ -D_XOPEN_SOURCE \ -Wno-array-parameter HOST_NSS_MAKE_OPT := \ all # ---------------------------------------------------------------------------- # 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)/usr/lib/$(lib).so$(ptx/nl)) install -d $(HOST_NSS_PKGDIR)/usr/lib/pkgconfig/ VERSION=$(NSS_VERSION) ptxd_replace_magic \ $(HOST_NSS_DIR)/nss/nss.pc.in > $(HOST_NSS_PKGDIR)/usr/lib/pkgconfig/nss.pc install -d $(PTXDIST_SYSROOT_HOST)/usr/include/nss install -m 644 -t $(PTXDIST_SYSROOT_HOST)/usr/include/nss $(HOST_NSS_DIR)/dist/public/nss/* @$(call touch) # vim: syntax=make