Changeset View
Changeset View
Standalone View
Standalone View
head/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> | JAVA_BUILD_DEPENDS= ant:devel/apache-ant | ||||
JAVA_CATEGORIES= java | |||||
.if ${PORT_OPTIONS:MJAVA} | JAVA_USE= JAVA=yes | ||||
BUILD_DEPENDS+= ant:devel/apache-ant | JAVA_VARS= JAVA_VERSION=1.6+ JAVA_BUILD=yes JAVA_RUN=yes | ||||
CATEGORIES+= java | JAVA_CONFIGURE_ENABLE= bdjava | ||||
USE_JAVA= yes | JAVA_CONFIGURE_ENV= JDK_HOME="${JAVA_HOME}" | ||||
JAVA_VERSION= 1.6+ | |||||
JAVA_BUILD= yes | |||||
JAVA_RUN= yes | |||||
CONFIGURE_ARGS+= --enable-bdjava --with-bdj-type=j2se | |||||
CONFIGURE_ENV+= JDK_HOME="${JAVA_HOME}" | |||||
.endif | |||||
# | |||||
# NOTE: | |||||
# makeplist has no support for options, leave this in place | |||||
# | |||||
# Create PLIST_SUB definitions for options | |||||
.for _option in ${OPTIONS_DEFINE} | |||||
.if ${PORT_OPTIONS:M${_option}} | |||||
PLIST_SUB+= ${_option}="" | |||||
.else | |||||
PLIST_SUB+= ${_option}="@comment " | |||||
.endif | |||||
.endfor | |||||
plist: | |||||
@${ECHO} "===> Rebuilding PLIST." | |||||
.for _option in "" ${OPTIONS_DEFINE} | |||||
@${MAKE} clean stage OPTIONS_EXCLUDE="${OPTIONS_DEFINE:N${_option}}" \ | |||||
WITH=${_option} | |||||
@${MTREE_CMD} -cp "${STAGEDIR}${PREFIX}/" > "${WRKDIR}/mtree.${_option}" | |||||
@${MTREE_CMD} -Sf "${WRKDIR}/mtree.${_option}" -f "${MTREE_FILE}" \ | |||||
| ${SED} -e '/share\/licenses/d' -e '/ dir /d' -e 's/ .*//' \ | |||||
> "plist.${_option}" | |||||
.endfor | |||||
.for _option in ${OPTIONS_DEFINE} | |||||
@${GREP} -vFx "$$(${CAT} "plist.")" "plist.${_option}" \ | |||||
| ${SED} 's/^/%%${_option}%%/' > "plist.add.${_option}" | |||||
@${RM} "plist.${_option}" | |||||
.endfor | |||||
@${CAT} plist. ${OPTIONS_DEFINE:C/^/plist.add./} \ | |||||
| ${SED} "${PLIST_SUB_SED}" > ${PLIST} | |||||
@${RM} plist. ${OPTIONS_DEFINE:C/^/plist.add./} | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |