1
1
# generated by cabal-rpm-2.1.0 --standalone
2
2
# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/
3
3
4
+ %global evalplugin hls-eval-plugin-2.0.0.0
5
+
4
6
#%%global ghc_name ghc9.4
5
7
%bcond_without compiler_default
6
8
21
23
22
24
Name: %{pkg_name }%{?ghc_name:-%{ghc_name }}
23
25
Version: 2.0.0.0
24
- Release: 1 %{?dist }
26
+ Release: 2 %{?dist }
25
27
Summary: LSP server for GHC %{ghc_version }
26
28
27
29
License: Apache-2.0
28
30
Url: https://hackage.haskell.org/package/%{pkg_name }
29
31
# Begin cabal-rpm sources:
30
32
Source0: https://hackage.haskell.org/package/%{pkgver }/%{pkgver }.tar.gz
33
+ Source1: https://hackage.haskell.org/package/%{evalplugin }/%{evalplugin }.tar.gz
31
34
# End cabal-rpm sources
32
35
Patch0: haskell-language-server-1.7.0.0-prettyprinter-1.7.patch
33
36
# https://github.com/nikita-volkov/stm-hamt/issues/6
34
37
Patch1: haskell-language-server-f37-stm-hamt.patch
38
+ # https://github.com/haskell/haskell-language-server/pull/3648
39
+ Patch2: https://patch-diff.githubusercontent.com/raw/haskell/haskell-language-server/pull/3648.patch
35
40
36
41
# Begin cabal-rpm deps:
37
42
BuildRequires: ghc-rpm-macros
@@ -390,7 +395,7 @@ Please see the README on GitHub at
390
395
391
396
%prep
392
397
# Begin cabal-rpm setup:
393
- %setup -q -n %{pkgver }
398
+ %setup -q -n %{pkgver } -a1
394
399
%patch -P0 -p1 -b .orig
395
400
%if %{undefined ghc_name}
396
401
%if 0%{?fedora } < 38
@@ -401,7 +406,10 @@ Please see the README on GitHub at
401
406
%patch -P1 -p1 -b .orig
402
407
%endif
403
408
%endif
404
-
409
+ (
410
+ cd %{evalplugin}
411
+ %patch -P2 -p3 -b .orig
412
+ )
405
413
# End cabal-rpm setup
406
414
cabal-tweak-flag dynamic False
407
415
@@ -436,6 +444,11 @@ cabal update
436
444
%build
437
445
# Begin cabal-rpm build:
438
446
# End cabal-rpm build
447
+ cat > cabal.project << EOF
448
+ packages:
449
+ ./
450
+ ./hls-eval-plugin-2.0.0.0
451
+ EOF
439
452
440
453
441
454
%install
@@ -471,6 +484,9 @@ rm %{buildroot}%{_bindir}/haskell-language-server-wrapper
471
484
472
485
473
486
%changelog
487
+ * Tue Jun 13 2023 Jens Petersen <petersen@redhat.com> - 2.0.0.0-2
488
+ - upstream patch for eval plugin Monad constraint
489
+
474
490
* Sat May 20 2023 Jens Petersen <petersen@redhat.com> - 2.0.0.0-1
475
491
- https://hackage.haskell.org/package/haskell-language-server-2.0.0.0/changelog
476
492
0 commit comments