diff options
author | Gr3qi | 2020-05-21 20:03:58 +0100 |
---|---|---|
committer | Gr3qi | 2020-05-21 20:03:58 +0100 |
commit | 38e828c70bbe536038807c4581e88e629f45594b (patch) | |
tree | ebd4f4dd163e95d7cf02a8f59a3055c618c85e88 /PKGBUILD | |
download | aur-38e828c70bbe536038807c4581e88e629f45594b.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1da21d43a831 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,107 @@ +# Maintainer: Attila Greguss <floyd0122[at]gmail[dot]com> + +pkgbase=webos-sdk +pkgname=('webos-cli' 'webos-emulator' 'webos-ide') +pkgver=5.0.0 +pkgrel=1 +arch=('x86_64') +url='http://webostv.developer.lge.com/sdk/installation/' +# TODO: Licence +license=('custom:LG Software Development Kit License Agreement' 'APACHE') +makedepends=('unzip') +source=( + 'local:///webOS SDK TV Installer linux64 full.zip' + 'cli.patch' + 'emulator.patch' + 'webOS TV Emulator v5.0.0.desktop' + 'webOSIDE TV.desktop' + 'ide-launcher.sh' +) +sha512sums=('SKIP' + 'b0962e9dff626417e217acae167bb800654c0250eff5ce3773192523b3dd469c185dc54f0c1fcfdd755d74cbb64333d57f786fbf5b63a13da28d17b9e768102e' + '058f998a080ab86d86b0802f13d50a5dbb40b878e85ec38183b8740926acc2940d274ad09e095d3328344a6f07f880f63b1e5e436669d719b7d9f38e0392d9e3' + '247615575ab5811a29a639b190e05c6fb267c5f7ca966c0ba040faf7e8a5c62413655b69e5fae355fc4ee440e305c09f9c9597765eb4b43aef0235a10e53c07a' + '60655118d3880b07ea19af1a316ecfc4b649cdd2b9672db5c8ce5c32cb246b8ff3cc4ec82b176b042c3622f3897e6702e8e30c060576869b826f25d2d5a472f1' + '62d6de217f9a02deda2b945793a9a4df56264688c32406e5962336b8c4a00d74d84dfd14f86a8651d1ffc4cccecf50b6f3e3ead34bc9033eea27b60f2643568f') +options=('staticlibs') + +package_webos-cli() { + pkgdesc='LG webOS SDK cli tool' + + unzip -o webOS_SDK_TV_Installer_linux64_full/webOS_SDK_TV_linux64.zip + unzip -o webOS_SDK/webos_cli_tv.zip + install -dm 755 "${pkgdir}"/usr/{bin,share/webOS_TV_SDK/CLI,share/licenses/webos-sdk} + cd CLI + patch --strip=1 --input="../cli.patch" + cd ../ + cp -dr --no-preserve='ownership' CLI/LICENSE.txt "${pkgdir}"/usr/share/licenses/webos-sdk/ + cp -dr --no-preserve='ownership' CLI "${pkgdir}"/usr/share/webOS_TV_SDK/ + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/CLI/bin/x86_64/node + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/CLI/bin/i686/node + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/CLI/bin/ares + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/CLI/bin/ares-device-info + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/CLI/bin/ares-generate + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/CLI/bin/ares-inspect + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/CLI/bin/ares-install + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/CLI/bin/ares-launch + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/CLI/bin/ares-novacom + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/CLI/bin/ares-package + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/CLI/bin/ares-server + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/CLI/bin/ares-setup-device + ln -sf /usr/share/webOS_TV_SDK/CLI/bin/ares "${pkgdir}"/usr/bin/ares + ln -sf /usr/share/webOS_TV_SDK/CLI/bin/ares-device-info "${pkgdir}"/usr/bin/ares-device-info + ln -sf /usr/share/webOS_TV_SDK/CLI/bin/ares-generate "${pkgdir}"/usr/bin/ares-generate + ln -sf /usr/share/webOS_TV_SDK/CLI/bin/ares-inspect "${pkgdir}"/usr/bin/ares-inspect + ln -sf /usr/share/webOS_TV_SDK/CLI/bin/ares-install "${pkgdir}"/usr/bin/ares-install + ln -sf /usr/share/webOS_TV_SDK/CLI/bin/ares-launch "${pkgdir}"/usr/bin/ares-launch + ln -sf /usr/share/webOS_TV_SDK/CLI/bin/ares-novacom "${pkgdir}"/usr/bin/ares-novacom + ln -sf /usr/share/webOS_TV_SDK/CLI/bin/ares-package "${pkgdir}"/usr/bin/ares-package + ln -sf /usr/share/webOS_TV_SDK/CLI/bin/ares-server "${pkgdir}"/usr/bin/ares-server + ln -sf /usr/share/webOS_TV_SDK/CLI/bin/ares-setup-device "${pkgdir}"/usr/bin/ares-setup-device +} + +package_webos-emulator() { + pkgdesc='LG webOS Emulator' + depends=('virtualbox' 'webos-cli' 'java') + + install -dm 755 "${pkgdir}"/usr/share/{webOS_TV_SDK/Emulator/v5.0.0,applications,pixmaps} + install -dm 777 "${pkgdir}"/usr/share/webOS_TV_SDK/Emulator/Logs # For virtualbox + unzip -o webOS_SDK/Emulator_tv_v5.0.0.zip + cd Emulator + patch --strip=1 --input="../emulator.patch" + cd ../ + cp -dr --no-preserve='ownership' Emulator/v5.0.0/ "${pkgdir}"/usr/share/webOS_TV_SDK/Emulator/ + # Virtualbox Image won't run else it has r/w permissions + chmod 777 "${pkgdir}"/usr/share/webOS_TV_SDK/Emulator/v5.0.0/LG_webOS_TV_Emulator.vbox + chmod 777 "${pkgdir}"/usr/share/webOS_TV_SDK/Emulator/v5.0.0/LG_webOS_TV_Emulator.vmdk + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/Emulator/v5.0.0/AppManager.sh + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/Emulator/v5.0.0/LG_webOS_TV_Emulator.sh + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/Emulator/v5.0.0/vm_register.sh + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/Emulator/v5.0.0/vm_remove.sh + # Add Application entry for Emulator + cp --no-preserve='ownership' 'webOS TV Emulator v5.0.0.desktop' "${pkgdir}"/usr/share/applications/ + cp --no-preserve='ownership' Emulator/v5.0.0/DTVEmulator.png "${pkgdir}"/usr/share/pixmaps/ + # TODD: On remove run vm_remove.sh +} + +pre_remove_webos-emulator() { + /usr/share/webOS_TV_SDK/Emulator/v5.0.0/vm_remove.sh +} + +package_webos-ide() { + pkgdesc='LG webOS IDE based on Eclipse' + depends=('webos-cli') + optdepends=('webos-emulator: Debugging in VirtualBox VM') + + install -dm 755 "${pkgdir}"/usr/share/{webOS_TV_SDK/,applications,pixmaps} + unzip -o webOS_SDK/WebOSIDE.zip + cp -dr --no-preserve='ownership' IDE "${pkgdir}"/usr/share/webOS_TV_SDK/ + cp --no-preserve='ownership' ide-launcher.sh "${pkgdir}"/usr/share/webOS_TV_SDK/IDE/ + # Adding permissions elso IDE won't run + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/IDE/launcher + chmod +x "${pkgdir}"/usr/share/webOS_TV_SDK/IDE/webOSIDE + chmod -R +x "${pkgdir}"/usr/share/webOS_TV_SDK/IDE/jre1.8.0_20/bin/ + # Add Application entry + cp --no-preserve='ownership' 'webOSIDE TV.desktop' "${pkgdir}"/usr/share/applications/ + cp --no-preserve='ownership' IDE/webOSIDE.png "${pkgdir}"/usr/share/pixmaps/ +} |