diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 255 |
1 files changed, 105 insertions, 150 deletions
@@ -5,32 +5,29 @@ pkgbase=virtualbox-svn pkgname=('virtualbox-svn' 'virtualbox-host-dkms-svn' - 'virtualbox-guest-dkms-svn' 'virtualbox-sdk-svn' 'virtualbox-guest-utils-svn' 'virtualbox-guest-utils-nox-svn' 'virtualbox-ext-vnc-svn') -pkgver=81743 -pkgrel=1 -_vboxsf_commit='87b9015c57dd7f226c768131bf8b4c0249de9835' +pkgver=102693 +_tarver=${pkgver} +pkgrel=2 arch=('x86_64') url='http://virtualbox.org' -license=('GPL' 'custom') -makedepends=('alsa-lib' - 'bin86' +license=('GPL' 'custom:CDDL') +makedepends=('subversion' + 'alsa-lib' 'cdrkit' 'curl' - 'dev86' 'device-mapper' 'git' 'glu' 'gsoap' + 'glslang' 'iasl' - 'opus' - 'jdk7-openjdk' + 'jdk8-openjdk' 'libidl2' 'libpulse' - 'libstdc++5' 'libvncserver' 'libvpx' 'libxcomposite' @@ -39,29 +36,29 @@ makedepends=('alsa-lib' 'libxml2' 'libxmu' 'libxrandr' + 'liblzf' + 'libtpms' 'libxslt' 'libxtst' 'linux-headers' 'mesa' + 'nasm' + 'opus' 'python' - 'qt5-base' - 'qt5-x11extras' - 'qt5-tools' + 'python-packaging' + 'qt6-base' + 'qt6-5compat' + 'qt6-scxml' + 'qt6-tools' 'sdl' 'sdl_ttf' 'vde2' 'xalan-c' - 'xf86driproto' + 'xorgproto' 'xorg-server-devel' - 'subversion') -makedepends_x86_64=('gcc-multilib' 'lib32-glibc') + 'yasm') source=("VirtualBox::svn+http://www.virtualbox.org/svn/vbox/trunk" - # We need to build a modified version of vboxsf for Linux 4.16 - # https://bugzilla.redhat.com/show_bug.cgi?id=1481630#c65 - "git+https://github.com/jwrdegoede/vboxsf#commit=$_vboxsf_commit" 'virtualbox-host-dkms.conf' - 'virtualbox-guest-dkms.conf' - 'virtualbox-vboxsf-dkms.conf' 'virtualbox.sysusers' 'virtualbox-guest-utils.sysusers' '60-vboxdrv.rules' @@ -69,40 +66,18 @@ source=("VirtualBox::svn+http://www.virtualbox.org/svn/vbox/trunk" 'LocalConfig.kmk' 'vboxservice.service' 'vboxservice-nox.service' + 'vboxdrmclient.path' + 'vboxdrmclient.service' 'vboxweb.service' 'vboxreload' - '005-gsoap-build.patch' - '006-rdesktop-vrdp-keymap-path.patch' + '001-disable-update.patch' + '004-drop-Wno-format.patch' '008-no-vboxvideo.patch' + '009-properly-handle-i3wm.patch' '012-vbglR3GuestCtrlDetectPeekGetCancelSupport.patch' - '013-Makefile.patch' - '014-iasl.patch' - # The following patch and mount.vboxsf wrapper should be removed - # once support for mainline-style options string gets upstreamed - '101-vboxsf-automount.patch' - 'mount.vboxsf') -sha256sums=('SKIP' - 'SKIP' - 'deb03efa7ad0376aa55a087f2e882afe00935f10b0e7aa853ba9147090d341ec' - 'c328376b05183d269f98319ec660f54c55e298f77d229977606862b064651a7c' - 'e37712bcbbafbdee47230a962446d63b0ae882801a89931d93ad9e704e70ad4b' - '2101ebb58233bbfadf3aa74381f22f7e7e508559d2b46387114bc2d8e308554c' - 'da4c49f6ca94e047e196cdbcba2c321199f4760056ea66e0fbc659353e128c9e' - '9c5238183019f9ebc7d92a8582cad232f471eab9d3278786225abc1a1c7bf66e' - '033c597e0f5285d2ddb0490868e5b6f945f45c7b1b1152a02a9e6fea438b2c95' - '2be313b98bffde482aad93b00c419f1d5f7645fd9e6053175ffb0d925067f96a' - '94a808f46909a51b2d0cf2c6e0a6c9dea792034943e6413bf9649a036c921b21' - '01dbb921bd57a852919cc78be5b73580a564f28ebab2fe8d6c9b8301265cbfce' - 'e6e875ef186578b53106d7f6af48e426cdaf1b4e86834f01696b8ef1c685787f' - '2a9d7748dc58f9d091f791da06b733a696943114f7c0d580fa00a0752eb1d2ac' - '7d2da8fe10a90f76bbfc80ad1f55df4414f118cd10e10abfb76070326abebd46' - '13c6ca9be0f91582445fd2a14a8c58a0625a15d9cb98cb6e8c2736d77ea976ab' - '8b7f241107863f82a5b0ae336aead0b3366a40103ff72dbebf33f54b512a0cbc' - '06485dce54a5f21b85f4360db884d98c1ab091d3f2535881ec9fcd82feb06b7e' - 'da7e58ed37dc23c6202aab3017864579a99e78417f3421ddcc98a198198fe2c9' - '5ad14bd587031ac3dcadaeca2cc4d7b48a59ff09b03884b4fc2be5b1432a8237' - 'a784f3cc24652a16385cc63abac6c5178932ca5f3861be7650631b7dafa753a4' - 'f3ed6741f8977f40900c8aa372fa082df1f8723d497d4fff445153c543bc8947') + '013-support-building-from-dkms.patch' + '018-upate-xclient-script.patch') + #'020-python-3-11.patch') pkgver() { cd "VirtualBox" @@ -117,47 +92,49 @@ prepare() { local filename for filename in "${source[@]}"; do if [[ "$filename" =~ \.patch$ ]]; then - msg2 "Applying patch ${filename##*/}" + echo "Applying patch ${filename##*/}" patch -p1 -N -i "$srcdir/${filename##*/}" fi done - - msg2 'Applying local config' - cp "$srcdir/LocalConfig.kmk" . - msg2 'Use our CFLAGS' + sed -i '1 a #include<cstdint>' src/libs/dxvk-native-1.9.2a/src/util/util_bit.h + sed -i 's/xmlErrorPtr aErr/const xmlError* aErr/g' src/VBox/Runtime/r3/xml.cpp + sed -i 's/xmlErrorPtr error/const _xmlError* error/g' src/VBox/Runtime/r3/xml.cpp + sed -i 's/xmlErrorPtr aErr/const xmlError* aErr/g' include/iprt/cpp/xml.h + echo 'Applying local config' + cp "$srcdir/LocalConfig.kmk" . + + echo 'Use our CFLAGS' echo "VBOX_GCC_OPT=$CXXFLAGS" >> LocalConfig.kmk } build() { cd "VirtualBox" - msg2 'Build virtualbox' + echo 'Build virtualbox' ./configure \ --disable-docs \ - --enable-webservice \ + --disable-kmods \ + --disable-vmmraw \ --enable-vde \ --enable-vnc \ - --disable-kmods \ + --enable-webservice \ --with-makeself=/usr/bin/echo # fake makeself binary to compile without nofatal # makeself is used by linux installer. we don't need it. source ./env.sh kmk - msg2 'Build rdesktop-vrdp' - kmk -C src/VBox/RDP/client-1.8.4 - - msg2 'Build VNC extension pack' + echo 'Build VNC extension pack' kmk -C src/VBox/ExtPacks/VNC packing } package_virtualbox-svn() { pkgdesc='Powerful x86 virtualization for enterprise as well as home use' - depends=('glibc' 'openssl' 'curl' 'gcc-libs' 'libpng' 'python' 'sdl' - 'libvpx' 'libxml2' 'procps-ng' 'shared-mime-info' 'zlib' - 'libxcursor' 'libxinerama' 'libx11' 'libxext' 'libxmu' 'libxt' - 'opus' 'desktop-file-utils' 'hicolor-icon-theme' 'qt5-base' 'qt5-x11extras' 'VIRTUALBOX-HOST-MODULES-SVN') + depends=('curl' 'gcc-libs' 'glibc' 'liblzf' 'libpng' 'libtpms' 'libvpx' 'libx11' 'libxcursor' + 'libxext' 'libxinerama' 'libxml2' 'libxmu' 'libxt' 'openssl' 'procps-ng' 'python' + 'qt6-base' 'qt6-tools' 'qt6-5compat' 'sdl' 'shared-mime-info' 'zlib' 'qt6-scxml' + 'VIRTUALBOX-HOST-MODULES-SVN') optdepends=('vde2: Virtual Distributed Ethernet support' 'virtualbox-guest-iso: Guest Additions CD image' 'virtualbox-ext-vnc: VNC server support' @@ -166,33 +143,31 @@ package_virtualbox-svn() { provides=('virtualbox') replaces=('virtualbox-ose') conflicts=('virtualbox-ose' 'virtualbox') - install=virtualbox.install source "VirtualBox/env.sh" cd "VirtualBox/out/linux.$BUILD_PLATFORM_ARCH/release/bin" - # binaries - install -dm0755 "$pkgdir/usr/bin" - install -m0755 VBox.sh "$pkgdir/usr/bin/VBox" - for i in VBoxHeadless VBoxManage VBoxSDL VirtualBox vboxwebsrv VBoxBalloonCtrl; do - ln -sf VBox "$pkgdir/usr/bin/$i" - ln -sf VBox "$pkgdir/usr/bin/${i,,}" - done - install -m0755 VBoxTunctl "$pkgdir/usr/bin" - install -m0755 rdesktop-vrdp "$pkgdir/usr/bin" - - # libraries - install -dm0755 "$pkgdir/usr/lib/virtualbox" - install -m0755 *.so "$pkgdir/usr/lib/virtualbox" - install -m0644 *.r0 VBoxEFI*.fd "$pkgdir/usr/lib/virtualbox" + # libraries (and non-PATH executables) + install -d -m0755 "${pkgdir}/usr/lib/virtualbox" + install -m0755 *.so -t "${pkgdir}/usr/lib/virtualbox" + install -m0644 *.r0 VBoxEFI*.fd -t "${pkgdir}/usr/lib/virtualbox" ## setuid root binaries - install -m4755 VBoxSDL VirtualBoxVM VBoxHeadless VBoxNetDHCP VBoxNetAdpCtl VBoxNetNAT -t "$pkgdir/usr/lib/virtualbox" + install -m4755 VirtualBoxVM VBoxHeadless VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT -t "${pkgdir}/usr/lib/virtualbox" ## other binaries - install -m0755 VirtualBox VBoxManage VBoxSVC VBoxExtPackHelperApp VBoxXPCOMIPCD VBoxTestOGL VBoxBalloonCtrl vboxwebsrv webtest -t "$pkgdir/usr/lib/virtualbox" + install -m0755 VirtualBox VBoxManage VBoxSVC VBoxExtPackHelperApp VBoxXPCOMIPCD VBoxBalloonCtrl vboximg-mount vboxwebsrv webtest -t "${pkgdir}/usr/lib/virtualbox" + + # binaries (in /usr/bin) + install -d -m0755 "${pkgdir}/usr/bin" + install -m0755 VBox.sh "${pkgdir}/usr/bin/VBox" + for i in VirtualBox VirtualBoxVM VBoxManage VBoxHeadless VBoxBugReport VBoxBalloonCtrl VBoxAutostart vboxwebsrv; do + ln -sf VBox "${pkgdir}/usr/bin/${i}" + ln -sf VBox "${pkgdir}/usr/bin/${i,,}" + done + for i in vboximg-mount; do + ln -s ../lib/virtualbox/"${i}" "${pkgdir}/usr/bin/${i}" + done # components - # [heavysink] Temporary remove non-existent symlink VBoxREM.so - rm components/VBoxREM.so install -dm0755 "$pkgdir/usr/lib/virtualbox/components" install -m0755 components/* -t "$pkgdir/usr/lib/virtualbox/components" @@ -209,10 +184,6 @@ package_virtualbox-svn() { install -dm0755 "$pkgdir/usr/share/virtualbox/nls" install -m0755 nls/*.qm -t "$pkgdir/usr/share/virtualbox/nls" - # rdesktop keymaps - install -dm0755 "$pkgdir/usr/share/virtualbox/rdesktop-vrdp-keymaps" - install -m0644 rdesktop-vrdp-keymaps/* "$pkgdir/usr/share/virtualbox/rdesktop-vrdp-keymaps" - # useless scripts install -m0755 VBoxCreateUSBNode.sh VBoxSysInfo.sh -t "$pkgdir/usr/share/virtualbox" @@ -239,7 +210,8 @@ package_virtualbox-svn() { #licence install -Dm0644 VirtualBox/COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - + install -D -m0644 VirtualBox/COPYING.CDDL "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL" + # install systemd stuff install -Dm0644 60-vboxdrv.rules "$pkgdir/usr/lib/udev/rules.d/60-vboxdrv.rules" install -Dm0644 vboxweb.service "$pkgdir/usr/lib/systemd/system/vboxweb.service" @@ -271,6 +243,8 @@ package_virtualbox-sdk-svn() { # licence install -Dm0644 "$srcdir/VirtualBox/COPYING" \ "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -D -m0644 "${srcdir}/VirtualBox/COPYING.CDDL" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL" } package_virtualbox-host-dkms-svn() { @@ -281,9 +255,6 @@ package_virtualbox-host-dkms-svn() { 'virtualbox-host-modules-lts') conflicts=('virtualbox-source' 'virtualbox-host-source' 'virtualbox-host-dkms') provides=('VIRTUALBOX-HOST-MODULES-SVN') - optdepends=('linux-headers: build modules against Arch kernel' - 'linux-lts-headers: build modules against LTS kernel' - 'linux-zen-headers: build modules against ZEN kernel') install=virtualbox-host-dkms.install install -dm0755 "$pkgdir/usr/src" @@ -293,97 +264,59 @@ package_virtualbox-host-dkms-svn() { # licence install -Dm0644 "$srcdir/VirtualBox/COPYING" \ "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -D -m0644 "${srcdir}/VirtualBox/COPYING.CDDL" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL" # module loading local _p="$pkgdir/usr/lib/modules-load.d/virtualbox-host-dkms.conf" install -Dm0644 /dev/null "$_p" - printf "vboxdrv\nvboxpci\nvboxnetadp\nvboxnetflt\n" > "$_p" + printf "vboxdrv\nvboxnetadp\nvboxnetflt\n" > "$_p" # starting vbox 5.1, dkms.conf file was dropped local _p="$pkgdir/usr/src/vboxhost-svn_OSE/dkms.conf" install -Dm0644 "$srcdir/virtualbox-host-dkms.conf" "$_p" sed -i "s,@VERSION@,svn," "$_p" } -package_virtualbox-guest-dkms-svn() { - pkgdesc='VirtualBox Guest kernel modules sources' - depends=('dkms' 'gcc' 'make') - replaces=('virtualbox-archlinux-source' - 'virtualbox-guest-source' - 'virtualbox-guest-modules-lts') - provides=('VIRTUALBOX-GUEST-MODULES-SVN') - conflicts=('virtualbox-archlinux-source' 'virtualbox-guest-source' 'virtualbox-guest-dkms') - optdepends=('linux-headers: build modules against Arch kernel' - 'linux-lts-headers: build modules against LTS kernel' - 'linux-zen-headers: build modules against ZEN kernel') - install=virtualbox-guest-dkms.install - - install -dm0755 "$pkgdir/usr/src" - source "VirtualBox/env.sh" - cd "VirtualBox/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions" - cp -r src "$pkgdir/usr/src/vboxguest-svn_OSE" - # licence - install -Dm0644 "$srcdir/VirtualBox/COPYING" \ - "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - # module loading - local _p="$pkgdir/usr/lib/modules-load.d/virtualbox-guest-dkms.conf" - install -Dm0644 /dev/null "$_p" - printf "vboxguest\nvboxsf\nvboxvideo\n" > "$_p" - # starting vbox 5.1, dkms.conf file was dropped - local _p="$pkgdir/usr/src/vboxguest-svn_OSE/dkms.conf" - install -Dm0644 "$srcdir/virtualbox-guest-dkms.conf" "$_p" - sed -i "s,@VERSION@,svn," "$_p" - - # vboxsf module for Linux 4.16 and later - install -d "$pkgdir/usr/src/vboxsf-svn_OSE" - cp -rT "$srcdir/vboxsf" "$pkgdir/usr/src/vboxsf-svn_OSE/vboxsf" - rm -rf "$pkgdir/usr/src/vboxsf-svn_OSE/vboxsf/.git" - echo "obj-m = vboxsf/" >"$pkgdir/usr/src/vboxsf-svn_OSE/Makefile" - local _p="$pkgdir/usr/src/vboxsf-svn_OSE/dkms.conf" - install -Dm0644 "$srcdir/virtualbox-vboxsf-dkms.conf" "$_p" - sed -i "s,@VERSION@,svn," "$_p" -} - package_virtualbox-guest-utils-svn() { pkgdesc='VirtualBox Guest userspace utilities' depends=('glibc' 'pam' 'libx11' 'libxcomposite' - 'libxdamage' 'libxrandr' 'libxext' 'libxfixes' 'libxmu' 'libxt' 'xorg-xrandr' - 'VIRTUALBOX-GUEST-MODULES-SVN') - replaces=('virtualbox-archlinux-additions' 'virtualbox-guest-additions') + 'libxdamage' 'libxext' 'libxfixes' 'libxmu' 'libxt' 'xorg-xrandr' + 'xf86-video-vmware' 'VIRTUALBOX-GUEST-MODULES') + replaces=('virtualbox-archlinux-additions' 'virtualbox-guest-additions' 'virtualbox-guest-dkms-svn') provides=('virtualbox-guest-utils') - conflicts=('virtualbox-archlinux-additions' 'virtualbox-guest-additions' 'virtualbox-guest-utils-nox' 'virtualbox-guest-utils') + conflicts=('virtualbox-archlinux-additions' 'virtualbox-guest-additions' 'virtualbox-guest-utils-nox' 'virtualbox-guest-utils' 'virtualbox-guest-dkms' 'virtualbox-guest-dkms-svn') source "VirtualBox/env.sh" pushd "VirtualBox/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions" install -d "$pkgdir/usr/bin" - install -m0755 VBoxClient VBoxControl VBoxService "$srcdir/mount.vboxsf" "$pkgdir/usr/bin" - install -Dm0755 mount.vboxsf "$pkgdir/usr/lib/virtualbox/mount.vboxsf" + install -m0755 VBoxClient VBoxControl VBoxDRMClient VBoxService "$pkgdir/usr/bin" install -m0755 -D "$srcdir"/VirtualBox/src/VBox/Additions/x11/Installer/98vboxadd-xclient \ "$pkgdir"/usr/bin/VBoxClient-all install -m0644 -D "$srcdir"/VirtualBox/src/VBox/Additions/x11/Installer/vboxclient.desktop \ "$pkgdir"/etc/xdg/autostart/vboxclient.desktop - install -d "$pkgdir/usr/lib/xorg/modules/dri" - #install -m0755 VBoxOGL*.so "$pkgdir/usr/lib" - #ln -s /usr/lib/VBoxOGL.so "$pkgdir/usr/lib/xorg/modules/dri/vboxvideo_dri.so" install -m0755 -D pam_vbox.so "$pkgdir/usr/lib/security/pam_vbox.so" popd # systemd stuff install -Dm0644 60-vboxguest.rules "$pkgdir/usr/lib/udev/rules.d/60-vboxguest.rules" + install -Dm0644 vboxdrmclient.path "$pkgdir/usr/lib/systemd/system/vboxdrmclient.path" + install -Dm0644 vboxdrmclient.service "$pkgdir/usr/lib/systemd/system/vboxdrmclient.service" install -Dm0644 vboxservice.service "$pkgdir/usr/lib/systemd/system/vboxservice.service" install -Dm0644 virtualbox-guest-utils.sysusers "$pkgdir/usr/lib/sysusers.d/virtualbox-guest-utils.conf" # licence install -Dm0644 VirtualBox/COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm0644 VirtualBox/COPYING.CDDL "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL" } package_virtualbox-guest-utils-nox-svn() { pkgdesc='VirtualBox Guest userspace utilities without X support' - depends=('glibc' 'pam' 'VIRTUALBOX-GUEST-MODULES-SVN') + depends=('glibc' 'pam' 'VIRTUALBOX-GUEST-MODULES') + replaces=('virtualbox-guest-dkms-svn') provides=('virtualbox-guest-utils-nox') - conflicts=('virtualbox-guest-utils' 'virtualbox-guest-utils-nox') + conflicts=('virtualbox-guest-utils' 'virtualbox-guest-utils-nox' 'virtualbox-guest-dkms' 'virtualbox-guest-dkms-svn') source "VirtualBox/env.sh" pushd "VirtualBox/out/linux.$BUILD_PLATFORM_ARCH/release/bin/additions" install -d "$pkgdir/usr/bin" - install -m0755 VBoxControl VBoxService "$srcdir/mount.vboxsf" "$pkgdir/usr/bin" - install -Dm0755 mount.vboxsf "$pkgdir/usr/lib/virtualbox/mount.vboxsf" + install -m0755 VBoxControl VBoxService "$pkgdir/usr/bin" install -m0755 -D pam_vbox.so "$pkgdir/usr/lib/security/pam_vbox.so" popd # systemd stuff @@ -393,6 +326,8 @@ package_virtualbox-guest-utils-nox-svn() { # licence install -Dm0644 "$srcdir/VirtualBox/COPYING" \ "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm0644 "${srcdir}/VirtualBox/COPYING.CDDL" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL" } package_virtualbox-ext-vnc-svn() { @@ -409,6 +344,26 @@ package_virtualbox-ext-vnc-svn() { # licence install -Dm0644 "$srcdir/VirtualBox/COPYING" \ "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm0644 "${srcdir}/VirtualBox/COPYING.CDDL" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.CDDL" } - -# vim:set ts=4 sw=4 et: +sha256sums=('SKIP' + '76d98ea062fcad9e5e3fa981d046a6eb12a3e718a296544a68b66f4b65cb56db' + '2101ebb58233bbfadf3aa74381f22f7e7e508559d2b46387114bc2d8e308554c' + 'da4c49f6ca94e047e196cdbcba2c321199f4760056ea66e0fbc659353e128c9e' + '9c5238183019f9ebc7d92a8582cad232f471eab9d3278786225abc1a1c7bf66e' + '033c597e0f5285d2ddb0490868e5b6f945f45c7b1b1152a02a9e6fea438b2c95' + '3cf42bc6e9e55fd2cb6be7b89c5b98d0f6a2eff6125a9ee7efafaabc35f1de22' + 'c41a801fe344a4471a7b61a4764d1d857c403e4fb96e2ba6bc89c77a35f2be7a' + '01dbb921bd57a852919cc78be5b73580a564f28ebab2fe8d6c9b8301265cbfce' + '83d8f24bff25bb925083cf39b3195236c6136105e62417712cc3f25b92e14b47' + '2beab8de525220fa418c9873f9e0d657ddbad4ff9e4a46d7053e6cd9bc4ce95e' + 'e6e875ef186578b53106d7f6af48e426cdaf1b4e86834f01696b8ef1c685787f' + '4001b5927348fe669a541e80526d4f9ea91b883805f102f7d571edbb482a9b9d' + '9ee947c9b5ec5b25f52d3e72340fc3a57ca6e65a604e15b669ac582a3fb0dc1b' + 'ccebd3213f1888c8f8c090392b527b8cc61f0d57e58c49a634486bf44b556299' + '053bfeee8863f3ffdf2f0e3f9f0d77dc61dd32764700a97a7635fd8611e20491' + '5c4b237839a52a18b39d996b37de9d2f9d0ee621c162956cf4424122429094d3' + '81900e13d36630488accd8c0bfd2ceb69563fb2c4f0f171caba1cca59d438024' + '00f68b86d32a1fada900c2da8dad2ab4215106cd58004f049bded99727cda2ff' + 'b6193d22ee7c1726ea4d468b18640454b8e4f2784479073a0044e45dca4e516d') |