pkgsrc-Changes archive

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

CVS commit: pkgsrc/multimedia/libplacebo



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 <leot> and <wiz>.

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.

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@localhost
+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 <fast_float/fast_float.h>
+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



Home | Main Index | Thread Index | Old Index