From 0dade14cb26a97630955082036944a14d7fee4a1 Mon Sep 17 00:00:00 2001 From: Wayne Van Son Date: Tue, 16 Mar 2021 06:18:34 +1100 Subject: [PATCH] New Package: haskell-language-server-1.0.0 --- srcpkgs/haskell-language-server/template | 33 ++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 srcpkgs/haskell-language-server/template diff --git a/srcpkgs/haskell-language-server/template b/srcpkgs/haskell-language-server/template new file mode 100644 index 000000000000..efcdb70b7437 --- /dev/null +++ b/srcpkgs/haskell-language-server/template @@ -0,0 +1,33 @@ +# Template file for 'haskell-language-server' +pkgname=haskell-language-server +version=1.0.0 +revision=1 +archs="x86_64" +build_style="haskell-stack" +make_build_args="--stack-yaml stack-8.8.4.yaml" +makedepends="ncurses-devel ncurses-libtinfo-devel icu-devel zlib-devel" +short_desc="Haskell Language Server: Integration of ghcide and haskell-ide-engine" +maintainer="Wayne Van Son " +license="Apache-2.0" +homepage="https://github.com/haskell/haskell-language-server" +distfiles="https://github.com/haskell/haskell-language-server/archive/${version}.tar.gz" +checksum="14e28d6621d029f027fae44bc4a4ef62c869dab24ff01b88a2e51e6679cbff6c" +nopie_files=" +/usr/bin/haskell-language-server +/usr/bin/haskell-language-server-wrapper +/usr/bin/ghcide-bench +/usr/bin/ghcide +/usr/bin/ghcide-test-preprocessor +/usr/bin/test-server +" +nocross="Haskell package 'Network' builds the hosts architecture, not the target's" + +pre_build() { + # fixes /usr/bin/ld: cannot find -lncursesw + # + # currently not required since cross compilation is off, + # but leaving here for the future. + if [ "$XBPS_TARGET_MACHINE" != "x86_64" ] && [ ! -f "/lib/libncursesw.so" ]; then + ln -s /lib/libncursesw.so.6 /lib/libncursesw.so + fi +}