Changeset 40390 in vbox for trunk/debian
- Timestamp:
- Mar 7, 2012 1:58:08 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 76699
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/debian/rules
r40217 r40390 1 1 #!/usr/bin/make -f 2 2 # 3 # Copyright (C) 2006-201 1Oracle Corporation3 # Copyright (C) 2006-2012 Oracle Corporation 4 4 # 5 5 # This file is part of VirtualBox Open Source Edition (OSE), as … … 27 27 # NOMODS=1 don't build any module 28 28 # NOQT=1 don't build the Qt GUI 29 # EFI=1 include the EFI binary from prebuild 29 30 # HEADLESS=1 build the headless version 31 # VNC=1 build VNC code 30 32 # NOWEBSVC=1 don't build the webservice API, default for OSE 31 33 # STAGEDISO=<path> don't build the VBoxAdditions, use the precompiled .iso 34 # PKGDIR=<path> where to store the final package(s) 32 35 # BLEEDING_EDGE=xyz 33 36 … … 36 39 current := $(shell pwd) 37 40 vboxroot := $(shell pwd) 38 pkgdir := ..41 pkgdir := $(if $(PKGDIR),$(PKGDIR),$(shell cd ..; pwd)) 39 42 builddir := $(current)/debian/builddir 40 43 moddir := $(current)/debian/modules … … 70 73 71 74 cfg_flags := $(if $(NOQT),--disable-qt,) \ 75 $(if $(filter _Ubuntu_hardy,$(debrel)),--with-qt4-dir=$(qtstdc6)) \ 72 76 $(if $(ose),--ose,) $(if $(LINUX),--with-linux=$(LINUX),) \ 73 $(if $(filter _Ubuntu_hardy,$(debrel)),--with-qt4-dir=$(qtstdc6)) \74 77 $(if $(HEADLESS),--build-headless,) \ 75 78 $(if $(DEBUG),--build-debug,) \ 76 79 $(if $(NOWINE),,--setup-wine) \ 77 80 $(if $(NOWEBSVC),,--enable-webservice) \ 81 $(if $(VNC),--enable-vnc,) \ 78 82 --disable-extpack 79 83 80 84 bld_flags := AUTOCFG=$(current)/debian/AutoConfig.kmk \ 81 85 LOCALCFG=$(current)/debian/LocalConfig.kmk \ 82 PATH_OUT=$( current)/debian/builddir\86 PATH_OUT=$(builddir) \ 83 87 VBOX_WITHOUT_EXTPACK_PUEL_PACKING=1 \ 88 VBOX_WITHOUT_EXTPACK_VNC_PACKING=1 \ 84 89 VBOX_DO_STRIP= \ 85 90 VBOX_DO_STRIP_MODULES= \ … … 88 93 $(if $(ose),,VBOX_WITH_DOCS_CHM=1) \ 89 94 VBOX_SVN_REV=$(svnrev) \ 90 $(if $(NODOCS),VBOX_WITH_DOCS= ,) \95 $(if $(NODOCS),VBOX_WITH_DOCS= ,) \ 91 96 $(if $(VERBOSE),--print-directory KBUILD_VERBOSE=2,--no-print-directory) \ 92 97 $(if $(STAGEDISO),VBOX_WITHOUT_ADDITIONS=1,) \ … … 106 111 $(if $(NODOCS),cp $(vboxroot)/prebuild/UserManual*.pdf $(builddir)/bin,) 107 112 $(if $(NODOCS),cp $(vboxroot)/prebuild/VirtualBox*.chm $(builddir)/bin,) 113 $(if $(EFI),cp $(vboxroot)/prebuild/VBoxEFI32.fd $(builddir)/bin,) 114 $(if $(EFI),cp $(vboxroot)/prebuild/VBoxEFI64.fd $(builddir)/bin,) 108 115 mkdir -p $(builddir)/bin/additions 109 116 $(if $(STAGEDISO),cp $(STAGEDISO)/VBoxGuestAdditions.iso $(builddir)/bin/additions,) … … 163 170 rm -f debian/$(verpkg).mime 164 171 rm -rf $(builddir) $(moddir) 172 rm -rf debian/wine.* 165 173 dh_clean 166 174 … … 236 244 $(if $(NOWEBSVC),,vboxwebsrv webtest); do \ 237 245 mv $(archdir)/$$i $(prefix)/usr/lib/$(package); done 246 $(if $(VNC),mv $(archdir)/ExtensionPacks/VNC $(prefix)/usr/lib/$(package)/ExtensionPacks,) 238 247 mv $(archdir)/VBoxTunctl $(prefix)/usr/bin 239 248 $(if $(NOMODS),,for d in $(moddir)/*; do \ … … 269 278 endif 270 279 rmdir $(archdir)/additions 280 $(if $(VNC),rmdir $(archdir)/ExtensionPacks) 271 281 rmdir $(archdir) 272 282 rmdir $(prefix)/opt … … 291 301 -e 's|%DEBIAN%|yes|g' \ 292 302 -e 's|%PACKAGE%|virtualbox|g' \ 303 -e "s|%VERSION%|$(VBOX_VERSION_STRING)|g" \ 293 304 -e "s|%GROUP%|$(if $(VBOX_WITHOUT_HARDENING),vboxusers,root)|g" \ 294 305 $(vboxroot)/src/VBox/Installer/linux/vboxdrv.sh.in > debian/vboxdrv.init … … 343 354 dh_installdeb 344 355 dh_perl 345 dh_shlibdeps356 LD_LIBRARY_PATH=$(prefix)/usr/lib/virtualbox dh_shlibdeps 346 357 dh_gencontrol -- \ 347 358 -Valsa=$(if $(HEADLESS),,libasound2) \
Note:
See TracChangeset
for help on using the changeset viewer.