svn commit: r518170 - in head/accessibility/redshift: . files

Jan Beich jbeich at FreeBSD.org
Fri Nov 22 22:50:49 UTC 2019


Author: jbeich
Date: Fri Nov 22 22:50:48 2019
New Revision: 518170
URL: https://svnweb.freebsd.org/changeset/ports/518170

Log:
  accessibility/redshift: add Wayland support
  
  PR:		242130
  Approved by:	swills (maintainer)

Added:
  head/accessibility/redshift/files/
  head/accessibility/redshift/files/patch-src_gamma-wl.c   (contents, props changed)
Modified:
  head/accessibility/redshift/Makefile   (contents, props changed)
  head/accessibility/redshift/distinfo   (contents, props changed)

Modified: head/accessibility/redshift/Makefile
==============================================================================
--- head/accessibility/redshift/Makefile	Fri Nov 22 22:13:56 2019	(r518169)
+++ head/accessibility/redshift/Makefile	Fri Nov 22 22:50:48 2019	(r518170)
@@ -6,6 +6,10 @@ PORTVERSION=	1.12
 DISTVERSIONPREFIX=	v
 CATEGORIES=	accessibility
 
+PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES+=	60f45972a543.patch:-p1 # avoid patch conflict
+PATCHFILES+=	7da875d34854.patch:-p1 # wayland, see #663
+
 MAINTAINER=	swills at FreeBSD.org
 COMMENT=	Adjusts the color temperature of your screen
 
@@ -15,7 +19,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 LIB_DEPENDS=	libdrm.so:graphics/libdrm
 
 USES=		autoreconf:build gettext gmake gnome libtool localbase \
-		pkgconfig shebangfix tar:bzip2 xorg
+		pkgconfig shebangfix tar:bzip2
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	jonls
@@ -26,27 +30,31 @@ SHEBANG_FILES=	src/redshift-gtk/redshift-gtk.in
 
 CONFIGURE_ARGS+=	--disable-wingdi
 
-OPTIONS_DEFINE=	GEO GUI NLS RANDR VIDMODE
-OPTIONS_DEFAULT=GEO RANDR
+OPTIONS_DEFINE=	GEO GUI NLS RANDR VIDMODE WAYLAND
+OPTIONS_DEFAULT=GEO RANDR WAYLAND
 OPTIONS_SUB=	yes
 
 GUI_DESC=	Tray icon
 RANDR_DESC=	Support RANDR for changing colors
 VIDMODE_DESC=	Support VIDMODE for changing colors (NVIDIA)
+WAYLAND_DESC=	Support Wayland (wlroots) for changing colors
 GEO_DESC=	Use geoclue (requires dbus)
 
-USE_XORG+=	x11 xcb
-
 NLS_USES=		iconv
 NLS_CONFIGURE_ON=	${ICONV_CONFIGURE_ARG} \
 			--with-libintl-prefix=${LOCALBASE}
 NLS_CONFIGURE_OFF=	--disable-nls
 
-RANDR_USE=		XORG=xrandr
+RANDR_USES=		xorg
+RANDR_USE=		XORG=xcb,xrandr
 RANDR_CONFIGURE_ENABLE=	randr
 
-VIDMODE_USE=		XORG=xxf86vm
+VIDMODE_USES=		xorg
+VIDMODE_USE=		XORG=x11,xxf86vm
 VIDMODE_CONFIGURE_ENABLE=	vidmode
+
+WAYLAND_LIB_DEPENDS=	libwayland-client.so:graphics/wayland
+WAYLAND_CONFIGURE_ENABLE=	wayland
 
 GUI_USES=		python:3.6+
 GUI_CONFIGURE_ENABLE=	gui

Modified: head/accessibility/redshift/distinfo
==============================================================================
--- head/accessibility/redshift/distinfo	Fri Nov 22 22:13:56 2019	(r518169)
+++ head/accessibility/redshift/distinfo	Fri Nov 22 22:50:48 2019	(r518170)
@@ -1,3 +1,7 @@
 TIMESTAMP = 1526914198
 SHA256 (jonls-redshift-v1.12_GH0.tar.gz) = dd816df79765f87a0838b1568fbc40c3e8bdb4aef0e77712c85623afe34a29ad
 SIZE (jonls-redshift-v1.12_GH0.tar.gz) = 659019
+SHA256 (60f45972a543.patch) = 93f7c43bc72880408dd64c78588e987924145f0e1324225a70796c24509acaba
+SIZE (60f45972a543.patch) = 2555
+SHA256 (7da875d34854.patch) = 233266921eec951777168ef0d39d64a3c0381133a41d281702f44e716710f8e0
+SIZE (7da875d34854.patch) = 35471

Added: head/accessibility/redshift/files/patch-src_gamma-wl.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/accessibility/redshift/files/patch-src_gamma-wl.c	Fri Nov 22 22:50:48 2019	(r518170)
@@ -0,0 +1,14 @@
+gamma-wl.c:24:10: fatal error: 'alloca.h' file not found
+#include <alloca.h>
+         ^~~~~~~~~~
+
+--- src/gamma-wl.c.orig	2019-08-24 15:20:17 UTC
++++ src/gamma-wl.c
+@@ -21,7 +21,6 @@
+ #include <stdlib.h>
+ #include <stdint.h>
+ #include <string.h>
+-#include <alloca.h>
+ #include <sys/mman.h>
+ #include <sys/types.h>
+ #include <sys/stat.h>


More information about the svn-ports-all mailing list