@@ -7,11 +7,27 @@ cabal-docspec.1 : MANUAL.md
77man : cabal-docspec.1
88 cat cabal-docspec.1 | man -l -
99
10- .PHONY : release
11- release : cabal-docspec.1
12- cabal build cabal-docspec
13- strip $$(cabal-plan list-bin cabal-docspec )
14- @ls -l $$(cabal-plan list-bin cabal-docspec )
15- cat $$(cabal-plan list-bin cabal-docspec ) | xz > cabal-docspec-$(VERSION ) .xz
10+ CABALPLAN: =$(HOME ) /.cabal/bin/cabal-plan
11+ CABAL: =$(HOME ) /.ghcup/bin/cabal
12+ GHC: =$(HOME ) /.ghcup/bin/ghc-8.8.4
13+ GHCUP: =$(HOME ) /.ghcup/bin/ghcup
14+
15+ # docker run -ti -v $(pwd):/src alpine:3.14
16+ # cd /src
17+ # apk add make
18+ .PHONY : alpine-release
19+ alpine-release :
20+ apk add binutils-gold curl gcc git gmp-dev libc-dev libffi-dev make musl-dev ncurses-dev openssh-client perl tar tmux vim xz zlib-dev zlib-static
21+ mkdir -p $(HOME ) /.ghcup/bin
22+ curl https://downloads.haskell.org/~ghcup/0.1.17.4/x86_64-linux-ghcup-0.1.17.4 > $(GHCUP )
23+ chmod a+x $(GHCUP )
24+ $(GHCUP ) install ghc 8.8.4
25+ $(GHCUP ) install cabal 3.6.2.0
26+ $(CABAL ) update --ignore-project
27+ $(CABAL ) install --ignore-project cabal-plan -fexe --with-compiler $(GHC )
28+ $(CABAL ) build cabal-docspec --with-compiler $(GHC ) --enable-executable-static
29+ strip $$($(CABALPLAN ) list-bin cabal-docspec)
30+ @ls -l $$($(CABALPLAN ) list-bin cabal-docspec)
31+ cat $$($(CABALPLAN ) list-bin cabal-docspec) | xz > cabal-docspec-$(VERSION ) .xz
1632 @ls -l cabal-docspec-$(VERSION ) .xz
1733 sha256sum cabal-docspec-$(VERSION ) .xz
0 commit comments