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:
parent
23358c0c2d
commit
bfb3d70bbf
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=507480
@ -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
25
devel/wf-config/Makefile
Normal 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
3
devel/wf-config/distinfo
Normal 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
|
3
devel/wf-config/pkg-descr
Normal file
3
devel/wf-config/pkg-descr
Normal file
@ -0,0 +1,3 @@
|
||||
A library for managing configuration files, written for wayfire.
|
||||
|
||||
WWW: https://wayfire.org/
|
4
devel/wf-config/pkg-plist
Normal file
4
devel/wf-config/pkg-plist
Normal file
@ -0,0 +1,4 @@
|
||||
include/wayfire/animation.hpp
|
||||
include/wayfire/config.hpp
|
||||
lib/libwf-config.so
|
||||
libdata/pkgconfig/wf-config.pc
|
@ -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
45
x11-wm/wayfire/Makefile
Normal 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
9
x11-wm/wayfire/distinfo
Normal 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
5
x11-wm/wayfire/pkg-descr
Normal 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
63
x11-wm/wayfire/pkg-plist
Normal 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
|
@ -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
25
x11/wf-shell/Makefile
Normal 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
3
x11/wf-shell/distinfo
Normal 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
5
x11/wf-shell/pkg-descr
Normal 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
4
x11/wf-shell/pkg-plist
Normal file
@ -0,0 +1,4 @@
|
||||
bin/wf-background
|
||||
bin/wf-dock
|
||||
bin/wf-panel
|
||||
share/wayfire/icons/wayfire.png
|
Loading…
Reference in New Issue
Block a user