diff options
Diffstat (limited to 'multimedia/handbrake/Makefile')
-rw-r--r-- | multimedia/handbrake/Makefile | 40 |
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 |