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
72
73
74
75
76
77
78
|
Index: virtualbox/src/VBox/Installer/solaris/Makefile.kmk
===================================================================
--- virtualbox.orig/src/VBox/Installer/solaris/Makefile.kmk 2014-06-06 23:49:49.463744553 +0400
+++ virtualbox/src/VBox/Installer/solaris/Makefile.kmk 2014-06-07 11:09:52.691655274 +0400
@@ -103,6 +103,43 @@
PROGRAMS += VBoxZoneAccess VBoxISAExec
INSTALLS += solaris-doc solaris-bin solaris-drv-confs solaris-icons
+# Copied from linux, yeah:
+INSTALLS += linux-misc
+linux-misc_INST = bin/
+linux-misc_MODE = a+r,u+w
+linux-misc_SOURCES = \
+ $(PATH_ROOT)/src/VBox/Frontends/VirtualBox/images/$(if $(VBOX_OSE),OSE,NonOSE)/VirtualBox_32px.png=>VBox.png \
+ $(PATH_ROOT)/src/VBox/Installer/common/virtualbox.xml \
+ $(if $(VBOX_OSE),,$(VBOX_BRAND_LICENSE_TXT)=>LICENSE) \
+ $(linux-misc_0_OUTDIR)/generated.sh=>scripts/generated.sh \
+ $(if $(VBOX_WITH_QTGUI),$(linux-misc_0_OUTDIR)/virtualbox.desktop,)
+linux-misc_CLEAN = \
+ $(linux-misc_0_OUTDIR)/generated.sh \
+ $(linux-misc_0_OUTDIR)/virtualbox.desktop
+
+# Unset this to speed up things during makefile hacking.
+VBOX_LNX_INST_DEP_ON_MAKEFILE := $(MAKEFILE_CURRENT)
+
+$$(linux-misc_0_OUTDIR)/generated.sh: $(VBOX_VERSION_STAMP) $(VBOX_LNX_INST_DEP_ON_MAKEFILE) | $$(dir $$@)
+ $(call MSG_GENERATE,,$@,$<)
+ $(QUIET)$(RM) -f '$@'
+ $(QUIET)$(APPEND) '$@' 'VBOX_PRODUCT="$(VBOX_PRODUCT)"'
+ $(QUIET)$(APPEND) '$@' 'VBOX_VERSION_STRING="$(VBOX_VERSION_STRING)"'
+ $(QUIET)$(APPEND) '$@' 'VBOX_C_YEAR="$(VBOX_C_YEAR)"'
+ $(QUIET)$(APPEND) '$@' 'VBOX_VENDOR="$(VBOX_VENDOR)"'
+
+$$(linux-misc_0_OUTDIR)/virtualbox.desktop: $(PATH_ROOT)/src/VBox/Installer/common/virtualbox.desktop.in $(VBOX_VERSION_STAMP) | $$(dir $$@)
+ $(call MSG_GENERATE,,$@,$<)
+ifdef VBOX_PATH_PACKAGE_DOCS
+ $(QUIET)$(SED) -e "s+@VBOX_DOC_PATH@+$(VBOX_PATH_PACKAGE_DOCS)+" \
+ -e "s+@VBOX_PRODUCT@+$(VBOX_PRODUCT)+" \
+ --output $@ $<
+else
+ $(QUIET)$(SED) -e "s+@VBOX_DOC_PATH@+/opt/VirtualBox+" \
+ -e "s+@VBOX_PRODUCT@+$(VBOX_PRODUCT)+" \
+ --output $@ $<
+endif
+
BLDDIRS += \
$(SOLARIS_INST_OUT_DIR) \
$(SOLARIS_BASEINST_DIR) \
@@ -173,21 +210,25 @@
solaris-icons_INST = bin/icons/
solaris-icons_MODE = a+r,u+w
-solaris-icons_SOURCES = $(VBOX_MIME_ICONS)
+solaris-icons_SOURCES = $(VBOX_MIME_ICONS) $(VBOX_DESKTOP_ICONS)
BLDDIRS += \
$(SOLARIS_USR_DIR)/share \
$(SOLARIS_USR_DIR)/share/icons \
$(SOLARIS_USRSHR_ICONS_DIR) \
$(foreach s,16 20 24 32 48 64 72 96 128 256,\
- $(SOLARIS_USRSHR_ICONS_DIR)/$(s)x$(s) \
- $(SOLARIS_USRSHR_ICONS_DIR)/$(s)x$(s)/mimetypes)
+ $(SOLARIS_USRSHR_ICONS_DIR)/$(s)x$(s))
VBOX_MIME_ICONS = \
$(addprefix $(PATH_ROOT)/src/VBox/Resources/other/,\
$(foreach f,ova ovf vbox vbox-extpack vdi vmdk vhd hdd, \
$(foreach s,16 20 24 32 48 64 72 96 128 256,\
- virtualbox-$(f)-$(s)px.png=>$(s)x$(s)/mimetypes/virtualbox-$(f).png)))
+ virtualbox-$(f)-$(s)px.png=>$(s)x$(s)/virtualbox-$(f).png)))
+
+VBOX_DESKTOP_ICONS = \
+ $(addprefix $(PATH_ROOT)/src/VBox/Resources/$(if $(VBOX_OSE),OSE,NonOSE)/,\
+ $(foreach s,16 20 32 40 48 64 128,\
+ virtualbox-$(s)px.png=>$(s)x$(s)/virtualbox.png))
SOLARIS_COMMON_ICONS = \
$(foreach f,ova ovf vbox vbox-extpack vdi vmdk vhd hdd, \
|