Changeset 58379 in vbox for trunk/src/VBox/Installer/linux/debian/rules
- Timestamp:
- Oct 22, 2015 1:18:17 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 103606
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/linux/debian/rules
r58262 r58379 210 210 dh_installdirs 211 211 tar -xC $(prefix)/opt -f $(builddir)/bin/VirtualBox.tar 212 install -d -g 0 -o 0 $(prefix)/usr/share/applications 213 install -d -g 0 -o 0 $(prefix)/usr/lib 214 install -d -g 0 -o 0 $(prefix)/usr/bin 215 install -d -g 0 -o 0 $(prefix)/usr/lib/$(package) 216 install -d -g 0 -o 0 $(prefix)/usr/share/$(package) 217 install -d -g 0 -o 0 $(prefix)/usr/share/doc/$(verpkg) 218 $(if $(NOQT),,mv $(archdir)/virtualbox.desktop \ 219 $(prefix)/usr/share/applications/virtualbox.desktop) 220 install -d -g 0 -o 0 $(prefix)/usr/share/pixmaps 221 $(if $(NOQT),,install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor) 222 $(if $(NOQT),,cp $(archdir)/icons/128x128/virtualbox.png \ 223 $(prefix)/usr/share/pixmaps/virtualbox.png) 224 $(if $(NOQT),,cd $(archdir)/icons; for i in *; do \ 225 for j in $$i/virtualbox.*; do \ 226 if [ -f $$j ]; then \ 227 if [ -d $(prefix)/usr/share/icons/hicolor/$$i/apps ]; then \ 228 install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/apps; \ 229 fi; \ 230 mv $$j $(prefix)/usr/share/icons/hicolor/$$i/apps; \ 231 fi; \ 232 done; \ 233 install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/mimetypes; \ 234 mv $$i/* $(prefix)/usr/share/icons/hicolor/$$i/mimetypes || true; \ 235 rmdir $$i; \ 236 done) 237 $(if $(NOQT),,rmdir $(archdir)/icons) 238 install -d -g 0 -o 0 $(prefix)/usr/lib/$(package)/ExtensionPacks 212 239 $(if $(NOQT),,mv $(archdir)/virtualbox.xml debian/$(verpkg).sharedmimeinfo) 213 $(archdir)/scripts/install.sh --package $(package) --root $(prefix) \214 --prefix /usr $(if $(NOQT),--no-qt) $(if $(ose),--ose) \215 $(if $(HEADLESS),--headless) $(if $(NOWEBSVC),--no-web-service) \216 --install-folder /lib/$(package) --no-helpers217 install -d -g 0 -o 0 $(prefix)/usr/share/doc/$(verpkg)218 240 install -d -g 0 -o 0 $(prefix)/usr/share/lintian/overrides 219 241 sed \ … … 221 243 debian/lintian-override.in > \ 222 244 $(prefix)/usr/share/lintian/overrides/$(verpkg) 245 mv $(archdir)/VBoxEFI32.fd $(prefix)/usr/lib/$(package) 246 mv $(archdir)/VBoxEFI64.fd $(prefix)/usr/lib/$(package) 247 mv $(archdir)/VBox.png \ 248 $(prefix)/usr/share/pixmaps/VBox.png 249 mv $(archdir)/*.rc $(prefix)/usr/lib/$(package) 250 mv $(archdir)/*.r0 $(prefix)/usr/lib/$(package) 251 mv $(archdir)/*.rel $(prefix)/usr/lib/$(package) || true 252 mv $(archdir)/VBoxNetDHCP $(prefix)/usr/lib/$(package) 253 mv $(archdir)/VBoxNetAdpCtl $(prefix)/usr/lib/$(package) 254 if [ -f $(archdir)/VBoxVolInfo ]; then \ 255 mv $(archdir)/VBoxVolInfo $(prefix)/usr/lib/$(package); \ 256 fi 257 mv $(archdir)/VBoxXPCOMIPCD $(prefix)/usr/lib/$(package) 258 mv $(archdir)/components $(prefix)/usr/lib/$(package)/components 259 mv $(archdir)/*.so $(prefix)/usr/lib/$(package) 260 mv $(archdir)/*.so.4 $(prefix)/usr/lib/$(package) || true 261 $(if $(NOQT),,mv $(archdir)/VBoxTestOGL $(prefix)/usr/lib/$(package)) 262 $(if $(NOQT),,mv $(archdir)/nls $(prefix)/usr/share/$(package)) 263 mv $(archdir)/src $(prefix)/usr/share/$(package) 264 rm $(archdir)/VBox.sh 265 export VBOX_INSTALL_PATH=/usr/lib/$(package) && \ 266 cd $(builddir)/bin/sdk/installer && \ 267 python ./vboxapisetup.py install --root $(prefix) 268 rm -rf $(archdir)/sdk/installer 269 mv $(archdir)/vboxshell.py $(prefix)/usr/lib/$(package) 270 mv $(archdir)/sdk $(prefix)/usr/lib/$(package) 271 install -D -g 0 -o 0 -m 644 VBox.sh $(prefix)/usr/bin/VBox 272 mv $(archdir)/VBoxSysInfo.sh $(prefix)/usr/share/$(package) 273 for i in VBoxManage VBoxSVC $(if $(HEADLESS),,VBoxSDL) \ 274 $(if $(NOQT),,VirtualBox) VBoxHeadless \ 275 VBoxExtPackHelperApp VBoxBalloonCtrl VBoxAutostart \ 276 $(if $(NOWEBSVC),,vboxwebsrv webtest) \ 277 $(if $(NOVBOXIMG),,vbox-img) VBoxNetNAT; do \ 278 mv $(archdir)/$$i $(prefix)/usr/lib/$(package); done 279 $(if $(VNC),mv $(archdir)/ExtensionPacks/VNC $(prefix)/usr/lib/$(package)/ExtensionPacks,) 280 if [ -r $(archdir)/VBoxDTrace ]; then \ 281 mv $(archdir)/VBoxDTrace $(prefix)/usr/bin; \ 282 mv $(archdir)/dtrace $(prefix)/usr/lib/$(package); \ 283 fi 284 mv $(archdir)/VBoxTunctl $(prefix)/usr/bin 223 285 $(if $(NOMODS),,for d in $(moddir)/*; do \ 224 286 if [ -f $$d/vboxdrv.ko -a -f $$d/vboxnetflt.ko -a -f $$d/vboxnetadp.ko -a -f $$d/vboxpci.ko ]; then \ … … 234 296 done) 235 297 ifeq ($(ose),) 298 $(if $(NOQT),,mv $(archdir)/kchmviewer $(prefix)/usr/lib/$(package)) 236 299 dh_installdocs \ 237 300 $(archdir)/UserManual*.pdf $(archdir)/VirtualBox*.chm \ … … 239 302 rm $(addprefix $(archdir)/,UserManual*.pdf VirtualBox*.chm \ 240 303 LICENSE) 304 for i in rdesktop-vrdp.tar.gz additions/VBoxGuestAdditions.iso; do \ 305 mv $(archdir)/$$i $(prefix)/usr/share/$(package); done 306 $(if $(HEADLESS),,mv $(archdir)/rdesktop-vrdp $(prefix)/usr/bin) 307 $(if $(HEADLESS),,mv $(archdir)/rdesktop-vrdp-keymaps $(prefix)/usr/share/$(package)) 308 if [ -d $(archdir)/accessible ]; then mv $(archdir)/accessible $(prefix)/usr/lib/virtualbox; fi 241 309 else 242 310 dh_installdocs \ 243 311 $(archdir)/UserManual*.pdf 244 312 rm $(addprefix $(archdir)/,UserManual*.pdf) 245 endif 246 mv $(archdir) $(prefix)/usr/lib/$(package) 313 for i in additions/VBoxGuestAdditions.iso; do \ 314 mv $(archdir)/$$i $(prefix)/usr/share/$(package); done 315 endif 316 for i in vboxdrv.sh vboxballoonctrl-service.sh vboxautostart-service.sh \ 317 vboxweb-service.sh postinst-common.sh prerm-common.sh routines.sh \ 318 VBoxCreateUSBNode.sh; do \ 319 mv $(archdir)/$$i $(prefix)/usr/lib/$(package); \ 320 done 321 rmdir $(archdir)/additions 322 $(if $(VNC),rmdir $(archdir)/ExtensionPacks) 323 rm -r $(archdir)/helpers 324 rm -r $(archdir)/scripts 325 rmdir $(archdir) 247 326 ln -s ../VBoxVMM.so $(prefix)/usr/lib/$(package)/components/VBoxVMM.so 248 327 rmdir $(prefix)/opt 328 dh_link \ 329 $(if $(NOQT),,usr/bin/VBox usr/bin/VirtualBox) \ 330 $(if $(NOQT),,usr/bin/VBox usr/bin/virtualbox) \ 331 usr/bin/VBox usr/bin/VBoxManage \ 332 usr/bin/VBox usr/bin/vboxmanage \ 333 $(if $(HEADLESS),,usr/bin/VBox usr/bin/VBoxSDL) \ 334 $(if $(HEADLESS),,usr/bin/VBox usr/bin/vboxsdl) \ 335 $(if $(ose),,usr/bin/VBox usr/bin/VBoxVRDP) \ 336 usr/bin/VBox usr/bin/VBoxHeadless \ 337 usr/bin/VBox usr/bin/vboxheadless \ 338 usr/bin/VBox usr/bin/VBoxBalloonCtrl \ 339 usr/bin/VBox usr/bin/vboxballoonctrl \ 340 usr/bin/VBox usr/bin/VBoxAutostart \ 341 usr/bin/VBox usr/bin/vboxautostart \ 342 $(if $(NOWEBSVC),,usr/bin/VBox usr/bin/vboxwebsrv) \ 343 $(if $(NOVBOXIMG),,usr/lib/virtualbox/vbox-img usr/bin/vboxwebsrv) \ 344 usr/share/virtualbox/src/vboxhost usr/src/vboxhost-$(ver) 249 345 dh_desktop 250 346 $(if $(NOMODS),,dh_installmodules) 251 cp $(vboxroot)/src/VBox/Installer/linux/vboxdrv.sh $(prefix)/usr/lib/$(package)252 cp $(vboxroot)/src/VBox/Installer/linux/vboxballoonctrl-service.sh $(prefix)/usr/lib/$(package)253 cp $(vboxroot)/src/VBox/Installer/linux/vboxautostart-service.sh $(prefix)/usr/lib/$(package)254 cp $(vboxroot)/src/VBox/Installer/linux/vboxweb-service.sh $(prefix)/usr/lib/$(package)255 347 sed -e 's|%VER%|$(debver)|g' \ 256 348 -e 's|%DATE%|$(shell date -R)|g' \
Note:
See TracChangeset
for help on using the changeset viewer.