Received: by mail.netbsd.org (Postfix, from userid 605) id 01FB084D4B; Mon, 1 Jan 2024 15:43:28 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 3215384D25 for ; Mon, 1 Jan 2024 15:43:27 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id l6wgP02E9nf9 for ; Mon, 1 Jan 2024 15:43:26 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 57BFA84CFC for ; Mon, 1 Jan 2024 15:43:26 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 483FCFA42; Mon, 1 Jan 2024 15:43:26 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1704123806124820" MIME-Version: 1.0 Date: Mon, 1 Jan 2024 15:43:26 +0000 From: "Leonardo Taccari" Subject: CVS commit: pkgsrc/multimedia/libplacebo To: pkgsrc-changes@NetBSD.org Reply-To: leot@netbsd.org X-Mailer: log_accum Message-Id: <20240101154326.483FCFA42@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_1704123806124820 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: leot Date: Mon Jan 1 15:43:26 UTC 2024 Added Files: pkgsrc/multimedia/libplacebo: DESCR Makefile PLIST buildlink3.mk distinfo Log Message: libplacebo: Import libplacebo-6.338.1 as multimedia/libplacebo libplacebo is, in a nutshell, the core rendering algorithms and ideas of mpv rewritten as an independent library. As of today, libplacebo contains a large assortment of video processing shaders, focusing on both quality and performance. Packaged in pkgsrc-wip by and . This will be needed for multimedia/mpv. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 pkgsrc/multimedia/libplacebo/DESCR \ pkgsrc/multimedia/libplacebo/Makefile pkgsrc/multimedia/libplacebo/PLIST \ pkgsrc/multimedia/libplacebo/buildlink3.mk \ pkgsrc/multimedia/libplacebo/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1704123806124820 Content-Disposition: inline Content-Length: 5733 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Added files: Index: pkgsrc/multimedia/libplacebo/DESCR diff -u /dev/null pkgsrc/multimedia/libplacebo/DESCR:1.1 --- /dev/null Mon Jan 1 15:43:26 2024 +++ pkgsrc/multimedia/libplacebo/DESCR Mon Jan 1 15:43:25 2024 @@ -0,0 +1,4 @@ +libplacebo is, in a nutshell, the core rendering algorithms and ideas +of mpv rewritten as an independent library. As of today, libplacebo +contains a large assortment of video processing shaders, focusing on +both quality and performance. Index: pkgsrc/multimedia/libplacebo/Makefile diff -u /dev/null pkgsrc/multimedia/libplacebo/Makefile:1.1 --- /dev/null Mon Jan 1 15:43:26 2024 +++ pkgsrc/multimedia/libplacebo/Makefile Mon Jan 1 15:43:25 2024 @@ -0,0 +1,53 @@ +# $NetBSD: Makefile,v 1.1 2024/01/01 15:43:25 leot Exp $ + +DISTNAME= libplacebo-v6.338.1 +PKGNAME= ${DISTNAME:S/-v/-/} +CATEGORIES= multimedia +MASTER_SITES= https://code.videolan.org/videolan/libplacebo/-/archive/v${PKGVERSION_NOREV}/ + +FAST_FLOAT_H= fast_float.h +SITES.${FAST_FLOAT_H}= https://github.com/fastfloat/fast_float/releases/download/v6.0.0/ +DISTFILES= ${DEFAULT_DISTFILES} ${FAST_FLOAT_H} + +# Needed for fast_float.h that is an unversioned distfile +DIST_SUBDIR= ${PKGNAME_NOREV} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://code.videolan.org/videolan/libplacebo +COMMENT= GPU-accelerated image/video processing primitives and shaders +LICENSE= gnu-lgpl-v2.1 + +DEPENDS+= ${PYPKGPREFIX}-glad2-[0-9]*:../../graphics/py-glad2 + +MESON_ARGS+= -Ddemos=false +MESON_ARGS+= -Ddovi=disabled +MESON_ARGS+= -Dglslang=disabled +MESON_ARGS+= -Dlcms=enabled +MESON_ARGS+= -Dopengl=enabled +MESON_ARGS+= -Dshaderc=disabled +# doesn't work +MESON_ARGS+= -Dvulkan=disabled +MESON_ARGS+= -Dxxhash=enabled + +PYTHON_FOR_BUILD_ONLY= yes +USE_TOOLS+= pkg-config + +USE_LANGUAGES= c c++ +USE_CXX_FEATURES= c++17 + +PKGCONFIG_OVERRIDE+= output/meson-private/libplacebo.pc + +PKGCONFIG_OVERRIDE_STAGE= post-configure + +# Populate +pre-configure: + ${MKDIR} ${WRKSRC}/3rdparty/fast_float/include/fast_float + ${MV} ${WRKDIR}/fast_float.h ${WRKSRC}/3rdparty/fast_float/include/fast_float + +.include "../../devel/meson/build.mk" +.include "../../devel/xxhash/buildlink3.mk" +.include "../../graphics/MesaLib/buildlink3.mk" +.include "../../graphics/lcms2/buildlink3.mk" +.include "../../graphics/vulkan-headers/buildlink3.mk" +.include "../../lang/python/tool.mk" +.include "../../mk/bsd.pkg.mk" Index: pkgsrc/multimedia/libplacebo/PLIST diff -u /dev/null pkgsrc/multimedia/libplacebo/PLIST:1.1 --- /dev/null Mon Jan 1 15:43:26 2024 +++ pkgsrc/multimedia/libplacebo/PLIST Mon Jan 1 15:43:25 2024 @@ -0,0 +1,38 @@ +@comment $NetBSD: PLIST,v 1.1 2024/01/01 15:43:25 leot Exp $ +include/libplacebo/cache.h +include/libplacebo/colorspace.h +include/libplacebo/common.h +include/libplacebo/config.h +include/libplacebo/d3d11.h +include/libplacebo/dispatch.h +include/libplacebo/dither.h +include/libplacebo/dummy.h +include/libplacebo/filters.h +include/libplacebo/gamut_mapping.h +include/libplacebo/gpu.h +include/libplacebo/log.h +include/libplacebo/opengl.h +include/libplacebo/options.h +include/libplacebo/renderer.h +include/libplacebo/shaders.h +include/libplacebo/shaders/colorspace.h +include/libplacebo/shaders/custom.h +include/libplacebo/shaders/deinterlacing.h +include/libplacebo/shaders/dithering.h +include/libplacebo/shaders/film_grain.h +include/libplacebo/shaders/icc.h +include/libplacebo/shaders/lut.h +include/libplacebo/shaders/sampling.h +include/libplacebo/swapchain.h +include/libplacebo/tone_mapping.h +include/libplacebo/utils/dav1d.h +include/libplacebo/utils/dav1d_internal.h +include/libplacebo/utils/dolbyvision.h +include/libplacebo/utils/frame_queue.h +include/libplacebo/utils/libav.h +include/libplacebo/utils/libav_internal.h +include/libplacebo/utils/upload.h +include/libplacebo/vulkan.h +lib/libplacebo.so +lib/libplacebo.so.338 +lib/pkgconfig/libplacebo.pc Index: pkgsrc/multimedia/libplacebo/buildlink3.mk diff -u /dev/null pkgsrc/multimedia/libplacebo/buildlink3.mk:1.1 --- /dev/null Mon Jan 1 15:43:26 2024 +++ pkgsrc/multimedia/libplacebo/buildlink3.mk Mon Jan 1 15:43:26 2024 @@ -0,0 +1,17 @@ +# $NetBSD: buildlink3.mk,v 1.1 2024/01/01 15:43:26 leot Exp $ + +BUILDLINK_TREE+= libplacebo + +.if !defined(LIBPLACEBO_BUILDLINK3_MK) +LIBPLACEBO_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.libplacebo+= libplacebo>=6.338.1 +BUILDLINK_PKGSRCDIR.libplacebo?= ../../multimedia/libplacebo + +.include "../../devel/xxhash/buildlink3.mk" +.include "../../graphics/MesaLib/buildlink3.mk" +.include "../../graphics/lcms2/buildlink3.mk" +.include "../../graphics/vulkan-headers/buildlink3.mk" +.endif # LIBPLACEBO_BUILDLINK3_MK + +BUILDLINK_TREE+= -libplacebo Index: pkgsrc/multimedia/libplacebo/distinfo diff -u /dev/null pkgsrc/multimedia/libplacebo/distinfo:1.1 --- /dev/null Mon Jan 1 15:43:26 2024 +++ pkgsrc/multimedia/libplacebo/distinfo Mon Jan 1 15:43:26 2024 @@ -0,0 +1,8 @@ +$NetBSD: distinfo,v 1.1 2024/01/01 15:43:26 leot Exp $ + +BLAKE2s (libplacebo-6.338.1/fast_float.h) = dc9754b685f47fc6d6e0cba321b804829b6dda01f30f47c676374172bff12baf +SHA512 (libplacebo-6.338.1/fast_float.h) = 85d4b85e03bdf42fe2f6d6ba40dfc2e85552c3367272e57469a274e7b9a283fc5953e1554dfe668be45bb08334e60ae91623faa4375fdea63d86a8c3b393e00f +Size (libplacebo-6.338.1/fast_float.h) = 128947 bytes +BLAKE2s (libplacebo-6.338.1/libplacebo-v6.338.1.tar.gz) = 8f0736a5de08a9b7c592c1d7fb589c5eefc2a6bef83d2c38de10cccabbf813ab +SHA512 (libplacebo-6.338.1/libplacebo-v6.338.1.tar.gz) = a538a26552bda77af98264abde0e721c967f0c5eba73c0ffdff3cc7f52a4505ee5b618b99884becf502546261ff6e48881900ce7c782c5495ee3a6728dca9eb1 +Size (libplacebo-6.338.1/libplacebo-v6.338.1.tar.gz) = 840798 bytes --_----------=_1704123806124820--