VirtualBox

Ignore:
Timestamp:
Mar 7, 2012 1:58:08 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
76699
Message:

deb/rpm: fix package building, VNC extension pack is integrated if requested, various other cleanups in this area

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/linux/debian/rules

    r40217 r40390  
    11#!/usr/bin/make -f
    22#
    3 # Copyright (C) 2006-2011 Oracle Corporation
     3# Copyright (C) 2006-2012 Oracle Corporation
    44#
    55# This file is part of VirtualBox Open Source Edition (OSE), as
     
    3232#  NOMODS=1         don't build any module
    3333#  NOQT=1           don't build the Qt GUI
    34 #  EFI              include the EFI binary from prebuild
     34#  EFI=1            include the EFI binary from prebuild
    3535#  VERSUFFIX=<suffix> set a particular package version suffix (e.g. _customer)
    3636#  HEADLESS=1       build the headless version
     37#  VNC=1            build VNC code
    3738#  NOWEBSVC=1       don't build the webservice API, default for OSE
    3839#  STAGEDISO=<path> don't build the VBoxAdditions, use the precompiled .iso
     
    5758NOQT     ?= $(HEADLESS)
    5859NOWEBSVC ?= $(ose)
    59 NOWINE   := $(if $(NODOCS),$(if $(STAGEDISO),1,),)
     60NOWINE   := $(if $(NODOCS),$(if $(STAGEDISO),1,),)$(ose)
    6061
    6162ifneq ($(wildcard $(verfile)),)
     
    9495
    9596cfg_flags := $(if $(NOQT),--disable-qt,) \
     97             $(if $(filter _Ubuntu_hardy,$(debrel)),--with-qt4-dir=$(qtstdc6)) \
    9698             $(if $(ose),--ose,) $(if $(LINUX),--with-linux=$(LINUX),) \
    97              $(if $(filter _Ubuntu_hardy,$(debrel)),--with-qt4-dir=$(qtstdc6)) \
    9899             $(if $(HEADLESS),--build-headless,) \
    99100             $(if $(DEBUG),--build-debug,) \
    100101             $(if $(NOWINE),,--setup-wine) \
    101102             $(if $(NOWEBSVC),,--enable-webservice) \
     103             $(if $(VNC),--enable-vnc,) \
    102104             --disable-extpack
    103105
    104106bld_flags := AUTOCFG=$(current)/debian/AutoConfig.kmk \
    105107             LOCALCFG=$(current)/debian/LocalConfig.kmk \
    106              PATH_OUT=$(current)/debian/builddir \
     108             PATH_OUT=$(builddir) \
    107109             VBOX_WITHOUT_EXTPACK_PUEL_PACKING=1 \
     110             VBOX_WITHOUT_EXTPACK_VNC_PACKING=1 \
    108111             VBOX_DO_STRIP= \
    109112             VBOX_DO_STRIP_MODULES= \
     
    113116             VBOX_PACKAGE_DIST=$(debdist) \
    114117             VBOX_SVN_REV=$(svnrev) \
    115              $(if $(NODOCS),VBOX_WITH_DOCS= ,)\
     118             $(if $(NODOCS),VBOX_WITH_DOCS= ,) \
    116119             $(if $(VERBOSE),--print-directory KBUILD_VERBOSE=2,--no-print-directory) \
    117120             $(if $(STAGEDISO),VBOX_WITHOUT_ADDITIONS=1,) \
     
    182185        dh_testdir
    183186        dh_testroot
    184         rm -f debian/changelog debian/preinst debian/postinst debian/prerm
     187        rm -f debian/changelog
     188        rm -f debian/preinst debian/postinst debian/prerm
    185189        rm -f debian/$(package).init debian/vboxdrv.init
    186190        rm -f debian/vboxballoonctrl-service.init debian/vboxweb-service.init
     
    264268            $(if $(NOWEBSVC),,vboxwebsrv webtest); do \
    265269            mv $(archdir)/$$i $(prefix)/usr/lib/$(package); done
     270        $(if $(VNC),mv $(archdir)/ExtensionPacks/VNC $(prefix)/usr/lib/$(package)/ExtensionPacks,)
    266271        mv $(archdir)/VBoxTunctl $(prefix)/usr/bin
    267272        $(if $(NOMODS),,for d in $(moddir)/*; do \
     
    297302endif
    298303        rmdir $(archdir)/additions
     304        $(if $(VNC),rmdir $(archdir)/ExtensionPacks)
    299305        rmdir $(archdir)
    300306        rmdir $(prefix)/opt
Note: See TracChangeset for help on using the changeset viewer.

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