svn commit: r566785 - head/Mk/Uses
Bernhard Froehlich
decke at FreeBSD.org
Sun Feb 28 18:24:03 UTC 2021
Author: decke
Date: Sun Feb 28 18:24:02 2021
New Revision: 566785
URL: https://svnweb.freebsd.org/changeset/ports/566785
Log:
New USES=kodi for Kodi Home Theater Addons
Usage:
USES=kodi[:noautoplist]
Notes:
- Addonname should match PORTNAME or you will need to set KODI_ADDON
- pkg-plist is autogenerated (use USES=kodi:noautoplist to avoid this)
- essential dependencies are added automatically
PR: 253448
Reviewed by: rene
Added:
head/Mk/Uses/kodi.mk (contents, props changed)
Added: head/Mk/Uses/kodi.mk
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/Mk/Uses/kodi.mk Sun Feb 28 18:24:02 2021 (r566785)
@@ -0,0 +1,46 @@
+# $FreeBSD$
+#
+# Support Kodi Home Theater Addons
+#
+# Feature: kodi
+# Usage: USES=kodi[:noautoplist]
+# Valid args: noautoplist Don't generate the plist automatically
+#
+# MAINTAINER: decke at FreeBSD.org
+
+.if !defined(_INCLUDE_USES_KODI_MK)
+
+_INCLUDE_USES_KODI_MK= yes
+
+_valid_ARGS= noautoplist
+
+# Sanity check
+.for arg in ${kodi_ARGS}
+. if empty(_valid_ARGS:M${arg})
+IGNORE= Incorrect 'USES+= kodi:${kodi_ARGS}' usage: argument [${arg}] is not recognized
+. endif
+.endfor
+
+BUILD_DEPENDS+= ${LOCALBASE}/include/kodi/AddonBase.h:multimedia/kodi
+LIB_DEPENDS+= libp8-platform.so:devel/p8-platform \
+ libkodiplatform.so:devel/kodi-platform
+RUN_DEPENDS+= kodi:multimedia/kodi
+
+PKGNAMEPREFIX?= kodi-addon-
+KODI_ADDON?= ${PORTNAME}
+
+PLIST_SUB+= DISTVERSION="${DISTVERSION}"
+
+.if empty(kodi_ARGS:Mnoautoplist)
+_USES_install+= 820:kodi-autoplist
+kodi-autoplist:
+ @${FIND} -ds ${STAGEDIR}${PREFIX}/lib/kodi/addons/${KODI_ADDON} \( -type f -or -type l \) -print | ${SED} -E -e \
+ 's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST}
+
+ @if [ -d ${STAGEDIR}${PREFIX}/share/kodi/addons/${KODI_ADDON} ]; then \
+ ${FIND} -ds ${STAGEDIR}${PREFIX}/share/kodi/addons/${KODI_ADDON} -type f -print | ${SED} -E -e \
+ 's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST} ; \
+ fi
+.endif
+
+.endif # !defined(_INCLUDE_USES_KODI_MK)
More information about the svn-ports-head
mailing list