pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/multimedia/handbrake handbrake: switch to stable x264;...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/bf7f278d5197
branches:  trunk
changeset: 386200:bf7f278d5197
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Oct 03 10:46:05 2022 +0000

description:
handbrake: switch to stable x264; fix build on Darwin; fix PLIST when gtk3 option is disabled; pkglint fixes; bump revision

diffstat:

 multimedia/handbrake/Makefile                             |  19 ++---
 multimedia/handbrake/PLIST                                |  31 +---------
 multimedia/handbrake/PLIST.gtk3                           |  31 +++++++++-
 multimedia/handbrake/distinfo                             |  11 +--
 multimedia/handbrake/options.mk                           |   6 +-
 multimedia/handbrake/patches/patch-make-include-main.defs |  46 ++------------
 multimedia/handbrake/patches/patch-test_module.defs       |  15 ++++
 7 files changed, 69 insertions(+), 90 deletions(-)

diffs (269 lines):

diff -r 8b13062e55c2 -r bf7f278d5197 multimedia/handbrake/Makefile
--- a/multimedia/handbrake/Makefile     Mon Oct 03 09:07:55 2022 +0000
+++ b/multimedia/handbrake/Makefile     Mon Oct 03 10:46:05 2022 +0000
@@ -1,13 +1,13 @@
-# $NetBSD: Makefile,v 1.85 2022/09/27 20:58:25 wiz Exp $
+# $NetBSD: Makefile,v 1.86 2022/10/03 10:46:05 adam Exp $
 
 DISTNAME=      HandBrake-1.5.1-source
 PKGNAME=       ${DISTNAME:tl:S/-source//}
-PKGREVISION=   5
+PKGREVISION=   6
 CATEGORIES=    multimedia
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=HandBrake/}
 EXTRACT_SUFX=  .tar.bz2
 GITHUB_PROJECT=        HandBrake
-GITHUB_RELEASE=        1.5.1
+GITHUB_RELEASE=        ${PKGVERSION_NOREV}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://handbrake.fr/
@@ -39,6 +39,7 @@
 PLIST_SRC+=    ${PKGDIR}/PLIST
 
 CONFIGURE_ARGS+=       --prefix=${PREFIX}
+CONFIGURE_ARGS+=       --disable-xcode
 CONFIGURE_ARGS+=       --enable-nls
 
 MAKE_FILE=             GNUmakefile
@@ -49,7 +50,7 @@
 BUILD_DEPENDS+=                nasm>=2.05.01:../../devel/nasm
 BUILD_DEPENDS+=                meson-[0-9]*:../../devel/meson
 
-.include "../../mk/bsd.prefs.mk"
+.include "../../mk/compiler.mk"
 
 .if !empty(PKGSRC_COMPILER:Mclang)
 CFLAGS+=       -fheinous-gnu-extensions
@@ -64,7 +65,7 @@
        set -e; cd ${WRKSRC};                                                   \
        for po in ${GHB_LOCALES}; do                                            \
                mo="../.destdir/usr/pkg/share/locale/$${po%%.po}/LC_MESSAGES" ; \
-               ${MKDIR} $${mo} ; ${ECHO} -n "msgfmt $${po}:    " ;             \
+               ${MKDIR} $${mo} ; ${ECHO_N} "msgfmt $${po}:     " ;             \
                ${SED} -e '/^"Project-Id-Version:/ s/PACKAGE VERSION/ghb 0.1/'  \
                        gtk/po/$${po}.po | ${TOOLS_DIR}/bin/msgfmt -v -c -      \
                                                -o $${mo}/ghb.mo ;              \
@@ -91,17 +92,13 @@
 .include "../../multimedia/libdvdread/buildlink3.mk"
 .include "../../multimedia/libtheora/buildlink3.mk"
 .include "../../multimedia/libvpx/buildlink3.mk"
-.include "../../multimedia/x264-devel/buildlink3.mk"
+.include "../../multimedia/x264/buildlink3.mk"
 .include "../../multimedia/x265/buildlink3.mk"
 .include "../../textproc/jansson/buildlink3.mk"
 .include "../../textproc/libxml2/buildlink3.mk"
-
 # Note that libjpeg-turbo is required by the Handbrake library libhb: when gtk3 is
 # enabled (as per default) it is built and linked statically in the build phase as
 # not to conflict with the "default" jpeg required by gtk3
-JPEG_DEFAULT=  jpeg
+#JPEG_DEFAULT= jpeg
 .include "../../mk/jpeg.buildlink3.mk"
-
-.include "../../mk/compiler.mk"
-
 .include "../../mk/bsd.pkg.mk"
diff -r 8b13062e55c2 -r bf7f278d5197 multimedia/handbrake/PLIST
--- a/multimedia/handbrake/PLIST        Mon Oct 03 09:07:55 2022 +0000
+++ b/multimedia/handbrake/PLIST        Mon Oct 03 10:46:05 2022 +0000
@@ -1,31 +1,2 @@
-@comment $NetBSD: PLIST,v 1.7 2022/08/22 13:56:41 ast Exp $
+@comment $NetBSD: PLIST,v 1.8 2022/10/03 10:46:05 adam Exp $
 bin/HandBrakeCLI
-share/locale/af/LC_MESSAGES/ghb.mo
-share/locale/co/LC_MESSAGES/ghb.mo
-share/locale/cs/LC_MESSAGES/ghb.mo
-share/locale/da/LC_MESSAGES/ghb.mo
-share/locale/de/LC_MESSAGES/ghb.mo
-share/locale/es/LC_MESSAGES/ghb.mo
-share/locale/eu/LC_MESSAGES/ghb.mo
-share/locale/fr/LC_MESSAGES/ghb.mo
-share/locale/he/LC_MESSAGES/ghb.mo
-share/locale/hr/LC_MESSAGES/ghb.mo
-share/locale/it/LC_MESSAGES/ghb.mo
-share/locale/ja/LC_MESSAGES/ghb.mo
-share/locale/ko/LC_MESSAGES/ghb.mo
-share/locale/nl/LC_MESSAGES/ghb.mo
-share/locale/no/LC_MESSAGES/ghb.mo
-share/locale/pl/LC_MESSAGES/ghb.mo
-share/locale/pt/LC_MESSAGES/ghb.mo
-share/locale/pt_BR/LC_MESSAGES/ghb.mo
-share/locale/ro/LC_MESSAGES/ghb.mo
-share/locale/ru/LC_MESSAGES/ghb.mo
-share/locale/si/LC_MESSAGES/ghb.mo
-share/locale/sk/LC_MESSAGES/ghb.mo
-share/locale/sl_SI/LC_MESSAGES/ghb.mo
-share/locale/sv/LC_MESSAGES/ghb.mo
-share/locale/th/LC_MESSAGES/ghb.mo
-share/locale/tr/LC_MESSAGES/ghb.mo
-share/locale/uk_UA/LC_MESSAGES/ghb.mo
-share/locale/zh_CN/LC_MESSAGES/ghb.mo
-share/locale/zh_TW/LC_MESSAGES/ghb.mo
diff -r 8b13062e55c2 -r bf7f278d5197 multimedia/handbrake/PLIST.gtk3
--- a/multimedia/handbrake/PLIST.gtk3   Mon Oct 03 09:07:55 2022 +0000
+++ b/multimedia/handbrake/PLIST.gtk3   Mon Oct 03 10:46:05 2022 +0000
@@ -1,6 +1,35 @@
-@comment $NetBSD: PLIST.gtk3,v 1.2 2022/08/01 15:00:13 ast Exp $
+@comment $NetBSD: PLIST.gtk3,v 1.3 2022/10/03 10:46:05 adam Exp $
 bin/ghb
 share/applications/fr.handbrake.ghb.desktop
 share/icons/hicolor/scalable/apps/fr.handbrake.ghb.svg
 share/icons/hicolor/scalable/apps/hb-icon.svg
+share/locale/af/LC_MESSAGES/ghb.mo
+share/locale/co/LC_MESSAGES/ghb.mo
+share/locale/cs/LC_MESSAGES/ghb.mo
+share/locale/da/LC_MESSAGES/ghb.mo
+share/locale/de/LC_MESSAGES/ghb.mo
+share/locale/es/LC_MESSAGES/ghb.mo
+share/locale/eu/LC_MESSAGES/ghb.mo
+share/locale/fr/LC_MESSAGES/ghb.mo
+share/locale/he/LC_MESSAGES/ghb.mo
+share/locale/hr/LC_MESSAGES/ghb.mo
+share/locale/it/LC_MESSAGES/ghb.mo
+share/locale/ja/LC_MESSAGES/ghb.mo
+share/locale/ko/LC_MESSAGES/ghb.mo
+share/locale/nl/LC_MESSAGES/ghb.mo
+share/locale/no/LC_MESSAGES/ghb.mo
+share/locale/pl/LC_MESSAGES/ghb.mo
+share/locale/pt/LC_MESSAGES/ghb.mo
+share/locale/pt_BR/LC_MESSAGES/ghb.mo
+share/locale/ro/LC_MESSAGES/ghb.mo
+share/locale/ru/LC_MESSAGES/ghb.mo
+share/locale/si/LC_MESSAGES/ghb.mo
+share/locale/sk/LC_MESSAGES/ghb.mo
+share/locale/sl_SI/LC_MESSAGES/ghb.mo
+share/locale/sv/LC_MESSAGES/ghb.mo
+share/locale/th/LC_MESSAGES/ghb.mo
+share/locale/tr/LC_MESSAGES/ghb.mo
+share/locale/uk_UA/LC_MESSAGES/ghb.mo
+share/locale/zh_CN/LC_MESSAGES/ghb.mo
+share/locale/zh_TW/LC_MESSAGES/ghb.mo
 share/metainfo/fr.handbrake.ghb.metainfo.xml
diff -r 8b13062e55c2 -r bf7f278d5197 multimedia/handbrake/distinfo
--- a/multimedia/handbrake/distinfo     Mon Oct 03 09:07:55 2022 +0000
+++ b/multimedia/handbrake/distinfo     Mon Oct 03 10:46:05 2022 +0000
@@ -1,14 +1,9 @@
-$NetBSD: distinfo,v 1.16 2022/08/22 13:56:41 ast Exp $
+$NetBSD: distinfo,v 1.17 2022/10/03 10:46:05 adam Exp $
 
 BLAKE2s (handbrake/HandBrake-1.5.1-source.tar.bz2) = 47b0351cc3edf04e3cf946b052431f851a006779a5feb63bb5bf8faa41b1fd3b
 SHA512 (handbrake/HandBrake-1.5.1-source.tar.bz2) = 63c5933f77d417a89512abd278a1d844f2b7a36ec9f8ab664c1a1348fd228ee389fc8e349b2df6cbf5d617b912d4634457ebea86490ff5ed4930f39a90dc7568
 Size (handbrake/HandBrake-1.5.1-source.tar.bz2) = 16137974 bytes
-BLAKE2s (handbrake/ffmpeg-4.4.2.tar.bz2) = 95a59673d4f6d2f8ee4e4e4be713a01af1a216c18358ad998d4dd8dda69c10df
-SHA512 (handbrake/ffmpeg-4.4.2.tar.bz2) = b457070abb8b63befc08e6200078df8effe2f02cc46260f6611205a88fbc6228587960b0e345f8ea243714a817132ded9378260420e8cda51b75742ac13cbe44
-Size (handbrake/ffmpeg-4.4.2.tar.bz2) = 11499285 bytes
-BLAKE2s (handbrake/meson-0.55.0.tar.gz) = 1891054c5b88427f4383c5ba5e35baba1ed09e6e027e091bab988d16ebd88fa8
-SHA512 (handbrake/meson-0.55.0.tar.gz) = bf2a5bab19deb433e363bf569527dbd1a9e8c0f77482aa077abbaa480dadc396e43148957473a31ecd9d3965578d2f7b7dc8808839c619ae2c0d419aed72d4e2
-Size (handbrake/meson-0.55.0.tar.gz) = 1742882 bytes
 SHA1 (patch-configure) = 5f0452587c82ac9a419ac5fc06f07d35d174bc24
-SHA1 (patch-make-include-main.defs) = b15457b804a63ece613e71c08526029170e20a1e
+SHA1 (patch-make-include-main.defs) = b1bab1deecf7a34a40288f6cc3fca003afbbce35
 SHA1 (patch-make-python_launcher) = db0e01e9a5063b0d083f56840079e74909c729c6
+SHA1 (patch-test_module.defs) = f88ffc65f8e8bddb87de1af0fcc91f2abc6f819a
diff -r 8b13062e55c2 -r bf7f278d5197 multimedia/handbrake/options.mk
--- a/multimedia/handbrake/options.mk   Mon Oct 03 09:07:55 2022 +0000
+++ b/multimedia/handbrake/options.mk   Mon Oct 03 10:46:05 2022 +0000
@@ -1,9 +1,13 @@
-# $NetBSD: options.mk,v 1.2 2022/08/01 15:00:13 ast Exp $
+# $NetBSD: options.mk,v 1.3 2022/10/03 10:46:05 adam Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.handbrake
 PKG_SUPPORTED_OPTIONS= gtk3
 
+.include "../../mk/bsd.fast.prefs.mk"
+
+.if ${OPSYS} != "Darwin"
 PKG_SUGGESTED_OPTIONS= gtk3
+.endif
 
 .include "../../mk/bsd.options.mk"
 
diff -r 8b13062e55c2 -r bf7f278d5197 multimedia/handbrake/patches/patch-make-include-main.defs
--- a/multimedia/handbrake/patches/patch-make-include-main.defs Mon Oct 03 09:07:55 2022 +0000
+++ b/multimedia/handbrake/patches/patch-make-include-main.defs Mon Oct 03 10:46:05 2022 +0000
@@ -1,11 +1,10 @@
-$NetBSD: patch-make-include-main.defs,v 1.2 2022/08/22 13:56:41 ast Exp $
+$NetBSD: patch-make-include-main.defs,v 1.3 2022/10/03 10:46:05 adam Exp $
 
 Use comon pkgsrc libraries
 
-
---- make/include/main.defs.orig        2022-01-10 20:11:37.000000000 +0100
-+++ make/include/main.defs     2022-08-22 13:43:55.300892530 +0200
-@@ -13,46 +13,43 @@
+--- make/include/main.defs.orig        2022-01-10 19:11:37.000000000 +0000
++++ make/include/main.defs
+@@ -13,47 +13,10 @@ ifneq ($(HAS.bz2),1)
  endif
  endif
  
@@ -31,33 +30,7 @@
 -    MODULES += contrib/jansson
 -    MODULES += contrib/x264
 -endif
-+## MODULES += contrib/zimg
-+## MODULES += contrib/ffmpeg
-+MODULES += contrib/libjpeg-turbo
-+
-+## ifneq (,$(filter $(HOST.system),darwin cygwin mingw))
-+##     MODULES += contrib/freetype
-+##     MODULES += contrib/fribidi
-+##     MODULES += contrib/harfbuzz
-+##     MODULES += contrib/libxml2
-+##     MODULES += contrib/libass
-+##     MODULES += contrib/libogg
-+##     MODULES += contrib/libvorbis
-+##     MODULES += contrib/libopus
-+##     MODULES += contrib/libspeex
-+##     MODULES += contrib/libtheora
-+##     MODULES += contrib/lame
-+##     MODULES += contrib/x264
-+##     MODULES += contrib/jansson
-+##     MODULES += contrib/libvpx
-+##     MODULES += contrib/libjpeg-turbo
-+## endif
-+## 
-+## ifeq (1,$(FEATURE.flatpak))
-+##     MODULES += contrib/jansson
-+##     MODULES += contrib/x264
-+## endif
- 
+-
  ifeq (1,$(FEATURE.fdk_aac))
      MODULES += contrib/fdk-aac
  endif
@@ -75,12 +48,7 @@
 -MODULES += contrib/libdvdread
 -MODULES += contrib/libdvdnav
 -MODULES += contrib/libbluray
-+## ifeq (1,$(FEATURE.x265))
-+##     MODULES += contrib/x265
-+##     MODULES += contrib/x265_8bit
-+##     MODULES += contrib/x265_10bit
-+##     MODULES += contrib/x265_12bit
-+## endif
- 
+-
  ifeq (1,$(FEATURE.qsv))
  ifeq (,$(filter $(HOST.system),freebsd))
+     MODULES += contrib/libvpl
diff -r 8b13062e55c2 -r bf7f278d5197 multimedia/handbrake/patches/patch-test_module.defs
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/handbrake/patches/patch-test_module.defs       Mon Oct 03 10:46:05 2022 +0000
@@ -0,0 +1,15 @@
+$NetBSD: patch-test_module.defs,v 1.1 2022/10/03 10:46:05 adam Exp $
+
+Link against x265.
+
+--- test/module.defs.orig      2022-10-03 09:45:30.000000000 +0000
++++ test/module.defs
+@@ -16,7 +16,7 @@ TEST.libs = $(LIBHB.a)
+ TEST.GCC.l = \
+         ass avformat avfilter avcodec avutil swresample postproc mp3lame dvdnav \
+         dvdread fribidi swscale vpx theoraenc theoradec vorbis vorbisenc ogg \
+-        x264 bluray freetype xml2 bz2 z jansson harfbuzz opus speex lzma dav1d \
++        x264 x265 bluray freetype xml2 bz2 z jansson harfbuzz opus speex lzma dav1d \
+         turbojpeg zimg
+ 
+ ifeq (,$(filter $(HOST.system),darwin cygwin mingw))



Home | Main Index | Thread Index | Old Index