diff options
-rw-r--r-- | eclass/netsurf.eclass | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/eclass/netsurf.eclass b/eclass/netsurf.eclass new file mode 100644 index 000000000000..065ed1e568f3 --- /dev/null +++ b/eclass/netsurf.eclass @@ -0,0 +1,42 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# @ECLASS: netsurf.eclass +# @MAINTAINER: +# maintainer-needed@gentoo.org +# @SUPPORTED_EAPIS: 7 +# @BLURB: Handle buildsystem of www.netsurf-browser.org components +# @DESCRIPTION: +# Handle settings build environment for netsurf build system + +case "${EAPI:-0}" in + 7) ;; + *) die "EAPI=${EAPI} is not supported" ;; +esac + +inherit toolchain-funcs + +# @FUNCTION: netsurf_define_makeconf +# @USAGE: +# @DESCRIPTION: +# This function sets NETSURF_MAKECONF as needed by netsurf build system +netsurf_define_makeconf() { + NETSURF_MAKECONF=( + PREFIX="${EPREFIX}/usr" + NSSHARED="${EPREFIX}/usr/share/netsurf-buildsystem" + LIBDIR="$(get_libdir)" + Q= + CC="$(tc-getCC)" + LD="$(tc-getLD)" + HOST_CC="\$(CC)" + BUILD_CC="$(tc-getBUILD_CC)" + CXX="$(tc-getCXX)" + BUILD_CXX="$(tc-getBUILD_CXX)" + CCOPT= + CCNOOPT= + CCDBG= + LDDBG= + AR="$(tc-getAR)" + WARNFLAGS= + ) +} |