For Alpine Linux (musl libc), Debian (glibc), and FreeBSD.
--- /dev/null
+image: alpine/edge
+packages:
+- autoconf
+- automake
+- cyrus-sasl-dev
+- gdbm-dev
+- gettext-dev
+- gpgme-dev
+- libidn2-dev
+- ncurses-dev
+- openssl-dev
+- perl
+sources:
+- https://git.sr.ht/~kevin8t8/mutt
+tasks:
+- configure: |
+ cd mutt
+ autoreconf -if
+ ./configure \
+ --enable-gpgme \
+ --enable-pop \
+ --enable-imap \
+ --enable-smtp \
+ --enable-hcache \
+ --enable-sidebar \
+ --without-included-gettext \
+ --with-mailpath=/var/spool/mail \
+ --with-curses \
+ --with-ssl \
+ --with-sasl \
+ --with-idn2
+- build: |
+ cd mutt
+ make
--- /dev/null
+image: debian/stable
+packages:
+- autoconf
+- automake
+- gettext
+- libgdbm-dev
+- libgpgme-dev
+- libidn2-dev
+- libncurses-dev
+- libsasl2-dev
+- libssl-dev
+sources:
+- https://git.sr.ht/~kevin8t8/mutt
+tasks:
+- configure: |
+ cd mutt
+ autoreconf -if
+ ./configure \
+ --enable-gpgme \
+ --enable-pop \
+ --enable-imap \
+ --enable-smtp \
+ --enable-hcache \
+ --enable-sidebar \
+ --without-included-gettext \
+ --with-mailpath=/var/spool/mail \
+ --with-curses \
+ --with-ssl \
+ --with-sasl
+- build: |
+ cd mutt
+ make
--- /dev/null
+image: freebsd/latest
+packages:
+- automake
+- autoconf
+- mime-support
+- urlview
+- indexinfo
+- gpgme
+- libgpg-error
+- libassuan
+- libidn2
+- libunistring
+- db5
+- libiconv
+- gettext-runtime
+sources:
+- https://git.sr.ht/~kevin8t8/mutt
+tasks:
+- configure: |
+ cd mutt
+ autoreconf -if
+ ./configure \
+ --enable-gpgme \
+ --enable-pop \
+ --enable-imap \
+ --enable-smtp \
+ --enable-hcache \
+ --enable-sidebar \
+ --with-mailpath=/var/spool/mail \
+ --with-curses \
+ --with-ssl \
+ --without-sasl \
+ --with-libiconv-prefix=/usr/local \
+ --with-libintl-prefix=/usr/local
+- build: |
+ cd mutt
+ make