diff options
author | Bruce Zhang | 2019-09-18 14:21:28 +0800 |
---|---|---|
committer | Bruce Zhang | 2019-09-18 14:21:28 +0800 |
commit | 705c21d61d158256a02f9adc7d03b80e09102f31 (patch) | |
tree | cc5c75d9065cf4d97c092902ffa1761e1944909e | |
download | aur-705c21d61d158256a02f9adc7d03b80e09102f31.tar.gz |
Initial upload: firecamp 0.6.0-1
firecamp wip package
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | runner.patch | 63 |
4 files changed, 119 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e32f5529d1ee --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = firecamp + pkgdesc = firecamp, A campsite for developers. + pkgver = 0.6.0 + pkgrel = 1 + url = https://firecamp.app/ + arch = x86_64 + license = unknown + makedepends = squashfs-tools + makedepends = asar + depends = electron + provides = firecamp + options = !strip + source = manual://firecamp_0.6.0.snap + source = runner.patch + sha256sums = 4a0d7a8b912dd7ff5045396830285094a3d29bd7ad76ae964882326c371c643f + sha256sums = f22a12c6b3ee55161ac9e8debadba48263fad338c13b6700d06261c2346426dd + +pkgname = firecamp + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..d2d0c59f734c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/*.snap +/firecamp diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3743f69c59db --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Bruce Zhang +pkgname=firecamp +pkgver=0.6.0 +pkgrel=1 +pkgdesc="firecamp, A campsite for developers." +arch=('x86_64') +url="https://firecamp.app/" +license=('unknown') +depends=('electron') +makedepends=('squashfs-tools' 'asar') +provides=('firecamp') +options=('!strip') +source=( + "manual://firecamp_$pkgver.snap" + 'runner.patch' +) +sha256sums=('4a0d7a8b912dd7ff5045396830285094a3d29bd7ad76ae964882326c371c643f' + 'f22a12c6b3ee55161ac9e8debadba48263fad338c13b6700d06261c2346426dd') + +prepare() { + cd "$srcdir" + unsquashfs -f -d firecamp "firecamp_$pkgver.snap" + cd firecamp/resources + asar e app.asar app + patch -u app/electron.js -i "$srcdir/runner.patch" + echo "#!/usr/bin/env sh +env ELECTRON_IS_DEV=0 exec electron /usr/share/firecamp/app \$@ --no-sandbox" > "$srcdir/firecamp.sh" +} + +package() { + cd "$srcdir/firecamp/resources" + mkdir -p "$pkgdir/usr/share/firecamp" + cp -r app "$pkgdir/usr/share/firecamp/app" + install -Dm755 "$srcdir/firecamp.sh" "$pkgdir/usr/bin/firecamp" +} diff --git a/runner.patch b/runner.patch new file mode 100644 index 000000000000..ce101d348393 --- /dev/null +++ b/runner.patch @@ -0,0 +1,63 @@ +--- app/electron.js 2019-09-18 13:47:21.474838132 +0800 ++++ app-new/electron.js 2019-09-18 13:45:04.000000000 +0800 +@@ -69,39 +69,39 @@ + // token: "b9905f2b8cdfa2ba1a4aa7c951febaa7dda60ff4" + // }); + +-if (process.env.NODE_ENV === "development") { ++// if (process.env.NODE_ENV === "development") { + if (process.platform === "linux") + trayIcon = path.join( + __dirname, +- "desktop/electron/assets/icons/images/22x22.png" ++ "electron/assets/icons/png/32x32.png" + ); + else if (process.platform === "darwin") + trayIcon = path.join( + __dirname, +- "desktop/electron/assets/icons/images/22x22.png" ++ "electron/assets/icons/png/32x32.png" + ); + else if (process.platform === "win32") + trayIcon = path.join( + __dirname, +- "desktop/electron/assets/icons/images/32x32.png" ++ "electron/assets/icons/png/32x32.png" + ); +-} else if (process.env.NODE_ENV === "production") { +- if (process.platform === "linux") +- trayIcon = path.join( +- process.resourcesPath, +- "electron/assets/icons/images/22x22.png" +- ); +- else if (process.platform === "darwin") +- trayIcon = path.join( +- process.resourcesPath, +- "electron/assets/icons/images/22x22.png" +- ); +- else if (process.platform === "win32") +- trayIcon = path.join( +- process.resourcesPath, +- "electron/assets/icons/images/32x32.png" +- ); +-} ++// } else if (process.env.NODE_ENV === "production") { ++// if (process.platform === "linux") ++// trayIcon = path.join( ++// process.resourcesPath, ++// "electron/assets/icons/images/22x22.png" ++// ); ++// else if (process.platform === "darwin") ++// trayIcon = path.join( ++// process.resourcesPath, ++// "electron/assets/icons/images/22x22.png" ++// ); ++// else if (process.platform === "win32") ++// trayIcon = path.join( ++// process.resourcesPath, ++// "electron/assets/icons/images/32x32.png" ++// ); ++// } + + if (process.platform === "linux") + appIcon = |