Changeset View
Changeset View
Standalone View
Standalone View
multimedia/libbluray/Makefile
# Created by: kamikaze@bsdforen.de | # Created by: kamikaze@bsdforen.de | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= libbluray | PORTNAME= libbluray | ||||
PORTVERSION= 0.7.0 | PORTVERSION= 0.9.2 | ||||
PORTEPOCH= 1 | PORTEPOCH= 1 | ||||
CATEGORIES= multimedia | CATEGORIES= multimedia | ||||
MASTER_SITES= ftp://ftp.videolan.org/pub/videolan/${PORTNAME}/${PORTVERSION}/ \ | MASTER_SITES= ftp://ftp.videolan.org/pub/videolan/${PORTNAME}/${PORTVERSION}/ \ | ||||
http://blu.opsec.eu/ | http://blu.opsec.eu/ | ||||
MAINTAINER= kami@FreeBSD.org | MAINTAINER= kami@FreeBSD.org | ||||
COMMENT= Blu-Ray discs playback library for media players | COMMENT= Blu-Ray discs playback library for media players | ||||
Show All 12 Lines | |||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
.include "Makefile.include" | .include "Makefile.include" | ||||
OPTIONS_DEFINE= JAVA | OPTIONS_DEFINE= JAVA | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
JAVA_DESC= Enable Blu-Ray Java support | JAVA_DESC= Enable Blu-Ray Java support | ||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
.if ${PORT_OPTIONS:MJAVA} | .if ${PORT_OPTIONS:MJAVA} | ||||
BUILD_DEPENDS+= ant:${PORTSDIR}/devel/apache-ant | BUILD_DEPENDS+= ant:${PORTSDIR}/devel/apache-ant | ||||
CATEGORIES+= java | CATEGORIES+= java | ||||
USE_JAVA= yes | USE_JAVA= yes | ||||
JAVA_VERSION= 1.6+ | JAVA_VERSION= 1.6+ | ||||
JAVA_BUILD= yes | JAVA_BUILD= yes | ||||
JAVA_RUN= yes | JAVA_RUN= yes | ||||
CONFIGURE_ARGS+= --enable-bdjava --with-bdj-type=j2se | CONFIGURE_ARGS+= --with-bdj-type=j2se | ||||
CONFIGURE_ENV+= JDK_HOME="${JAVA_HOME}" | CONFIGURE_ENV+= JDK_HOME="${JAVA_HOME}" | ||||
.else | |||||
CONFIGURE_ARGS+= --disable-bdjava | |||||
.endif | .endif | ||||
mat: All this should be converted to options helpers. | |||||
# | # | ||||
# NOTE: | # NOTE: | ||||
# makeplist has no support for options, leave this in place | # makeplist has no support for options, leave this in place | ||||
# | # | ||||
# Create PLIST_SUB definitions for options | # Create PLIST_SUB definitions for options | ||||
.for _option in ${OPTIONS_DEFINE} | .for _option in ${OPTIONS_DEFINE} | ||||
.if ${PORT_OPTIONS:M${_option}} | .if ${PORT_OPTIONS:M${_option}} | ||||
PLIST_SUB+= ${_option}="" | PLIST_SUB+= ${_option}="" | ||||
.else | .else | ||||
PLIST_SUB+= ${_option}="@comment " | PLIST_SUB+= ${_option}="@comment " | ||||
.endif | .endif | ||||
.endfor | .endfor | ||||
Done Inline ActionsThis is also called OPTIONS_SUB=yes mat: This is also called `OPTIONS_SUB=yes` | |||||
plist: | plist: | ||||
@${ECHO} "===> Rebuilding PLIST." | @${ECHO} "===> Rebuilding PLIST." | ||||
.for _option in "" ${OPTIONS_DEFINE} | .for _option in "" ${OPTIONS_DEFINE} | ||||
@${ECHO} "=> Building PLIST for option ${_option}" | |||||
@${MAKE} clean stage OPTIONS_EXCLUDE="${OPTIONS_DEFINE:N${_option}}" \ | @${MAKE} clean stage OPTIONS_EXCLUDE="${OPTIONS_DEFINE:N${_option}}" \ | ||||
WITH=${_option} | WITH=${_option} | ||||
@${MTREE_CMD} -cp "${STAGEDIR}${PREFIX}/" > "${WRKDIR}/mtree.${_option}" | @${MTREE_CMD} -cp "${STAGEDIR}${PREFIX}/" > "${WRKDIR}/mtree.${_option}" | ||||
@${MTREE_CMD} -Sf "${WRKDIR}/mtree.${_option}" -f "${MTREE_FILE}" \ | @${MTREE_CMD} -Sf "${WRKDIR}/mtree.${_option}" -f "${MTREE_FILE}" \ | ||||
| ${SED} -e '/share\/licenses/d' -e '/ dir /d' -e 's/ .*//' \ | | ${SED} -e '/share\/licenses/d' -e '/ dir /d' -e 's/ .*//' \ | ||||
> "plist.${_option}" | > "plist.${_option}" | ||||
.endfor | .endfor | ||||
.for _option in ${OPTIONS_DEFINE} | .for _option in ${OPTIONS_DEFINE} | ||||
Show All 9 Lines |
All this should be converted to options helpers.