# # This file and its contents are supplied under the terms of the # Common Development and Distribution License ("CDDL"), version 1.0. # You may only use this file in accordance with the terms of version # 1.0 of the CDDL. # # A full copy of the text of the CDDL should have accompanied this # source. A copy of the CDDL is also available via the Internet at # http://www.illumos.org/license/CDDL. # # # Copyright 2011 EveryCity Ltd. All rights reserved. # Copyright 2012, Piotr Jasiukajtis # include ../../../make-rules/shared-macros.mk PATH= /opt/onbld/bin/i386:/usr/bin:/usr/sbin:/sbin:/usr/gnu/bin COMPONENT_NAME= illumos-kvm-cmd COMPONENT_VERSION= 41e7c3e192eb39bb5ced7667fdc12ad2b33e646d IPS_COMPONENT_VERSION= 0.0.1.20190827 COMPONENT_SRC= illumos-kvm-cmd-$(COMPONENT_VERSION) COMPONENT_ARCHIVE= $(COMPONENT_SRC).zip COMPONENT_ARCHIVE_HASH= sha256:00d1fa1b174f5fda5dd132ec4cb4745787f6ce6da8591abc2089aafda132a2bb COMPONENT_ARCHIVE_URL= https://github.com/joyent/illumos-kvm-cmd/archive/$(COMPONENT_VERSION).zip ifeq ($(MACH), sparc) PUBLISH_STAMP= endif include $(WS_TOP)/make-rules/prep.mk include $(WS_TOP)/make-rules/configure.mk include $(WS_TOP)/make-rules/ips.mk CC=/usr/gcc/7/bin/gcc COMPONENT_BUILD_ARGS= COMPONENT_PREP_ACTION = \ ($(MKDIR) $(SOURCE_DIR)/kvm/include/sys; \ $(LN) $(COMPONENT_DIR)/illumos-kvm/*.h $(SOURCE_DIR)/kvm/include/sys; ) COMPONENT_PRE_CONFIGURE_ACTION = \ $(CLONEY) $(SOURCE_DIR) $(@D) CONFIGURE_ENV += PATH=$(PATH):/usr/sbin CONFIGURE_OPTIONS = --cc=$(CC) CONFIGURE_OPTIONS += --extra-cflags="-fno-builtin -msave-args" CONFIGURE_OPTIONS += --extra-ldflags="-nodefaultlibs -lz -lm -lc" CONFIGURE_OPTIONS += --prefix=/usr CONFIGURE_OPTIONS += --mandir=/usr/share/man CONFIGURE_OPTIONS += --bindir=/usr/bin/amd64 CONFIGURE_OPTIONS += --sysconfdir=/etc CONFIGURE_OPTIONS += --enable-kvm CONFIGURE_OPTIONS += --enable-kvm-pit CONFIGURE_OPTIONS += --enable-vnc-png CONFIGURE_OPTIONS += --disable-bluez CONFIGURE_OPTIONS += --disable-brlapi CONFIGURE_OPTIONS += --disable-curl CONFIGURE_OPTIONS += --disable-kvm-device-assignment CONFIGURE_OPTIONS += --enable-sdl CONFIGURE_OPTIONS += --disable-vnc-jpeg CONFIGURE_OPTIONS += --disable-vnc-sasl CONFIGURE_OPTIONS += --disable-vnc-tls CONFIGURE_OPTIONS += --enable-trace-backend=dtrace CONFIGURE_OPTIONS += --target-list="i386-softmmu x86_64-softmmu" CONFIGURE_OPTIONS += --enable-debug COMPONENT_BUILD_ENV += PATH=$(PATH):/usr/sbin CTFCONVERT=/opt/onbld/bin/i386/ctfconvert CTFMERGE=/opt/onbld/bin/i386/ctfmerge COMPONENT_INSTALL_ENV += PATH=$(PATH):/usr/sbin CTFCONVERT=/opt/onbld/bin/i386/ctfconvert CTFMERGE=/opt/onbld/bin/i386/ctfmerge build_sparc: @echo "Not available." build_i386: $(BUILD_64) build: build_$(MACH) install_sparc: @echo "Not available." install_i386: $(INSTALL_64) install: install_$(MACH) REQUIRED_PACKAGES += image/library/libpng16 REQUIRED_PACKAGES += library/sdl REQUIRED_PACKAGES += library/zlib REQUIRED_PACKAGES += system/library REQUIRED_PACKAGES += system/library/math REQUIRED_PACKAGES += x11/library/libx11