svn commit: r510811 - in branches/2019Q3/net/waypipe: . files
Jan Beich
jbeich at FreeBSD.org
Mon Sep 2 15:48:41 UTC 2019
Author: jbeich
Date: Mon Sep 2 15:48:40 2019
New Revision: 510811
URL: https://svnweb.freebsd.org/changeset/ports/510811
Log:
MFH: r506434 r507841 r508582 r509126 r509980
net/waypipe: update to 0.6.1
Changes: https://gitlab.freedesktop.org/mstoeckl/waypipe/compare/v0.3.0...v0.6.1
Approved by: ports-secteam (joneum)
Added:
branches/2019Q3/net/waypipe/files/
- copied from r508582, head/net/waypipe/files/
Modified:
branches/2019Q3/net/waypipe/Makefile
branches/2019Q3/net/waypipe/distinfo
branches/2019Q3/net/waypipe/files/patch-neon-freebsd11
Directory Properties:
branches/2019Q3/ (props changed)
Modified: branches/2019Q3/net/waypipe/Makefile
==============================================================================
--- branches/2019Q3/net/waypipe/Makefile Mon Sep 2 15:43:57 2019 (r510810)
+++ branches/2019Q3/net/waypipe/Makefile Mon Sep 2 15:48:40 2019 (r510811)
@@ -2,13 +2,9 @@
PORTNAME= waypipe
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.0
-PORTREVISION= 2
+DISTVERSION= 0.6.1
CATEGORIES= net
-PATCH_SITES= ${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/commit/
-PATCHFILES+= 04b9a483e346.patch:-p1
-
MAINTAINER= jbeich at FreeBSD.org
COMMENT= Network transparency with Wayland
@@ -18,21 +14,26 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= wayland-protocols>=1.12:graphics/wayland-protocols \
wayland>=1.15:graphics/wayland
-USES= compiler:c11 meson pkgconfig
+USES= compiler:c11 localbase:ldflags meson pkgconfig
USE_GITLAB= yes
GL_SITE= https://gitlab.freedesktop.org
GL_ACCOUNT= mstoeckl
-GL_COMMIT= 8cf7845e63470490af3af95e178ba5fa74d8056b
+GL_COMMIT= f78ad85b04ef95daa9a1671aa0375d0e77d19b2f
PLIST_FILES= bin/${PORTNAME}
+# XXX armv6 needs https://github.com/mesonbuild/meson/commit/147d3f752c41
+CONFIGURE_ENV= UNAME_m=${ARCH}
-OPTIONS_DEFINE= DMABUF FFMPEG LZ4 MANPAGES ZSTD
-OPTIONS_DEFAULT=DMABUF FFMPEG LZ4 MANPAGES ZSTD
+# XXX Drop after FreeBSD 12.0 EOL
+.if exists(/usr/lib/clang/6.0.0) || exists(/usr/lib/clang/6.0.1)
+.if ${CC} == cc && (${MACHINE_ARCH} == amd64 || ${MACHINE_ARCH} == i386)
+USES:= ${USES:Ncompiler*} # silence warning
+BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
+CC= clang${LLVM_DEFAULT}
+.endif
+.endif
-DMABUF_DESC= File descriptors used to exchange data for e.g., OpenGL applications
-DMABUF_USES= gl
-DMABUF_USE= GL=gbm
-DMABUF_LIB_DEPENDS= libdrm.so:graphics/libdrm
-DMABUF_MESON_ENABLED= with_dmabuf
+OPTIONS_DEFINE= FFMPEG LZ4 MANPAGES OPENGL VAAPI ZSTD
+OPTIONS_DEFAULT=FFMPEG LZ4 MANPAGES OPENGL VAAPI ZSTD
FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
FFMPEG_MESON_ENABLED= with_video
@@ -43,6 +44,15 @@ LZ4_MESON_ENABLED= with_lz4
MANPAGES_BUILD_DEPENDS= scdoc:textproc/scdoc
MANPAGES_MESON_ENABLED= man-pages
MANPAGES_PLIST_FILES= man/man1/${PORTNAME}.1.gz
+
+OPENGL_USES= gl
+OPENGL_USE= GL=gbm
+OPENGL_LIB_DEPENDS= libdrm.so:graphics/libdrm
+OPENGL_MESON_ENABLED= with_dmabuf
+
+VAAPI_LIB_DEPENDS= libva.so:multimedia/libva
+VAAPI_MESON_ENABLED= with_vaapi
+VAAPI_IMPLIES= FFMPEG
ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd
ZSTD_MESON_ENABLED= with_zstd
Modified: branches/2019Q3/net/waypipe/distinfo
==============================================================================
--- branches/2019Q3/net/waypipe/distinfo Mon Sep 2 15:43:57 2019 (r510810)
+++ branches/2019Q3/net/waypipe/distinfo Mon Sep 2 15:48:40 2019 (r510811)
@@ -1,5 +1,3 @@
-TIMESTAMP = 1562359126
-SHA256 (mstoeckl-waypipe-8cf7845e63470490af3af95e178ba5fa74d8056b_GL0.tar.gz) = b1db24d2b9cab37ac4eae05ca0c6d8d27faee3121d2bc025ec56ebcb0ae4fcb7
-SIZE (mstoeckl-waypipe-8cf7845e63470490af3af95e178ba5fa74d8056b_GL0.tar.gz) = 110108
-SHA256 (04b9a483e346.patch) = 705a97b2fe678b841b53afebcadda71726c64b15ea39dd52329ae36e3b40715d
-SIZE (04b9a483e346.patch) = 2254
+TIMESTAMP = 1566861480
+SHA256 (mstoeckl-waypipe-f78ad85b04ef95daa9a1671aa0375d0e77d19b2f_GL0.tar.gz) = 4bbfcc046ebde67e210433ab7efbb2d92cea62d7088fc2a95405caf8d93d5593
+SIZE (mstoeckl-waypipe-f78ad85b04ef95daa9a1671aa0375d0e77d19b2f_GL0.tar.gz) = 143440
Modified: branches/2019Q3/net/waypipe/files/patch-neon-freebsd11
==============================================================================
--- head/net/waypipe/files/patch-neon-freebsd11 Sun Aug 11 05:05:45 2019 (r508582)
+++ branches/2019Q3/net/waypipe/files/patch-neon-freebsd11 Mon Sep 2 15:48:40 2019 (r510811)
@@ -1,8 +1,8 @@
- Implement NEON runtime detection on FreeBSD 11.* armv6
---- src/kernel.c.orig 2019-08-09 23:22:24 UTC
-+++ src/kernel.c
-@@ -36,8 +36,36 @@
+--- src/platform.c.orig 2019-08-16 20:55:07 UTC
++++ src/platform.c
+@@ -41,8 +41,36 @@
#include <asm/hwcap.h>
#include <sys/auxv.h>
#elif defined(__FreeBSD__) && defined(__arm__)
@@ -37,9 +37,9 @@
#endif
+#endif
- size_t run_interval_diff_C(const int diff_window_size,
- const void *__restrict__ imod, void *__restrict__ ibase,
-@@ -127,9 +155,13 @@ static bool neon_available(void)
+ #if defined(__linux__)
+ /* memfd_create was introduced in glibc 2.27 */
+@@ -82,9 +110,13 @@ bool neon_available(void)
#if defined(__linux__) && defined(__arm__)
return (getauxval(AT_HWCAP) & HWCAP_NEON) != 0;
#elif defined(__FreeBSD__) && defined(__arm__)
More information about the svn-ports-all
mailing list