rules revision a594c4f849538f1cf79dcb4eef8f4cf25ea2213c
2bc1e783ef90b85482496df5a124421431650546vboxsync#!/usr/bin/make -f
52676b598e9afd834db7f3e62a983044038e92bevboxsync#export DH_VERBOSE=1
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsyncexport DH_COMPAT=4
52676b598e9afd834db7f3e62a983044038e92bevboxsync
52676b598e9afd834db7f3e62a983044038e92bevboxsync# possible overrides:
52676b598e9afd834db7f3e62a983044038e92bevboxsync# OSE=1 force VBOX_OSE
aae8a6a38fd27661046ab1d06cb2cb5c096c40edvboxsync# NOPARALLEL=1 compile with -j1 (-j2 is default)
52676b598e9afd834db7f3e62a983044038e92bevboxsync# LINUX=<dir> compile vboxdrv against Linux found in <dir>
52676b598e9afd834db7f3e62a983044038e92bevboxsync# VERBOSE=1 verbose build
52676b598e9afd834db7f3e62a983044038e92bevboxsync# DEBUG=1 debug build
52676b598e9afd834db7f3e62a983044038e92bevboxsync# NOSUBVER=1 disable generation of the sub-version field (which is
52676b598e9afd834db7f3e62a983044038e92bevboxsync# either the subversion rev [if available] or the build date)
52676b598e9afd834db7f3e62a983044038e92bevboxsync# NODOCS=1 don't build docs, use precompiled UserManual.pdf and
52676b598e9afd834db7f3e62a983044038e92bevboxsync# VirtualBox.chm from $HOME
52676b598e9afd834db7f3e62a983044038e92bevboxsync# NOMODS=1 don't build any module
52676b598e9afd834db7f3e62a983044038e92bevboxsync# HEADLESS=1 build the headless version
52676b598e9afd834db7f3e62a983044038e92bevboxsync# STAGEDISO=<path> don't build the VBoxAdditions, use the precompiled .iso
52676b598e9afd834db7f3e62a983044038e92bevboxsync
52676b598e9afd834db7f3e62a983044038e92bevboxsyncpackage := virtualbox-ose
52676b598e9afd834db7f3e62a983044038e92bevboxsynccurrent := $(shell pwd)
52676b598e9afd834db7f3e62a983044038e92bevboxsyncvboxroot := $(shell pwd)
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsyncbuilddir := $(current)/debian/builddir
52676b598e9afd834db7f3e62a983044038e92bevboxsyncmoddir := $(current)/debian/modules
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsyncprefix := $(current)/debian/$(package)
52676b598e9afd834db7f3e62a983044038e92bevboxsyncarch := $(shell dpkg --print-architecture)
2d97f8baccdd684bc0a8a15eb86bbe9ff2b85374vboxsyncverfile := $(builddir)/version-generated.mk
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsyncose := 1
52676b598e9afd834db7f3e62a983044038e92bevboxsyncNOMODS ?= $(ose)
52676b598e9afd834db7f3e62a983044038e92bevboxsync
52676b598e9afd834db7f3e62a983044038e92bevboxsyncifneq ($(wildcard $(verfile)),)
52676b598e9afd834db7f3e62a983044038e92bevboxsyncinclude $(verfile)
52676b598e9afd834db7f3e62a983044038e92bevboxsyncver := $(VBOX_VERSION_STRING)
bb33bc2ad72088bbb39737f7145a6cfbe1f65780vboxsyncarchdir := $(prefix)/opt/VirtualBox-$(ver)
bb33bc2ad72088bbb39737f7145a6cfbe1f65780vboxsyncendif
bb33bc2ad72088bbb39737f7145a6cfbe1f65780vboxsync
bb33bc2ad72088bbb39737f7145a6cfbe1f65780vboxsyncifneq ($(STAGEDISO),)
bb33bc2ad72088bbb39737f7145a6cfbe1f65780vboxsyncifeq ($(wildcard $(STAGEDISO)/VBoxGuestAdditions.iso),)
bb33bc2ad72088bbb39737f7145a6cfbe1f65780vboxsync$(error STAGEDISO='$(STAGEDISO)/VBoxGuestAdditions.iso' not found)
d239ea80a55b621f0f0e0710e8a1b4762ddd6d0avboxsyncendif
d239ea80a55b621f0f0e0710e8a1b4762ddd6d0avboxsyncendif
d239ea80a55b621f0f0e0710e8a1b4762ddd6d0avboxsync
d239ea80a55b621f0f0e0710e8a1b4762ddd6d0avboxsync# Hack: Xandros is actually Debian/sarge ... :(
ff308c5c63cf562048295f83638429a925415a10vboxsyncifneq ($(wildcard /etc/xandros-desktop-version),)
ff308c5c63cf562048295f83638429a925415a10vboxsyncdebrel := _xandros4.1
ff308c5c63cf562048295f83638429a925415a10vboxsyncelse
ff308c5c63cf562048295f83638429a925415a10vboxsyncifneq ($(wildcard /etc/univention),)
ff308c5c63cf562048295f83638429a925415a10vboxsyncdebrel := _ucs1.3
ff308c5c63cf562048295f83638429a925415a10vboxsyncelse
ff308c5c63cf562048295f83638429a925415a10vboxsyncdebrel := $(if $(shell which lsb_release),_$(shell lsb_release -si)_$(shell lsb_release -sc),)
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsyncendif
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsyncendif
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsyncdebdocs := VBOX_PATH_PACKAGE_DOCS="\"/usr/share/doc/virtualbox\""
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync# Ubuntu dapper: gcc-4.0 does not work with recompiler, use gcc-3.4 instead
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsyncconfigure: debian/configure-stamp
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsyncdebian/configure-stamp:
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync dh_testdir
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync cd $(vboxroot) && ./configure --odir=$(current)/debian $(if \
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync $(ose),--ose,) $(if $(LINUX),--with-linux=$(LINUX),) $(if \
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync $(filter _Ubuntu_dapper,$(debrel)),--with-gcc=gcc-3.4 --with-g++=g++-3.4,) $(if \
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync $(filter _xandros4.1 _ucs1.3,$(debrel)),--disable-sdl-ttf,) $(if \
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync $(HEADLESS),--build-headless,) $(if $(DEBUG),--build-debug,)
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync touch debian/configure-stamp
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsyncbuild: debian/configure-stamp debian/build-stamp
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsyncdebian/build-stamp $(verfile):
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync dh_testdir
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync . debian/env.sh && kmk -C $(vboxroot) $(if \
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync $(VERBOSE),--print-directory,--no-print-directory) $(if \
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync $(NOPARALLEL),-j1,-j2) $(if \
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync $(VERBOSE),KBUILD_VERBOSE=2,) $(if \
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync $(NODOCS),VBOX_WITH_DOCS=,)\
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync $(if $(STAGEDISO),\
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync VBOX_WITH_LINUX_ADDITIONS= VBOX_WITH_WIN32_ADDITIONS=,) \
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync AUTOCFG=$(current)/debian/AutoConfig.kmk \
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync LOCALCFG=$(current)/debian/LocalConfig.kmk \
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync PATH_OUT=$(current)/debian/builddir \
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync VBOX_DO_STRIP= VBOX_DO_STRIP_MODULES= \
a41a001e5a4dd3f39faab90b412243ced6d59394vboxsync $(debdocs) \
52676b598e9afd834db7f3e62a983044038e92bevboxsync all
52676b598e9afd834db7f3e62a983044038e92bevboxsync $(if $(NODOCS),cp $(vboxroot)/prebuild/UserManual.pdf $(builddir)/bin,)
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync $(if $(NODOCS),cp $(vboxroot)/prebuild/VirtualBox.chm $(builddir)/bin,)
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync mkdir -p $(builddir)/bin/additions
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync $(if $(STAGEDISO),cp $(STAGEDISO)/VBoxGuestAdditions.iso $(builddir)/bin/additions,)
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync . debian/env.sh && kmk -C $(vboxroot) $(if \
c3ad07071523338d76960d8da7678860aea8b03dvboxsync $(VERBOSE),--print-directory,--no-print-directory) $(if \
c3ad07071523338d76960d8da7678860aea8b03dvboxsync $(VERBOSE),KBUILD_VERBOSE=2,) $(if \
c3ad07071523338d76960d8da7678860aea8b03dvboxsync $(STAGEDISO),\
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync VBOX_WITH_LINUX_ADDITIONS= VBOX_WITH_WIN32_ADDITIONS=,) \
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync AUTOCFG=$(current)/debian/AutoConfig.kmk \
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync LOCALCFG=$(current)/debian/LocalConfig.kmk \
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync PATH_OUT=$(current)/debian/builddir \
2a5babc3ace611a3a900b61ff0659923994840bfvboxsync VBOX_DO_STRIP= VBOX_DO_STRIP_MODULES= \
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync $(debdocs) \
c3ad07071523338d76960d8da7678860aea8b03dvboxsync packing
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync touch debian/build-stamp
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync
c3ad07071523338d76960d8da7678860aea8b03dvboxsync# Build modules for every kernel we find in /lib/modules/*
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsyncmodules: debian/build-stamp debian/modules-stamp
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsyncdebian/modules-stamp: debian/build-stamp
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync rm -rf $(moddir)
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync mkdir $(moddir)
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync make -C $(builddir)/bin/src clean
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync for d in $(wildcard /lib/modules/*); do \
c3ad07071523338d76960d8da7678860aea8b03dvboxsync make -C $(builddir)/bin/src KERN_DIR=$$d/build MODULE_DIR=$$d clean all && \
c3ad07071523338d76960d8da7678860aea8b03dvboxsync install -D -m 0644 -g 0 -o 0 \
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync $(builddir)/bin/src/vboxdrv.ko $(moddir)/$$(basename $$d)/vboxdrv.ko; \
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync done
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsync make -C $(builddir)/bin/src clean
c3ad07071523338d76960d8da7678860aea8b03dvboxsync touch debian/modules-stamp
c3ad07071523338d76960d8da7678860aea8b03dvboxsync
447d6c76d88201b58c0bd7b0c8621088cf428951vboxsyncclean:
c3ad07071523338d76960d8da7678860aea8b03dvboxsync dh_testdir
d239ea80a55b621f0f0e0710e8a1b4762ddd6d0avboxsync dh_testroot
ff308c5c63cf562048295f83638429a925415a10vboxsync rm -f debian/$(package).init debian/vboxdrv.init debian/vboxnet.init
ff308c5c63cf562048295f83638429a925415a10vboxsync rm -f debian/AutoConfig.kmk debian/configure.log debian/env.sh
ff308c5c63cf562048295f83638429a925415a10vboxsync rm -f debian/modules-stamp debian/build-stamp debian/configure-stamp
ff308c5c63cf562048295f83638429a925415a10vboxsync rm -rf $(builddir) $(moddir)
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_clean
ff308c5c63cf562048295f83638429a925415a10vboxsync
ff308c5c63cf562048295f83638429a925415a10vboxsyncifeq ($(VBOX_VERSION_MAJOR),)
ff308c5c63cf562048295f83638429a925415a10vboxsyncbinary binary-arch binary-indep: build $(verfile)
ff308c5c63cf562048295f83638429a925415a10vboxsync $(MAKE) -f debian/rules binary
ff308c5c63cf562048295f83638429a925415a10vboxsyncelse
ff308c5c63cf562048295f83638429a925415a10vboxsync# Build architecture-dependent files here.
ff308c5c63cf562048295f83638429a925415a10vboxsyncbinary binary-arch binary-indep: build $(if $(NOMODS),,modules)
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_testdir
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_testroot
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_clean -k
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_installdirs
ff308c5c63cf562048295f83638429a925415a10vboxsync tar -xjC $(prefix)/opt -f $(builddir)/bin/VirtualBox.tar.bz2
ff308c5c63cf562048295f83638429a925415a10vboxsync install -d -g 0 -o 0 $(prefix)/usr/share/applications
ff308c5c63cf562048295f83638429a925415a10vboxsync install -d -g 0 -o 0 $(prefix)/usr/lib
ff308c5c63cf562048295f83638429a925415a10vboxsync install -d -g 0 -o 0 $(prefix)/usr/bin
ff308c5c63cf562048295f83638429a925415a10vboxsync install -d -g 0 -o 0 $(prefix)/usr/lib/$(package)
ff308c5c63cf562048295f83638429a925415a10vboxsync install -d -g 0 -o 0 $(prefix)/usr/share/$(package)
ff308c5c63cf562048295f83638429a925415a10vboxsync install -d -g 0 -o 0 $(prefix)/usr/share/doc/$(package)
ff308c5c63cf562048295f83638429a925415a10vboxsync $(if $(HEADLESS),,mv $(archdir)/VirtualBox.desktop \
ff308c5c63cf562048295f83638429a925415a10vboxsync $(prefix)/usr/share/applications/VirtualBox.desktop)
ff308c5c63cf562048295f83638429a925415a10vboxsync install -d -g 0 -o 0 $(prefix)/usr/share/pixmaps
ff308c5c63cf562048295f83638429a925415a10vboxsync install -D -g 0 -o 0 -m 644 debian/lintian-override \
ff308c5c63cf562048295f83638429a925415a10vboxsync $(prefix)/usr/share/lintian/overrides/$(package)
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/VBox.png \
ff308c5c63cf562048295f83638429a925415a10vboxsync $(prefix)/usr/share/pixmaps/VBox.png
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/*.gc $(prefix)/usr/lib/$(package)
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/*.r0 $(prefix)/usr/lib/$(package)
ff308c5c63cf562048295f83638429a925415a10vboxsync $(if $(filter amd64,$(arch)),\
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/VBoxREM2.rel $(prefix)/usr/lib/$(package),)
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/VBoxXPCOMIPCD $(prefix)/usr/lib/$(package)
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/components $(prefix)/usr/lib/$(package)/components
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/*.so $(prefix)/usr/lib
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/sdk $(prefix)/usr/share/$(package)
ff308c5c63cf562048295f83638429a925415a10vboxsync $(if $(HEADLESS),,mv $(archdir)/nls $(prefix)/usr/share/$(package))
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/src $(prefix)/usr/share/$(package)
ff308c5c63cf562048295f83638429a925415a10vboxsync rm $(archdir)/VBox.sh
ff308c5c63cf562048295f83638429a925415a10vboxsync install -D -g 0 -o 0 -m 644 debian/VBox.sh $(prefix)/usr/bin/VBox
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/VBoxSysInfo.sh $(prefix)/usr/share/$(package)
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/VBoxAddIF.sh $(prefix)/usr/bin/VBoxTAP
ff308c5c63cf562048295f83638429a925415a10vboxsync for i in VBoxManage VBoxSVC tstVMM $(if $(HEADLESS),,VBoxSDL) \
ff308c5c63cf562048295f83638429a925415a10vboxsync $(if $(HEADLESS),,VirtualBox) $(if $(ose),,VBoxVRDP); do \
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/$$i $(prefix)/usr/lib/$(package); done
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/VBoxTunctl $(prefix)/usr/bin
ff308c5c63cf562048295f83638429a925415a10vboxsync $(if $(NOMODS),,for d in $(moddir)/*; do \
ff308c5c63cf562048295f83638429a925415a10vboxsync install -D -g 0 -o 0 -m 0644 \
ff308c5c63cf562048295f83638429a925415a10vboxsync $$d/vboxdrv.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxdrv.ko; done)
ff308c5c63cf562048295f83638429a925415a10vboxsyncifeq ($(ose),)
ff308c5c63cf562048295f83638429a925415a10vboxsync $(if $(HEADLESS),,mv $(archdir)/kchmviewer $(prefix)/usr/lib/$(package))
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_installdocs $(addprefix $(archdir)/,\
ff308c5c63cf562048295f83638429a925415a10vboxsync UserManual.pdf VirtualBox.chm LICENSE)
ff308c5c63cf562048295f83638429a925415a10vboxsync rm $(addprefix $(archdir)/,UserManual.pdf VirtualBox.chm LICENSE)
ff308c5c63cf562048295f83638429a925415a10vboxsync for i in rdesktop-vrdp.tar.gz additions/VBoxGuestAdditions.iso; do \
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(archdir)/$$i $(prefix)/usr/share/$(package); done
ff308c5c63cf562048295f83638429a925415a10vboxsync rmdir $(archdir)/additions
ff308c5c63cf562048295f83638429a925415a10vboxsyncelse
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_installdocs
ff308c5c63cf562048295f83638429a925415a10vboxsyncendif
ff308c5c63cf562048295f83638429a925415a10vboxsync rmdir $(archdir)
ff308c5c63cf562048295f83638429a925415a10vboxsync rmdir $(prefix)/opt
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_link \
ff308c5c63cf562048295f83638429a925415a10vboxsync $(if $(HEADLESS),,usr/bin/VBox usr/bin/VirtualBox) \
ff308c5c63cf562048295f83638429a925415a10vboxsync usr/bin/VBox usr/bin/VBoxManage \
ff308c5c63cf562048295f83638429a925415a10vboxsync $(if $(HEADLESS),,usr/bin/VBox usr/bin/VBoxSDL) \
ff308c5c63cf562048295f83638429a925415a10vboxsync $(if $(ose),,usr/bin/VBox usr/bin/VBoxVRDP) \
ff308c5c63cf562048295f83638429a925415a10vboxsync usr/bin/VBoxTAP usr/bin/VBoxAddIF \
ff308c5c63cf562048295f83638429a925415a10vboxsync usr/bin/VBoxTAP usr/bin/VBoxDeleteIF
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_desktop
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_installmenu
ff308c5c63cf562048295f83638429a925415a10vboxsync $(if $(NOMODS),,dh_installmodules)
ff308c5c63cf562048295f83638429a925415a10vboxsync sed -e 's|%NOLSB%|$(if $(filter _Debian_sarge ucs1.3,$(debrel)),yes,)|g;' \
ff308c5c63cf562048295f83638429a925415a10vboxsync debian/vboxdrv.init.tmpl > debian/vboxdrv.init
ff308c5c63cf562048295f83638429a925415a10vboxsync sed -e 's|%NOLSB%|$(if $(filter _Debian_sarge,$(debrel)),yes,)|g;' \
ff308c5c63cf562048295f83638429a925415a10vboxsync debian/vboxnet.init.tmpl > debian/vboxnet.init
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_installinit --name=vboxdrv
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_installinit --name=vboxnet
ff308c5c63cf562048295f83638429a925415a10vboxsync if [ "$(debrel)" = "_Ubuntu_dapper" -o "$(debrel)" = "_Debian_sarge" ]; then \
ff308c5c63cf562048295f83638429a925415a10vboxsync cat debian/postrm.dapper > debian/postrm; fi
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_installdebconf
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_installchangelogs
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_link
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_strip --keep-debug
ff308c5c63cf562048295f83638429a925415a10vboxsync # manually strip our R0/GC modules, dh_strip cannot handle them
ff308c5c63cf562048295f83638429a925415a10vboxsync for f in \
ff308c5c63cf562048295f83638429a925415a10vboxsync $(prefix)/usr/lib/$(package)/*.r0 $(prefix)/usr/lib/$(package)/*.gc; do \
ff308c5c63cf562048295f83638429a925415a10vboxsync objcopy --only-keep-debug \
ff308c5c63cf562048295f83638429a925415a10vboxsync $$f \
ff308c5c63cf562048295f83638429a925415a10vboxsync $(prefix)/usr/lib/debug/usr/lib/$(package)/`basename $$f`; \
ff308c5c63cf562048295f83638429a925415a10vboxsync strip -S --remove-section=.comment $$f; \
ff308c5c63cf562048295f83638429a925415a10vboxsync objcopy --add-gnu-debuglink=$(prefix)/usr/lib/debug/usr/lib/$(package)/`basename $$f` $$f; \
ff308c5c63cf562048295f83638429a925415a10vboxsync done
ff308c5c63cf562048295f83638429a925415a10vboxsync mkdir -p $(current)/debian/$(package)-dbg/usr/lib
ff308c5c63cf562048295f83638429a925415a10vboxsync mv $(current)/debian/$(package)/usr/lib/debug $(current)/debian/$(package)-dbg/usr/lib
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_compress -X.pdf -X.chm -X LICENSE
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_fixperms
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_makeshlibs
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_installdeb
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_perl
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_shlibdeps
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_gencontrol -- \
ff308c5c63cf562048295f83638429a925415a10vboxsync -Valsa=$(if $(HEADLESS),,libasound2) \
ff308c5c63cf562048295f83638429a925415a10vboxsync -Vsdlttf=$(if $(HEADLESS),,libsdl-ttf2.0-0)
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_md5sums
ff308c5c63cf562048295f83638429a925415a10vboxsync dh_builddeb
ff308c5c63cf562048295f83638429a925415a10vboxsyncendif
ff308c5c63cf562048295f83638429a925415a10vboxsync
ff308c5c63cf562048295f83638429a925415a10vboxsync.PHONY: binary modules binary-arch binary-indep clean checkroot
ff308c5c63cf562048295f83638429a925415a10vboxsync