Advertisement
Weremouse

virtualbox-epoch1-6-1-40.sh

Nov 13th, 2022
1,296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 16.64 KB | Software | 0 0
  1. #!/bin/bash
  2.  
  3. # virtualbox-epoch1-6-1-40.sh
  4. # 2022 RocketMouse
  5.  
  6. # Try to build virtualbox 6.1.40 with epoch 1, against updated dependencies,
  7. # in a clean chroot, to replace community/virtualbox
  8.  
  9. # Use pkgrel to quasi sync with community/virtualbox
  10. # for example community/virtualbox 7.0.2-2
  11. #        pkgrel=702.2 for 1:6.1.40-7 0 2.2
  12.  
  13. clear
  14. echo
  15. echo " Always run the script using the full path."
  16. echo " Don't run it like this   $ ./virtualbox-epoch1-6-1-40.sh"
  17. echo " Run it like this  $ /foo/bar/virtualbox-epoch1-6-1-40.sh"
  18. printf "\n "
  19. sleep 4
  20. printf "6\n "
  21. sleep 2
  22. printf "4\n "
  23. sleep 2
  24. printf "2\n "
  25. sleep 2
  26. echo
  27.  
  28. case $(id -nu) in
  29.   rocketmouse)
  30.     MYPATH=/.tmp ;;
  31.   *)
  32.     MYPATH=~ ;;
  33. esac
  34. CHROOT=$MYPATH/chroot
  35.  
  36. # Original:
  37. # https://github.com/archlinux/svntogit-community/tree/fa40648a7e715d19fa3ca032ce8c3e7b135ccbc0/trunk
  38. WWWGET=wget\ https://raw.githubusercontent.com/archlinux/svntogit-community/fa40648a7e715d19fa3ca032ce8c3e7b135ccbc0/trunk
  39.  
  40. # New:
  41. mkdir -p $CHROOT $MYPATH/virtualbox-epoch1-6.1.40
  42. cd $MYPATH/virtualbox-epoch1-6.1.40
  43.  
  44. $WWWGET/001-disable-update.patch
  45. $WWWGET/004-drop-Wno-format.patch
  46. $WWWGET/005-gsoap-build.patch
  47. $WWWGET/006-rdesktop-vrdp-keymap-path.patch
  48. $WWWGET/008-no-vboxvideo.patch
  49. $WWWGET/009-i3wm.patch
  50. $WWWGET/012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch
  51. $WWWGET/013-Makefile.patch
  52. $WWWGET/017-fix-narrowing-conversion.patch
  53. $WWWGET/018-xclient.patch
  54. $WWWGET/60-vboxdrv.rules
  55. $WWWGET/60-vboxguest.rules
  56. $WWWGET/LocalConfig.kmk
  57. tail -357 $0 > $MYPATH/virtualbox-epoch1-6.1.40/PKGBUILD
  58. $WWWGET/build.sh
  59. $WWWGET/vboxdrmclient.path
  60. $WWWGET/vboxdrmclient.service
  61. $WWWGET/vboxreload
  62. $WWWGET/vboxservice-nox.service
  63. $WWWGET/vboxservice.service
  64. $WWWGET/vboxweb.service
  65. $WWWGET/virtualbox-ext-vnc.install
  66. $WWWGET/virtualbox-guest-utils.sysusers
  67. $WWWGET/virtualbox-host-dkms.conf
  68. $WWWGET/virtualbox-host-dkms.install
  69. $WWWGET/virtualbox.sysusers
  70.  
  71. echo
  72. echo
  73. echo "# # # # # # # # # # # # # # # # # #"
  74. echo
  75. echo
  76. mkarchroot $CHROOT/root base-devel
  77. echo
  78. echo
  79. echo "# # # # # # # # # # # # # # # # # #"
  80. echo
  81. echo
  82. arch-nspawn $CHROOT/root pacman -Syu
  83. makechrootpkg -c -r $CHROOT
  84.  
  85. exit $?
  86.  
  87.  
  88. ###########################
  89. ####                   ####
  90. ####  P K G B U I L D  ####
  91. ####                   ####
  92. ###########################
  93.  
  94. # Maintainer: Sébastien "Seblu" Luttringer
  95. # Contributor: Ionut Biru <ibiru@archlinux.org>
  96.  
  97. pkgbase=virtualbox
  98. pkgname=('virtualbox'
  99.          'virtualbox-host-dkms'
  100.          'virtualbox-sdk'
  101.          'virtualbox-guest-utils'
  102.          'virtualbox-guest-utils-nox'
  103.          'virtualbox-ext-vnc')
  104. pkgver=6.1.40
  105. _tarver=${pkgver}
  106. pkgrel=702.2
  107. epoch=1
  108. arch=('x86_64')
  109. url='https://virtualbox.org/'
  110. license=('GPL' 'custom')
  111. makedepends=('alsa-lib'
  112.              'bin86'
  113.              'cdrkit'
  114.              'curl'
  115.              'dev86'
  116.              'device-mapper'
  117.              'git'
  118.              'glu'
  119.              'gsoap'
  120.              'iasl'
  121.              'jdk8-openjdk'
  122.              'libidl2'
  123.              'libpulse'
  124.              'libvncserver'
  125.              'libvpx'
  126.              'libxcomposite'
  127.              'libxcursor'
  128.              'libxinerama'
  129.              'libxml2'
  130.              'libxmu'
  131.              'libxrandr'
  132.              'libxslt'
  133.              'libxtst'
  134.              'linux-headers'
  135.              'mesa'
  136.              'opus'
  137.              'python'
  138.              'qt5-base'
  139.              'qt5-x11extras'
  140.              'qt5-tools'
  141.              'sdl'
  142.              'sdl_ttf'
  143.              'vde2'
  144.              'xalan-c'
  145.              'xorgproto'
  146.              'xorg-server-devel')
  147. source=("https://download.virtualbox.org/virtualbox/${pkgver}/VirtualBox-${_tarver}.tar.bz2"
  148.         'virtualbox-host-dkms.conf'
  149.         'virtualbox.sysusers'
  150.         'virtualbox-guest-utils.sysusers'
  151.         '60-vboxdrv.rules'
  152.         '60-vboxguest.rules'
  153.         'LocalConfig.kmk'
  154.         'vboxservice.service'
  155.         'vboxservice-nox.service'
  156.         'vboxdrmclient.path'
  157.         'vboxdrmclient.service'
  158.         'vboxweb.service'
  159.         'vboxreload'
  160.         '001-disable-update.patch'
  161.         '004-drop-Wno-format.patch'
  162.         '005-gsoap-build.patch'
  163.         '006-rdesktop-vrdp-keymap-path.patch'
  164.         '008-no-vboxvideo.patch'
  165.         '009-i3wm.patch'
  166.         '012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch'
  167.         '013-Makefile.patch'
  168.         '017-fix-narrowing-conversion.patch'
  169.         '018-xclient.patch')
  170. sha256sums=('bc857555d3e836ad9350a8f7b03bb54d2fdc04dddb2043d09813f4634bca4814'
  171.             '76d98ea062fcad9e5e3fa981d046a6eb12a3e718a296544a68b66f4b65cb56db'
  172.             '2101ebb58233bbfadf3aa74381f22f7e7e508559d2b46387114bc2d8e308554c'
  173.             'da4c49f6ca94e047e196cdbcba2c321199f4760056ea66e0fbc659353e128c9e'
  174.             'f876e9f55243eded423fda4fc2ffe3b174dca90380a6315f7c9b3cd1c9d07206'
  175.             '033c597e0f5285d2ddb0490868e5b6f945f45c7b1b1152a02a9e6fea438b2c95'
  176.             '3cf42bc6e9e55fd2cb6be7b89c5b98d0f6a2eff6125a9ee7efafaabc35f1de22'
  177.             'c41a801fe344a4471a7b61a4764d1d857c403e4fb96e2ba6bc89c77a35f2be7a'
  178.             '01dbb921bd57a852919cc78be5b73580a564f28ebab2fe8d6c9b8301265cbfce'
  179.             '83d8f24bff25bb925083cf39b3195236c6136105e62417712cc3f25b92e14b47'
  180.             '2beab8de525220fa418c9873f9e0d657ddbad4ff9e4a46d7053e6cd9bc4ce95e'
  181.             'e6e875ef186578b53106d7f6af48e426cdaf1b4e86834f01696b8ef1c685787f'
  182.             '4001b5927348fe669a541e80526d4f9ea91b883805f102f7d571edbb482a9b9d'
  183.             '9ee947c9b5ec5b25f52d3e72340fc3a57ca6e65a604e15b669ac582a3fb0dc1b'
  184.             '2ef32b9f6df4c5489751de36446f29825b4602048ee6d5e59573e4b01c8f4846'
  185.             '7d2da8fe10a90f76bbfc80ad1f55df4414f118cd10e10abfb76070326abebd46'
  186.             '13c6ca9be0f91582445fd2a14a8c58a0625a15d9cb98cb6e8c2736d77ea976ab'
  187.             '053bfeee8863f3ffdf2f0e3f9f0d77dc61dd32764700a97a7635fd8611e20491'
  188.             'c1e13ea4340cff681b273408b1e7f38c887ff8dab6923db390aa58d5ae0f82fa'
  189.             '81900e13d36630488accd8c0bfd2ceb69563fb2c4f0f171caba1cca59d438024'
  190.             'da7e58ed37dc23c6202aab3017864579a99e78417f3421ddcc98a198198fe2c9'
  191.             '5aac692909a0a0ec56b08bdece9e42cf7463abdca9da2f990d441ff463be6a99'
  192.             'cac5a573e9ed5aafb2f469c2e6fffb8cd4f389bbadba5a968c9f65be7a72fee3')
  193.  
  194. prepare() {
  195.     cd "VirtualBox-$pkgver"
  196.  
  197.     # apply patch from the source array (should be a pacman feature)
  198.     local filename
  199.     for filename in "${source[@]}"; do
  200.         if [[ "$filename" =~ \.patch$ ]]; then
  201.             echo "Applying patch ${filename##*/}"
  202.             patch -p1 -N -i "$srcdir/${filename##*/}"
  203.         fi
  204.     done
  205.  
  206.     echo 'Applying local config'
  207.     cp "$srcdir/LocalConfig.kmk" .
  208.  
  209.     echo 'Use our CFLAGS'
  210.     echo "VBOX_GCC_OPT=$CXXFLAGS" >> LocalConfig.kmk
  211. }
  212.  
  213. build() {
  214.     cd "VirtualBox-$pkgver"
  215.  
  216.     echo 'Build virtualbox'
  217.     ./configure \
  218.         --disable-docs \
  219.         --disable-kmods \
  220.         --disable-vmmraw \
  221.         --enable-vde \
  222.         --enable-vnc \
  223.         --enable-webservice \
  224.         --with-makeself=/usr/bin/echo
  225.     # fake makeself binary to compile without nofatal
  226.     # makeself is used by linux installer. we don't need it.
  227.     source ./env.sh
  228.     kmk
  229.  
  230.     echo 'Build rdesktop-vrdp'
  231.     kmk -C src/VBox/RDP/client-1.8.4
  232.  
  233.     echo 'Build VNC extension pack'
  234.     kmk -C src/VBox/ExtPacks/VNC packing
  235.  
  236.     echo 'Build vboximg-mount'
  237.     kmk -C src/VBox/ImageMounter/vboximg-mount
  238. }
  239.  
  240. package_virtualbox() {
  241.     pkgdesc='Powerful x86 virtualization for enterprise as well as home use'
  242.     depends=('glibc' 'openssl' 'curl' 'gcc-libs' 'libpng' 'python' 'sdl'
  243.              'libvpx' 'libxml2' 'procps-ng' 'shared-mime-info' 'zlib'
  244.              'libxcursor' 'libxinerama' 'libx11' 'libxext' 'libxmu' 'libxt'
  245.              'opus' 'qt5-base' 'qt5-x11extras' 'VIRTUALBOX-HOST-MODULES')
  246.     optdepends=('vde2: Virtual Distributed Ethernet support'
  247.                 'virtualbox-guest-iso: Guest Additions CD image'
  248.                 'virtualbox-ext-vnc: VNC server support'
  249.                 'virtualbox-sdk: Developer kit')
  250.     backup=('etc/vbox/vbox.cfg')
  251.     replaces=('virtualbox-ose')
  252.     conflicts=('virtualbox-ose')
  253.  
  254.     source "VirtualBox-$pkgver/env.sh"
  255.     cd "VirtualBox-$pkgver/out/linux.$BUILD_PLATFORM_ARCH/release/bin"
  256.  
  257.     # binaries
  258.     install -dm0755 "$pkgdir/usr/bin"
  259.     install -m0755 VBox.sh "$pkgdir/usr/bin/VBox"
  260.     for i in VBoxHeadless VBoxManage VBoxSDL VirtualBox vboxwebsrv VBoxBalloonCtrl; do
  261.         ln -sf VBox "$pkgdir/usr/bin/$i"
  262.         ln -sf VBox "$pkgdir/usr/bin/${i,,}"
  263.     done
  264.     install -m0755 VBoxTunctl "$pkgdir/usr/bin"
  265.     install -m0755 rdesktop-vrdp "$pkgdir/usr/bin"
  266.     install -m0755 vboximg-mount "$pkgdir/usr/bin"
  267.  
  268.     # libraries
  269.     install -dm0755 "$pkgdir/usr/lib/virtualbox"
  270.     install -m0755 *.so "$pkgdir/usr/lib/virtualbox"
  271.     install -m0644 *.r0 VBoxEFI*.fd "$pkgdir/usr/lib/virtualbox"
  272.     ## setuid root binaries
  273.     install -m4755 VBoxSDL VirtualBoxVM VBoxHeadless VBoxNetDHCP VBoxNetAdpCtl VBoxNetNAT -t "$pkgdir/usr/lib/virtualbox"
  274.     ## other binaries
  275.     install -m0755 VirtualBox VBoxManage VBoxSVC VBoxExtPackHelperApp VBoxXPCOMIPCD VBoxTestOGL VBoxBalloonCtrl vboxwebsrv webtest -t "$pkgdir/usr/lib/virtualbox"
  276.  
  277.     # components
  278.     install -dm0755 "$pkgdir/usr/lib/virtualbox/components"
  279.     install -m0755 components/* -t "$pkgdir/usr/lib/virtualbox/components"
  280.  
  281.     # extensions packs
  282.     ## as virtualbox install itself stuff in this directory, move it to /var and
  283.     ## trick it with a symlink
  284.     ## FIXME: trick is disabled for now
  285.     #install -dm0755 "$pkgdir/var/lib/virtualbox/extensions"
  286.     #install -dm0755 "$pkgdir/usr/share/virtualbox/extensions"
  287.     #ln -s ../../../var/lib/virtualbox/extensions "$pkgdir/usr/lib/virtualbox/ExtensionPacks"
  288.     install -dm0755 "$pkgdir/usr/lib/virtualbox/ExtensionPacks"
  289.  
  290.     # languages
  291.     install -dm0755 "$pkgdir/usr/share/virtualbox/nls"
  292.     install -m0755 nls/*.qm -t "$pkgdir/usr/share/virtualbox/nls"
  293.  
  294.     # rdesktop keymaps
  295.     install -dm0755 "$pkgdir/usr/share/virtualbox/rdesktop-vrdp-keymaps"
  296.     install -m0644 rdesktop-vrdp-keymaps/* "$pkgdir/usr/share/virtualbox/rdesktop-vrdp-keymaps"
  297.  
  298.     # useless scripts
  299.     install -m0755 VBoxCreateUSBNode.sh VBoxSysInfo.sh -t "$pkgdir/usr/share/virtualbox"
  300.  
  301.     # icons
  302.     install -Dm0644 VBox.png "$pkgdir/usr/share/pixmaps/VBox.png"
  303.  
  304.     pushd icons >/dev/null
  305.     for i in *; do
  306.         install -d "$pkgdir/usr/share/icons/hicolor/$i/mimetypes"
  307.         cp $i/* "$pkgdir/usr/share/icons/hicolor/$i/mimetypes"
  308.     done
  309.     popd >/dev/null
  310.  
  311.     #desktop
  312.     install -Dm0644 virtualbox.desktop "$pkgdir/usr/share/applications/virtualbox.desktop"
  313.     install -Dm0644 virtualbox.xml "$pkgdir/usr/share/mime/packages/virtualbox.xml"
  314.  
  315.     #install configuration
  316.     install -dm0755 "$pkgdir/etc/vbox"
  317.     echo 'INSTALL_DIR=/usr/lib/virtualbox' > "$pkgdir/etc/vbox/vbox.cfg"
  318.  
  319.     # back to srcdir
  320.     cd "$srcdir"
  321.  
  322.     #licence
  323.     install -Dm0644 VirtualBox-$pkgver/COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  324.  
  325.     # install systemd stuff
  326.     install -Dm0644 60-vboxdrv.rules "$pkgdir/usr/lib/udev/rules.d/60-vboxdrv.rules"
  327.     install -Dm0644 vboxweb.service "$pkgdir/usr/lib/systemd/system/vboxweb.service"
  328.     install -Dm0644 virtualbox.sysusers "$pkgdir/usr/lib/sysusers.d/virtualbox.conf"
  329.  
  330.     # install module reloading shortcut (with a symlink with default helper)
  331.     install -Dm0755 vboxreload "$pkgdir/usr/bin"
  332.     ln -s vboxreload "$pkgdir/usr/bin/rcvboxdrv"
  333. }
  334.  
  335. package_virtualbox-sdk() {
  336.     pkgdesc='VirtualBox Software Developer Kit (SDK)'
  337.     depends=('python')
  338.  
  339.     install -dm0755 "$pkgdir/usr/lib/virtualbox"
  340.  
  341.     source "VirtualBox-$pkgver/env.sh"
  342.     cd "VirtualBox-$pkgver/out/linux.$BUILD_PLATFORM_ARCH/release/bin"
  343.  
  344.     install -Dm0755 vboxshell.py "$pkgdir/usr/lib/virtualbox/vboxshell.py"
  345.     # python sdk
  346.     pushd sdk/installer
  347.     VBOX_INSTALL_PATH="/usr/lib/virtualbox" python vboxapisetup.py install --root "$pkgdir"
  348.     popd
  349.     cp -r sdk "$pkgdir/usr/lib/virtualbox"
  350.     rm -r "$pkgdir/usr/lib/virtualbox/sdk/installer"
  351.     # licence
  352.     install -Dm0644 "$srcdir/VirtualBox-$pkgver/COPYING" \
  353.         "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  354. }
  355.  
  356. package_virtualbox-host-dkms() {
  357.     pkgdesc='VirtualBox Host kernel modules sources'
  358.     depends=('dkms' 'gcc' 'make')
  359.     replaces=('virtualbox-source'
  360.               'virtualbox-host-source'
  361.               'virtualbox-host-modules-lts')
  362.     conflicts=('virtualbox-source' 'virtualbox-host-source')
  363.     provides=('VIRTUALBOX-HOST-MODULES')
  364.     install=virtualbox-host-dkms.install
  365.  
  366.     install -dm0755 "$pkgdir/usr/src"
  367.     source "VirtualBox-$pkgver/env.sh"
  368.     cd "VirtualBox-$pkgver/out/linux.$BUILD_PLATFORM_ARCH/release/bin"
  369.     cp -r src "$pkgdir/usr/src/vboxhost-${pkgver}_OSE"
  370.     # licence
  371.     install -Dm0644 "$srcdir/VirtualBox-$pkgver/COPYING" \
  372.         "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  373.     # module loading
  374.     local _p="$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
  375.     install -Dm0644 /dev/null "$_p"
  376.     printf "vboxdrv\nvboxnetadp\nvboxnetflt\n" > "$_p"
  377.     # starting vbox 5.1, dkms.conf file was dropped
  378.     local _p="$pkgdir/usr/src/vboxhost-${pkgver}_OSE/dkms.conf"
  379.     install -Dm0644 "$srcdir/$pkgname.conf" "$_p"
  380.     sed -i "s,@VERSION@,$pkgver," "$_p"
  381. }
  382.  
  383. package_virtualbox-guest-utils() {
  384.     pkgdesc='VirtualBox Guest userspace utilities'
  385.     depends=('glibc' 'pam' 'libx11' 'libxcomposite' 'libxdamage' 'libxext'
  386.              'libxfixes' 'libxmu' 'libxt' 'xorg-xrandr' 'xf86-video-vmware'
  387.              'VIRTUALBOX-GUEST-MODULES')
  388.     replaces=('virtualbox-archlinux-additions'
  389.               'virtualbox-guest-additions'
  390.               'virtualbox-guest-dkms')
  391.     conflicts=('virtualbox-archlinux-additions'
  392.                'virtualbox-guest-additions'
  393.                'virtualbox-guest-utils-nox'
  394.                'virtualbox-guest-dkms')
  395.  
  396.     source "VirtualBox-$pkgver/env.sh"
  397.     pushd "VirtualBox-$pkgver/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions"
  398.     install -d "$pkgdir/usr/bin"
  399.     install -m0755 VBoxClient VBoxControl VBoxDRMClient VBoxService "$pkgdir/usr/bin"
  400.     install -m0755 -D "$srcdir"/VirtualBox-$pkgver/src/VBox/Additions/x11/Installer/98vboxadd-xclient \
  401.         "$pkgdir"/usr/bin/VBoxClient-all
  402.     install -m0644 -D "$srcdir"/VirtualBox-$pkgver/src/VBox/Additions/x11/Installer/vboxclient.desktop \
  403.         "$pkgdir"/etc/xdg/autostart/vboxclient.desktop
  404.     install -m0755 -D pam_vbox.so "$pkgdir/usr/lib/security/pam_vbox.so"
  405.     popd
  406.     # systemd stuff
  407.     install -Dm0644 60-vboxguest.rules "$pkgdir/usr/lib/udev/rules.d/60-vboxguest.rules"
  408.     install -Dm0644 vboxdrmclient.path "$pkgdir/usr/lib/systemd/system/vboxdrmclient.path"
  409.     install -Dm0644 vboxdrmclient.service "$pkgdir/usr/lib/systemd/system/vboxdrmclient.service"
  410.     install -Dm0644 vboxservice.service "$pkgdir/usr/lib/systemd/system/vboxservice.service"
  411.     install -Dm0644 virtualbox-guest-utils.sysusers "$pkgdir/usr/lib/sysusers.d/virtualbox-guest-utils.conf"
  412.     # licence
  413.     install -Dm0644 VirtualBox-$pkgver/COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  414. }
  415.  
  416. package_virtualbox-guest-utils-nox() {
  417.     pkgdesc='VirtualBox Guest userspace utilities without X support'
  418.     depends=('glibc' 'pam' 'VIRTUALBOX-GUEST-MODULES')
  419.     replaces=('virtualbox-guest-dkms')
  420.     conflicts=('virtualbox-guest-utils'
  421.                'virtualbox-guest-dkms')
  422.  
  423.     source "VirtualBox-$pkgver/env.sh"
  424.     pushd "VirtualBox-$pkgver/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions"
  425.     install -d "$pkgdir/usr/bin"
  426.     install -m0755 VBoxControl VBoxService "$pkgdir/usr/bin"
  427.     install -m0755 -D pam_vbox.so "$pkgdir/usr/lib/security/pam_vbox.so"
  428.     popd
  429.     # systemd stuff
  430.     install -Dm0644 60-vboxguest.rules "$pkgdir/usr/lib/udev/rules.d/60-vboxguest.rules"
  431.     install -Dm0644 vboxservice-nox.service "$pkgdir/usr/lib/systemd/system/vboxservice.service"
  432.     install -Dm0644 virtualbox-guest-utils.sysusers "$pkgdir/usr/lib/sysusers.d/virtualbox-guest-utils.conf"
  433.     # licence
  434.     install -Dm0644 "$srcdir/VirtualBox-$pkgver/COPYING" \
  435.         "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  436. }
  437.  
  438. package_virtualbox-ext-vnc() {
  439.     pkgdesc='VirtualBox VNC extension pack'
  440.     depends=('virtualbox' 'libvncserver')
  441.     optdepends=('tigervnc: vnc client')
  442.     install=virtualbox-ext-vnc.install
  443.  
  444.     source "VirtualBox-$pkgver/env.sh"
  445.     cd "VirtualBox-$pkgver/out/linux.$BUILD_PLATFORM_ARCH/release/packages"
  446.     install -Dm0644 VNC-*.vbox-extpack "$pkgdir/usr/share/virtualbox/extensions/VNC-${pkgver}.vbox-extpack"
  447.     # licence
  448.     install -Dm0644 "$srcdir/VirtualBox-$pkgver/COPYING" \
  449.         "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  450. }
Tags: vbox
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement