diff --git a/multimedia/handbrake/Makefile b/multimedia/handbrake/Makefile index 3b5e9238b9f3..d440868099ad 100644 --- a/multimedia/handbrake/Makefile +++ b/multimedia/handbrake/Makefile @@ -1,139 +1,139 @@ PORTNAME= handbrake -DISTVERSION= 1.11.1 +DISTVERSION= 1.11.2 CATEGORIES= multimedia MASTER_SITES= https://github.com/HandBrake/HandBrake/releases/download/${DISTVERSION}/ MASTER_SITES+= https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/:contrib MASTER_SITES+= https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs2/:contrib DISTNAME= HandBrake-${DISTVERSION} DISTFILES= ${DISTNAME}-source.tar.bz2 ${CONTRIB_FILES:S/$/:contrib/} DIST_SUBDIR= ${PORTNAME} MAINTAINER= naito.yuichiro@gmail.com COMMENT= Versatile DVD ripper and video transcoder WWW= https://handbrake.fr/ LICENSE= GPLv2 FDK_AAC LICENSE_COMB= multi LICENSE_NAME_FDK_AAC= Software License for The Fraunhofer FDK AAC Codec Library for Android LICENSE_FILE_FDK_AAC= ${WRKDIR}/${DISTFILES:Mfdk*:R:R}/NOTICE LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_PERMS_FDK_AAC= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= amd64 powerpc powerpc64 powerpc64le BUILD_DEPENDS= bash:shells/bash \ nasm:devel/nasm \ - cmake:devel/cmake-core \ meson:devel/meson \ appstreamcli:devel/appstream \ git:devel/git@lite LIB_DEPENDS= libdrm.so:graphics/libdrm \ libturbojpeg.so:graphics/libjpeg-turbo \ libass.so:multimedia/libass \ libspeex.so:audio/speex \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libvorbisenc.so:audio/libvorbis \ libtheoradec.so:multimedia/libtheora \ libtheoraenc.so:multimedia/libtheora \ libx264.so:multimedia/libx264 \ libvpx.so:multimedia/libvpx \ libmp3lame.so:audio/lame \ libopus.so:audio/opus \ libjansson.so:devel/jansson -USES= autoreconf:build compiler:c11 gmake iconv libtool:build \ - localbase:ldflags ninja:build pkgconfig python:build +USES= autoreconf:build cmake:indirect compiler:c11 gmake iconv \ + libtool:build localbase:ldflags ninja:build pkgconfig \ + python:build -CONTRIB_FILES= SVT-AV1-v4.0.1.tar.gz \ +CONTRIB_FILES= SVT-AV1-v4.1.0.tar.gz \ fdk-aac-2.0.3.tar.gz \ - ffmpeg-8.0.1.tar.bz2 \ + ffmpeg-8.0.2.tar.bz2 \ libbluray-1.4.0.tar.xz \ libdvdnav-7.0.0.tar.bz2 \ libdvdread-7.0.1.tar.bz2 \ dav1d-1.5.3.tar.bz2 \ dovi_tool-libdovi-3.3.2.tar.gz \ x265-snapshot-20260216-13309.tar.gz \ zimg-snapshot-20250624.tar.gz .if !defined(PACKAGE_BUILDING) # DVDCSS version hardcoded in contrib/libdvdread/libdvdread-5.0.0-6-gcb1ae87/src/dvd_input.c (dlopen'ed) LIB_DEPENDS+= libdvdcss.so:multimedia/libdvdcss .endif GNU_CONFIGURE= yes CONFIGURE_ARGS= --force --enable-x265 CONFIGURE_TARGET= build MAKEFILE= GNUmakefile MAKE_ENV= V=1 ACLOCAL=${LOCALBASE}/bin/aclocal ALL_TARGET= # INSTALL_TARGET= install-strip # Enforce linking to bundled libraries instead of system libraries LDFLAGS+= -L${BUILD_WRKSRC}/contrib/lib BINARY_ALIAS= python3=${PYTHON_VERSION} NOPRECIOUSMAKEVARS= yes # for ffmpeg and x264 BUILD_WRKSRC= ${WRKSRC}/build INSTALL_WRKSRC= ${WRKSRC}/build OPTIONS_DEFINE= FDK_AAC VPL X11 OPTIONS_DEFAULT= VPL X11 OPTIONS_EXCLUDE_powerpc= VPL OPTIONS_EXCLUDE_powerpc64= VPL OPTIONS_EXCLUDE_powerpc64le= VPL 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 FDK_AAC_CONFIGURE_ENABLE= fdk-aac FDK_AAC_VARS= LICENSE+=FDK_AAC LICENSE_COMB=multi VPL_LIB_DEPENDS= libvpl.so:multimedia/onevpl \ libmfx.so:multimedia/intel-media-sdk \ libva-drm.so:multimedia/libva VPL_CONFIGURE_ON= --enable-qsv X11_USES= gettext desktop-file-utils gnome X11_USE= gnome=gtk40,intltool,gdkpixbuf,libxml2 X11_CONFIGURE_OFF= --disable-gtk X11_CONFIGURE_ENV= COMPILER_PATH=${LOCALBASE}/bin X11_MAKE_ENV= COMPILER_PATH=${LOCALBASE}/bin # HandBrake tries to fetch its dependencies during build phase, which is not # considered good in FreeBSD. Instead, we will provide the downloaded files. post-extract: .SILENT ${MKDIR} ${WRKSRC}/download pre-configure: cd ${DISTDIR}/${DIST_SUBDIR} && \ ${INSTALL_DATA} ${CONTRIB_FILES} \ ${WRKSRC}/download # x265's CMakeLists.txt adds the GCC-only `-mabi=altivec` flag on POWER, which # clang rejects. Hand it to HandBrake's contrib patch machinery, which applies # `P??-freebsd*.patch` to the bundled x265 source at build time. post-patch: ${CP} ${FILESDIR}/P00-freebsd-x265-mabi-altivec.patch \ ${WRKSRC}/contrib/x265 # Some unbundled software uses a hardcoded `lib/pkgconfig` directory for .pc # files. But the unbundled software built by Meson correctly places the .pc # file in `libdata/pkgconfig` in the FreeBSD way. To handle these two kinds of # build systems, merge `lib` and `libdata` into the same directory. All the # unbundled software is linked statically. The library path is used at compile # time, not at runtime. post-configure: ${MKDIR} ${WRKSRC}/build/contrib/libdata ${LN} -s ${WRKSRC}/build/contrib/libdata ${WRKSRC}/build/contrib/lib post-install-X11-on: ${LN} -sf ghb ${STAGEDIR}${PREFIX}/bin/HandBrake .include diff --git a/multimedia/handbrake/distinfo b/multimedia/handbrake/distinfo index 3e9fe93f6a84..955b674a8639 100644 --- a/multimedia/handbrake/distinfo +++ b/multimedia/handbrake/distinfo @@ -1,23 +1,23 @@ -TIMESTAMP = 1777018797 -SHA256 (handbrake/HandBrake-1.11.1-source.tar.bz2) = 4ff6a8a57c9b1cea51025306e313eee423b0fa1a8b7799aeaa8d4d7c457a7310 -SIZE (handbrake/HandBrake-1.11.1-source.tar.bz2) = 11759752 -SHA256 (handbrake/SVT-AV1-v4.0.1.tar.gz) = 9c0f9a4327334c40a76d2f39940d8a1b2dd8b1358375a11c4715d516b90a65cb -SIZE (handbrake/SVT-AV1-v4.0.1.tar.gz) = 10935768 +TIMESTAMP = 1783584142 +SHA256 (handbrake/HandBrake-1.11.2-source.tar.bz2) = 12b046350f2422dc28783ff94229aff4ba5fe5e683431e057355d36163b2593a +SIZE (handbrake/HandBrake-1.11.2-source.tar.bz2) = 11761530 +SHA256 (handbrake/SVT-AV1-v4.1.0.tar.gz) = 6c4c0c44ff0ba3d136d6f57f3a707f9de8e9c866f50f809c1d22a43f0d8c9583 +SIZE (handbrake/SVT-AV1-v4.1.0.tar.gz) = 10904647 SHA256 (handbrake/fdk-aac-2.0.3.tar.gz) = e25671cd96b10bad896aa42ab91a695a9e573395262baed4e4a2ff178d6a3a78 SIZE (handbrake/fdk-aac-2.0.3.tar.gz) = 2518649 -SHA256 (handbrake/ffmpeg-8.0.1.tar.bz2) = 65ff433fab5727fb2dc41f1d508dc60e6192fea44cab2e0301194feee4bcf1d7 -SIZE (handbrake/ffmpeg-8.0.1.tar.bz2) = 13694841 +SHA256 (handbrake/ffmpeg-8.0.2.tar.bz2) = 2a8b8840c0bc78f5ed1576f98eba7df00c05f87fd6d07fad16efcd9333016edf +SIZE (handbrake/ffmpeg-8.0.2.tar.bz2) = 13716142 SHA256 (handbrake/libbluray-1.4.0.tar.xz) = 77937baf07eadda4b2b311cf3af4c50269d2ea3165041f5843d96476c4c92777 SIZE (handbrake/libbluray-1.4.0.tar.xz) = 458580 SHA256 (handbrake/libdvdnav-7.0.0.tar.bz2) = 1363cdfaf6e92c0b574579299b5480f5867fb32989451468a28f3f402ec48787 SIZE (handbrake/libdvdnav-7.0.0.tar.bz2) = 85779 SHA256 (handbrake/libdvdread-7.0.1.tar.bz2) = b69f74d9ceea1ed173b579deba99f669c2cb42f3fd06d7d23b33ff222aa63763 SIZE (handbrake/libdvdread-7.0.1.tar.bz2) = 92949 SHA256 (handbrake/dav1d-1.5.3.tar.bz2) = e099f53253f6c247580c554d53a13f1040638f2066edc3c740e4c2f15174ce22 SIZE (handbrake/dav1d-1.5.3.tar.bz2) = 1217030 SHA256 (handbrake/dovi_tool-libdovi-3.3.2.tar.gz) = 8ccb1922d7dbb57bc4f2c15c10b90c462f7a5f292efe317c116db923728dd3f1 SIZE (handbrake/dovi_tool-libdovi-3.3.2.tar.gz) = 489628 SHA256 (handbrake/x265-snapshot-20260216-13309.tar.gz) = a0882bb90826da62a96676c1a7cb7a7beb7f1db901f2775299cbeed03c3eb2a2 SIZE (handbrake/x265-snapshot-20260216-13309.tar.gz) = 1806557 SHA256 (handbrake/zimg-snapshot-20250624.tar.gz) = 19a96cdc266466be58be86a9271bedb1f080bf4cc14f5ed58ac39dc5b970fd17 SIZE (handbrake/zimg-snapshot-20250624.tar.gz) = 3217869