1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-24 00:45:52 +00:00

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/
This commit is contained in:
Jan Beich 2019-07-28 00:48:48 +00:00
parent 23358c0c2d
commit bfb3d70bbf
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=507480
15 changed files with 197 additions and 0 deletions

View File

@ -6257,6 +6257,7 @@
SUBDIR += wandio
SUBDIR += websocketpp
SUBDIR += websvn
SUBDIR += wf-config
SUBDIR += wininfo
SUBDIR += wizardkit
SUBDIR += woff2

25
devel/wf-config/Makefile Normal file
View File

@ -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>

3
devel/wf-config/distinfo Normal file
View File

@ -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

View File

@ -0,0 +1,3 @@
A library for managing configuration files, written for wayfire.
WWW: https://wayfire.org/

View File

@ -0,0 +1,4 @@
include/wayfire/animation.hpp
include/wayfire/config.hpp
lib/libwf-config.so
libdata/pkgconfig/wf-config.pc

View File

@ -128,6 +128,7 @@
SUBDIR += twm
SUBDIR += vtwm
SUBDIR += w9wm
SUBDIR += wayfire
SUBDIR += weewm
SUBDIR += windowlab
SUBDIR += windowmaker

45
x11-wm/wayfire/Makefile Normal file
View File

@ -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>

9
x11-wm/wayfire/distinfo Normal file
View File

@ -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

5
x11-wm/wayfire/pkg-descr Normal file
View File

@ -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/

63
x11-wm/wayfire/pkg-plist Normal file
View File

@ -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

View File

@ -332,6 +332,7 @@
SUBDIR += wbar
SUBDIR += wbarconf
SUBDIR += wdm
SUBDIR += wf-shell
SUBDIR += wl-clipboard
SUBDIR += wmappl
SUBDIR += wmblob

25
x11/wf-shell/Makefile Normal file
View File

@ -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>

3
x11/wf-shell/distinfo Normal file
View File

@ -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

5
x11/wf-shell/pkg-descr Normal file
View File

@ -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/

4
x11/wf-shell/pkg-plist Normal file
View File

@ -0,0 +1,4 @@
bin/wf-background
bin/wf-dock
bin/wf-panel
share/wayfire/icons/wayfire.png