# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools toolchain-funcs virtualx xdg-utils DESCRIPTION="Lean FLTK based web browser" HOMEPAGE="https://dillo-browser.github.io/" if [[ ${PV} == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/dillo-browser/dillo.git" else SRC_URI="https://github.com/dillo-browser/dillo/releases/download/v${PV}/${P}.tar.bz2" KEYWORDS="~amd64 ~x86" fi LICENSE="GPL-3" SLOT="0" IUSE="debug doc +gif +jpeg mbedtls +png +ssl +openssl +xembed" REQUIRED_USE=" ssl? ( || ( openssl mbedtls ) ) " RDEPEND=" >=x11-libs/fltk-1.3:1 sys-libs/zlib x11-libs/libX11 jpeg? ( media-libs/libjpeg-turbo:= ) png? ( >=media-libs/libpng-1.2:= ) ssl? ( mbedtls? ( net-libs/mbedtls:= ) openssl? ( dev-libs/openssl:= ) ) test? ( media-fonts/dejavu media-gfx/imagemagick[X] x11-apps/xwd x11-apps/xwininfo ) " DEPEND=" ${RDEPEND} " BDEPEND=" doc? ( app-text/doxygen[dot] app-text/texlive ) " DOCS="AUTHORS ChangeLog README NEWS doc/*.txt doc/README" PATCHES=( "${FILESDIR}"/${P}-unused-constructor.patch "${FILESDIR}"/${P}-remove-which.patch ) src_prepare() { default eautoreconf } src_configure() { local myeconfargs=( $(use_enable debug rtfl) $(use_enable gif) $(use_enable jpeg) $(use_enable mbedtls) $(use_enable openssl) $(use_enable png) $(use_enable ssl tls) $(use_enable xembed) --enable-ipv6 ) use test && myeconfargs+=( --enable-html-tests=yes ) econf "${myeconfargs[@]}" } src_compile() { emake AR="$(tc-getAR)" if use doc; then doxygen Doxyfile || die fi } src_test() { # The test suite consistently fails with -jN in portage virtx emake -j1 check } src_install() { default use doc && dodoc -r html } pkg_postinst() { xdg_desktop_database_update } pkg_postrm() { xdg_desktop_database_update }