rules revision 917d66601860f75830cb684385ba7b4d73458bca
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe#!/usr/bin/make -f
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe#
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankov# Copyright (C) 2006-2008 Sun Microsystems, Inc.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe#
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# This file is part of VirtualBox Open Source Edition (OSE), as
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# available from http://www.virtualbox.org. This file is free software;
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# you can redistribute it and/or modify it under the terms of the GNU
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# General Public License as published by the Free Software Foundation,
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# in version 2 as it comes in the "COPYING" file of the VirtualBox OSE
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankov# distribution. VirtualBox OSE is distributed in the hope that it will
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# be useful, but WITHOUT ANY WARRANTY of any kind.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe#
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe#export DH_VERBOSE=1
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweexport DH_COMPAT=4
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# possible overrides:
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# OSE=1 force VBOX_OSE
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# NOPARALLEL=1 compile with -j1
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# LINUX=<dir> compile vboxdrv against Linux found in <dir>
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# VERBOSE=1 verbose build
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# DEBUG=1 debug build
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# NOSUBVER=1 disable generation of the sub-version field (which is
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# either the subversion rev [if available] or the build date)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# NODOCS=1 don't build docs, use precompiled UserManual.pdf and
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# VirtualBox.chm from $HOME
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# NOMODS=1 don't build any module
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# NOQT=1 don't build the Qt GUI
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# HEADLESS=1 build the headless version
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# STAGEDISO=<path> don't build the VBoxAdditions, use the precompiled .iso
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowepackage := virtualbox
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweverpkg := virtualbox-ose
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowecurrent := $(shell pwd)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowevboxroot := $(shell pwd)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowebuilddir := $(current)/debian/builddir
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowemoddir := $(current)/debian/modules
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweprefix := $(current)/debian/$(verpkg)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowearch := $(shell dpkg --print-architecture)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweverfile := $(builddir)/version-generated.mk
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweose := 1
c10c16dec587a0662068f6e2991c29ed3a9db943Richard LoweNOMODS ?= $(ose)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard LoweNOQT ?= $(HEADLESS)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweifneq ($(wildcard $(verfile)),)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweinclude $(verfile)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowever := $(VBOX_VERSION_STRING)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowearchdir := $(prefix)/opt/VirtualBox-$(ver)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweendif
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweifneq ($(STAGEDISO),)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe ifeq ($(wildcard $(STAGEDISO)/VBoxGuestAdditions.iso),)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(error STAGEDISO='$(STAGEDISO)/VBoxGuestAdditions.iso' not found)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe endif
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweendif
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Hack: Xandros is actually Debian/sarge ... :(
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweifneq ($(wildcard /etc/xandros-desktop-version),)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe debrel := _xandros4.1
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweelse
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweifneq ($(wildcard /etc/univention),)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe debrel := _ucs1.3
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweelse
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe debrel := $(if $(shell which lsb_release),_$(shell lsb_release -si)_$(shell lsb_release -sc),unknown)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweendif
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweendif
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowedebcfgs := VBOX_PATH_PACKAGE_DOCS="\"/usr/share/doc/$(verpkg)\""
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Ubuntu dapper: gcc-4.0 does not work with recompiler, use gcc-3.4 instead
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Ubuntu gutsy: gcc-4.1 does not work for the webservices, use gcc-4.2 instead
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweconfigure: debian/configure-stamp
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowedebian/configure-stamp:
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe dh_testdir
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe cd $(vboxroot) && ./configure --odir=$(current)/debian $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(NOQT),--disable-qt,) $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(ose),--ose,) $(if $(LINUX),--with-linux=$(LINUX),) $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(filter _Ubuntu_dapper,$(debrel)),--with-gcc=gcc-3.4 --with-g++=g++-3.4,) $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(filter _Ubuntu_gutsy,$(debrel)),--with-gcc=gcc-4.2 --with-g++=g++-4.2,) $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(filter _xandros4.1 _ucs1.3,$(debrel)),--disable-sdl-ttf,) $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(HEADLESS),--build-headless,) $(if $(DEBUG),--build-debug,)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe touch debian/configure-stamp
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowebuild: debian/configure-stamp debian/build-stamp
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowedebian/build-stamp $(verfile):
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe dh_testdir
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe . debian/env.sh && kmk -C $(vboxroot) $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(VERBOSE),--print-directory,--no-print-directory) $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(NOPARALLEL),-j1,) $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(VERBOSE),KBUILD_VERBOSE=2,) $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(NODOCS),VBOX_WITH_DOCS= ,)\
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(if $(STAGEDISO),VBOX_WITHOUT_ADDITIONS=1,) \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe AUTOCFG=$(current)/debian/AutoConfig.kmk \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe LOCALCFG=$(current)/debian/LocalConfig.kmk \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PATH_OUT=$(current)/debian/builddir \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe VBOX_DO_STRIP= VBOX_DO_STRIP_MODULES= \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(debcfgs) \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe all
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(if $(NODOCS),cp $(vboxroot)/prebuild/UserManual.pdf $(builddir)/bin,)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(if $(NODOCS),cp $(vboxroot)/prebuild/VirtualBox.chm $(builddir)/bin,)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe mkdir -p $(builddir)/bin/additions
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(if $(STAGEDISO),cp $(STAGEDISO)/VBoxGuestAdditions.iso $(builddir)/bin/additions,)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe . debian/env.sh && kmk -C $(vboxroot) $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(VERBOSE),--print-directory,--no-print-directory) $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(VERBOSE),KBUILD_VERBOSE=2,) $(if \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(STAGEDISO),VBOX_WITHOUT_ADDITIONS=1,) \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe AUTOCFG=$(current)/debian/AutoConfig.kmk \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe LOCALCFG=$(current)/debian/LocalConfig.kmk \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe PATH_OUT=$(current)/debian/builddir \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe VBOX_DO_STRIP= VBOX_DO_STRIP_MODULES= \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe VBOX_NO_LINUX_RUN_INSTALLER=1 \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(debcfgs) \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe packing
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe touch debian/build-stamp
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Build modules for every kernel we find in /lib/modules/*
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankovmodules: debian/build-stamp debian/modules-stamp
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankovdebian/modules-stamp: debian/build-stamp
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankov rm -rf $(moddir)
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankov mkdir $(moddir)
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe make -C $(builddir)/bin/src/vboxdrv clean
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankov for d in $(wildcard /lib/modules/*); do \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe if [ -L $$d/build ]; then \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe make -C $(builddir)/bin/src/vboxdrv KERN_DIR=$$d/build MODULE_DIR=$$d clean && \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe make -C $(builddir)/bin/src/vboxdrv KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all && \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe install -D -m 0644 -g 0 -o 0 \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(builddir)/bin/src/vboxdrv/vboxdrv.ko $(moddir)/$$(basename $$d)/vboxdrv.ko && \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe make -C $(builddir)/bin/src/vboxnetflt KERN_DIR=$$d/build MODULE_DIR=$$d clean && \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetflt || true) && \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe make -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_DIR=$$d/build MODULE_DIR=$$d all && \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe install -D -m 0644 -g 0 -o 0 \
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe $(builddir)/bin/src/vboxnetflt/vboxnetflt.ko $(moddir)/$$(basename $$d)/vboxnetflt.ko; \
fi; \
done
make -C $(builddir)/bin/src/vboxdrv clean
make -C $(builddir)/bin/src/vboxnetflt clean
touch debian/modules-stamp
clean:
dh_testdir
dh_testroot
rm -f debian/$(package).init debian/vboxdrv.init
rm -f debian/AutoConfig.kmk debian/configure.log debian/env.sh debian/preinst
rm -f debian/modules-stamp debian/build-stamp debian/configure-stamp
rm -rf $(builddir) $(moddir)
dh_clean
ifeq ($(VBOX_VERSION_MAJOR),)
binary binary-arch binary-indep: build $(verfile)
$(MAKE) -f debian/rules binary
else
# Build architecture-dependent files here.
binary binary-arch binary-indep: build $(if $(NOMODS),,modules)
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
tar -xjC $(prefix)/opt -f $(builddir)/bin/VirtualBox.tar.bz2
install -d -g 0 -o 0 $(prefix)/usr/share/applications
install -d -g 0 -o 0 $(prefix)/usr/lib
install -d -g 0 -o 0 $(prefix)/usr/bin
install -d -g 0 -o 0 $(prefix)/usr/lib/$(package)
install -d -g 0 -o 0 $(prefix)/usr/share/$(package)
install -d -g 0 -o 0 $(prefix)/usr/share/doc/$(verpkg)
$(if $(NOQT),,mv $(archdir)/VirtualBox.desktop \
$(prefix)/usr/share/applications/VirtualBox.desktop)
install -d -g 0 -o 0 $(prefix)/usr/share/pixmaps
install -d -g 0 -o 0 $(prefix)/usr/share/lintian/overrides
sed \
-e 's|%VERPKG%|$(verpkg)|g' \
debian/lintian-override.in > \
$(prefix)/usr/share/lintian/overrides/$(verpkg)
mv $(archdir)/VBox.png \
$(prefix)/usr/share/pixmaps/VBox.png
mv $(archdir)/*.gc $(prefix)/usr/lib/$(package)
mv $(archdir)/*.r0 $(prefix)/usr/lib/$(package)
mv $(archdir)/*.rel $(prefix)/usr/lib/$(package) || true
mv $(archdir)/VBoxNetDHCP $(prefix)/usr/lib/$(package)
mv $(archdir)/VBoxNetAdpCtl $(prefix)/usr/lib/$(package)
mv $(archdir)/VBoxXPCOMIPCD $(prefix)/usr/lib/$(package)
mv $(archdir)/components $(prefix)/usr/lib/$(package)/components
mv $(archdir)/*.so $(prefix)/usr/lib/$(package)
mv $(archdir)/*.so.4 $(prefix)/usr/lib/$(package) || true
$(if $(NOQT),,mv $(archdir)/nls $(prefix)/usr/share/$(package))
mv $(archdir)/src $(prefix)/usr/share/$(package)
rm $(archdir)/VBox.sh
install -D -g 0 -o 0 -m 644 debian/VBox.sh $(prefix)/usr/bin/VBox
mv $(archdir)/VBoxSysInfo.sh $(prefix)/usr/share/$(package)
for i in VBoxManage VBoxSVC $(if $(HEADLESS),,VBoxSDL) \
$(if $(NOQT),,VirtualBox) VBoxHeadless; do \
mv $(archdir)/$$i $(prefix)/usr/lib/$(package); done
if [ -f $(archdir)/vboxwebsrv ]; then \
mv $(archdir)/vboxwebsrv $(prefix)/usr/lib/$(package); \
fi
if [ -f $(archdir)/webtest ]; then \
mv $(archdir)/webtest $(prefix)/usr/lib/$(package); \
fi
mv $(archdir)/VBoxTunctl $(prefix)/usr/bin
$(if $(NOMODS),,for d in $(moddir)/*; do \
install -D -g 0 -o 0 -m 0644 \
$$d/vboxdrv.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxdrv.ko; \
install -D -g 0 -o 0 -m 0644 \
$$d/vboxnetflt.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetflt.ko; \
done)
ifeq ($(ose),)
$(if $(NOQT),,mv $(archdir)/kchmviewer $(prefix)/usr/lib/$(package))
dh_installdocs \
$(archdir)/UserManual*.pdf $(archdir)/VirtualBox*.chm \
LICENSE
rm $(addprefix $(archdir)/,UserManual*.pdf VirtualBox*.chm LICENSE)
for i in rdesktop-vrdp.tar.gz additions/VBoxGuestAdditions.iso; do \
mv $(archdir)/$$i $(prefix)/usr/share/$(package); done
rmdir $(archdir)/additions
if [ -d $(archdir)/accessible ]; then mv $(archdir)/accessible $(prefix)/usr/lib/virtualbox; fi
else
dh_installdocs
endif
rmdir $(archdir)
rmdir $(prefix)/opt
dh_link \
$(if $(NOQT),,usr/bin/VBox usr/bin/VirtualBox) \
usr/bin/VBox usr/bin/VBoxManage \
$(if $(HEADLESS),,usr/bin/VBox usr/bin/VBoxSDL) \
$(if $(ose),,usr/bin/VBox usr/bin/VBoxVRDP) \
usr/bin/VBox usr/bin/VBoxHeadless \
$(if $(ose),,usr/bin/VBox usr/bin/vboxwebsrv) \
usr/share/virtualbox/src/vboxdrv usr/src/vboxdrv-$(ver) \
usr/share/virtualbox/src/vboxnetflt usr/src/vboxnetflt-$(ver)
dh_desktop
dh_installmenu
$(if $(NOMODS),,dh_installmodules)
sed \
-e 's|%NOLSB%|$(if $(filter _Debian_sarge ucs1.3,$(debrel)),yes,)|g' \
-e 's|%PACKAGE%|virtualbox|g' \
src/VBox/Installer/linux/vboxdrv.sh.in > debian/vboxdrv.init
dh_installinit --name=vboxdrv
cat debian/preinst.in | sed -e 's|%VER%|$(ver)|g' > debian/preinst
if [ "$(debrel)" = "_Ubuntu_dapper" -o "$(debrel)" = "_Debian_sarge" ]; then \
cat debian/postrm.dapper > debian/postrm; fi
dh_installdebconf
dh_installchangelogs
dh_link
dh_strip --keep-debug --exclude=libVBoxQtCore.so.4 --exclude=libVBoxQtGui.so.4 --exclude=libVBoxQtNetwork.so.4 --exclude=libqtaccessiblewidgets.so
# manually strip our R0/GC modules, dh_strip cannot handle them
for f in \
$(prefix)/usr/lib/$(package)/*.r0 $(prefix)/usr/lib/$(package)/*.gc; do \
objcopy --only-keep-debug \
$$f \
$(prefix)/usr/lib/debug/usr/lib/$(package)/`basename $$f`; \
strip -S --remove-section=.comment $$f; \
objcopy --add-gnu-debuglink=$(prefix)/usr/lib/debug/usr/lib/$(package)/`basename $$f` $$f; \
done
mkdir -p $(current)/debian/$(verpkg)-dbg/usr/lib
mv $(current)/debian/$(verpkg)/usr/lib/debug $(current)/debian/$(verpkg)-dbg/usr/lib
dh_compress -X.pdf -X.chm -X LICENSE
dh_fixperms
dh_makeshlibs
dh_installdeb
dh_perl
dh_shlibdeps
dh_gencontrol -- \
-Valsa=$(if $(HEADLESS),,libasound2) \
-Vpulse=$(if $(HEADLESS),,libpulse0) \
-Vsdlttf=$(if $(HEADLESS),,libsdl-ttf2.0-0) \
-Vdkms=$(if $(filter _Ubuntu_gutsy _Ubuntu_hardy _Ubuntu_intrepid,$(debrel)),dkms,)
dh_md5sums
dh_builddeb
endif
.PHONY: binary modules binary-arch binary-indep clean checkroot