summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJacek Szafarkiewicz2020-11-24 15:19:59 +0100
committerJacek Szafarkiewicz2020-11-24 15:19:59 +0100
commitde6d6e9d773327d4aeff78c01ef19b092ae2dc8d (patch)
tree599d15ed865a94d932f6a564c7a88a8673ecf943
downloadaur-de6d6e9d773327d4aeff78c01ef19b092ae2dc8d.tar.gz
Init (version: 10.1.0.1684)
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD47
-rw-r--r--paperspace-installer-noninteractive.qs.in44
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);
+}