Lines 2-8
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME= libbluray |
4 |
PORTNAME= libbluray |
5 |
PORTVERSION= 0.3.0 |
5 |
PORTVERSION= 0.5.0 |
6 |
PORTEPOCH= 1 |
6 |
PORTEPOCH= 1 |
7 |
CATEGORIES= multimedia |
7 |
CATEGORIES= multimedia |
8 |
MASTER_SITES= ftp://ftp.videolan.org/pub/videolan/${PORTNAME}/${PORTVERSION}/ \ |
8 |
MASTER_SITES= ftp://ftp.videolan.org/pub/videolan/${PORTNAME}/${PORTVERSION}/ \ |
Lines 33-43
Link Here
|
33 |
.include <bsd.port.options.mk> |
33 |
.include <bsd.port.options.mk> |
34 |
|
34 |
|
35 |
.if ${PORT_OPTIONS:MJAVA} |
35 |
.if ${PORT_OPTIONS:MJAVA} |
36 |
BROKEN= Does not build with JAVA |
|
|
37 |
BUILD_DEPENDS+= ant:${PORTSDIR}/devel/apache-ant |
36 |
BUILD_DEPENDS+= ant:${PORTSDIR}/devel/apache-ant |
38 |
CATEGORIES+= java |
37 |
CATEGORIES+= java |
39 |
USE_JAVA= yes |
38 |
USE_JAVA= yes |
40 |
JAVA_VERSION= 1.4+ |
39 |
JAVA_VERSION= 1.6+ |
41 |
JAVA_BUILD= yes |
40 |
JAVA_BUILD= yes |
42 |
JAVA_RUN= yes |
41 |
JAVA_RUN= yes |
43 |
CONFIGURE_ARGS+= --enable-bdjava --with-bdj-type=j2se |
42 |
CONFIGURE_ARGS+= --enable-bdjava --with-bdj-type=j2se |
Lines 44-64
Link Here
|
44 |
CONFIGURE_ENV+= JDK_HOME="${JAVA_HOME}" |
43 |
CONFIGURE_ENV+= JDK_HOME="${JAVA_HOME}" |
45 |
.endif |
44 |
.endif |
46 |
|
45 |
|
|
|
46 |
# Create PLIST_SUB definitions for options |
47 |
.for _option in ${OPTIONS_DEFINE} |
48 |
.if ${PORT_OPTIONS:M${_option}} |
49 |
PLIST_SUB+= ${_option}="" |
50 |
.else |
51 |
PLIST_SUB+= ${_option}="@comment " |
52 |
.endif |
53 |
.endfor |
54 |
|
47 |
run-autotools: |
55 |
run-autotools: |
48 |
@cd ${WRKSRC} && ${SH} bootstrap |
56 |
@cd ${WRKSRC} && ${SH} bootstrap |
49 |
|
57 |
|
50 |
plist: build |
58 |
plist: |
51 |
@${ECHO} "===> Rebuilding PLIST." |
59 |
@${ECHO} "===> Rebuilding PLIST." |
52 |
@${MKDIR} "${WRKDIR}/plist" |
60 |
.for _option in "" ${OPTIONS_DEFINE} |
53 |
@cd ${WRKSRC} && ( \ |
61 |
@${MAKE} clean stage OPTIONS_EXCLUDE="${OPTIONS_DEFINE:N${_option}}" \ |
54 |
${SETENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS} --prefix="${WRKDIR}/plist" && \ |
62 |
WITH=${_option} |
55 |
${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} pkgconfigdir="${WRKDIR}/plist/libdata/pkgconfig" ${INSTALL_TARGET} ; \ |
63 |
@${MTREE_CMD} -cp "${STAGEDIR}${PREFIX}/" > "${WRKDIR}/mtree.${_option}" |
56 |
${SETENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS} \ |
64 |
@${MTREE_CMD} -Sf "${WRKDIR}/mtree.${_option}" -f "${MTREE_FILE}" \ |
57 |
) |
65 |
| ${SED} -ne '/share\/licenses/b dirs' \ |
58 |
@${FIND} -ds "${WRKDIR}/plist/" -not -type d \ |
66 |
-e '/ dir /{s/ .*//;s/^/@dirrm /;H;};t dirs' \ |
59 |
| ${SED} "s|${WRKDIR}/plist/||1" > ${PLIST} |
67 |
-e 's/ .*//p;:dirs' -e '$${g;s/^\n//p;}' \ |
60 |
@${FIND} -ds "${WRKDIR}/plist/" -type d -mindepth 2 \ |
68 |
> "plist.${_option}" |
61 |
| ${SED} -e "/pkgconfig/d" -e "s|${WRKDIR}/plist/|@dirrm |1" >> ${PLIST} |
69 |
.endfor |
62 |
@${RM} -rf "${WRKDIR}/plist" |
70 |
.for _option in ${OPTIONS_DEFINE} |
|
|
71 |
@${GREP} -vFx "$$(${CAT} "plist.")" "plist.${_option}" \ |
72 |
| ${SED} 's/^/%%${_option}%%/' > "plist.add.${_option}" |
73 |
@${RM} "plist.${_option}" |
74 |
.endfor |
75 |
@${CAT} plist. ${OPTIONS_DEFINE:C/^/plist.add./} > ${PLIST} |
76 |
@${RM} plist. ${OPTIONS_DEFINE:C/^/plist.add./} |
63 |
|
77 |
|
64 |
.include <bsd.port.mk> |
78 |
.include <bsd.port.mk> |