commit:     f8a9632bfa9c08aace0c681c666ec5656521dba7
Author:     Lukas Vacek <lucas.vacek <AT> gmail <DOT> com>
AuthorDate: Fri Aug 14 11:51:07 2020 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Sat Aug 15 11:58:18 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8a9632b

eclass: new class netsurf.eclass for netsurf build

This eclass contains one new function netsurf_define_makeconf which
should be used in ebuilds instead of sourcing
netsurf-buildsystem/gentoo-helpers.sh

Signed-off-by: Lukas Vacek <lucas.vacek <AT> gmail.com>
Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 eclass/netsurf.eclass | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/eclass/netsurf.eclass b/eclass/netsurf.eclass
new file mode 100644
index 00000000000..065ed1e568f
--- /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:
+# [email protected]
+# @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=
+       )
+}

Reply via email to