diff options
author | Anmol Sethi | 2020-05-20 00:39:39 -0400 |
---|---|---|
committer | Anmol Sethi | 2020-05-20 01:09:08 -0400 |
commit | 338f646733c6a6c61b22df15dfb58462b3cfd92f (patch) | |
tree | f643cb30c67c84916617e3f6b622b6801202ea99 | |
parent | 14b429e91bcac0f7908d8addd76deed8940a8a87 (diff) | |
download | aur-338f646733c6a6c61b22df15dfb58462b3cfd92f.tar.gz |
Cleanup and add systemd unit file
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 54 |
3 files changed, 50 insertions, 22 deletions
@@ -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 @@ -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" } |