VirtualBox

Ignore:
Timestamp:
Oct 19, 2021 6:01:00 PM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
147647
Message:

FE/Qt: bugref:10127. Adding virtualboxvm.desktop to installer. First draft.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/linux/debian/rules

    r91701 r91846  
    181181        for d in $(wildcard /lib/modules/*); do \
    182182            if [ -L $$d/build ]; then \
    183                 make -C $(builddir)/bin/src/vboxdrv KERN_VER=$$(basename $$d) clean && \
    184                 make -C $(builddir)/bin/src/vboxdrv KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all; \
    185                 make -C $(builddir)/bin/src/vboxnetflt KERN_VER=$$(basename $$d) clean && \
    186                 (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetflt || true) && \
    187                 make -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxnetflt/Module.symvers all; \
    188                 make -C $(builddir)/bin/src/vboxnetadp KERN_VER=$$(basename $$d) clean && \
    189                 (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetadp || true) && \
    190                 make -C $(builddir)/bin/src/vboxnetadp KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxnetadp/Module.symvers all; \
    191                 [ -d $(builddir)/bin/src/vboxpci ] && make -C $(builddir)/bin/src/vboxpci KERN_VER=$$(basename $$d) clean && \
    192                 (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxpci || true) && \
    193                 make -C $(builddir)/bin/src/vboxpci KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxpci/Module.symvers all; \
    194                 true; \
     183                make -C $(builddir)/bin/src/vboxdrv KERN_VER=$$(basename $$d) clean && \
     184                make -C $(builddir)/bin/src/vboxdrv KBUILD_VERBOSE= KERN_VER=$$(basename $$d) all; \
     185                make -C $(builddir)/bin/src/vboxnetflt KERN_VER=$$(basename $$d) clean && \
     186                (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetflt || true) && \
     187                make -C $(builddir)/bin/src/vboxnetflt KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxnetflt/Module.symvers all; \
     188                make -C $(builddir)/bin/src/vboxnetadp KERN_VER=$$(basename $$d) clean && \
     189                (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxnetadp || true) && \
     190                make -C $(builddir)/bin/src/vboxnetadp KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxnetadp/Module.symvers all; \
     191                [ -d $(builddir)/bin/src/vboxpci ] && make -C $(builddir)/bin/src/vboxpci KERN_VER=$$(basename $$d) clean && \
     192                (cp $(builddir)/bin/src/vboxdrv/Module.symvers $(builddir)/bin/src/vboxpci || true) && \
     193                make -C $(builddir)/bin/src/vboxpci KBUILD_VERBOSE= KERN_VER=$$(basename $$d) KBUILD_EXTRA_SYMBOLS=$(builddir)/bin/src/vboxpci/Module.symvers all; \
     194                true; \
    195195            fi; \
    196196        done
     
    233233        $(if $(NOQT),,mv $(archdir)/virtualbox.desktop \
    234234           $(prefix)/usr/share/applications/virtualbox.desktop)
     235        $(if $(NOQT),,mv $(archdir)/virtualboxvm.desktop \
     236           $(prefix)/usr/share/applications/virtualboxvm.desktop)
    235237        install -d -g 0 -o 0 $(prefix)/usr/share/pixmaps
    236238        $(if $(NOQT),,install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor)
     
    240242        $(if $(NOQT),,cd $(archdir)/icons; for i in *; do \
    241243            for j in $$i/virtualbox.*; do \
    242                 if [ -f $$j ]; then \
    243                     if [ ! -d $(prefix)/usr/share/icons/hicolor/$$i/apps ]; then \
    244                         install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/apps; \
    245                     fi; \
    246                     mv $$j $(prefix)/usr/share/icons/hicolor/$$i/apps; \
    247                 fi; \
     244                if [ -f $$j ]; then \
     245                    if [ ! -d $(prefix)/usr/share/icons/hicolor/$$i/apps ]; then \
     246                        install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/apps; \
     247                    fi; \
     248                    mv $$j $(prefix)/usr/share/icons/hicolor/$$i/apps; \
     249                fi; \
    248250            done; \
    249251            install -d -g 0 -o 0 $(prefix)/usr/share/icons/hicolor/$$i/mimetypes; \
     
    270272        $(if $(NOMODS),,for d in $(moddir)/*; do \
    271273            if [ -f $$d/vboxdrv.ko -a -f $$d/vboxnetflt.ko -a -f $$d/vboxnetadp.ko ]; then \
    272                 install -D -g 0 -o 0 -m 0644 \
     274                install -D -g 0 -o 0 -m 0644 \
    273275                    $$d/vboxdrv.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxdrv.ko; \
    274                 install -D -g 0 -o 0 -m 0644 \
     276                install -D -g 0 -o 0 -m 0644 \
    275277                    $$d/vboxnetflt.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetflt.ko; \
    276                 install -D -g 0 -o 0 -m 0644 \
     278                install -D -g 0 -o 0 -m 0644 \
    277279                    $$d/vboxnetadp.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxnetadp.ko; \
    278                 if [ -f $$d/vboxpci.ko ]; then \
    279                     install -D -g 0 -o 0 -m 0644 \
    280                         $$d/vboxpci.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxpci.ko; \
    281                 fi \
     280                if [ -f $$d/vboxpci.ko ]; then \
     281                    install -D -g 0 -o 0 -m 0644 \
     282                        $$d/vboxpci.ko $(prefix)/lib/modules/$$(basename $$d)/misc/vboxpci.ko; \
     283                fi \
    282284            fi \
    283285            done)
     
    289291        if [ -f $(prefix)/usr/lib/$(package)/libQt5CoreVBox.so.5 ]; then \
    290292            $(vboxroot)/tools/linux.$(chrarch)/bin/chrpath \
    291                 --keepgoing --replace /usr/lib/$(package) \
    292                 $(prefix)/usr/lib/$(package)/*.so.5 \
    293                 $(prefix)/usr/lib/$(package)/plugins/platforms/*.so; \
    294                 $(prefix)/usr/lib/$(package)/plugins/platformthemes/*.so; \
    295                 $(prefix)/usr/lib/$(package)/plugins/sqldrivers/*.so; \
    296                 $(prefix)/usr/lib/$(package)/plugins/styles/*.so; \
    297                 $(prefix)/usr/lib/$(package)/plugins/xcbglintegrations/*.so; \
     293                --keepgoing --replace /usr/lib/$(package) \
     294                $(prefix)/usr/lib/$(package)/*.so.5 \
     295                $(prefix)/usr/lib/$(package)/plugins/platforms/*.so; \
     296                $(prefix)/usr/lib/$(package)/plugins/platformthemes/*.so; \
     297                $(prefix)/usr/lib/$(package)/plugins/sqldrivers/*.so; \
     298                $(prefix)/usr/lib/$(package)/plugins/styles/*.so; \
     299                $(prefix)/usr/lib/$(package)/plugins/xcbglintegrations/*.so; \
    298300            echo "[Paths]" > $(prefix)/usr/lib/$(package)/qt.conf; \
    299301            echo "Plugins = /usr/lib/$(package)/plugins" >> $(prefix)/usr/lib/$(package)/qt.conf; \
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette