PKGNAME=elinks
PKGSEC=web
PKGDEP="brotli bzip2 expat gc gpm libevent libidn2 lua-5.4 guile \
        openssl perl python-3 tre x11-lib xz libdom libsixel curl \
        libcss samba mujs"
PKGDEP__RETRO="brotli bzip2 expat gc gpm libevent libidn2 openssl \
        tre xz libdom libcss curl samba mujs"
BUILDDEP="docbook-dtd docbook-xsl xmlto"
PKGDES="Text mode web browser"

ABTYPE=meson
# FIXME: -Druby=false, no support for Ruby 3.2+?
#
# https://github.com/rkd77/elinks/issues/410
MESON_AFTER=(
    '-Dlargefile=true'
    '-Dbookmarks=true'
    '-Dxbel=true'
    '-Dsm-scripting=false'
    '-Dnls=true'
    '-Dgettext=true'
    '-Dcookies=true'
    '-Dformhist=true'
    '-Dglobhist=true'
    '-Dmailcap=true'
    '-Dmimetypes=true'
    '-Dipv6=true'
    '-Dbittorrent=true'
    '-Ddata=true'
    '-Duri-rewrite=true'
    '-Dcgi=true'
    '-Dfinger=true'
    '-Dfsp=false'
    '-Dfsp2=true'
    '-Dftp=true'
    '-Dgemini=true'
    '-Dgopher=true'
    '-Dnntp=true'
    '-Dsmb=true'
    '-Dmouse=true'
    '-Dsysmouse=false'
    '-D88-colors=true'
    '-D256-colors=true'
    '-Dtrue-color=true'
    '-Dexmode=true'
    '-Dleds=true'
    '-Dmarks=true'
    '-Dcss=true'
    '-Dhtml-highlight=true'
    '-Dbacktrace=true'
    '-Dno-root=false'
    '-Dwithdebug=false'
    '-Dfastmem=true'
    '-Down-libc=false'
    '-Dsmall=false'
    '-Dutf-8=true'
    '-Dstatic=false'
    '-Dxterm=true'
    '-Dgpm=true'
    '-Dterminfo=true'
    '-Dzlib=true'
    '-Dbzlib=true'
    '-Dzstd=true'
    '-Didn=true'
    '-Dbrotli=true'
    '-Dlzma=true'
    '-Dgssapi=true'
    '-Dquickjs=false'
    '-Dspidermonkey=false'
    '-Dguile=true'
    '-Dperl=true'
    '-Dpython=true'
    '-Dluapkg=lua5.4'
    '-Dtre=true'
    '-Druby=false'
    '-Dgnutls=false'
    '-Dopenssl=true'
    '-Dlibev=false'
    '-Dlibevent=true'
    '-Dx=true'
    '-Dreproducible=false'
    '-Ddgi=false'
    '-Dmujs=true'
    '-Dcodepoint=true'
    '-Dtest=false'
    '-Dtest-mailcap=false'
    '-Ddoc=true'
    '-Dapidoc=false'
    '-Dhtmldoc=true'
    '-Dpdfdoc=false'
    '-Dlibcss=true'
    '-Dlibsixel=true'
    '-Dlibcurl=true'
    '-Dsftp=true'
)

MESON_AFTER__RETRO=(
    "${MESON_AFTER[@]}"
    '-Dquickjs=false'
    '-Dguile=false'
    '-Dperl=false'
    '-Dpython=false'
    '-Dluapkg='\'''\'''
    '-Druby=false'
    '-Dx=false'
    '-Dlibsixel=false'
)

PKGEPOCH=1
