Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Jul 2019 00:48:49 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r507480 - in head: devel devel/wf-config x11 x11-wm x11-wm/wayfire x11/wf-shell
Message-ID:  <201907280048.x6S0mnAk037509@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Sun Jul 28 00:48:48 2019
New Revision: 507480
URL: https://svnweb.freebsd.org/changeset/ports/507480

Log:
  x11-wm/wayfire: add new port
  
  Wayfire is a wayland compositor based on wlroots. It aims to create a
  customizable, extendable and lightweight environment without
  sacrificing its appearance.
  
  https://wayfire.org/

Added:
  head/devel/wf-config/
  head/devel/wf-config/Makefile   (contents, props changed)
  head/devel/wf-config/distinfo   (contents, props changed)
  head/devel/wf-config/pkg-descr   (contents, props changed)
  head/devel/wf-config/pkg-plist   (contents, props changed)
  head/x11-wm/wayfire/
  head/x11-wm/wayfire/Makefile   (contents, props changed)
  head/x11-wm/wayfire/distinfo   (contents, props changed)
  head/x11-wm/wayfire/pkg-descr   (contents, props changed)
  head/x11-wm/wayfire/pkg-plist   (contents, props changed)
  head/x11/wf-shell/
  head/x11/wf-shell/Makefile   (contents, props changed)
  head/x11/wf-shell/distinfo   (contents, props changed)
  head/x11/wf-shell/pkg-descr   (contents, props changed)
  head/x11/wf-shell/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile   (contents, props changed)
  head/x11-wm/Makefile   (contents, props changed)
  head/x11/Makefile   (contents, props changed)

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sat Jul 27 23:56:02 2019	(r507479)
+++ head/devel/Makefile	Sun Jul 28 00:48:48 2019	(r507480)
@@ -6257,6 +6257,7 @@
     SUBDIR += wandio
     SUBDIR += websocketpp
     SUBDIR += websvn
+    SUBDIR += wf-config
     SUBDIR += wininfo
     SUBDIR += wizardkit
     SUBDIR += woff2

Added: head/devel/wf-config/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/wf-config/Makefile	Sun Jul 28 00:48:48 2019	(r507480)
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME=	wf-config
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.1-10
+DISTVERSIONSUFFIX=	-gf9c97d0
+CATEGORIES=	devel
+
+MAINTAINER=	jbeich@FreeBSD.org
+COMMENT=	Library for managing configuration files, written for wayfire
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	evdev-proto>0:devel/evdev-proto \
+		wayland-protocols>0:graphics/wayland-protocols
+LIB_DEPENDS=	libevdev.so:devel/libevdev \
+		libwlroots.so:x11-toolkits/wlroots
+
+USES=		compiler:c++11-lib meson pkgconfig
+USE_GITHUB=	yes
+USE_LDCONFIG=	yes
+GH_ACCOUNT=	WayfireWM
+
+.include <bsd.port.mk>

Added: head/devel/wf-config/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/wf-config/distinfo	Sun Jul 28 00:48:48 2019	(r507480)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1560885019
+SHA256 (WayfireWM-wf-config-v0.1-10-gf9c97d0_GH0.tar.gz) = 2a177e585bae83a311ca7fde5173502788d049167b766becdb2d9715c6d4b872
+SIZE (WayfireWM-wf-config-v0.1-10-gf9c97d0_GH0.tar.gz) = 9206

Added: head/devel/wf-config/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/wf-config/pkg-descr	Sun Jul 28 00:48:48 2019	(r507480)
@@ -0,0 +1,3 @@
+A library for managing configuration files, written for wayfire.
+
+WWW: https://wayfire.org/

Added: head/devel/wf-config/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/wf-config/pkg-plist	Sun Jul 28 00:48:48 2019	(r507480)
@@ -0,0 +1,4 @@
+include/wayfire/animation.hpp
+include/wayfire/config.hpp
+lib/libwf-config.so
+libdata/pkgconfig/wf-config.pc

Modified: head/x11-wm/Makefile
==============================================================================
--- head/x11-wm/Makefile	Sat Jul 27 23:56:02 2019	(r507479)
+++ head/x11-wm/Makefile	Sun Jul 28 00:48:48 2019	(r507480)
@@ -128,6 +128,7 @@
     SUBDIR += twm
     SUBDIR += vtwm
     SUBDIR += w9wm
+    SUBDIR += wayfire
     SUBDIR += weewm
     SUBDIR += windowlab
     SUBDIR += windowmaker

Added: head/x11-wm/wayfire/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-wm/wayfire/Makefile	Sun Jul 28 00:48:48 2019	(r507480)
@@ -0,0 +1,45 @@
+# $FreeBSD$
+
+PORTNAME=	wayfire
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.2
+CATEGORIES=	x11-wm
+
+PATCH_SITES=	https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES+=	c51e3eda7fa0.patch:-p1 # drop unused
+PATCHFILES+=	c4d4c941e773.patch:-p1 # support SUID
+PATCHFILES+=	45535347c922.patch:-p1 # wlroots 0.7
+
+MAINTAINER=	jbeich@FreeBSD.org
+COMMENT=	3D wayland compositor
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	evdev-proto>0:devel/evdev-proto \
+		${LOCALBASE}/include/xf86drmMode.h:graphics/libdrm \
+		wayland-protocols>=1.12:graphics/wayland-protocols \
+		glm>=0.9.8:math/glm
+LIB_DEPENDS=	libinotify.so:devel/libinotify \
+		libwf-config.so:devel/wf-config \
+		libpng.so:graphics/png \
+		libwayland-server.so:graphics/wayland \
+		libwlroots.so:x11-toolkits/wlroots \
+		libinput.so:x11/libinput \
+		libxkbcommon.so:x11/libxkbcommon
+
+USES=		compiler:c++11-lib gl jpeg meson pkgconfig
+USE_GITHUB=	yes
+USE_GL=		egl glesv2
+USE_GNOME=	cairo
+USE_XORG=	pixman
+GH_ACCOUNT=	WayfireWM
+
+OPTIONS_DEFINE=	SUID
+OPTIONS_DEFAULT=SUID
+
+SUID_DESC=		setuid bit on "${PORTNAME}" binary (required for DRM session)
+SUID_PLIST_SUB=		MAYBE_SUID="@(,,4755) "
+SUID_PLIST_SUB_OFF=	MAYBE_SUID=""
+
+.include <bsd.port.mk>

Added: head/x11-wm/wayfire/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-wm/wayfire/distinfo	Sun Jul 28 00:48:48 2019	(r507480)
@@ -0,0 +1,9 @@
+TIMESTAMP = 1547849902
+SHA256 (WayfireWM-wayfire-v0.2_GH0.tar.gz) = 94fe93bb2b86048fd1c7601f97b167767e19618bb6b6226e21c22fbd052540bf
+SIZE (WayfireWM-wayfire-v0.2_GH0.tar.gz) = 212795
+SHA256 (c51e3eda7fa0.patch) = 43187242154b6ed4053a02183d7c87826ff58e442fa28e1327494b9bc905f50d
+SIZE (c51e3eda7fa0.patch) = 1327
+SHA256 (c4d4c941e773.patch) = b08e348c90669a88b5bf5dbf106bc02573b4cb0c34187bf85f18fb5f98c0f56c
+SIZE (c4d4c941e773.patch) = 1418
+SHA256 (45535347c922.patch) = 4641571558a2178e432097e510eadc677019a63c5541cd863dfe3b105d255bf5
+SIZE (45535347c922.patch) = 933

Added: head/x11-wm/wayfire/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-wm/wayfire/pkg-descr	Sun Jul 28 00:48:48 2019	(r507480)
@@ -0,0 +1,5 @@
+Wayfire is a wayland compositor based on wlroots. It aims to create a
+customizable, extendable and lightweight environment without
+sacrificing its appearance.
+
+WWW: https://wayfire.org/

Added: head/x11-wm/wayfire/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-wm/wayfire/pkg-plist	Sun Jul 28 00:48:48 2019	(r507480)
@@ -0,0 +1,63 @@
+%%MAYBE_SUID%%bin/wayfire
+include/wayfire/bindings.hpp
+include/wayfire/compositor-surface.hpp
+include/wayfire/compositor-view.hpp
+include/wayfire/core.hpp
+include/wayfire/debug.hpp
+include/wayfire/decorator.hpp
+include/wayfire/geometry.hpp
+include/wayfire/img.hpp
+include/wayfire/input-device.hpp
+include/wayfire/nonstd/noncopyable.hpp
+include/wayfire/nonstd/observer_ptr.h
+include/wayfire/nonstd/reverse.hpp
+include/wayfire/nonstd/safe-list.hpp
+include/wayfire/object.hpp
+include/wayfire/opengl.hpp
+include/wayfire/output-layout.hpp
+include/wayfire/output.hpp
+include/wayfire/plugin.hpp
+include/wayfire/render-manager.hpp
+include/wayfire/signal-definitions.hpp
+include/wayfire/surface.hpp
+include/wayfire/util.hpp
+include/wayfire/view-transform.hpp
+include/wayfire/view.hpp
+include/wayfire/workspace-manager.hpp
+include/wayfire/workspace-stream.hpp
+lib/wayfire/libalpha.so
+lib/wayfire/libanimate.so
+lib/wayfire/libautostart.so
+lib/wayfire/libblur.so
+lib/wayfire/libcommand.so
+lib/wayfire/libcube.so
+lib/wayfire/libdecoration.so
+lib/wayfire/libexpo.so
+lib/wayfire/libfast-switcher.so
+lib/wayfire/libfisheye.so
+lib/wayfire/libgrid.so
+lib/wayfire/libidle.so
+lib/wayfire/libinvert.so
+lib/wayfire/libmatcher.so
+lib/wayfire/libmove.so
+lib/wayfire/liboswitch.so
+lib/wayfire/libplace.so
+lib/wayfire/libresize.so
+lib/wayfire/libswitcher.so
+lib/wayfire/libvswitch.so
+lib/wayfire/libwindow-rules.so
+lib/wayfire/libwobbly.so
+lib/wayfire/libwrot.so
+lib/wayfire/libzoom.so
+libdata/pkgconfig/wayfire.pc
+%%DATADIR%%/cube/shaders_2.0/frag.glsl
+%%DATADIR%%/cube/shaders_2.0/frag_cubemap.glsl
+%%DATADIR%%/cube/shaders_2.0/vertex.glsl
+%%DATADIR%%/cube/shaders_2.0/vertex_cubemap.glsl
+%%DATADIR%%/cube/shaders_3.2/frag.glsl
+%%DATADIR%%/cube/shaders_3.2/geom.glsl
+%%DATADIR%%/cube/shaders_3.2/tcs.glsl
+%%DATADIR%%/cube/shaders_3.2/tes.glsl
+%%DATADIR%%/cube/shaders_3.2/vertex.glsl
+%%DATADIR%%/shaders/frag.glsl
+%%DATADIR%%/shaders/vertex.glsl

Modified: head/x11/Makefile
==============================================================================
--- head/x11/Makefile	Sat Jul 27 23:56:02 2019	(r507479)
+++ head/x11/Makefile	Sun Jul 28 00:48:48 2019	(r507480)
@@ -332,6 +332,7 @@
     SUBDIR += wbar
     SUBDIR += wbarconf
     SUBDIR += wdm
+    SUBDIR += wf-shell
     SUBDIR += wl-clipboard
     SUBDIR += wmappl
     SUBDIR += wmblob

Added: head/x11/wf-shell/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/wf-shell/Makefile	Sun Jul 28 00:48:48 2019	(r507480)
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME=	wf-shell
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.1-13
+DISTVERSIONSUFFIX=	-gefe1fd4
+CATEGORIES=	x11
+
+MAINTAINER=	jbeich@FreeBSD.org
+COMMENT=	GTK3-based panel for wayfire
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	wayland-protocols>0:graphics/wayland-protocols
+LIB_DEPENDS=	libinotify.so:devel/libinotify \
+		libwf-config.so:devel/wf-config \
+		libwayland-client.so:graphics/wayland
+
+USES=		compiler:c++11-lib meson pkgconfig
+USE_GITHUB=	yes
+USE_GNOME=	gtkmm30
+GH_ACCOUNT=	WayfireWM
+
+.include <bsd.port.mk>

Added: head/x11/wf-shell/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/wf-shell/distinfo	Sun Jul 28 00:48:48 2019	(r507480)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1563441350
+SHA256 (WayfireWM-wf-shell-v0.1-13-gefe1fd4_GH0.tar.gz) = 64bd5975372a78c1832e44607bd080945760b18caecc857d388172d8d72d2f53
+SIZE (WayfireWM-wf-shell-v0.1-13-gefe1fd4_GH0.tar.gz) = 2969618

Added: head/x11/wf-shell/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/wf-shell/pkg-descr	Sun Jul 28 00:48:48 2019	(r507480)
@@ -0,0 +1,5 @@
+wf-shell is a repository which contains the various components needed
+to built a fully functional DE based around wayfire. Currently it has
+only a GTK-based panel and background client.
+
+WWW: https://wayfire.org/

Added: head/x11/wf-shell/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/wf-shell/pkg-plist	Sun Jul 28 00:48:48 2019	(r507480)
@@ -0,0 +1,4 @@
+bin/wf-background
+bin/wf-dock
+bin/wf-panel
+share/wayfire/icons/wayfire.png



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201907280048.x6S0mnAk037509>