Swiss-army-knife file compressor/archiver
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| .PHONY: clean docs install
MAKEFLAGS += --warn-undefined-variables --no-builtin-rules -j
.DELETE_ON_ERROR:
setup: llvm-9.0.0.src.tar.lz llvm-9.0.0.src.tar.xz llvm-9.0.0.src.tar.bz2 llvm-9.0.0.src.tar.gz llvm-9.0.0.src.tar.lz4 llvm-9.0.0.src.tar.zst llvm-9.0.0.src.tar.Z llvm-9.0.0.src.tar.sz llvm-9.0.0.src.tar.lzo
docs: man/sak.1
man/sak.1: man/MANPAGE.md
pandoc $< -s -t man -o $@
install: man/sak.1
cabal install sak
cp $< $$HOME/.local/share/man/man1
clean:
rm -rf dist-newstyle dist *.tar* *.hp *.prof *.chi *.chs.h tags *.svg *.zip
ghc-7.10.3-x86_64-apple-darwin.tar.bz2:
curl -L https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3-x86_64-apple-darwin.tar.bz2 -o $@
llvm-9.0.0.src.tar.xz:
curl -L http://releases.llvm.org/9.0.0/llvm-9.0.0.src.tar.xz -o $@
llvm-9.0.0.src.tar: llvm-9.0.0.src.tar.xz
sak decompress $^
llvm-9.0.0.src.tar.lz4: llvm-9.0.0.src.tar
lz4 -k -f $^ --best
llvm-9.0.0.src.tar.%: llvm-9.0.0.src.tar.xz
sak transcode $^ $@ --best
|