VirtualBox

Changeset 35022 in vbox


Ignore:
Timestamp:
Dec 13, 2010 3:23:34 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
68850
Message:

Installer/solaris: use common virtualbox.desktop/xml and 1st attempt to handle MIME type icons

Location:
trunk/src/VBox/Installer/solaris
Files:
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/solaris/Makefile.kmk

    r34816 r35022  
    4747SOLARIS_USRBIN_DIR         := $(SOLARIS_USR_DIR)/bin
    4848SOLARIS_USRSHR_APPS_DIR    := $(SOLARIS_USR_DIR)/share/applications
     49SOLARIS_USRSHR_MIMEXML_DIR := $(SOLARIS_USR_DIR)/share/mime/application
     50SOLARIS_USRSHR_ICONS_DIR   := $(SOLARIS_USR_DIR)/share/icons/hicolor
    4951SOLARIS_USRSHR_PIXMAPS_DIR := $(SOLARIS_USR_DIR)/share/pixmaps
    5052SOLARIS_VBOXSMF_DIR        := $(SOLARIS_BASEINST_DIR)/var/svc/manifest/application/virtualbox
     
    98100#
    99101PROGRAMS         += VBoxZoneAccess VBoxISAExec
    100 INSTALLS         += solaris-doc solaris-bin solaris-drv-confs
     102INSTALLS         += solaris-doc solaris-bin solaris-drv-confs solaris-icons
    101103
    102104BLDDIRS          += \
     
    164166        $(if $(VBOX_WITH_USB),$(PATH_ROOT)/src/VBox/HostDrivers/VBoxUSB/solaris/vboxusbmon.conf) \
    165167        $(if $(VBOX_WITH_USB),$(PATH_ROOT)/src/VBox/HostDrivers/VBoxUSB/solaris/vboxusb.conf)
     168
     169solaris-icons_INST = bin/icons
     170solaris-icons_MODE = a+r,u+w
     171solaris-icons_SOURCES = $(VBOX_MIME_ICONS)
     172
     173VBOX_MIME_ICONS = \
     174        $(addprefix $(PATH_ROOT)/src/VBox/Resources/other/,\
     175            $(foreach f,ova ovf vbox vbox-extpack, \
     176                $(foreach s,16 20 24 32 48 64 72 96 128 256,\
     177                    virtualbox-$(f)-$(s)px.png=>$(s)x$(s)/virtualbox-$(f).png)))
     178
     179SOLARIS_COMMON_ICONS = \
     180        $(foreach f,ova ovf vbox vbox-extpack, \
     181            $(foreach s,16 20 24 32 48 64 72 96 128 256,\
     182                $(s)x$(s)/virtualbox-$(f).png))
     183
    166184
    167185#
     
    284302        $(if $(not $(VBOX_WITH_NETFLT))vnic_term.sh,) \
    285303        $(if $(VBOX_WITH_QTGUI),virtualbox.desktop,) \
     304        virtualbox.xml \
    286305        virtualbox-webservice.xml \
    287306        virtualbox-zoneaccess.xml \
     
    439458        $(addprefix $(SOLARIS_DRIVERINST_DIR)/,$(SOLARIS_DRIVER_CONFS)) \
    440459        $(addprefix $(SOLARIS_VBOXINST_DIR)/,$(SOLARIS_COMMON_EXES)) \
    441         $(addprefix $(SOLARIS_USRBIN_DIR)/,$(SOLARIS_USRBIN_LINKS))
     460        $(addprefix $(SOLARIS_USRBIN_DIR)/,$(SOLARIS_USRBIN_LINKS)) \
     461        $(addprefix $(SOLARIS_USRSHR_ICONS_DIR)/,$(SOLARIS_COMMON_ICONS))
    442462
    443463BLDDIRS += $(foreach d,\
     
    511531                $(VBOX_PATH_SOL_INST_SRC)/vbox.depend \
    512532                $(VBOX_PATH_SOL_INST_SRC)/vbox.pkgresponse \
    513                 $(VBOX_PATH_SOL_INST_SRC)/virtualbox.desktop \
     533                $(PATH_ROOT)/src/VBox/Installer/common/virtualbox.desktop.in \
     534                $(PATH_ROOT)/src/VBox/Installer/common/virtualbox.xml \
    514535                $(PATH_ROOT)/doc/ReadMe-Solaris.txt \
    515536                $(VBOX_PATH_SOL_INST_SRC)/Makefile.kmk \
     
    545566        $(QUIET)$(MKDIR) -p $(SOLARIS_VBOXSMF_DIR)
    546567        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(MKDIR) -p $(SOLARIS_USRSHR_APPS_DIR),)
     568        $(QUIET)$(MKDIR) -p $(SOLARIS_USRSHR_MIMEXML_DIR)
     569        $(QUIET)$(MKDIR) -p $(SOLARIS_USRSHR_ICONS_DIR)
    547570        $(QUIET)$(MKDIR) -p $(SOLARIS_USRSHR_PIXMAPS_DIR)
    548571        $(QUIET)$(if $(VBOX_WITH_NETADP),$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/HostDrivers/VBoxNetAdp/solaris/hostname.vboxnet0    $(SOLARIS_ETC_DIR)/hostname.vboxnet0,)
     
    603626        $(QUIET)$(RM) -f $(SOLARIS_VBOXINST_DIR)/vboxconfig.sh.tmp
    604627        $(QUIET)$(SED) \
    605                 -e "s/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g" \
     628                -e "s+@VBOX_PRODUCT@+$(VBOX_PRODUCT)+" \
     629                -e "s+@VBOX_DOC_PATH@+/opt/VirtualBox+" \
    606630                --output $(SOLARIS_USRSHR_APPS_DIR)/virtualbox.desktop \
    607                 $(VBOX_PATH_SOL_INST_SRC)/virtualbox.desktop
     631                $(PATH_ROOT)/src/VBox/Installer/common/virtualbox.desktop.in
     632        $(QUIET)$(INSTALL) -m 0644 $(PATH_ROOT)/src/VBox/Installer/common/virtualbox.xml                        $(SOLARIS_USRSHR_MIMEXML_DIR)/virtualbox.xml
     633        $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_SOL_INST_SRC)/postinstall.sh                                     $(SOLARIS_BASEINST_DIR)/postinstall.sh
    608634        $(QUIET)$(INSTALL) -m 0644 $(SOLARIS_OUT_BIN)/VBox.png                                                  $(SOLARIS_USRSHR_PIXMAPS_DIR)/VBox.png
    609635        $(QUIET)$(INSTALL) -m 0755 $(VBOX_PATH_SOL_INST_SRC)/postinstall.sh                                     $(SOLARIS_BASEINST_DIR)/postinstall.sh
     
    722748        $(INSTALL) -m 0755 $< $@
    723749
     750# Common MIME icons
     751$(addprefix $(SOLARIS_USRSHR_ICONS_DIR)/,$(SOLARIS_COMMON_ICONS)): \
     752                $(SOLARIS_USRSHR_ICONS_DIR)/% : $(PATH_BIN)/icons/% | $$(dir $$@)
     753        $(INSTALL) -m 0644 $< $@
     754
    724755
    725756
  • trunk/src/VBox/Installer/solaris/vboxconfig.sh

    r33039 r35022  
    792792            infoprint "Configuring services..."
    793793            if test "$REMOTEINST" -eq 1; then
     794                subprint "Skipped for targetted installs."
     795            fi
     796        fi
     797
     798        if test -d $PKG_INSTALL_ROOT/usr/share/icons; then
     799            infoprint "Installing MIME types and icons"
     800            if test "$REMOTEINST" -eq 0; then
     801                update-mime-database -q 2>/dev/null
     802                update-desktop-database -q 2>/dev/null
     803            else
    794804                subprint "Skipped for targetted installs."
    795805            fi
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette