diff options
author | Oscar Cowdery Lack | 2021-12-16 08:47:09 +1100 |
---|---|---|
committer | Oscar Cowdery Lack | 2021-12-16 08:47:09 +1100 |
commit | 85d7aac10fac8fba27b0cfa80a3faff4dac58924 (patch) | |
tree | 46065630382979bfcea748a4e54dec19674975f6 /PKGBUILD | |
parent | b33a7cf79284ff9ea00800e21738387015884662 (diff) | |
download | aur-85d7aac10fac8fba27b0cfa80a3faff4dac58924.tar.gz |
1.38.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 35 |
1 files changed, 20 insertions, 15 deletions
@@ -1,17 +1,16 @@ # Maintainer: oscarcl <oscar.cowderylack@gmail.com> # Contributor: sixpindin <sixpindin@gmail.com> pkgname=omnisharp-roslyn -pkgver=1.37.17 -pkgrel=2 +pkgver=1.38.0 +pkgrel=1 pkgdesc="OmniSharp server (STDIO) based on Roslyn workspaces" -arch=('any') +arch=('x86_64') url="https://github.com/OmniSharp/omnisharp-roslyn" license=('MIT') -depends=('mono' 'mono-msbuild' 'mono-msbuild-sdkresolver') -source=("https://github.com/OmniSharp/$pkgname/archive/refs/tags/v$pkgver.tar.gz" - 'omnisharp') -sha256sums=('bfbc33188c0e3c82281f7f0072ff68ea1973fae3df31cf91fe8d7d606ca52721' - '3b17bc4d6b66ead2d78803c089adc00c2b9ab14e9550517ca4de9b230f2248ab') +depends=('dotnet-runtime') +makedepends=('dotnet-sdk' 'mono' 'mono-msbuild') +source=("https://github.com/OmniSharp/$pkgname/archive/refs/tags/v$pkgver.tar.gz") +sha256sums=('1b5afb1781b8d191e64d3e15604691a22cb4c21d6af755122b23d19f4f509c3b') prepare() { cd "$srcdir/$pkgname-$pkgver" @@ -24,21 +23,27 @@ prepare() { # just override it manually sed -i "s/0.0.1-local/$pkgver/" scripts/common.cake sed -i "s/0.0.1.0/${pkgver%.*}.0.0/" scripts/common.cake + + # only built STDIO + sed -i 's/"OmniSharp.Stdio.Driver",/"OmniSharp.Stdio.Driver"/;/OmniSharp.Http.Driver/d' build.json + + # only build x86_64 + sed -i '/linux-arm64/d' build.cake } build() { cd "$srcdir/$pkgname-$pkgver" - ./build.sh --target Quick --configuration Release + ./build.sh --target PublishNet6Builds --configuration Release } package() { - cd "$srcdir/$pkgname-$pkgver/artifacts/publish/OmniSharp.Stdio.Driver/mono" + install -d "$pkgdir/usr/lib" + cp -a "$srcdir/$pkgname-$pkgver/artifacts/publish/OmniSharp.Stdio.Driver/linux-x64/net6.0" "$pkgdir/usr/lib/$pkgname" - install -d "$pkgdir/usr/share/$pkgname" - install -Dm644 * "$pkgdir/usr/share/$pkgname" - rm "$pkgdir/usr/share/$pkgname/license.md" + install -d "$pkgdir/usr/share/licences/$pkgname" + mv "$pkgdir/usr/lib/$pkgname/license.md" "$pkgdir/usr/share/licences/$pkgname" - install -Dm644 "license.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - install -Dm755 "$srcdir/omnisharp" "$pkgdir/usr/bin/omnisharp" + install -d "$pkgdir/usr/bin" + ln -s "../lib/$pkgname/OmniSharp" "$pkgdir/usr/bin/omnisharp" } |