ca-certificates.mk 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. ################################################################################
  2. #
  3. # ca-certificates
  4. #
  5. ################################################################################
  6. CA_CERTIFICATES_VERSION = 20140223
  7. CA_CERTIFICATES_SOURCE = ca-certificates_$(CA_CERTIFICATES_VERSION).tar.xz
  8. CA_CERTIFICATES_SITE = http://snapshot.debian.org/archive/debian/20140325T163435Z/pool/main/c/ca-certificates
  9. CA_CERTIFICATES_DEPENDENCIES = host-openssl host-python
  10. CA_CERTIFICATES_LICENSE = GPLv2+ (script), MPLv2.0 (data)
  11. CA_CERTIFICATES_LICENSE_FILES = debian/copyright
  12. define CA_CERTIFICATES_BUILD_CMDS
  13. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) all
  14. endef
  15. define CA_CERTIFICATES_INSTALL_TARGET_CMDS
  16. $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/share/ca-certificates
  17. $(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/ssl/certs
  18. $(MAKE) -C $(@D) install DESTDIR=$(TARGET_DIR)
  19. rm -f $(TARGET_DIR)/usr/sbin/update-ca-certificates
  20. # Remove any existing certificates under /etc/ssl/certs
  21. rm -f $(TARGET_DIR)/etc/ssl/certs/*
  22. # Create symlinks to certificates under /etc/ssl/certs
  23. cd $(TARGET_DIR) ;\
  24. for i in `find usr/share/ca-certificates -name "*.crt"` ; do \
  25. ln -sf ../../../$$i etc/ssl/certs/`basename $${i} .crt`.pem ;\
  26. done
  27. # Create symlinks to the certificates by their hash values
  28. $(HOST_DIR)/usr/bin/c_rehash $(TARGET_DIR)/etc/ssl/certs
  29. endef
  30. $(eval $(generic-package))