Changeset View
Changeset View
Standalone View
Standalone View
head/multimedia/handbrake/Makefile
# Created by: Andrew Thompson <andy@fud.org.nz> | # Created by: Andrew Thompson <andy@fud.org.nz> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= handbrake | PORTNAME= handbrake | ||||
DISTVERSION= 1.3.2 | DISTVERSION= 1.3.3 | ||||
CATEGORIES= multimedia | CATEGORIES= multimedia | ||||
DIST_SUBDIR= ${PORTNAME} | DIST_SUBDIR= ${PORTNAME} | ||||
MAINTAINER= naito.yuichiro@gmail.com | MAINTAINER= naito.yuichiro@gmail.com | ||||
COMMENT= Versatile DVD ripper and video transcoder | COMMENT= Versatile DVD ripper and video transcoder | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
ONLY_FOR_ARCHS= amd64 i386 powerpc64 | ONLY_FOR_ARCHS= amd64 i386 powerpc64 powerpc | ||||
BUILD_DEPENDS= bash:shells/bash \ | BUILD_DEPENDS= bash:shells/bash \ | ||||
nasm:devel/nasm \ | nasm:devel/nasm \ | ||||
cmake:devel/cmake \ | cmake:devel/cmake \ | ||||
meson:devel/meson | meson:devel/meson | ||||
LIB_DEPENDS= libdbus-1.so:devel/dbus \ | LIB_DEPENDS= libdbus-1.so:devel/dbus \ | ||||
libharfbuzz.so:print/harfbuzz \ | libharfbuzz.so:print/harfbuzz \ | ||||
libfontconfig.so:x11-fonts/fontconfig \ | libfontconfig.so:x11-fonts/fontconfig \ | ||||
Show All 12 Lines | LIB_DEPENDS= libdbus-1.so:devel/dbus \ | ||||
libmp3lame.so:audio/lame \ | libmp3lame.so:audio/lame \ | ||||
libopus.so:audio/opus \ | libopus.so:audio/opus \ | ||||
libjansson.so:devel/jansson | libjansson.so:devel/jansson | ||||
USES= autoreconf:build compiler:c11 gmake iconv \ | USES= autoreconf:build compiler:c11 gmake iconv \ | ||||
libtool:build localbase:ldflags pkgconfig python:3.6+,build | libtool:build localbase:ldflags pkgconfig python:3.6+,build | ||||
CONTRIB_FILES= fdk-aac-2.0.1.tar.gz \ | CONTRIB_FILES= fdk-aac-2.0.1.tar.gz \ | ||||
ffmpeg-4.2.2.tar.bz2 \ | ffmpeg-4.2.3.tar.bz2 \ | ||||
libbluray-1.1.2.tar.bz2 \ | libbluray-1.1.2.tar.bz2 \ | ||||
libdvdnav-6.0.1.tar.bz2 \ | libdvdnav-6.0.1.tar.bz2 \ | ||||
libdvdread-6.0.2.tar.bz2 \ | libdvdread-6.0.2.tar.bz2 \ | ||||
dav1d-0.5.1.tar.bz2 \ | dav1d-0.5.1.tar.bz2 \ | ||||
x265_3.2.1.tar.gz | x265_3.2.1.tar.gz | ||||
MASTER_SITES+= https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/:contrib | MASTER_SITES+= https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/:contrib | ||||
DISTFILES+= ${CONTRIB_FILES:S/$/:contrib/} | DISTFILES+= ${CONTRIB_FILES:S/$/:contrib/} | ||||
.if !defined(PACKAGE_BUILDING) | .if !defined(PACKAGE_BUILDING) | ||||
# DVDCSS version hardcoded in contrib/libdvdread/libdvdread-5.0.0-6-gcb1ae87/src/dvd_input.c (dlopen'ed) | # DVDCSS version hardcoded in contrib/libdvdread/libdvdread-5.0.0-6-gcb1ae87/src/dvd_input.c (dlopen'ed) | ||||
LIB_DEPENDS+= libdvdcss.so:multimedia/libdvdcss | LIB_DEPENDS+= libdvdcss.so:multimedia/libdvdcss | ||||
.endif | .endif | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
Show All 17 Lines | |||||
NOPRECIOUSMAKEVARS= yes # for ffmpeg and x264 | NOPRECIOUSMAKEVARS= yes # for ffmpeg and x264 | ||||
# Enforce linking to bundled libraries instead of system libraries | # Enforce linking to bundled libraries instead of system libraries | ||||
LDFLAGS+= -L${BUILD_WRKSRC}/contrib/lib | LDFLAGS+= -L${BUILD_WRKSRC}/contrib/lib | ||||
OPTIONS_DEFINE= FDK_AAC MFX X11 | OPTIONS_DEFINE= FDK_AAC MFX X11 | ||||
OPTIONS_DEFAULT= MFX X11 | OPTIONS_DEFAULT= MFX X11 | ||||
OPTIONS_EXCLUDE_powerpc64= MFX | OPTIONS_EXCLUDE_powerpc64= MFX | ||||
OPTIONS_EXCLUDE_powerpc= MFX | |||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
FDK_AAC_DESC= Enable non-free Fraunhofer FDK AAC codec | FDK_AAC_DESC= Enable non-free Fraunhofer FDK AAC codec | ||||
MFX_DESC= Intel MediaSDK (aka Quick Sync Video) | MFX_DESC= Intel MediaSDK (aka Quick Sync Video) | ||||
X11_DESC= Build GTK+3 based GUI program | X11_DESC= Build GTK+3 based GUI program | ||||
FDK_AAC_CONFIGURE_ENABLE= fdk-aac | FDK_AAC_CONFIGURE_ENABLE= fdk-aac | ||||
Show All 39 Lines |