aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnmol Sethi2020-05-20 00:39:39 -0400
committerAnmol Sethi2020-05-20 01:09:08 -0400
commit338f646733c6a6c61b22df15dfb58462b3cfd92f (patch)
treef643cb30c67c84916617e3f6b622b6801202ea99
parent14b429e91bcac0f7908d8addd76deed8940a8a87 (diff)
downloadaur-338f646733c6a6c61b22df15dfb58462b3cfd92f.tar.gz
Cleanup and add systemd unit file
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD54
3 files changed, 50 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e5917132afe1..dfca1e5464b9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,17 @@
pkgbase = code-server
- pkgdesc = Run VS Code on a remote server
+ pkgdesc = VS Code in the browser
pkgver = 3.3.1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/cdr/code-server
arch = x86_64
+ arch = aarch64
license = MIT
depends = glibc
- options = !strip
- source = https://github.com/cdr/code-server/releases/download/v3.3.1/code-server-3.3.1-linux-amd64.tar.gz
- sha512sums = 54447ee354f8e083d07785d23839fd37dca86041059f812532f00bd081ed55fa8780802a34ebcaa6270a16378f38e0c1362c425b43d7692324b341fba0ccec0e
+ source = code-server-3.3.1.service::https://raw.githubusercontent.com/cdr/code-server/v3.3.1/ci/build/code-server.service
+ sha512sums = 7040df09c7404a56dbbb32e09d04ead3b622773520feae19c6710656cef46ca5d79b1972bfebb931e309e495d041b9938cd6a51c39fc0f8f6133dfe711be9280
+ source_x86_64 = https://github.com/cdr/code-server/releases/download/v3.3.1/code-server-3.3.1-linux-amd64.tar.gz
+ sha512sums_x86_64 = 54447ee354f8e083d07785d23839fd37dca86041059f812532f00bd081ed55fa8780802a34ebcaa6270a16378f38e0c1362c425b43d7692324b341fba0ccec0e
+ source_aarch64 = https://github.com/cdr/code-server/releases/download/v3.3.1/code-server-3.3.1-linux-arm64.tar.gz
+ sha512sums_aarch64 = 3ceef9fd3c05a3195b2e6cef4529ea7da4fa934f0a0ce962019955df296600395d1cba4ad71ff1f7a52011ea17cedaa9a00d34d1760edd253dbbaf272d34bc72
pkgname = code-server
-
diff --git a/.gitignore b/.gitignore
index 80f1fa0af3e5..50d403aa79dd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,5 +2,4 @@
!PKGBUILD
!.SRCINFO
!.gitignore
-!*.sh
-!*.md
+!README.md
diff --git a/PKGBUILD b/PKGBUILD
index 1aac6d880d7a..e6fe92593b98 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,23 +2,49 @@
# Maintainer: Anmol Sethi <anmol@coder.com>
pkgname=code-server
-pkgver="3.3.1"
-pkgrel=1
-pkgdesc="Run VS Code on a remote server"
-arch=('x86_64')
+pkgver=3.3.1
+pkgrel=2
+pkgdesc="VS Code in the browser"
+arch=("x86_64" "aarch64")
url="https://github.com/cdr/code-server"
license=(MIT)
depends=(glibc)
-_dirname="code-server-${pkgver}-linux-amd64"
-source=(${url}/releases/download/v${pkgver}/${_dirname}.tar.gz)
-sha512sums=('54447ee354f8e083d07785d23839fd37dca86041059f812532f00bd081ed55fa8780802a34ebcaa6270a16378f38e0c1362c425b43d7692324b341fba0ccec0e')
-options=('!strip')
+source=(
+ "$pkgname-$pkgver.service::https://raw.githubusercontent.com/cdr/code-server/v$pkgver/ci/build/code-server.service"
+)
+release_name="code-server-${pkgver}-linux"
+source_x86_64=(
+ "${url}/releases/download/v$pkgver/$release_name-amd64.tar.gz"
+)
+source_aarch64=(
+ "${url}/releases/download/v$pkgver/$release_name-arm64.tar.gz"
+)
+sha512sums=(
+ "7040df09c7404a56dbbb32e09d04ead3b622773520feae19c6710656cef46ca5d79b1972bfebb931e309e495d041b9938cd6a51c39fc0f8f6133dfe711be9280"
+)
+sha512sums_x86_64=(
+ "54447ee354f8e083d07785d23839fd37dca86041059f812532f00bd081ed55fa8780802a34ebcaa6270a16378f38e0c1362c425b43d7692324b341fba0ccec0e"
+)
+sha512sums_aarch64=(
+ "3ceef9fd3c05a3195b2e6cef4529ea7da4fa934f0a0ce962019955df296600395d1cba4ad71ff1f7a52011ea17cedaa9a00d34d1760edd253dbbaf272d34bc72"
+)
package() {
- # Special thanks to @ben0mega and @ava1ar
- cd "$srcdir"/"${_dirname}"
- find . -type f -exec install -Dm 755 "{}" "$pkgdir/opt/$pkgname/{}" \;
- mkdir -p $pkgdir/usr/bin/
- ln -s /opt/$pkgname/bin/code-server $pkgdir/usr/bin/$pkgname
- install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ if [[ $(uname -m) == x86_64 ]]; then
+ release_name+=-amd64
+ else
+ release_name+=-amd64
+ fi
+
+ mkdir -p "$pkgdir/usr/lib"
+ cp -a "$release_name" "$pkgdir/usr/lib/$pkgname"
+
+ mkdir -p "$pkgdir/usr/bin"
+ ln -s "/usr/lib/$pkgname/bin/$pkgname" "$pkgdir/usr/bin/$pkgname"
+
+ mkdir -p "$pkgdir/usr/lib/systemd/user"
+ cp -a "$pkgname-$pkgver.service" "$pkgdir/usr/lib/systemd/user/$pkgname.service"
+
+ mkdir -p "$pkgdir/usr/share/licenses"
+ cp -a "$release_name/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname"
}