svn commit: r507480 - in head: devel devel/wf-config x11 x11-wm x11-wm/wayfire x11/wf-shell
Jan Beich
jbeich at FreeBSD.org
Sun Jul 28 00:48:53 UTC 2019
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 at 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 at 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 at 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
More information about the svn-ports-all
mailing list