From nobody Sat May 2 09:36:37 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g72q92tshz6d6qX for ; Sat, 02 May 2026 09:36:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g72q92G43z45xD for ; Sat, 02 May 2026 09:36:37 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777714597; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=OhZVDHOmjbGkhiPO7T3zca7GZstbI/7Nx7w7guvb/FQ=; b=MZ2PIPtDB4uzorj1Xq9TdI9BnQJWc/zweRFXguil5hIJv6+YB3bB1x/S2GrHMXlWwDAKZO 9wGl5tIUGo8uXaIgU0p7k21oFQD0qollxuOwElohTxXstbKSgekwMYT6chxczVwl0svWWd nanm3S5RA/MdrwSA4jRHCIELyQRuotY4gPbEBIZRR6N2J0SWhCbzZoDfMVLI3HN5lPq1+c qZbY0viZltFq8BvyRpV4An/hiNKSZjNkNmnrOkGLEsYmt59Nmxd6JjlgQ4Qbfi/HmCAgFL hnl3pMBcR4cfcIpG9SVPWvTOlY/ZC3XPJgNNngt//B1VAHTG0nnQhZNhIyHrsA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1777714597; a=rsa-sha256; cv=none; b=fctkBPYnX7QV0onflgnxuVgUTdglWdRjYEm2h6JgQNTLKv2cDwwczi+ylB84jI6MnZVLMZ 4a+8U35NkjpjWI27IbeLJeWlcpM7LyTpt1lWaoypoBzWBFmYD1KPx1I0bsxGVRiZ5vwNjD vuFdVHRokqBN+wua8j5D/IeopVMiI82xOnYSoQGFw6RxpzWXZPLkb/PWCRRYZ1EizoNA+R dRLiaRkBicPqhGy77Ok/ShxOGO1n/EA2xiMsxmrHqs789bp/lXixNZp8sJMU+FLY74aBbR BdqmsksA7R4HL1tU6nMjyzGtXiNNdjVWHcFP7NixX45ePMSIeKhnZwvPKJEO7w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1777714597; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=OhZVDHOmjbGkhiPO7T3zca7GZstbI/7Nx7w7guvb/FQ=; b=EciMwTi9hNJktphtPV9DNATUWptuqs6lnC71byroHHj3FB6tOkqSyredPWloEPUXw5Wcae 5sKc3ISIOqut3v3oxWfL/Y8dqEOWJhxt3OoXsh02IhpgWrCEeSZYd77oIS8f5us/tG8cm6 lrHvOE+avkhb/qC6VkYd94RRQxao/y3rfngPT58p8wWJAh77Tsrw2vcexJsOlu/RHakiQL jdYU9Sh0cXV2WApyrEbOolje8JOcy6soPiQfdxyyx2GsZrw5nsYTEdkHTAFfkfjQv+zKOZ 9bvVrmvKvrk0pYVo8eAtYFYpSqXEvMOfy8+D982q9x/usDo38XOEuUHvkbxyGA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g72q91XDRzgfw for ; Sat, 02 May 2026 09:36:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1e1eb by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 02 May 2026 09:36:37 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Dirk Meyer Subject: git: c00125468d55 - main - graphics/gnash: new option FFMPEG List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dinoex X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c00125468d5575c2b1e24c72bd50ea7927d2a5af Auto-Submitted: auto-generated Date: Sat, 02 May 2026 09:36:37 +0000 Message-Id: <69f5c5a5.1e1eb.3d16bf4f@gitrepo.freebsd.org> The branch main has been updated by dinoex: URL: https://cgit.FreeBSD.org/ports/commit/?id=c00125468d5575c2b1e24c72bd50ea7927d2a5af commit c00125468d5575c2b1e24c72bd50ea7927d2a5af Author: Dirk Meyer AuthorDate: 2026-05-02 09:36:19 +0000 Commit: Dirk Meyer CommitDate: 2026-05-02 09:36:19 +0000 graphics/gnash: new option FFMPEG --- graphics/gnash/Makefile | 60 ++++++++++++++++++------------------------------ graphics/gnash/pkg-plist | 8 +++---- 2 files changed, 26 insertions(+), 42 deletions(-) diff --git a/graphics/gnash/Makefile b/graphics/gnash/Makefile index c2751431f7a4..d79a11f44de7 100644 --- a/graphics/gnash/Makefile +++ b/graphics/gnash/Makefile @@ -1,6 +1,6 @@ PORTNAME= gnash PORTVERSION= 0.8.11.20190130 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= graphics multimedia MAINTAINER= dinoex@FreeBSD.org @@ -19,7 +19,6 @@ LIB_DEPENDS= libltdl.so:devel/libltdl \ libboost_thread.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ - libavcodec.so.58:multimedia/ffmpeg4 \ libtheora.so:multimedia/libtheora \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ @@ -47,9 +46,6 @@ PORTSCOUT= limit:^0\. SYSCONFIGDIR= ${PREFIX}/etc # jemalloc leads to infinite recursion on FreeBSD -CFLAGS+= -I${LOCALBASE}/ffmpeg4/include -CPPFLAGS+= -I${LOCALBASE}/ffmpeg4/include -LDFLAGS+= -L${LOCALBASE}/ffmpeg4/lib CONFIGURE_ENV= SDL_CONFIG=${LOCALBASE}/bin/sdl2-config CONFIGURE_ARGS= --with-boost-incl="${LOCALBASE}/include" \ --with-boost-lib="${LOCALBASE}/lib" \ @@ -57,16 +53,15 @@ CONFIGURE_ARGS= --with-boost-incl="${LOCALBASE}/include" \ --sysconfdir="${SYSCONFIGDIR}" \ --enable-gui=gtk \ --enable-renderer=cairo \ - --enable-media=ffmpeg \ --enable-sound=sdl \ - --with-ffmpeg-incl="${LOCALBASE}/ffmpeg4/include/libavcodec" \ - --with-ffmpeg-lib=${LOCALBASE}/ffmpeg4/lib \ + --disable-docbook \ --disable-testsuite \ --disable-kparts3 \ --disable-jemalloc \ + --disable-npapi \ + --disable-kparts4 \ --without-gconf GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share -#MAKE_ARGS+= INCLUDES="-I${LOCALBASE}/include/ffmpeg4" GNASHVER= 0.8.11dev CONFIG_FILES= gnashpluginrc gnashrc @@ -75,9 +70,8 @@ PLIST_SUB+= GNASHVER="${GNASHVER}" USE_LDCONFIG= ${PREFIX}/lib/gnash -OPTIONS_DEFINE= CYGNAL VAAPI DOCS NLS -OPTIONS_SINGLE= MEDIA RENDERER -OPTIONS_DEFAULT=VAAPI +OPTIONS_DEFINE= CYGNAL FFMPEG VAAPI DOCS NLS +OPTIONS_DEFAULT=VAAPI FFMPEG NO_OPTIONS_SORT=yes OPTIONS_SUB= yes @@ -85,7 +79,21 @@ CYGNAL_DESC= Cygnal media server VAAPI_DESC= VAAPI support CYGNAL_CONFIGURE_ENABLE= cygnal -VAAPI_CPPFLAGS= -I../libdevice/vaapi +VAAPI_LIB_DEPENDS+= libva.so:multimedia/libva +VAAPI_CPPFLAGS= -I../libdevice/vaapi +VAAPI_CONFIGURE_ON= --enable-device=egl,x11,vaapi +VAAPI_CONFIGURE_OFF+= --enable-hwaccel=none +VAAPI_CONFIGURE_OFF+= --enable-device=egl,x11 +FFMPEG_LIB_DEPENDS= libavcodec.so.58:multimedia/ffmpeg4 +FFMPEG_CPPFLAGS= -I${LOCALBASE}/ffmpeg4/include +FFMPEG_CFLAGS= -I${LOCALBASE}/ffmpeg4/include +FFMPEG_LDFLAGS= -L${LOCALBASE}/ffmpeg4/lib +FFMPEG_CONFIGURE_ON+= --enable-media=ffmpeg +FFMPEG_CONFIGURE_ON+= --with-ffmpeg-incl="${LOCALBASE}/ffmpeg4/include/libavcodec" +FFMPEG_CONFIGURE_ON+= --with-ffmpeg-lib=${LOCALBASE}/ffmpeg4/lib +FFMPEG_CONFIGURE_OFF= --enable-media=no +NLS_USES= gettext +NLS_CONFIGURE_OFF= --disable-nls .include @@ -94,30 +102,6 @@ VAAPI_CPPFLAGS= -I../libdevice/vaapi CONFIG_FILES+= cygnalrc .endif -# NLS option processing (not sure if --disable-nls actually has any effect) -.if ${PORT_OPTIONS:MNLS} -USES+= gettext -PLIST_SUB+= NLS="" -.else -CONFIGURE_ARGS+= --disable-nls -PLIST_SUB+= NLS="@comment " -.endif - -CONFIGURE_ARGS+= --disable-npapi --disable-kparts4 - -# -# Hardware acceleration options processing -# -.if ${PORT_OPTIONS:MVAAPI} -LIB_DEPENDS+= libva.so:multimedia/libva -CONFIGURE_ARGS+= --enable-device=egl,x11,vaapi -.else -CONFIGURE_ARGS+= --enable-hwaccel=none # XVideo -CONFIGURE_ARGS+= --enable-device=egl,x11 -.endif - -.include - post-patch: ${REINPLACE_CMD} -e 's|lib64|lib|g' -e 's|lib32|lib|g' \ ${WRKSRC}/macros/libslist @@ -134,4 +118,4 @@ post-install: ${MV} ${STAGEDIR}/${SYSCONFIGDIR}/${conf} ${STAGEDIR}${SYSCONFIGDIR}/${conf}.dist .endfor -.include +.include diff --git a/graphics/gnash/pkg-plist b/graphics/gnash/pkg-plist index 0346f5acc8e3..55dbf2d8c2e9 100644 --- a/graphics/gnash/pkg-plist +++ b/graphics/gnash/pkg-plist @@ -186,16 +186,16 @@ lib/gnash/libgnashcore-%%GNASHVER%%.so lib/gnash/libgnashcore.so lib/gnash/libgnashdevice-%%GNASHVER%%.so lib/gnash/libgnashdevice.so -lib/gnash/libgnashmedia-%%GNASHVER%%.so -lib/gnash/libgnashmedia.so +%%FFMPEG%%lib/gnash/libgnashmedia-%%GNASHVER%%.so +%%FFMPEG%%lib/gnash/libgnashmedia.so %%CYGNAL%%lib/gnash/libgnashnet-%%GNASHVER%%.so %%CYGNAL%%lib/gnash/libgnashnet.so lib/gnash/libgnashrender-%%GNASHVER%%.so lib/gnash/libgnashrender.so lib/gnash/libgnashsound-%%GNASHVER%%.so lib/gnash/libgnashsound.so -%%VAAPI%%lib/gnash/libgnashvaapi-%%GNASHVER%%.so -%%VAAPI%%lib/gnash/libgnashvaapi.so +%%VAAPI%%%%FFMPEG%%lib/gnash/libgnashvaapi-%%GNASHVER%%.so +%%VAAPI%%%%FFMPEG%%lib/gnash/libgnashvaapi.so libdata/pkgconfig/gnash.pc share/applications/gnash.desktop %%DATADIR%%/GnashG.png