From 8c13cefaeac1c2911b1c4840a243d9625bb9de4c Mon Sep 17 00:00:00 2001 From: Kubilay Kocak Date: Sun, 21 Apr 2019 10:44:27 +0000 Subject: [PATCH] multimedia/libbluray: Fix environment variable conflict with portmaster libbluray (> 1.0.2,1) uses the PACKAGES variable in its configure scripts that contains the names of packages it depends on. Portmaster also uses the PACKAGES environment variable. Using portmaster to install libbluray results in a corrupted libbluray pkgconfig file containing portmasters PACKAGES path: Requires.private: /usr/home/koobs/repos/freebsd/ports/packages libxml-2.0 freetype2 fontconfig This breaks libbluray consumers such as ffmpeg. This change nulls out the PACKAGES variable during the configure stage of the build to prevent the issue. [1] While I'm here, - Sort JAVA_* and USE_* entries. PR: 226009 Reported by: Martin Birgmeier [1] Submitted by: VVD [1] Approved by: portmgr (unmaintained port) MFH: 2019Q2 (blanket: runtime bugfix) --- multimedia/libbluray/Makefile | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/multimedia/libbluray/Makefile b/multimedia/libbluray/Makefile index 8f694cf963bb..6b55deda287d 100644 --- a/multimedia/libbluray/Makefile +++ b/multimedia/libbluray/Makefile @@ -3,6 +3,7 @@ PORTNAME= libbluray DISTVERSION= 1.1.1 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= multimedia MASTER_SITES= ftp://ftp.videolan.org/pub/videolan/${PORTNAME}/${PORTVERSION}/ \ @@ -20,25 +21,29 @@ LIB_DEPENDS+= libaacs.so:multimedia/libaacs \ libbdplus.so:multimedia/libbdplus USES= gnome iconv libtool pathfix pkgconfig tar:bzip2 -USE_LDCONFIG= yes USE_GNOME= libxml2 +USE_LDCONFIG= yes GNU_CONFIGURE= yes + CONFIGURE_ARGS= --disable-static +CONFIGURE_ENV= PACKAGES="" # Bug #226009 + INSTALL_TARGET= install-strip .include "Makefile.include" OPTIONS_DEFINE= JAVA OPTIONS_SUB= yes + JAVA_DESC= Enable Blu-Ray Java support JAVA_BUILD_DEPENDS= ant:devel/apache-ant JAVA_CATEGORIES= java -JAVA_USE= JAVA=yes -JAVA_VARS= JAVA_VERSION=1.6+ JAVA_BUILD=yes JAVA_RUN=yes JAVA_CONFIGURE_ENABLE= bdjava-jar JAVA_CONFIGURE_ENV= JDK_HOME="${JAVA_HOME}" +JAVA_USE= JAVA=yes +JAVA_VARS= JAVA_VERSION=1.6+ JAVA_BUILD=yes JAVA_RUN=yes post-patch: @${RLN} ${WRKSRC}/jni/linux ${WRKSRC}/jni/freebsd