VirtualBox

Changeset 8633 in vbox for trunk/src


Ignore:
Timestamp:
May 6, 2008 5:01:30 PM (17 years ago)
Author:
vboxsync
Message:

Solaris installer: attempt to pack SDK conditionally for excluding tstVBoxAPILinux.
Has some other fixes as well.

Location:
trunk/src/VBox/Installer/solaris
Files:
1 added
1 edited

Legend:

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

    r8623 r8633  
    2727endif
    2828
     29SOLARISINSTDIR  := $(PATH_TARGET)/install
     30SOLARISDBGDIR   := $(PATH_TARGET)/installdbg
    2931PKGINFO_ARCH     = $(shell uname -p)
    3032PKGFILENAME      = VirtualBox-$(VBOX_VERSION_STRING)-SunOS-$(BUILD_TARGET_ARCH)-r$(VBOX_SVN_REV)
    3133DBGARCHIVE       = VirtualBox-dbg.tar.bz2
    3234PACKING          = $(PATH_BIN)/$(PKGFILENAME).tar.gz $(PATH_BIN)/$(DBGARCHIVE)
    33 OTHER_CLEAN      = $(addprefix $(PATH_TARGET)/install/,vbox.pkginfo vbox.pkgresponse ReadMe.txt \
    34                                                                 makepackage.sh vboxdrv vboxdrv.conf prototype \
    35                                                                 vboxdrv.sh postinstall.sh preremove.sh VBox.sh vnic_setup.sh vnic_term.sh)
     35OTHER_CLEAN      = $(addprefix $(SOLARISINSTDIR)/,vbox.pkginfo vbox.space vbox.pkgresponse \
     36                                                                makepackage.sh prototype postinstall.sh preremove.sh etc/devlink.tab)
    3637
    3738INSTALLS             = solaris-doc
     
    9192        $(if $(and $(not $(VBOX_OSE)),$(VBOX_WITH_QTGUI)),License-$(VBOX_LICENSE_VER).html) \
    9293        components/VBoxXPCOMBase.xpt \
    93         components/VirtualBox_XPCOM.xpt
     94        components/VirtualBox_XPCOM.xpt \
     95        autoresponse \
     96        vboxdrv.conf \
     97        vboxdrv.sh \
     98        VBox.sh \
     99        vnic_setup.sh \
     100        vnic_term.sh \
     101        ReadMe.txt
    94102
    95103SOLARISNLS = \
     
    99107          nls/VirtualBox_$(f).qm nls/qt_$(f).qm),)
    100108
     109SOLARISSDK = \
     110        $(if $(VBOX_WITH_QTGUI),$(foreach f,\
     111          $(shell $(CAT_EXT) \
     112                sdkfiles),\
     113          $(f)),)
     114
     115SOLARISNLS = \
     116        $(if $(VBOX_WITH_QTGUI),$(foreach f,\
     117          $(shell $(CAT_EXT) \
     118                $(PATH_ROOT)/src/VBox/Frontends/VirtualBox/nls/ApprovedLanguages.txt),\
     119          nls/VirtualBox_$(f).qm nls/qt_$(f).qm),)
     120
    101121ifdef VBOX_WITH_DOCS
    102122 ifndef $(VBOX_OSE)
     
    120140        VBoxHeadless
    121141endif
    122 
    123 
    124 SOLARISARCHFILES := $(SOLARISSTRIPBIN) $(SOLARISSTRIPOBJ) $(SOLARISNOSTRIP) $(SOLARISNLS)
    125 SOLARISINSTDIR := $(PATH_TARGET)/install
    126 SOLARISDBGDIR :=  $(PATH_TARGET)/installdbg
     142ifdef VBOX_WITH_WEBSERVICES
     143 SOLARISSTRIPBIN += \
     144        vboxwebsrv \
     145        webtest
     146endif
     147
     148# Guest Additions
     149SOLARISNOSTRIP += \
     150        $(if $(VBOX_OSE),,additions/VBoxGuestAdditions.iso)
     151
     152SOLARISARCHFILES := $(SOLARISSTRIPBIN) $(SOLARISSTRIPOBJ) $(SOLARISNOSTRIP) $(SOLARISNLS) $(SOLARISSDK)
    127153
    128154OTHER_CLEAN += $(addprefix $(SOLARISINSTDIR)/,$(SOLARISARCHFILES)) \
    129155                                $(SOLARISINSTDIR)/$(PKGFILENAME).tar.gz \
    130                                 $(PATH_BIN)/$(PKGFILENAME).tar.gz \
     156                                $(SOLARISINSTDIR)/$(PKGFILENAME).pkg \
    131157                                $(addprefix $(SOLARISDBGDIR)/,$(SOLARISSTRIPBIN)) \
    132158                                $(SOLARISDBGDIR)/$(DBGARCHIVE)
     
    136162
    137163$(PATH_BIN)/$(PKGFILENAME).tar.gz: \
     164                $(addprefix $(SOLARISINSTDIR)/,$(SOLARISSDK)) \
    138165                $(VBOX_VERSION_STAMP) \
    139166                makepackage.sh \
     
    141168                preremove.sh \
    142169                vbox.pkginfo \
     170                vbox.space \
    143171                vbox.pkgresponse \
    144172                vboxdevlink.sed \
    145                 vboxdrv.sh \
    146                 VBox.sh \
    147173                $(PATH_ROOT)/doc/ReadMe-Solaris.txt \
    148174                Makefile.kmk
    149175        $(call MSG_L1,Installing binaries $(SOLARISINSTDIR))
    150         @# Clear out the existing package files if needed
    151         $(QUIET)rm -rf $(SOLARISINSTDIR)
    152176        $(QUIET)$(MKDIR) -p $(SOLARISINSTDIR)/additions
    153177        $(QUIET)$(MKDIR) -p $(SOLARISINSTDIR)/components
     
    227251        $(QUIET)$(INSTALL) -m 0755 $(PATH_BIN)/components/VirtualBox_XPCOM.xpt                                  $(SOLARISINSTDIR)/components/VirtualBox_XPCOM.xpt
    228252        $(QUIET)$(if $(VBOX_WITH_QTGUI),$(CP) $(foreach f,$(SOLARISNLS),$(PATH_BIN)/$(f)) $(SOLARISINSTDIR)/nls,)
    229         $(QUIET)$(if $(VBOX_WITH_QTGUI),cp -p -L -R $(PATH_BIN)/sdk $(SOLARISINSTDIR),)
    230253        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(if $(VBOX_DO_STRIP),-s,) $(PATH_BIN)/vboxwebsrv $(SOLARISINSTDIR)/vboxwebsrv,)
    231254        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0755 $(if $(VBOX_DO_STRIP),-s,) $(PATH_BIN)/webtest    $(SOLARISINSTDIR)/webtest,) 
     
    253276
    254277$(PATH_BIN)/$(DBGARCHIVE): \
     278                $(addprefix $(SOLARISINSTDIR)/,$(SOLARISSTRIPBIN)) \
    255279                $(VBOX_VERSION_STAMP) \
    256280                Makefile.kmk
     
    282306        $(QUIET)$(if $(VBOX_WITH_HEADLESS),$(INSTALL) -m 0755 $(PATH_BIN)/VBoxHeadless                          $(SOLARISDBGDIR)/VBoxHeadless,)
    283307        $(QUIET)$(if $(VBOX_WITH_DEBUGGER_GUI),$(INSTALL) -m 0644 $(PATH_BIN)/VBoxDbg.so                        $(SOLARISDBGDIR)/VBoxDbg.so,)
     308        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0644 $(PATH_BIN)/vboxwebsrv                         $(SOLARISDBGDIR)/vboxwebsrv,)
     309        $(QUIET)$(if $(VBOX_WITH_WEBSERVICES),$(INSTALL) -m 0644 $(PATH_BIN)/webtest                            $(SOLARISDBGDIR)/webtest,)
    284310        $(call MSG_L1,Packing $@)
    285311        $(QUIET)/usr/sfw/bin/gtar --owner 0 --group 0 -cjRhf $(PATH_BIN)/$(DBGARCHIVE) -C $(SOLARISDBGDIR) $(SOLARISSTRIPBIN)
    286312        $(QUIET)chmod 0644 $(PATH_BIN)/$(DBGARCHIVE)
    287313
     314$(addprefix $(SOLARIS_INST_DIR)/,$(SOLARIS_SDK)): $$(subst $$(SOLARIS_INST_DIR)/,$(PATH_BIN)/,$$@)
     315        $(RM) -f $@
     316        $(MKDIR) -p $(@D)
     317        $(CP) -pf $< $@
     318
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