summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2021-10-19 18:01:00 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2021-10-19 18:01:00 +0000
commit432f887a4ac6d404fa5fa6421bb9463de0e3e5ac (patch)
tree3f7ddb36f4781ea96c6e0272a3fd2e1bf4a83fb1 /debian
parent92407e423b06f4358ffca6342c038a073869e9e0 (diff)
downloadVirtualBox-svn-432f887a4ac6d404fa5fa6421bb9463de0e3e5ac.tar.gz
FE/Qt: bugref:10127. Adding virtualboxvm.desktop to installer. First draft.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@91846 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'debian')
-rwxr-xr-xdebian/rules66
1 files changed, 34 insertions, 32 deletions
diff --git a/debian/rules b/debian/rules
index c7e11cf025a..5d1c7da7d94 100755
--- a/debian/rules
+++ b/debian/rules
@@ -156,18 +156,18 @@ $(bldbase)/modules-stamp: $(bldbase)/build-stamp
mkdir $(moddir)
for d in $(wildcard /lib/modules/*); do \
if [ -L $$d/build ]; then \
- make -C $(builddir)/bin/src/vboxdrv KERN_VER=$$(basename $$d) clean && \
- make -C $(builddir)/bin/src/vboxdrv KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all; \
- make -C $(builddir)/bin/src/vboxnetflt KERN_VER=$$(basename $$d) clean && \
- (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetflt || true) && \
- make -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxnetflt/Module.symvers all; \
- make -C $(builddir)/bin/src/vboxnetadp KERN_VER=$$(basename $$d) clean && \
- (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetadp || true) && \
- make -C $(builddir)/bin/src/vboxnetadp KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxnetadp/Module.symvers all; \
- [ -d $(builddir)/bin/src/vboxpci ] && make -C $(builddir)/bin/src/vboxpci KERN_VER=$$(basename $$d) clean && \
- (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxpci || true) && \
- make -C $(builddir)/bin/src/vboxpci KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxpci/Module.symvers all; \
- true; \
+ make -C $(builddir)/bin/src/vboxdrv KERN_VER=$$(basename $$d) clean && \
+ make -C $(builddir)/bin/src/vboxdrv KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all; \
+ make -C $(builddir)/bin/src/vboxnetflt KERN_VER=$$(basename $$d) clean && \
+ (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetflt || true) && \
+ make -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxnetflt/Module.symvers all; \
+ make -C $(builddir)/bin/src/vboxnetadp KERN_VER=$$(basename $$d) clean && \
+ (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetadp || true) && \
+ make -C $(builddir)/bin/src/vboxnetadp KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxnetadp/Module.symvers all; \
+ [ -d $(builddir)/bin/src/vboxpci ] && make -C $(builddir)/bin/src/vboxpci KERN_VER=$$(basename $$d) clean && \
+ (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxpci || true) && \
+ make -C $(builddir)/bin/src/vboxpci KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxpci/Module.symvers all; \
+ true; \
fi; \
done
touch $@
@@ -208,6 +208,8 @@ binary: build $(if $(NOMODS),,$(bldbase)/modules-stamp)
install -d -g 0 -o 0 $(prefix)/usr/share/doc/$(verpkg)
$(if $(NOQT),,mv $(archdir)/virtualbox.desktop \
$(prefix)/usr/share/applications/virtualbox.desktop)
+ $(if $(NOQT),,mv $(archdir)/virtualboxvm.desktop \
+ $(prefix)/usr/share/applications/virtualboxvm.desktop)
install -d -g 0 -o 0 $(prefix)/usr/share/pixmaps
$(if $(NOQT),,install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor)
$(if $(NOQT),,cp $(archdir)/icons/128x128/virtualbox.png \
@@ -215,12 +217,12 @@ binary: build $(if $(NOMODS),,$(bldbase)/modules-stamp)
$(if $(NOQT),,mv $(archdir)/nls $(prefix)/usr/share/$(package))
$(if $(NOQT),,cd $(archdir)/icons; for i in *; do \
for j in $$i/virtualbox.*; do \
- if [ -f $$j ]; then \
- if [ ! -d $(prefix)/usr/share/icons/hicolor/$$i/apps ]; then \
- install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/apps; \
- fi; \
- mv $$j $(prefix)/usr/share/icons/hicolor/$$i/apps; \
- fi; \
+ if [ -f $$j ]; then \
+ if [ ! -d $(prefix)/usr/share/icons/hicolor/$$i/apps ]; then \
+ install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/apps; \
+ fi; \
+ mv $$j $(prefix)/usr/share/icons/hicolor/$$i/apps; \
+ fi; \
done; \
install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/mimetypes; \
mv $$i/* $(prefix)/usr/share/icons/hicolor/$$i/mimetypes || true; \
@@ -245,16 +247,16 @@ binary: build $(if $(NOMODS),,$(bldbase)/modules-stamp)
mv $(archdir)/VBoxTunctl $(prefix)/usr/bin
$(if $(NOMODS),,for d in $(moddir)/*; do \
if [ -f $$d/vboxdrv.ko -a -f $$d/vboxnetflt.ko -a -f $$d/vboxnetadp.ko ]; then \
- install -D -g 0 -o 0 -m 0644 \
+ 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 \
+ install -D -g 0 -o 0 -m 0644 \
$$d/vboxnetflt.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetflt.ko; \
- install -D -g 0 -o 0 -m 0644 \
+ install -D -g 0 -o 0 -m 0644 \
$$d/vboxnetadp.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetadp.ko; \
- if [ -f $$d/vboxpci.ko ]; then \
- install -D -g 0 -o 0 -m 0644 \
- $$d/vboxpci.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxpci.ko; \
- fi \
+ if [ -f $$d/vboxpci.ko ]; then \
+ install -D -g 0 -o 0 -m 0644 \
+ $$d/vboxpci.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxpci.ko; \
+ fi \
fi \
done)
dh_installdocs $(addprefix $(archdir)/,UserManual*.pdf LICENSE)
@@ -264,13 +266,13 @@ binary: build $(if $(NOMODS),,$(bldbase)/modules-stamp)
mv $(archdir) $(prefix)/usr/lib/$(package)
if [ -f $(prefix)/usr/lib/$(package)/libQt5CoreVBox.so.5 ]; then \
$(vboxroot)/tools/linux.$(chrarch)/bin/chrpath \
- --keepgoing --replace /usr/lib/$(package) \
- $(prefix)/usr/lib/$(package)/*.so.5 \
- $(prefix)/usr/lib/$(package)/plugins/platforms/*.so; \
- $(prefix)/usr/lib/$(package)/plugins/platformthemes/*.so; \
- $(prefix)/usr/lib/$(package)/plugins/sqldrivers/*.so; \
- $(prefix)/usr/lib/$(package)/plugins/styles/*.so; \
- $(prefix)/usr/lib/$(package)/plugins/xcbglintegrations/*.so; \
+ --keepgoing --replace /usr/lib/$(package) \
+ $(prefix)/usr/lib/$(package)/*.so.5 \
+ $(prefix)/usr/lib/$(package)/plugins/platforms/*.so; \
+ $(prefix)/usr/lib/$(package)/plugins/platformthemes/*.so; \
+ $(prefix)/usr/lib/$(package)/plugins/sqldrivers/*.so; \
+ $(prefix)/usr/lib/$(package)/plugins/styles/*.so; \
+ $(prefix)/usr/lib/$(package)/plugins/xcbglintegrations/*.so; \
echo "[Paths]" > $(prefix)/usr/lib/$(package)/qt.conf; \
echo "Plugins = /usr/lib/$(package)/plugins" >> $(prefix)/usr/lib/$(package)/qt.conf; \
fi