From 9418000684c8b13f25fa99532fbe45a086c0e929 Mon Sep 17 00:00:00 2001 From: David Guglielmi Date: Tue, 16 May 2023 22:39:29 +0200 Subject: [PATCH] eclass/kodi-addon.eclass: EAPI-8 compat --- eclass/kodi-addon.eclass | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 eclass/kodi-addon.eclass diff --git a/eclass/kodi-addon.eclass b/eclass/kodi-addon.eclass new file mode 100644 index 0000000..da0662c --- /dev/null +++ b/eclass/kodi-addon.eclass @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# @ECLASS: kodi-addon.eclass +# @MAINTAINER: +# candrews@gentoo.org +# @SUPPORTED_EAPIS: 7 8 +# @PROVIDES: cmake +# @BLURB: Helper for correct building and (importantly) installing Kodi addon packages. +# @DESCRIPTION: +# Provides a src_configure function for correct CMake configuration + +case ${EAPI} in + 7|8) ;; + *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; +esac + +inherit cmake + +# @FUNCTION: kodi-addon_src_configure +# @DESCRIPTION: +# Configure handling for Kodi addons +kodi-addon_src_configure() { + + mycmakeargs+=( + -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/kodi" + ) + + cmake_src_configure +} + +EXPORT_FUNCTIONS src_configure