aboutsummaryrefslogtreecommitdiff
path: root/multimedia/handbrake/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/handbrake/Makefile')
-rw-r--r--multimedia/handbrake/Makefile40
1 files changed, 19 insertions, 21 deletions
diff --git a/multimedia/handbrake/Makefile b/multimedia/handbrake/Makefile
index 85b2d0298819..165298f17787 100644
--- a/multimedia/handbrake/Makefile
+++ b/multimedia/handbrake/Makefile
@@ -1,8 +1,6 @@
-# Created by: Andrew Thompson <andy@fud.org.nz>
-
PORTNAME= handbrake
-DISTVERSION= 1.5.1
-PORTREVISION= 2
+DISTVERSION= 1.7.2
+PORTREVISION= 1
CATEGORIES= multimedia
MASTER_SITES= https://github.com/HandBrake/HandBrake/releases/download/${DISTVERSION}/
MASTER_SITES+= https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/:contrib
@@ -12,16 +10,18 @@ DIST_SUBDIR= ${PORTNAME}
MAINTAINER= naito.yuichiro@gmail.com
COMMENT= Versatile DVD ripper and video transcoder
+WWW= https://handbrake.fr/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le
+ONLY_FOR_ARCHS= amd64 powerpc powerpc64 powerpc64le
BUILD_DEPENDS= bash:shells/bash \
nasm:devel/nasm \
- cmake:devel/cmake \
- meson:devel/meson
+ cmake:devel/cmake-core \
+ meson:devel/meson \
+ git:devel/git@lite
LIB_DEPENDS= libdbus-1.so:devel/dbus \
libgudev-1.0.so:devel/libgudev \
libharfbuzz.so:print/harfbuzz \
@@ -44,16 +44,18 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus \
libjansson.so:devel/jansson
USES= autoreconf:build compiler:c11 gmake iconv libtool:build \
- localbase:ldflags ninja:build pkgconfig python:3.6+,build
+ localbase:ldflags ninja:build pkgconfig python:build
-CONTRIB_FILES= fdk-aac-2.0.1.tar.gz \
- ffmpeg-4.4.1.tar.bz2 \
- libbluray-1.3.0.tar.bz2 \
+CONTRIB_FILES= SVT-AV1-v1.7.0.tar.gz \
+ fdk-aac-2.0.2.tar.gz \
+ ffmpeg-6.1.tar.bz2 \
+ libbluray-1.3.4.tar.bz2 \
libdvdnav-6.1.1.tar.bz2 \
- libdvdread-6.1.1.tar.bz2 \
- dav1d-0.9.2.tar.bz2 \
- x265_3.5.tar.gz \
- zimg-3.0.3.tar.gz
+ libdvdread-6.1.3.tar.bz2 \
+ dav1d-1.3.0.tar.bz2 \
+ dovi_tool-libdovi-3.1.2.tar.gz \
+ x265-snapshot-20230403-12776.tar.gz \
+ zimg-3.0.5.tar.gz
.if !defined(PACKAGE_BUILDING)
# DVDCSS version hardcoded in contrib/libdvdread/libdvdread-5.0.0-6-gcb1ae87/src/dvd_input.c (dlopen'ed)
@@ -81,7 +83,6 @@ LDFLAGS+= -L${BUILD_WRKSRC}/contrib/lib
OPTIONS_DEFINE= FDK_AAC VPL X11
OPTIONS_DEFAULT= VPL X11
-OPTIONS_EXCLUDE_i386= VPL
OPTIONS_EXCLUDE_powerpc= VPL
OPTIONS_EXCLUDE_powerpc64= VPL
OPTIONS_EXCLUDE_powerpc64le= VPL
@@ -90,7 +91,7 @@ OPTIONS_SUB= yes
FDK_AAC_DESC= Enable non-free Fraunhofer FDK AAC codec
VPL_DESC= Intel oneVPL (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_VARS= LICENSE+=FDK_AAC LICENSE_COMB=multi
@@ -105,7 +106,6 @@ VPL_CONFIGURE_ON= --enable-qsv
X11_CONFIGURE_ENV= COMPILER_PATH=${LOCALBASE}/bin
X11_MAKE_ENV= COMPILER_PATH=${LOCALBASE}/bin
-X11_CONFIGURE_ON= --disable-gtk-update-checks
X11_CONFIGURE_OFF= --disable-gtk
X11_LIB_DEPENDS= libvpx.so:multimedia/libvpx \
libnotify.so:devel/libnotify
@@ -122,9 +122,7 @@ pre-configure:
cd ${DISTDIR}/${DIST_SUBDIR} && \
${INSTALL_DATA} ${CONTRIB_FILES} \
${WRKSRC}/download
-# Following patches reduces warnings with clang.
- ${CP} ${FILESDIR}/P00-freebsd-libavutil-x86-asm-h.patch ${WRKSRC}/contrib/ffmpeg
- ${CP} ${FILESDIR}/P01-freebsd-ifo_types.h.patch ${WRKSRC}/contrib/libdvdread
+
# for powerpc64
# picked from multimedia/ffmpeg/files/patch-libswscale_ppc_yuv2rgb__altivec.c
${CP} ${FILESDIR}/P02-freebsd-ppc-libswscale.patch ${WRKSRC}/contrib/ffmpeg