blob: 9e6c531adac3ca8a303a155912a210c0c2fe02e4 (
plain)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
#!/bin/bash
set -euxo pipefail
RELEASE="neomutt-$(date +%Y%m%d)"
#curl -Ls https://github.com/neomutt/neomutt/archive/master.tar.gz | \
curl -Ls https://github.com/neomutt/neomutt/archive/neomutt-20180716.tar.gz | \
tar -xz -C /build/source --strip-components=1
apt-get install -y \
docbook-xml \
docbook-xsl \
gettext \
libgnutls28-dev \
libgpgme-dev \
libidn11-dev \
libkrb5-dev \
liblua5.3-dev \
libncursesw5-dev \
libnotmuch-dev \
libsasl2-dev \
libtokyocabinet-dev \
libxml2-utils \
xsltproc
cd /build/source
./configure --prefix="/build/target/$RELEASE" \
--with-lock=fcntl \
--with-ui=ncurses \
--gpgme \
--lua \
--with-lua=/usr \
--notmuch \
--gnutls \
--gss \
--idn \
--mixmaster \
--sasl \
--tokyocabinet
make && make install
# Neomutt needs some post install libraries
cd /build/target
touch install-neomutt.sh && chmod +x install-neomutt.sh
cat > install-neomutt.sh <<EOF
#!/bin/bash
sudo apt-get install -y libtokyocabinet9 libnotmuch5
rm install-neomutt.sh
EOF
tar -C /build/target -cvzf /output/${RELEASE}.tar.gz ${RELEASE} install-neomutt.sh
|