rules revision f2ca52afeb0baed982c05e9d8591e0e4c7539dbd
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica#!/usr/bin/make -f
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica#
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# Copyright (C) 2006-2011 Oracle Corporation
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica#
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# This file is part of VirtualBox Open Source Edition (OSE), as
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# available from http://www.virtualbox.org. This file is free software;
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# you can redistribute it and/or modify it under the terms of the GNU
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# General Public License as published by the Free Software Foundation,
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# distribution. VirtualBox OSE is distributed in the hope that it will
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# be useful, but WITHOUT ANY WARRANTY of any kind.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica#
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica#
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# NOTE: if you make changes to this file, please check if the updates should
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# be also applied to the publicly visible debian/rules file.
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica#
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica#export DH_VERBOSE=1
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaexport DH_COMPAT=4
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
ec530482c1ef4dca30addfa5aad4ee0ed6588b9cRic Aleshire# possible overrides:
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# OSE=1 force VBOX_OSE
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# NOPARALLEL=1 compile with -j1
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# LINUX=<dir> compile vboxdrv against Linux found in <dir>
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# VERBOSE=1 verbose build
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# DEBUG=1 debug build
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# NOSUBVER=1 disable generation of the sub-version field (which is
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# either the subversion rev [if available] or the build date)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# NODOCS=1 don't build docs, use precompiled UserManual.pdf and
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# VirtualBox.chm from $HOME
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# NOMODS=1 don't build any module
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# NOQT=1 don't build the Qt GUI
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# EFI include the EFI binary from prebuild
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# VERSUFFIX=<suffix> set a particular package version suffix (e.g. _customer)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# HEADLESS=1 build the headless version
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# NOWEBSVC=1 don't build the webservice API, default for OSE
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# STAGEDISO=<path> don't build the VBoxAdditions, use the precompiled .iso
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# PKGDIR=<path> where to store the final package(s)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# BLEEDING_EDGE=xyz
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricapackage := virtualbox
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaverpkg := virtualbox-4.0
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricacurrent := $(shell pwd)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricavboxroot := $(shell cd ../../../..; pwd)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricapkgdir := $(if $(PKGDIR),$(PKGDIR),$(shell cd ../../../../..; pwd))
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricabuilddir := $(current)/debian/builddir
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricamoddir := $(current)/debian/modules
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaprefix := $(current)/debian/$(verpkg)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaarch := $(shell dpkg --print-architecture)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaverfile := $(builddir)/version-generated.mk
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4ajose := $(if $(OSE),1,$(if $(wildcard $(vboxroot)/src/VBox/RDP/server),,1))
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica-include $(vboxroot)/SVN_REVISION
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4ajsvnrev :=$(if $(svn_revision),$(svn_revision),0)
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4aj
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4ajNOMODS ?= $(ose)
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4ajNOQT ?= $(HEADLESS)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaNOWEBSVC ?= $(ose)
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4ajNOWINE := $(if $(NODOCS),$(if $(STAGEDISO),1,),)
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4aj
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaifneq ($(wildcard $(verfile)),)
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4ajinclude $(verfile)
36d41b68ce4ecc38f01ced5fe21dddf05a5f9289Nathan Bushver := $(VBOX_VERSION_STRING)
36d41b68ce4ecc38f01ced5fe21dddf05a5f9289Nathan Bushsvnver := $(if $(NOSUBVER),,$(if $(svn_revision),-$(svn_revision),$(shell if \
36d41b68ce4ecc38f01ced5fe21dddf05a5f9289Nathan Bush svn info > /dev/null 2>&1; then \
36d41b68ce4ecc38f01ced5fe21dddf05a5f9289Nathan Bush svn info|sed -e "s/^Revision: \(.*\)/-\1/;t;d"; else \
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4aj date +"-%Y%m%d"; fi)))
36d41b68ce4ecc38f01ced5fe21dddf05a5f9289Nathan Bushdebver :=$(subst _ALPHA,~alpha,$(subst _BETA,~beta,$(ver)))$(svnver)$(if \
36d41b68ce4ecc38f01ced5fe21dddf05a5f9289Nathan Bush $(BLEEDING_EDGE),-$(BLEEDING_EDGE),)$(VERSUFFIX)$(if \
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4aj $(HEADLESS),~headless,)$(if $(DEBUG),~dbg,)
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4ajarchdir := $(prefix)/opt/VirtualBox-$(ver)
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4ajendif
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4aj
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4ajifneq ($(STAGEDISO),)
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4aj ifeq ($(wildcard $(STAGEDISO)/VBoxGuestAdditions.iso),)
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4aj $(error STAGEDISO='$(STAGEDISO)/VBoxGuestAdditions.iso' not found)
583b61f62d9b9c5ac6bbc290b4e91263dfb202b4aj endif
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaendif
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricadebrel := $(if $(shell which lsb_release),_$(shell lsb_release -si)_$(shell lsb_release -sc),unknown)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# shipping Linux kernel modules with bleeding-edge releases doesn't make sense
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricainstmod := $(if $(filter _Ubuntu_lucid _Ubuntu_maverick _Ubuntu_natty _Debian_sid,$(debrel)),,1)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaifneq ($(MAKECMDGOALS),clean)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica debdist := $(strip $(shell grep $(debrel) $(current)/distributions_deb | cut -d'=' -f2))
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica ifeq ($(debdist),)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(error package distribution not detected (debrel=$(debrel)))
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica endif
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaendif
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# Location of custom built Qt libraries (see below)
005d3feb53a9a10272d4a24b03991575d6a9bcb3Marek Pospisilqtstdc6 := /home/vbox/Qt-4.4.3-stdc++6-$(arch)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricacfg_flags := $(if $(NOQT),--disable-qt,) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(ose),--ose,) $(if $(LINUX),--with-linux=$(LINUX),) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(filter _Debian_etch,$(debrel)),$(if $(ose),,--build-libcurl),) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(filter _Debian_etch _Ubuntu_hardy,$(debrel)),--with-qt4-dir=$(qtstdc6)) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(HEADLESS),--build-headless,) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(DEBUG),--build-debug,) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(NOWINE),,--setup-wine) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(NOWEBSVC),,--enable-webservice)
005d3feb53a9a10272d4a24b03991575d6a9bcb3Marek Pospisil
005d3feb53a9a10272d4a24b03991575d6a9bcb3Marek Pospisilbld_flags := AUTOCFG=$(current)/debian/AutoConfig.kmk \
005d3feb53a9a10272d4a24b03991575d6a9bcb3Marek Pospisil LOCALCFG=$(current)/debian/LocalConfig.kmk \
005d3feb53a9a10272d4a24b03991575d6a9bcb3Marek Pospisil PATH_OUT=$(current)/debian/builddir \
005d3feb53a9a10272d4a24b03991575d6a9bcb3Marek Pospisil VBOX_WITHOUT_EXTPACK_PUEL_PACKING=1 \
005d3feb53a9a10272d4a24b03991575d6a9bcb3Marek Pospisil VBOX_DO_STRIP= \
005d3feb53a9a10272d4a24b03991575d6a9bcb3Marek Pospisil VBOX_DO_STRIP_MODULES= \
005d3feb53a9a10272d4a24b03991575d6a9bcb3Marek Pospisil VBOX_WITH_MULTIVERSION_PYTHON= \
005d3feb53a9a10272d4a24b03991575d6a9bcb3Marek Pospisil VBOX_PATH_PACKAGE_DOCS="\"/usr/share/doc/$(verpkg)\"" \
005d3feb53a9a10272d4a24b03991575d6a9bcb3Marek Pospisil $(if $(ose),,VBOX_WITH_DOCS_CHM=1) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica VBOX_PACKAGE_DIST=$(debdist) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica VBOX_SVN_REV=$(svnrev) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(NODOCS),VBOX_WITH_DOCS= ,)\
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(VERBOSE),--print-directory KBUILD_VERBOSE=2,--no-print-directory) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(STAGEDISO),VBOX_WITHOUT_ADDITIONS=1,) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(BLEEDING_EDGE),VBOX_BLEEDING_EDGE=$(BLEEDING_EDGE),) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(filter _Debian_etch _Ubuntu_hardy,$(debrel)),,VBOX_WITH_SYSFS_BY_DEFAULT=1)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaconfigure: debian/configure-stamp
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricadebian/configure-stamp:
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_testdir
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica cd $(vboxroot) && ./configure --odir=$(current)/debian $(cfg_flags)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica touch debian/configure-stamp
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricabuild: debian/configure-stamp debian/build-stamp
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricadebian/build-stamp $(verfile):
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_testdir
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica . debian/env.sh && kmk -C $(vboxroot) $(bld_flags) $(if $(NOPARALLEL),-j1,) all
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(NODOCS),cp $(vboxroot)/prebuild/UserManual*.pdf $(builddir)/bin,)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(NODOCS),cp $(vboxroot)/prebuild/VirtualBox*.chm $(builddir)/bin,)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(EFI),cp $(vboxroot)/prebuild/VBoxEFI32.fd $(builddir)/bin,)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(EFI),cp $(vboxroot)/prebuild/VBoxEFI64.fd $(builddir)/bin,)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica mkdir -p $(builddir)/bin/additions
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(STAGEDISO),cp $(STAGEDISO)/VBoxGuestAdditions.iso $(builddir)/bin/additions,)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica . debian/env.sh && kmk -C $(vboxroot) $(bld_flags) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica VBOX_NO_LINUX_RUN_INSTALLER=1 \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica VBOX_LNX_ADD_ARCHIVE.x86=$(builddir)/bin/additions/VBoxGuestAdditions-x86-r$(svnrev).tar.bz2 \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica VBOX_LNX_ADD_ARCHIVE.amd64=$(builddir)/bin/additions/VBoxGuestAdditions-amd64-r$(svnrev).tar.bz2 \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica VBOX_PATH_ADDITIONS.linux.x86=$(builddir)/bin/additions \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica VBOX_PATH_ADDITIONS.linux.amd64=$(builddir)/bin/additions \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica packing
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica touch debian/build-stamp
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica# Build modules for every kernel we find in /lib/modules/*
8700009e2cc8cb186241e1fdd74973da1121ee4cricamodules: debian/build-stamp debian/modules-stamp
8700009e2cc8cb186241e1fdd74973da1121ee4cricadebian/modules-stamp: debian/build-stamp
8700009e2cc8cb186241e1fdd74973da1121ee4crica rm -rf $(moddir)
8700009e2cc8cb186241e1fdd74973da1121ee4crica mkdir $(moddir)
8700009e2cc8cb186241e1fdd74973da1121ee4crica make -C $(builddir)/bin/src/vboxdrv clean
8700009e2cc8cb186241e1fdd74973da1121ee4crica for d in $(wildcard /lib/modules/*); do \
8700009e2cc8cb186241e1fdd74973da1121ee4crica if [ -L $$d/build ]; then \
8700009e2cc8cb186241e1fdd74973da1121ee4crica make -C $(builddir)/bin/src/vboxdrv KERN_DIR=$$d/build MODULE_DIR=$$d clean && \
8700009e2cc8cb186241e1fdd74973da1121ee4crica make -j4 -C $(builddir)/bin/src/vboxdrv KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all \
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(if $(instmod),&& install -D -m 0644 -g 0 -o 0 \
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(builddir)/bin/src/vboxdrv/vboxdrv.ko $(moddir)/$$(basename $$d)/vboxdrv.ko); \
8700009e2cc8cb186241e1fdd74973da1121ee4crica make -C $(builddir)/bin/src/vboxnetflt KERN_DIR=$$d/build MODULE_DIR=$$d clean && \
8700009e2cc8cb186241e1fdd74973da1121ee4crica (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetflt || true) && \
8700009e2cc8cb186241e1fdd74973da1121ee4crica make -j4 -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all \
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(if $(instmod),&& install -D -m 0644 -g 0 -o 0 \
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(builddir)/bin/src/vboxnetflt/vboxnetflt.ko $(moddir)/$$(basename $$d)/vboxnetflt.ko); \
8700009e2cc8cb186241e1fdd74973da1121ee4crica make -C $(builddir)/bin/src/vboxnetadp KERN_DIR=$$d/build MODULE_DIR=$$d clean && \
c64380fd28a9c6885abd420225a75a57e46f6b75rica (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetadp || true) && \
c64380fd28a9c6885abd420225a75a57e46f6b75rica make -j4 -C $(builddir)/bin/src/vboxnetadp KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all \
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(if $(instmod),&& install -D -m 0644 -g 0 -o 0 \
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(builddir)/bin/src/vboxnetadp/vboxnetadp.ko $(moddir)/$$(basename $$d)/vboxnetadp.ko); \
8700009e2cc8cb186241e1fdd74973da1121ee4crica fi; \
8700009e2cc8cb186241e1fdd74973da1121ee4crica done
8700009e2cc8cb186241e1fdd74973da1121ee4crica make -C $(builddir)/bin/src/vboxdrv clean
8700009e2cc8cb186241e1fdd74973da1121ee4crica make -C $(builddir)/bin/src/vboxnetflt clean
8700009e2cc8cb186241e1fdd74973da1121ee4crica make -C $(builddir)/bin/src/vboxnetadp clean
8700009e2cc8cb186241e1fdd74973da1121ee4crica touch debian/modules-stamp
8700009e2cc8cb186241e1fdd74973da1121ee4crica
8700009e2cc8cb186241e1fdd74973da1121ee4cricaclean:
8700009e2cc8cb186241e1fdd74973da1121ee4crica dh_testdir
8700009e2cc8cb186241e1fdd74973da1121ee4crica dh_testroot
8700009e2cc8cb186241e1fdd74973da1121ee4crica rm -f debian/changelog debian/preinst debian/postinst debian/prerm
8700009e2cc8cb186241e1fdd74973da1121ee4crica rm -f debian/$(package).init debian/vboxdrv.init
8700009e2cc8cb186241e1fdd74973da1121ee4crica rm -f debian/vboxballoonctrl-service.init debian/vboxweb-service.init
8700009e2cc8cb186241e1fdd74973da1121ee4crica rm -f debian/AutoConfig.kmk debian/configure.log debian/env.sh
8700009e2cc8cb186241e1fdd74973da1121ee4crica rm -f debian/modules-stamp debian/build-stamp debian/configure-stamp
8700009e2cc8cb186241e1fdd74973da1121ee4crica rm -f debian/virtualbox-*.substvars debian/virtualbox*.debhelper
8700009e2cc8cb186241e1fdd74973da1121ee4crica rm -f debian/$(verpkg).mime
8700009e2cc8cb186241e1fdd74973da1121ee4crica rm -rf $(builddir) $(moddir)
8700009e2cc8cb186241e1fdd74973da1121ee4crica rm -rf debian/wine.*
8700009e2cc8cb186241e1fdd74973da1121ee4crica dh_clean
8700009e2cc8cb186241e1fdd74973da1121ee4crica
8700009e2cc8cb186241e1fdd74973da1121ee4cricaifeq ($(VBOX_VERSION_MAJOR),)
8700009e2cc8cb186241e1fdd74973da1121ee4cricabinary binary-arch binary-indep: build $(verfile)
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(MAKE) -f debian/rules binary
8700009e2cc8cb186241e1fdd74973da1121ee4cricaelse
8700009e2cc8cb186241e1fdd74973da1121ee4crica# Build architecture-dependent files here.
8700009e2cc8cb186241e1fdd74973da1121ee4cricabinary binary-arch binary-indep: build $(if $(NOMODS),,modules)
8700009e2cc8cb186241e1fdd74973da1121ee4crica dh_testdir
8700009e2cc8cb186241e1fdd74973da1121ee4crica dh_testroot
8700009e2cc8cb186241e1fdd74973da1121ee4crica dh_clean -k
8700009e2cc8cb186241e1fdd74973da1121ee4crica dh_installdirs
8700009e2cc8cb186241e1fdd74973da1121ee4crica tar -xjC $(prefix)/opt -f $(builddir)/bin/VirtualBox.tar.bz2
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -d -g 0 -o 0 $(prefix)/usr/share/applications
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -d -g 0 -o 0 $(prefix)/usr/lib
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -d -g 0 -o 0 $(prefix)/usr/bin
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -d -g 0 -o 0 $(prefix)/usr/lib/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -d -g 0 -o 0 $(prefix)/usr/share/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -d -g 0 -o 0 $(prefix)/usr/share/doc/$(verpkg)
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(if $(NOQT),,mv $(archdir)/virtualbox.desktop \
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(prefix)/usr/share/applications/virtualbox.desktop)
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -d -g 0 -o 0 $(prefix)/usr/share/pixmaps
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor
8700009e2cc8cb186241e1fdd74973da1121ee4crica cd $(archdir)/icons; for i in *; do \
8700009e2cc8cb186241e1fdd74973da1121ee4crica if [ -f $$i/virtualbox.png ]; then \
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/apps; \
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $$i/virtualbox.png $(prefix)/usr/share/icons/hicolor/$$i/apps; \
8700009e2cc8cb186241e1fdd74973da1121ee4crica fi; \
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/mimetypes; \
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $$i/* $(prefix)/usr/share/icons/hicolor/$$i/mimetypes || true; \
8700009e2cc8cb186241e1fdd74973da1121ee4crica rmdir $$i; \
8700009e2cc8cb186241e1fdd74973da1121ee4crica done
8700009e2cc8cb186241e1fdd74973da1121ee4crica rmdir $(archdir)/icons
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -d -g 0 -o 0 $(prefix)/usr/lib/$(package)/ExtensionPacks
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/virtualbox.xml debian/$(verpkg).sharedmimeinfo
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -d -g 0 -o 0 $(prefix)/usr/share/lintian/overrides
8700009e2cc8cb186241e1fdd74973da1121ee4crica sed \
8700009e2cc8cb186241e1fdd74973da1121ee4crica -e 's|%VERPKG%|$(verpkg)|g' \
8700009e2cc8cb186241e1fdd74973da1121ee4crica debian/lintian-override.in > \
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(prefix)/usr/share/lintian/overrides/$(verpkg)
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/VBoxEFI32.fd $(prefix)/usr/lib/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/VBoxEFI64.fd $(prefix)/usr/lib/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/VBox.png \
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(prefix)/usr/share/pixmaps/VBox.png
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/*.gc $(prefix)/usr/lib/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/*.r0 $(prefix)/usr/lib/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/*.rel $(prefix)/usr/lib/$(package) || true
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/VBoxNetDHCP $(prefix)/usr/lib/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/VBoxNetAdpCtl $(prefix)/usr/lib/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/VBoxXPCOMIPCD $(prefix)/usr/lib/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/components $(prefix)/usr/lib/$(package)/components
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/*.so $(prefix)/usr/lib/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/*.so.4 $(prefix)/usr/lib/$(package) || true
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(if $(NOQT),,mv $(archdir)/VBoxTestOGL $(prefix)/usr/lib/$(package))
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(if $(NOQT),,mv $(archdir)/nls $(prefix)/usr/share/$(package))
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/src $(prefix)/usr/share/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica rm $(archdir)/VBox.sh
8700009e2cc8cb186241e1fdd74973da1121ee4crica export VBOX_INSTALL_PATH=/usr/lib/$(package) && \
8700009e2cc8cb186241e1fdd74973da1121ee4crica cd ./debian/builddir/bin/sdk/installer && \
8700009e2cc8cb186241e1fdd74973da1121ee4crica python ./vboxapisetup.py install --root $(prefix)
8700009e2cc8cb186241e1fdd74973da1121ee4crica rm -rf $(archdir)/sdk/installer
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/vboxshell.py $(prefix)/usr/lib/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/sdk $(prefix)/usr/lib/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica install -D -g 0 -o 0 -m 644 debian/VBox.sh $(prefix)/usr/bin/VBox
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/VBoxSysInfo.sh $(prefix)/usr/share/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica mv $(archdir)/VBoxCreateUSBNode.sh $(prefix)/usr/share/$(package)
8700009e2cc8cb186241e1fdd74973da1121ee4crica for i in VBoxManage VBoxSVC $(if $(HEADLESS),,VBoxSDL) \
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(if $(NOQT),,VirtualBox) VBoxHeadless \
8700009e2cc8cb186241e1fdd74973da1121ee4crica VBoxExtPackHelperApp VBoxBalloonCtrl \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(NOWEBSVC),,vboxwebsrv webtest); do \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica mv $(archdir)/$$i $(prefix)/usr/lib/$(package); done
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica mv $(archdir)/VBoxTunctl $(prefix)/usr/bin
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(NOMODS),,for d in $(moddir)/*; do \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica if [ -f $$d/vboxdrv.ko -a -f $$d/vboxnetflt.ko -a -f $$d/vboxnetadp.ko ]; then \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica install -D -g 0 -o 0 -m 0644 \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $$d/vboxdrv.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxdrv.ko; \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica install -D -g 0 -o 0 -m 0644 \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $$d/vboxnetflt.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetflt.ko; \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica install -D -g 0 -o 0 -m 0644 \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $$d/vboxnetadp.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetadp.ko; \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica fi \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica done)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaifeq ($(ose),)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(NOQT),,mv $(archdir)/kchmviewer $(prefix)/usr/lib/$(package))
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_installdocs \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(archdir)/UserManual*.pdf $(archdir)/VirtualBox*.chm \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(addprefix $(archdir)/, LICENSE)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica rm $(addprefix $(archdir)/,UserManual*.pdf VirtualBox*.chm \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica LICENSE)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica for i in rdesktop-vrdp.tar.gz additions/VBoxGuestAdditions.iso; do \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica mv $(archdir)/$$i $(prefix)/usr/share/$(package); done
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(if $(HEADLESS),,mv $(archdir)/rdesktop-vrdp $(prefix)/usr/bin)
8700009e2cc8cb186241e1fdd74973da1121ee4crica $(if $(HEADLESS),,mv $(archdir)/rdesktop-vrdp-keymaps $(prefix)/usr/share/$(package))
8700009e2cc8cb186241e1fdd74973da1121ee4crica if [ -d $(archdir)/accessible ]; then mv $(archdir)/accessible $(prefix)/usr/lib/virtualbox; fi
8700009e2cc8cb186241e1fdd74973da1121ee4cricaelse
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_installdocs \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica $(archdir)/UserManual*.pdf
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk rm $(addprefix $(archdir)/,UserManual*.pdf)
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk for i in additions/VBoxGuestAdditions.iso; do \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk mv $(archdir)/$$i $(prefix)/usr/share/$(package); done
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpkendif
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk rmdir $(archdir)/additions
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk rmdir $(archdir)
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk rmdir $(prefix)/opt
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk dh_link \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $(if $(NOQT),,usr/bin/VBox usr/bin/VirtualBox) \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $(if $(NOQT),,usr/bin/VBox usr/bin/virtualbox) \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk usr/bin/VBox usr/bin/VBoxManage \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk usr/bin/VBox usr/bin/vboxmanage \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $(if $(HEADLESS),,usr/bin/VBox usr/bin/VBoxSDL) \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $(if $(HEADLESS),,usr/bin/VBox usr/bin/vboxsdl) \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $(if $(ose),,usr/bin/VBox usr/bin/VBoxVRDP) \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk usr/bin/VBox usr/bin/VBoxHeadless \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk usr/bin/VBox usr/bin/vboxheadless \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk usr/bin/VBox usr/bin/VBoxBalloonCtrl \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk usr/bin/VBox usr/bin/vboxballoonctrl \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $(if $(NOWEBSVC),,usr/bin/VBox usr/bin/vboxwebsrv) \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk usr/share/virtualbox/src/vboxhost usr/src/vboxhost-$(ver)
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk dh_desktop
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $(if $(NOMODS),,dh_installmodules)
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk sed \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e 's|%NOLSB%||g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e 's|%DEBIAN%|yes|g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e 's|%PACKAGE%|virtualbox|g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e "s|%GROUP%|$(if $(VBOX_WITHOUT_HARDENING),vboxusers,root)|g" \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $(vboxroot)/src/VBox/Installer/linux/vboxdrv.sh.in > debian/vboxdrv.init
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk dh_installinit --name=vboxdrv --noscripts
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk sed \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e 's|%NOLSB%||g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e 's|%DEBIAN%|yes|g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e 's|%PACKAGE%|virtualbox|g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $(vboxroot)/src/VBox/Installer/linux/vboxballoonctrl-service.sh.in > debian/vboxballoonctrl-service.init
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk dh_installinit --name=vboxballoonctrl-service --noscripts
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk sed \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e 's|%NOLSB%||g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e 's|%DEBIAN%|yes|g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e 's|%PACKAGE%|virtualbox|g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $(vboxroot)/src/VBox/Installer/linux/vboxweb-service.sh.in > debian/vboxweb-service.init
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk dh_installinit --name=vboxweb-service --noscripts
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk sed -e 's|%VER%|$(debver)|g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e 's|%DATE%|$(shell date -R)|g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e 's|%DEBREL%|$(subst _,~,$(debrel))|g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk -e 's|%VERPKG%|$(verpkg)|g' \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk debian/changelog.in > debian/changelog
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk cat debian/preinst.in | sed -e 's|%VER%|$(ver)|g' > debian/preinst
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk cat debian/prerm.in | sed -e 's|%VER%|$(ver)|g' > debian/prerm
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk cat debian/postinst.in | sed -e 's|%VER%|$(ver)|g' > debian/postinst
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk dh_installdebconf
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk dh_installchangelogs
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk dh_installmenu
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk dh_installmime
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk dh_link
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpkifeq ($(DEBUG),)
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk dh_strip --keep-debug --exclude=libQtCoreVBox.so.4 --exclude=libQtGuiVBox.so.4 --exclude=libQtNetworkVBox.so.4 --exclude=libQtOpenGLVBox.so.4 --exclude=libqtaccessiblewidgets.so
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk # manually strip our R0/GC modules, dh_strip cannot handle them
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk for f in \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $(prefix)/usr/lib/$(package)/*.r0 $(prefix)/usr/lib/$(package)/*.gc; do \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk objcopy --only-keep-debug \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $$f \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk $(prefix)/usr/lib/debug/usr/lib/$(package)/`basename $$f`; \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk strip -S --remove-section=.comment $$f; \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk objcopy --add-gnu-debuglink=$(prefix)/usr/lib/debug/usr/lib/$(package)/`basename $$f` $$f; \
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk done
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpkendif
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk mkdir -p $(current)/debian/$(verpkg)-dbg/usr/lib
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpkifeq ($(DEBUG),)
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpk mv $(current)/debian/$(verpkg)/usr/lib/debug $(current)/debian/$(verpkg)-dbg/usr/lib
e9958a6c9e7427ed38c0957f2c72bde3068b0f3bjpkendif
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_pycentral
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_compress -X.pdf -X.chm -X LICENSE -X.py
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_fixperms
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_makeshlibs
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_installdeb
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_perl
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica # for some reason, the Qt libraries couldn't be found on newer releases (e.g. Ubuntu hardy)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica LD_LIBRARY_PATH=$(prefix)/usr/lib/virtualbox dh_shlibdeps
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_gencontrol -- \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica -Valsa=$(if $(HEADLESS),,libasound2) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica -Vpulse=$(if $(HEADLESS),,libpulse0) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica -Vsdlttf=$(if $(HEADLESS),,libsdl-ttf2.0-0) \
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica -Vdkms=$(if $(filter _Debian_etch _Debian_lenny,$(debrel)),,dkms)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_md5sums
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica dh_builddeb --destdir $(pkgdir)
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01ricaendif
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica.PHONY: binary modules binary-arch binary-indep clean checkroot
f875b4ebb1dd9fdbeb043557cab38ab3bf7f6e01rica