aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2022-12-31 18:02:04 +0000
committerJan Beich <jbeich@FreeBSD.org>2022-12-31 18:07:44 +0000
commit314ef1e9753b55edb4acb8ff391678faa06d199e (patch)
tree5e8b6055381555cb7aba94a4d8949ce1ec50ca06
parentc89b1e226edc173f74989dc552bf948b2769507b (diff)
downloadports-314ef1e9753b55edb4acb8ff391678faa06d199e.tar.gz
ports-314ef1e9753b55edb4acb8ff391678faa06d199e.zip
multimedia/wlrobs: work around broken pkg-config via cmake
-rw-r--r--multimedia/wlrobs/Makefile5
-rw-r--r--multimedia/wlrobs/files/patch-meson.build13
2 files changed, 15 insertions, 3 deletions
diff --git a/multimedia/wlrobs/Makefile b/multimedia/wlrobs/Makefile
index 928df8d1bf04..153bc8b53533 100644
--- a/multimedia/wlrobs/Makefile
+++ b/multimedia/wlrobs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wlrobs
DISTVERSIONPREFIX= v
PORTVERSION= 1.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= multimedia wayland
MASTER_SITES= https://hg.sr.ht/~scoopta/${PORTNAME}/archive/${DISTVERSIONFULL:C/.*-//}${EXTRACT_SUFX}?dummy=/
@@ -12,8 +12,7 @@ WWW= https://hg.sr.ht/~scoopta/wlrobs
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING.md
-BROKEN= fails to build with obs-studio-28.1.2
-
+BUILD_DEPENDS= cmake:devel/cmake-core
LIB_DEPENDS= libwayland-client.so:graphics/wayland \
libobs.so:multimedia/obs-studio
diff --git a/multimedia/wlrobs/files/patch-meson.build b/multimedia/wlrobs/files/patch-meson.build
new file mode 100644
index 000000000000..c0bd3ae401b0
--- /dev/null
+++ b/multimedia/wlrobs/files/patch-meson.build
@@ -0,0 +1,13 @@
+https://github.com/obsproject/obs-studio/issues/7990
+
+--- meson.build.orig 2020-09-01 01:24:25 UTC
++++ meson.build
+@@ -2,7 +2,7 @@ wayland = dependency('wayland-client')
+
+ inc = include_directories('inc')
+ wayland = dependency('wayland-client')
+-obs = dependency('libobs')
++obs = dependency('libobs', method: 'cmake', modules: ['OBS::libobs'])
+
+ sources = ['src/main.c', 'proto/xdg-output-unstable-v1-protocol.c']
+