PKGNAME=git
PKGSEC=vcs
PKGDES="Fast distributed version control system"
PKGDEP="curl expat openssl pcre2 perl perl-error cvsps perl-authen-sasl \
        libwww-perl perl-mime-tools perl-net-smtp-ssl perl-term-readkey \
        python-3 tk perl-dbi subversion brotli"
PKGRECOM="git-lfs gitk git-gui"
BUILDDEP="gettext xmlto emacs meson libsecret asciidoc rustc"

PKGDEP__RETRO="curl expat openssl pcre2"
BUILDDEP__RETRO="meson gettext xmlto libsecret asciidoc"

ABTYPE=meson
MESON_AFTER=(
    '-Dcontrib=completion,contacts,subtree'
    '-Ddocs=man'
    '-Ddefault_editor=/usr/bin/editor'
    '-Dcredential_helpers=libsecret'
	'-Dgitk=disabled'
	'-Dgit_gui=disabled'
)

MESON_AFTER__RETRO=(
	"${MESON_AFTER[@]}"
	"-Drust=disabled"
)

# FIXME: Race condition? Bad dependency? WTF?
#
# /usr/bin/ld: src/libgitcore.a: error adding symbols: file format not recognized
# collect2: error: ld returned 1 exit status
NOLTO=1

# Needed by Afterglow, whereas FAIL_ARCH defaults to mainline-only.
FAIL_ARCH="!(mainline|retro)"
