From 8a83e4f17f99c208513d45aa67836412acc8479f Mon Sep 17 00:00:00 2001 From: AstroFloyd Date: Mon, 17 Apr 2017 11:13:16 +0200 Subject: app-emulation/vmware-horizon-client-bin: version bump to v4.3.0 * app-emulation/vmware-horizon-client-bin: version bump to v4.3.0: * still not working properly... Package-Manager: Portage-2.3.3, Repoman-2.3.1 --- app-emulation/vmware-horizon-client-bin/ChangeLog | 19 +++ app-emulation/vmware-horizon-client-bin/Manifest | 6 +- .../vmware-horizon-client-bin/metadata.xml | 8 ++ .../vmware-horizon-client-bin-4.2.0.ebuild | 130 --------------------- .../vmware-horizon-client-bin-4.3.0.ebuild | 130 +++++++++++++++++++++ 5 files changed, 160 insertions(+), 133 deletions(-) create mode 100644 app-emulation/vmware-horizon-client-bin/ChangeLog create mode 100644 app-emulation/vmware-horizon-client-bin/metadata.xml delete mode 100644 app-emulation/vmware-horizon-client-bin/vmware-horizon-client-bin-4.2.0.ebuild create mode 100644 app-emulation/vmware-horizon-client-bin/vmware-horizon-client-bin-4.3.0.ebuild (limited to 'app-emulation/vmware-horizon-client-bin') diff --git a/app-emulation/vmware-horizon-client-bin/ChangeLog b/app-emulation/vmware-horizon-client-bin/ChangeLog new file mode 100644 index 0000000..acd2a20 --- /dev/null +++ b/app-emulation/vmware-horizon-client-bin/ChangeLog @@ -0,0 +1,19 @@ +# ChangeLog for app-emulation/vmware-horizon-client-bin +# Copyright 1999-2017 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ +# Note - this is an EXPERIMENTAL ebuild - I haven't actually got the installed program +# to work yet! + +*vmware-horizon-client-bin-4.3.0 (17 Apr 2017) + + 17 Apr 2017; AstroFloyd + -vmware-horizon-client-bin-4.2.0.ebuild, + +vmware-horizon-client-bin-4.3.0.ebuild: + Version bump + +*vmware-horizon-client-bin-4.2.0 (9 Dec 2016) + + 9 Dec 2016; AstroFloyd + +vmware-horizon-client-bin-4.2.0.ebuild: + Initial ebuild + diff --git a/app-emulation/vmware-horizon-client-bin/Manifest b/app-emulation/vmware-horizon-client-bin/Manifest index b96682d..a8e87ac 100644 --- a/app-emulation/vmware-horizon-client-bin/Manifest +++ b/app-emulation/vmware-horizon-client-bin/Manifest @@ -1,4 +1,4 @@ -DIST VMware-Horizon-Client-4.2.0-4329640.x64.bundle 56756540 SHA256 32712e3f44fc41d95c41fabd3e94de285d91a6ddf0950a2c4850109e09e199cb SHA512 22d70f52c38fd5efdc55c12ad627e7b3946dea484f37f06fdedd33a71330b0d3bca65bf3a8116ea92c92cb83921962728acf4130a8de13d2b44f34c67160c359 WHIRLPOOL 4a1352a1e7fc82ac10a09255a4f64637c25f3249ca6248f37472505c1a0961453a0e2dcc953b1c3a366a6b88c7e496be6ca7f70706d68d67248f987cfb85c7d2 DIST VMware-Horizon-Client-4.3.0-4710754.x64.bundle 64262321 SHA256 b7fbfca5e7daddb59c6659cd21b8789403318423643cc41b055c22c15919f875 SHA512 27586beaa88ef753d0a7b3d30fc0853174b75770137212fa672ef030962ddeb029e0848699cb933719f5001d7cbc3fe739f0ff6d42a256c2a87ab2830eb11762 WHIRLPOOL 1c3a9304a62d6c45996f5316622fe2501aaa7bbd718b89a1c2572caf6b32e948effca1436a4ccb569e1fd595420039ee48ba798cd3e276f6b68c28cde30f8bb3 -EBUILD vmware-horizon-client-bin-4.2.0.ebuild 3792 SHA256 997c6c779a70a33ed5928b3f355f165dc259ad3d6cca7d9516e539a2eaff5e44 SHA512 773e8dbececf79fac8f9d243546635c1db82c754ddec3648c5c6dcc1eb7e85cd1b0298b0b28344c73ce42e51a80fef10d0876fcd57afcf381a1a19252b5728bd WHIRLPOOL b4b9ac2572cf6666ce0a09a8cf134409b8a025555714c84830cf37528287be917c1b171d500161cdee600cfc23b17d1f10006b2f7852aa81b084def4e4571f01 -EBUILD vmware-horizon-client-bin-4.3.0.ebuild 3792 SHA256 380a12d437f7039802c5622a1aa9af3d59d938a8eb97bb12c4e523461b20b7bb SHA512 eedcd5aaa4d31838bdc4a1db0d9d526f2dc590e1c47b8af19ffd404f74a87dda1b32046c99a315a9466bcfec9467df28ad4820ea351c63c75774b7fdef6780a5 WHIRLPOOL 312b20d81b3023180f84638baf1c7abb06d6177288ecb5f72dd9f304f8e27be44123a727ac704ddb1a967e421317f2719c869753e0ae88b724b9d0ef7a7b54df +EBUILD vmware-horizon-client-bin-4.3.0.ebuild 3812 SHA256 c36cb05849cb71577acff814dee6c6eb6fa504424ab93605ab3250ce6765e46b SHA512 904e16ee54c4b07035544f05ca15186df5dc71fb5ddb2d910da2af6d31f9c0ec2493e0129dfd716fa3cdb76389041a15fdf9eae073b0dec82404afa1be2e4754 WHIRLPOOL 731da904e177e6b4e99c527405c349a9eb7663f2042a7c683488ab4b8f080836f9d81512109ea797bf3043d21ecb262d84aaf50cad274c56661c72ccd2a5ea4f +MISC ChangeLog 598 SHA256 c5ab5eb3b9a41085d2c70d4bdd22aace1c23b3575a3c34e71baa41c3a31d09dd SHA512 b37fd3b8b1cb8c38b8085dd1c92e1eeb4846784c92a463f9d0224e1a9b165df28789a6d0b4d012e14ccab53d445196cc05b4364245056387c25d764a13e8ec6c WHIRLPOOL e4d3d1663b9b514e37149d35d924761597b444f894f5a1bddd00be495b5385595ac355062d7b2d75bfc99feb9c10c2cdbf5668a3754ea5ef63a204815d4ba994 +MISC metadata.xml 252 SHA256 fa82c8f8ccb7949415fff69cab33850a03547531946e14a4184f1ecda61abf26 SHA512 163d2b3a3faf9e2897150626ba1b1dcf37787379284e0222dd667c03c1fce18ac5e63489ea2674e9b3c5328e5aa636839becdfa8d0dd2b49ffd77019deb88729 WHIRLPOOL 253b5757951fa6a61178c61d6333a21e90ab81cd6167bc6cfa6032e7f9e3304a9afa8290a3b6607994df74f2bd503d3725e173b9beff10555d395eb74844fc1a diff --git a/app-emulation/vmware-horizon-client-bin/metadata.xml b/app-emulation/vmware-horizon-client-bin/metadata.xml new file mode 100644 index 0000000..ae34b4d --- /dev/null +++ b/app-emulation/vmware-horizon-client-bin/metadata.xml @@ -0,0 +1,8 @@ + + + + + AstroFloyd@gmail.com + AstroFloyd + + diff --git a/app-emulation/vmware-horizon-client-bin/vmware-horizon-client-bin-4.2.0.ebuild b/app-emulation/vmware-horizon-client-bin/vmware-horizon-client-bin-4.2.0.ebuild deleted file mode 100644 index 4863b5d..0000000 --- a/app-emulation/vmware-horizon-client-bin/vmware-horizon-client-bin-4.2.0.ebuild +++ /dev/null @@ -1,130 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -DESCRIPTION="Binary version of VMware horizon client" -HOMEPAGE="https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing/vmware_horizon_clients/4_0" -SRC_URI="https://download3.vmware.com/software/view/viewclients/CART16Q3/VMware-Horizon-Client-4.2.0-4329640.x64.bundle" - -LICENSE="vmware" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND="" -RDEPEND="" - -src_unpack() { - mkdir ${S} # Create source dir - cp ${DISTDIR}/${A} ${S} # Copy the distfile to the source dir - symlink won't execute - chmod +x ${S}/${A} # Make the distfile executable - cd ${S} - ./${A} -x extract/ -} - -src_prepare() { - # Arch PKGBUILD build() function: - - # This is a dirty hack, but it works. - # Change dynamic section in ELF files to fix dynamic linking. - # Make sure the length is not changed! - # libudev.so.0 -> libudev.so.1 - # - # for system openssl: - # libssl.so.1.0.[12] -> libssl.so.1.0.0 - # libcrypto.so.1.0.[12] -> libcrypto.so.1.0.0 - # - # for bundled openssl - we use uncommon name to make sure no other application will care: - # libssl.so.1.0.[12] -> libssl-vmw.so.0 - # libcrypto.so.1.0.[12] -> libcrypto-vmw.so.0 - - cd extract - for bundle in vmware-horizon-*; do - echo "Patching ${bundle}..." - for FILE in $(find "${bundle}" -type f); do - # executables and libraries only - file --mime "${FILE}" | egrep -q "(application/x-(executable|sharedlib)|text/x-shellscript)" || continue - - # make executable - chmod +x "${FILE}" - - # ELF executables and libraries only - file --mime "${FILE}" | egrep -q "application/x-(executable|sharedlib)" || continue - - # link against libudev.so.1 - sed -i -e 's/libudev.so.0/libudev.so.1/' "${FILE}" - - # even openssl 1.0.[12].x has library file names ending in .so.1.0.0 - if [ ${_USE_BUNDLED_OPENSSL:=0} -eq 0 -o "${bundle}" = 'vmware-horizon-client' ]; then - sed -i -e 's/libssl.so.1.0.[12]/libssl.so.1.0.0/' \ - -e 's/libcrypto.so.1.0.[12]/libcrypto.so.1.0.0/' \ - "${FILE}" - else - # Some files link against openssl... - # Use the bundled version there. - sed -i -e 's/libssl.so.1.0.[012]/libssl-vmw.so.0/' \ - -e 's/libcrypto.so.1.0.[012]/libcrypto-vmw.so.0/' \ - "${FILE}" - fi - done - done - - # now that we fixed dynamic linking, remove the libraries provided by the package... - rm -f vmware-horizon-pcoip/pcoip/lib/vmware/lib{crypto,ssl}.so.1.0.2 -} - -src_install() { - # Following the Arch Linux package build for v4.1.0 - - # Client: - cd ${S}/extract/vmware-horizon-client/ - dobin bin/* - exeinto usr/lib/vmware/view/bin/ - doexe lib/vmware/view/bin/vmware-view - insinto usr/share - doins -r share/* - dodoc doc/* - dodoc debug/* - - # PCOIP: - cd ${S}/extract/vmware-horizon-pcoip/pcoip/ - dobin bin/* - insinto usr/lib/ - doins -r lib/* - - # Real-time audio/video: - cd ${S}/extract/vmware-horizon-rtav/ - insinto usr/lib/ - doins -r lib/* - - # Smartcard: - cd ${S}/extract/vmware-horizon-smartcard/ - insinto usr/lib/ - doins -r lib/* - - # USB redirection: - cd ${S}/extract/vmware-horizon-usb/ - exeinto usr/lib/vmware/view/usb/ - doexe bin/* - dosym /usr/lib/vmware/view/usb/vmware-view-usbd usr/bin/ - dosym /usr/lib/vmware/view/usb/vmware-usbarbitrator usr/bin/ - # Note: no init scripts - - # Virtual printing: - cd ${S}/extract/vmware-horizon-virtual-printing/ - exeinto usr/lib/vmware/view/usb/ - doexe bin/* - dobin bin/x86_64-linux-NOSSL/thnu* # Specific for amd64 - exeinto etc/thnuclnt/ - doexe bin/x86_64-linux-NOSSL/.thnumod # Specific for amd64 - exeinto usr/lib/vmware/rdpvcbridge/ - doexe lib/tprdp.so - insinto usr/share/cups/mime/ - doins bin/conf/thnuclnt.convs bin/conf/thnuclnt.types - # Note: no Arch service file -} - -pkg_postinst() { - ewarn "This is an experimental ebuild. Use at your own risk!" -} diff --git a/app-emulation/vmware-horizon-client-bin/vmware-horizon-client-bin-4.3.0.ebuild b/app-emulation/vmware-horizon-client-bin/vmware-horizon-client-bin-4.3.0.ebuild new file mode 100644 index 0000000..68a0595 --- /dev/null +++ b/app-emulation/vmware-horizon-client-bin/vmware-horizon-client-bin-4.3.0.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +DESCRIPTION="Binary version of VMware horizon client" +HOMEPAGE="https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing/vmware_horizon_clients/4_0" +SRC_URI="https://download3.vmware.com/software/view/viewclients/CART16Q4/VMware-Horizon-Client-4.3.0-4710754.x64.bundle" + +LICENSE="vmware" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="" +RDEPEND="" + +src_unpack() { + mkdir "${S}" # Create source dir + cp "${DISTDIR}/${A} ${S}" # Copy the distfile to the source dir - symlink won't execute + chmod +x "${S}/${A}" # Make the distfile executable + cd "${S}" + ./${A} -x extract/ +} + +src_prepare() { + # Arch PKGBUILD build() function: + + # This is a dirty hack, but it works. + # Change dynamic section in ELF files to fix dynamic linking. + # Make sure the length is not changed! + # libudev.so.0 -> libudev.so.1 + # + # for system openssl: + # libssl.so.1.0.[12] -> libssl.so.1.0.0 + # libcrypto.so.1.0.[12] -> libcrypto.so.1.0.0 + # + # for bundled openssl - we use uncommon name to make sure no other application will care: + # libssl.so.1.0.[12] -> libssl-vmw.so.0 + # libcrypto.so.1.0.[12] -> libcrypto-vmw.so.0 + + cd extract + for bundle in vmware-horizon-*; do + echo "Patching ${bundle}..." + for FILE in $(find "${bundle}" -type f); do + # executables and libraries only + file --mime "${FILE}" | egrep -q "(application/x-(executable|sharedlib)|text/x-shellscript)" || continue + + # make executable + chmod +x "${FILE}" + + # ELF executables and libraries only + file --mime "${FILE}" | egrep -q "application/x-(executable|sharedlib)" || continue + + # link against libudev.so.1 + sed -i -e 's/libudev.so.0/libudev.so.1/' "${FILE}" + + # even openssl 1.0.[12].x has library file names ending in .so.1.0.0 + if [ ${_USE_BUNDLED_OPENSSL:=0} -eq 0 -o "${bundle}" = 'vmware-horizon-client' ]; then + sed -i -e 's/libssl.so.1.0.[12]/libssl.so.1.0.0/' \ + -e 's/libcrypto.so.1.0.[12]/libcrypto.so.1.0.0/' \ + "${FILE}" + else + # Some files link against openssl... + # Use the bundled version there. + sed -i -e 's/libssl.so.1.0.[012]/libssl-vmw.so.0/' \ + -e 's/libcrypto.so.1.0.[012]/libcrypto-vmw.so.0/' \ + "${FILE}" + fi + done + done + + # now that we fixed dynamic linking, remove the libraries provided by the package... + rm -f vmware-horizon-pcoip/pcoip/lib/vmware/lib{crypto,ssl}.so.1.0.2 +} + +src_install() { + # Following the Arch Linux package build for v4.1.0 + + # Client: + cd "${S}/extract/vmware-horizon-client/" + dobin bin/* + exeinto usr/lib/vmware/view/bin/ + doexe lib/vmware/view/bin/vmware-view + insinto usr/share + doins -r share/* + dodoc doc/* + dodoc debug/* + + # PCOIP: + cd "${S}/extract/vmware-horizon-pcoip/pcoip/" + dobin bin/* + insinto usr/lib/ + doins -r lib/* + + # Real-time audio/video: + cd "${S}/extract/vmware-horizon-rtav/" + insinto usr/lib/ + doins -r lib/* + + # Smartcard: + cd "${S}/extract/vmware-horizon-smartcard/" + insinto usr/lib/ + doins -r lib/* + + # USB redirection: + cd "${S}/extract/vmware-horizon-usb/" + exeinto usr/lib/vmware/view/usb/ + doexe bin/* + dosym /usr/lib/vmware/view/usb/vmware-view-usbd usr/bin/ + dosym /usr/lib/vmware/view/usb/vmware-usbarbitrator usr/bin/ + # Note: no init scripts + + # Virtual printing: + cd "${S}/extract/vmware-horizon-virtual-printing/" + exeinto usr/lib/vmware/view/usb/ + doexe bin/* + dobin bin/x86_64-linux-NOSSL/thnu* # Specific for amd64 + exeinto etc/thnuclnt/ + doexe bin/x86_64-linux-NOSSL/.thnumod # Specific for amd64 + exeinto usr/lib/vmware/rdpvcbridge/ + doexe lib/tprdp.so + insinto usr/share/cups/mime/ + doins bin/conf/thnuclnt.convs bin/conf/thnuclnt.types + # Note: no Arch service file +} + +pkg_postinst() { + ewarn "This is an experimental ebuild. Use at your own risk!" +} -- cgit v1.2.3-65-gdbad