diff options
author | Jacek Szafarkiewicz | 2020-11-24 15:19:59 +0100 |
---|---|---|
committer | Jacek Szafarkiewicz | 2020-11-24 15:19:59 +0100 |
commit | de6d6e9d773327d4aeff78c01ef19b092ae2dc8d (patch) | |
tree | 599d15ed865a94d932f6a564c7a88a8673ecf943 | |
download | aur-de6d6e9d773327d4aeff78c01ef19b092ae2dc8d.tar.gz |
Init (version: 10.1.0.1684)
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | paperspace-installer-noninteractive.qs.in | 44 |
3 files changed, 117 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9a7c34fd9f27 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = paperspace + pkgdesc = Paperspace Receiver + pkgver = 10.1.0.1684 + pkgrel = 1 + url = https://www.paperspace.com + arch = x86_64 + license = custom + makedepends = patchelf + depends = libwebp + depends = libx11 + depends = pulseaudio + depends = snappy + depends = zlib + depends = qt5-base + depends = qt5-multimedia + depends = qt5-svg + depends = qt5-webchannel + depends = qt5-webengine + depends = qt5-websockets + source = https://assets.paperspace.com/native-app/prod/linux/PaperspaceInstaller-10.1.0.1684 + source = paperspace-installer-noninteractive.qs.in + sha256sums = 69fb4cafabe79718314342341d562dc8299487ab9b1be7f14fef31b6d29e6835 + sha256sums = 4dddf0c7212de5db2c51a8b212b95632bfc92d635e46a136e299308f9de8db0c + +pkgname = paperspace + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..93858a14934f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Jacek Szafarkiewicz <szafar@linux.pl> + +pkgname=paperspace +pkgver=10.1.0.1684 +pkgrel=1 +pkgdesc='Paperspace Receiver' +arch=('x86_64') +license=('custom') +url='https://www.paperspace.com' +makedepends=('patchelf') +depends=('libwebp' 'libx11' 'pulseaudio' 'snappy' 'zlib' + 'qt5-base' 'qt5-multimedia' 'qt5-svg' 'qt5-webchannel' 'qt5-webengine' 'qt5-websockets') +source=("https://assets.paperspace.com/native-app/prod/linux/PaperspaceInstaller-${pkgver}" + paperspace-installer-noninteractive.qs.in) +sha256sums=('69fb4cafabe79718314342341d562dc8299487ab9b1be7f14fef31b6d29e6835' + '4dddf0c7212de5db2c51a8b212b95632bfc92d635e46a136e299308f9de8db0c') + +prepare() { + cd "$srcdir" + + sed "s;@INSTALL_DIR@;$srcdir/paperspace;" paperspace-installer-noninteractive.qs.in > paperspace-installer-noninteractive.qs +} + +build() { + cd "$srcdir" + + chmod +x ./PaperspaceInstaller-${pkgver} + ./PaperspaceInstaller-${pkgver} -platform minimal --verbose --script paperspace-installer-noninteractive.qs + + mv "$HOME/.local/share/applications/Paperspace.desktop" . + + sed -i Paperspace.desktop \ + -e "/^Exec=/ s;=.*;=/usr/lib/paperspace/Paperspace;" \ + -e "/^Icon=/ s;=.*;=$pkgname;" +} + +package() { + cd "$srcdir" + + install -Dm644 "$srcdir/paperspace/linux-icon-310x310.png" "$pkgdir/usr/share/pixmaps/$pkgname.png" + install -Dm644 "$srcdir/Paperspace.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" + + + install -Dm755 "$srcdir/paperspace/Paperspace" "$pkgdir/usr/lib/paperspace/Paperspace" + install -Dm755 "$srcdir/paperspace/lib/libquic_lib.so.1" "$pkgdir/usr/lib/paperspace/lib/libquic_lib.so.1" + install -Dm755 -d "$srcdir/paperspace/crashes/" "$pkgdir/usr/lib/paperspace/crashes/" +} diff --git a/paperspace-installer-noninteractive.qs.in b/paperspace-installer-noninteractive.qs.in new file mode 100644 index 000000000000..4152395a3d26 --- /dev/null +++ b/paperspace-installer-noninteractive.qs.in @@ -0,0 +1,44 @@ +function Controller() { + installer.autoRejectMessageBoxes(); + installer.installationFinished.connect(function() { + gui.clickButton(buttons.NextButton); + }) +} + +Controller.prototype.IntroductionPageCallback = function() { + // click delay here because the next button is initially disabled for ~1 second + gui.clickButton(buttons.NextButton); +} + +Controller.prototype.TargetDirectoryPageCallback = function() +{ + gui.currentPageWidget().TargetDirectoryLineEdit.setText("@INSTALL_DIR@"); + gui.clickButton(buttons.NextButton); +} + +Controller.prototype.ComponentSelectionPageCallback = function() { +// var widget = gui.currentPageWidget(); + +// widget.deselectAll(); +// widget.selectComponent("Paperspece"); + + gui.clickButton(buttons.NextButton); +} + +Controller.prototype.ReadyForInstallationPageCallback = function() +{ + gui.clickButton(buttons.NextButton); +} + +Controller.prototype.PerformInstallationPageCallback = function() +{ + gui.clickButton(buttons.CommitButton); +} + +Controller.prototype.FinishedPageCallback = function() { +var checkBoxForm = gui.currentPageWidget().LaunchQtCreatorCheckBoxForm; +if (checkBoxForm && checkBoxForm.launchQtCreatorCheckBox) { + checkBoxForm.launchQtCreatorCheckBox.checked = false; +} + gui.clickButton(buttons.FinishButton); +} |