diff options
author | Luís Ferreira | 2023-06-14 20:57:23 +0100 |
---|---|---|
committer | Luís Ferreira | 2023-06-14 20:57:23 +0100 |
commit | bf4b61a1c187634d5375d007a9714e9eb04f2ebd (patch) | |
tree | 3d0679592a5fc0ba2113711596ba6278c3b727d4 /PKGBUILD | |
parent | 46bfb8af055069b1ad27e840de4592c8d3b45edd (diff) | |
download | aur-serve-d-git.tar.gz |
chore(dub): use new 3.1 openssl in requests
Signed-off-by: Luís Ferreira <contact@lsferreira.net>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 27 insertions, 12 deletions
@@ -2,36 +2,51 @@ pkgname=('serve-d-git') pkgver=r911.172f231 -pkgrel=1 +pkgrel=2 pkgdesc="Microsoft language server protocol implementation for D using workspace-d" arch=('i686' 'x86_64') url="https://github.com/Pure-D/serve-d" license=("MIT") groups=('dlang') -makedepends=('dmd' 'git' 'dub' 'dtools') +makedepends=('ldc' 'lld' 'clang' 'git' 'dub' 'dtools') depends=('libphobos' 'dub' 'dcd' 'dfmt' 'dscanner') provides=('serve-d') conflicts=('serve-d') source=( - "git+https://github.com/Pure-D/serve-d" + "git+https://github.com/Pure-D/serve-d" + "git+https://github.com/ljmf00/dlang-requests#branch=support-3.1" + "dub.selections.json" ) -sha256sums=('SKIP') +sha256sums=('SKIP' + 'SKIP' + '44544b5310231f761e4457be3d8d00c82eceeab3ba6bfe8a11674247e688b712') + +prepare() { + cd "$srcdir/dlang-requests" + dub add-local "$PWD" ~support-3.1 + + cd "$srcdir/serve-d" + cp ../dub.selections.json . + + dub fetch dscanner@~master + dub upgrade -s --missing-only +} pkgver() { - cd "$srcdir/serve-d" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd "$srcdir/serve-d" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { - cd "$srcdir/serve-d" - dub build + cd "$srcdir/serve-d" + DFLAGS="--release --boundscheck=off -O3 --linker=lld --gcc=clang --flto=full --link-defaultlib-shared=false -L--build-id" dub build --compiler=ldc } package() { - # binaries - install -Dm755 "$srcdir/serve-d/serve-d" "$pkgdir/usr/bin/serve-d" + # binaries + install -Dm755 "$srcdir/serve-d/serve-d" "$pkgdir/usr/bin/serve-d" - # license - install -Dm644 "$srcdir/serve-d/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + # license + install -Dm644 "$srcdir/serve-d/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |