Changeset 3862
- Timestamp:
- 07/26/07 11:23:14 (1 year ago)
- Files:
-
- trunk/debian/LocalConfig.kmk (modified) (1 diff)
- trunk/debian/control (modified) (1 diff)
- trunk/debian/postinst (modified) (2 diffs)
- trunk/debian/rules (modified) (1 diff)
- trunk/debian/templates (modified) (1 diff)
- trunk/debian/vboxdrv.init.tmpl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/debian/LocalConfig.kmk
r3848 r3862 14 14 KBUILD_MSG_STYLE := brief 15 15 16 DEFS += VBOX_PATH_PRIVATE_LIBS=\"/usr/lib/virtualbox\" 16 DEFS += RTPATH_APP_DOCS=\"/usr/share/doc/virtualbox\" 17 DEFS += RTPATH_APP_PRIVATE_ARCH=\"/usr/lib/virtualbox\" 18 DEFS += RTPATH_APP_PRIVATE=\"/usr/share/virtualbox\" 17 19 ifeq ($(BUILD_TARGET_ARCH),amd64) 18 DEFS += VBOX_PATH_SHARED_LIBS=\"/usr/lib64\"20 DEFS += RTPATH_SHARED_LIBS=\"/usr/lib64\" 19 21 else 20 DEFS += VBOX_PATH_SHARED_LIBS=\"/usr/lib\"22 DEFS += RTPATH_SHARED_LIBS=\"/usr/lib\" 21 23 endif trunk/debian/control
r3848 r3862 9 9 10 10 Package: virtualbox 11 Architecture: any 11 Architecture: i386 amd64 12 Pre-Depends: debconf (>= 1.1) | debconf-2.0 12 13 Depends: ${shlibs:Depends}, debconf (>= 0.5) | debconf-2.0, psmisc 13 14 Recommends: linux-headers, gcc, make, binutils, bridge-utils, uml-utilities 14 15 Description: innotek VirtualBox 15 VirtualBox is a powerful PC virtualization solution allowing you to run a wide range 16 of PC operating systems on your Linux system. This includes Windows, Linux, FreeBSD, 17 DOS, OpenBSD and others. VirtualBox comes with a broad feature set and excellent 18 performance, making it the premier virtualization software solution on the market. 16 VirtualBox is a powerful PC virtualization solution allowing you to run a 17 wide range of PC operating systems on your Linux system. This includes 18 Windows, Linux, FreeBSD, DOS, OpenBSD and others. VirtualBox comes with a broad 19 feature set and excellent performance, making it the premier virtualization 20 software solution on the market. trunk/debian/postinst
r3848 r3862 2 2 3 3 LOG="/var/log/vbox-install.log" 4 5 # read INSTALL_DIR/src6 . /etc/vbox/vbox.cfg7 4 8 5 # for debconf … … 59 56 Messages emitted during module compilation will be logged to $LOG. 60 57 EOF 61 if ! $INSTALL_DIR/src/build_in_tmp install > /var/log/vbox-install.log 2>&1; then58 if ! /usr/share/virtualbox/src/build_in_tmp install > /var/log/vbox-install.log 2>&1; then 62 59 db_fset virtualbox/module-compilation-failed seen false 63 60 db_input critical virtualbox/module-compilation-failed || true trunk/debian/rules
r3851 r3862 128 128 dh_installdirs 129 129 tar -xjC $(prefix)/opt -f $(builddir)/bin/VirtualBox.tar.bz2 130 echo "# VirtualBox installation directory" > $(prefix)/etc/vbox/vbox.cfg131 echo "INSTALL_DIR=\"/opt/VirtualBox-$(ver)\"" >> $(prefix)/etc/vbox/vbox.cfg132 130 install -d -g 0 -o 0 $(prefix)/usr/share/applications 133 131 install -d -g 0 -o 0 $(prefix)/usr/$(deblib) 134 132 install -d -g 0 -o 0 $(prefix)/usr/bin 135 133 install -d -g 0 -o 0 $(prefix)/usr/lib/virtualbox 134 install -d -g 0 -o 0 $(prefix)/usr/share/virtualbox 136 135 $(if $(HEADLESS),,mv $(prefix)/opt/VirtualBox-$(ver)/VirtualBox.desktop \ 137 136 $(prefix)/usr/share/applications/VirtualBox.desktop) 138 137 install -d -g 0 -o 0 $(prefix)/usr/share/pixmaps 138 install -D -g 0 -o 0 -m 644 debian/lintian-override \ 139 debian/virtualbox/usr/share/lintian/overrides/virtualbox 139 140 mv $(prefix)/opt/VirtualBox-$(ver)/VBox.png \ 140 141 $(prefix)/usr/share/pixmaps/VBox.png 141 142 mv $(prefix)/opt/VirtualBox-$(ver)/*.gc $(prefix)/usr/lib/virtualbox 142 143 mv $(prefix)/opt/VirtualBox-$(ver)/*.r0 $(prefix)/usr/lib/virtualbox 144 mv $(prefix)/opt/VirtualBox-$(ver)/VBoxXPCOMIPCD $(prefix)/usr/lib/virtualbox 145 mv $(prefix)/opt/VirtualBox-$(ver)/components $(prefix)/usr/lib/virtualbox/components 143 146 mv $(prefix)/opt/VirtualBox-$(ver)/*.so $(prefix)/usr/$(deblib) 147 mv $(prefix)/opt/VirtualBox-$(ver)/sdk $(prefix)/usr/share/virtualbox 148 mv $(prefix)/opt/VirtualBox-$(ver)/nls $(prefix)/usr/share/virtualbox 149 mv $(prefix)/opt/VirtualBox-$(ver)/src $(prefix)/usr/share/virtualbox 150 rm $(prefix)/opt/VirtualBox-$(ver)/VBox.sh 151 install -D -g 0 -o 0 -m 644 debian/VBox.sh $(prefix)/usr/bin/VBox 152 mv $(prefix)/opt/VirtualBox-$(ver)/VBoxAddIF.sh $(prefix)/usr/bin/VBoxTAP 153 for i in VBoxManage $(if $(HEADLESS),,VBoxSDL) \ 154 $(if $(HEADLESS),,VirtualBox) $(if $(ose),,VBoxVRDP); do \ 155 mv $(prefix)/opt/VirtualBox-$(ver)/$$i $(prefix)/usr/lib/virtualbox/$$i; done 156 mv $(prefix)/opt/VirtualBox-$(ver)/VBoxSVC $(prefix)/usr/lib/virtualbox 157 mv $(prefix)/opt/VirtualBox-$(ver)/tstVMM $(prefix)/usr/lib/virtualbox 144 158 $(if $(ose),,for d in $(moddir)/*; do \ 145 159 install -D -g 0 -o 0 -m 0644 \ 146 160 $$d/vboxdrv.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxdrv.ko; done) 147 161 mv $(prefix)/opt/VirtualBox-$(ver)/VBoxTunctl $(prefix)/usr/bin 162 rmdir $(prefix)/opt/VirtualBox-$(ver) 163 rmdir $(prefix)/opt 148 164 dh_link \ 149 $(if $(HEADLESS),, opt/VirtualBox-$(ver)/VBox.shusr/bin/VirtualBox) \150 opt/VirtualBox-$(ver)/VBox.shusr/bin/VBoxManage \151 $(if $(HEADLESS),, opt/VirtualBox-$(ver)/VBox.shusr/bin/VBoxSDL) \152 opt/VirtualBox-$(ver)/VBox.sh usr/bin/VBoxVRDP\153 opt/VirtualBox-$(ver)/VBoxAddIF.shusr/bin/VBoxAddIF \154 opt/VirtualBox-$(ver)/VBoxAddIF.shusr/bin/VBoxDeleteIF165 $(if $(HEADLESS),,usr/bin/VBox usr/bin/VirtualBox) \ 166 usr/bin/VBox usr/bin/VBoxManage \ 167 $(if $(HEADLESS),,usr/bin/VBox usr/bin/VBoxSDL) \ 168 $(if $(ose),,usr/bin/VBox usr/bin/VBoxVRDP) \ 169 usr/bin/VBoxTAP usr/bin/VBoxAddIF \ 170 usr/bin/VBoxTAP usr/bin/VBoxDeleteIF 155 171 dh_desktop 156 172 dh_installmenu trunk/debian/templates
r3848 r3862 1 1 Template: virtualbox/group-vboxusers 2 2 Type: note 3 Description: Creating group 'vboxusers' .3 Description: Creating group 'vboxusers' 4 4 Users of VirtualBox must be member of that group in order to have write 5 5 permissions to /dev/vboxdrv. Otherwise starting of VMs will not be possible. trunk/debian/vboxdrv.init.tmpl
r3848 r3862 28 28 # Default-Start: 3 5 29 29 # Default-Stop: 30 # Description:VirtualBox Linux kernel module30 # Short-Description: VirtualBox Linux kernel module 31 31 ### END INIT INFO 32 32 … … 35 35 MODNAME=vboxdrv 36 36 GROUPNAME=vboxusers 37 CONFIG="/etc/vbox/vbox.cfg"38 37 LOG="/var/log/vbox-install.log" 39 38 NOLSB=%NOLSB% … … 156 155 ;; 157 156 setup) 158 . "$CONFIG"159 157 stop 160 158 log_daemon_msg "Recompiling VirtualBox kernel module" "$MODNAME" 161 if ! $INSTALL_DIR/src/build_in_tmp install > $LOG 2>&1; then159 if ! /usr/share/virtualbox/src/build_in_tmp install > $LOG 2>&1; then 162 160 failure "Look at $LOG to find out what went wrong" 163 161 fi

