summaryrefslogtreecommitdiff
path: root/neomutt.sh
diff options
context:
space:
mode:
Diffstat (limited to 'neomutt.sh')
-rwxr-xr-xneomutt.sh53
1 files changed, 53 insertions, 0 deletions
diff --git a/neomutt.sh b/neomutt.sh
new file mode 100755
index 0000000..9e6c531
--- /dev/null
+++ b/neomutt.sh
@@ -0,0 +1,53 @@
1#!/bin/bash
2
3set -euxo pipefail
4
5RELEASE="neomutt-$(date +%Y%m%d)"
6
7#curl -Ls https://github.com/neomutt/neomutt/archive/master.tar.gz | \
8curl -Ls https://github.com/neomutt/neomutt/archive/neomutt-20180716.tar.gz | \
9 tar -xz -C /build/source --strip-components=1
10
11apt-get install -y \
12 docbook-xml \
13 docbook-xsl \
14 gettext \
15 libgnutls28-dev \
16 libgpgme-dev \
17 libidn11-dev \
18 libkrb5-dev \
19 liblua5.3-dev \
20 libncursesw5-dev \
21 libnotmuch-dev \
22 libsasl2-dev \
23 libtokyocabinet-dev \
24 libxml2-utils \
25 xsltproc
26
27cd /build/source
28./configure --prefix="/build/target/$RELEASE" \
29 --with-lock=fcntl \
30 --with-ui=ncurses \
31 --gpgme \
32 --lua \
33 --with-lua=/usr \
34 --notmuch \
35 --gnutls \
36 --gss \
37 --idn \
38 --mixmaster \
39 --sasl \
40 --tokyocabinet
41
42make && make install
43
44# Neomutt needs some post install libraries
45cd /build/target
46touch install-neomutt.sh && chmod +x install-neomutt.sh
47cat > install-neomutt.sh <<EOF
48#!/bin/bash
49sudo apt-get install -y libtokyocabinet9 libnotmuch5
50rm install-neomutt.sh
51EOF
52
53tar -C /build/target -cvzf /output/${RELEASE}.tar.gz ${RELEASE} install-neomutt.sh