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