| | |
| | | # CDDL HEADER END |
| | | # |
| | | # Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved. |
| | | # Copyright (c) 2018, Michal Nowak |
| | | # |
| | | |
| | | UNPACK = $(WS_TOOLS)/userland-unpack |
| | |
| | | ifdef COMPONENT_SRC$(1) |
| | | |
| | | CLEAN_PATHS += $$(COMPONENT_SRC$(1)) |
| | | SOURCE_DIR$(1) = $$(COMPONENT_DIR)/$(COMPONENT_SRC$(1)) |
| | | SOURCE_DIR$(1) = $$(COMPONENT_DIR)/$$(COMPONENT_SRC$(1)) |
| | | |
| | | UNPACK_STAMP$(1) = $$(SOURCE_DIR$(1))/.unpacked |
| | | |
| | | $$(UNPACK_STAMP$(1)): $$(USERLAND_ARCHIVES)$$(COMPONENT_ARCHIVE$(1)) download |
| | | # RUBY_VERSION is passed on to ensure userland-unpack uses the |
| | | # correct gem command for the ruby version specified |
| | | $$(UNPACK_STAMP$(1)): $$(USERLAND_ARCHIVES)$$(COMPONENT_ARCHIVE$(1)) $(MAKEFILE_PREREQ) download |
| | | $$(RM) -r $$(SOURCE_DIR$(1)) |
| | | $(ENV) RUBY_VERSION=$(RUBY_VERSION) \ |
| | | $$(UNPACK) $$(UNPACK_ARGS$(1)) $$(USERLAND_ARCHIVES)$$(COMPONENT_ARCHIVE$(1)) |
| | | $$(COMPONENT_POST_UNPACK_ACTION$(1)) |
| | | $$(TOUCH) $$@ |
| | | |
| | | unpack:: $$(UNPACK_STAMP$(1)) |
| | | |
| | | REQUIRED_PACKAGES += archiver/gnu-tar |
| | | REQUIRED_PACKAGES += compress/bzip2 |
| | | REQUIRED_PACKAGES += compress/gzip |
| | | REQUIRED_PACKAGES += compress/p7zip |
| | | REQUIRED_PACKAGES += compress/unzip |
| | | REQUIRED_PACKAGES += compress/xz |
| | | REQUIRED_PACKAGES += compress/zip |
| | | REQUIRED_PACKAGES += developer/java/jdk |
| | | REQUIRED_PACKAGES += runtime/ruby |
| | | USERLAND_REQUIRED_PACKAGES += archiver/gnu-tar |
| | | USERLAND_REQUIRED_PACKAGES += compress/bzip2 |
| | | USERLAND_REQUIRED_PACKAGES += compress/gzip |
| | | USERLAND_REQUIRED_PACKAGES += compress/p7zip |
| | | USERLAND_REQUIRED_PACKAGES += compress/unzip |
| | | USERLAND_REQUIRED_PACKAGES += compress/lzip |
| | | USERLAND_REQUIRED_PACKAGES += compress/xz |
| | | USERLAND_REQUIRED_PACKAGES += compress/zip |
| | | USERLAND_REQUIRED_PACKAGES += compress/zstd |
| | | USERLAND_REQUIRED_PACKAGES += developer/java/openjdk8 |
| | | USERLAND_REQUIRED_PACKAGES += runtime/ruby |
| | | |
| | | endif |
| | | endif |