1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-18 00:10:04 +00:00

x11-wm/hyprland: switch to USES=cmake

This commit is contained in:
Jan Beich 2024-09-02 15:01:18 +02:00
parent 8983a1570e
commit 5fed0aee82
2 changed files with 13 additions and 12 deletions

View File

@ -1,11 +1,13 @@
PORTNAME= hyprland
DISTVERSIONPREFIX= v
DISTVERSION= 0.42.0
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= x11-wm wayland
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
PATCHFILES+= 4fdc0d55e4b4.patch:-p1 # https://github.com/hyprwm/Hyprland/issues/6842
PATCHFILES+= ff3f41c9a5d1.patch:-p1 # https://github.com/hyprwm/Hyprland/pull/7626
PATCHFILES+= 89fa6a6a66e6.patch:-p1 # https://github.com/hyprwm/Hyprland/pull/7626
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Dynamic tiling Wayland compositor that doesn't sacrifice on its looks #'
@ -16,10 +18,10 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
hyprwayland-scanner>=0.3.10:devel/hyprwayland-scanner \
tomlplusplus>0:devel/tomlplusplus \
wayland-protocols>=1.35:graphics/wayland-protocols
LIB_DEPENDS= libhyprlang.so:devel/hyprlang \
libhyprutils.so:devel/hyprutils \
libtomlplusplus.so:devel/tomlplusplus \
libdrm.so:graphics/libdrm \
libwayland-server.so:graphics/wayland \
libuuid.so:misc/e2fsprogs-libuuid \
@ -28,7 +30,7 @@ LIB_DEPENDS= libhyprlang.so:devel/hyprlang \
libinput.so:x11/libinput \
libxkbcommon.so:x11/libxkbcommon
USES= cmake:indirect compiler:c++11-lib gl gnome meson pkgconfig xorg
USES= cmake compiler:c++11-lib gl gnome pkgconfig xorg
USE_GITHUB= yes
USE_GL= egl gbm opengl
USE_GNOME= cairo pango
@ -37,7 +39,8 @@ GH_ACCOUNT= hyprwm
GH_PROJECT= Hyprland
GH_TUPLE= hyprwm:hyprland-protocols:v0.2-5-ge06482e:hyprland_protocols/subprojects/hyprland-protocols \
canihavesomecoffee:udis86:1.7.2-186-g5336633:udis86/subprojects/udis86
MESON_ARGS= -Dsystemd=disabled
CMAKE_ON= NO_SYSTEMD
LDFLAGS+= -Wl,--as-needed # GL, pango deps
# Generated by "make update-hash" for commit_pins in hyprpm.toml
GH_HASH= 9a09eac79b85c846e3a865a9078a3f8ff65a9259
@ -59,10 +62,10 @@ OPTIONS_DEFAULT=X11
X11_USE= XORG=xcb
X11_LIB_DEPENDS= libxcb-errors.so:x11/xcb-util-errors \
libxcb-icccm.so:x11/xcb-util-wm
X11_MESON_ENABLED= xwayland
X11_CMAKE_BOOL_OFF= NO_XWAYLAND
post-patch:
# Extract (snapshot) version from the port instead of meson.build
# Extract (snapshot) version from the port instead of CMakeLists.txt
@${REINPLACE_CMD} -i .nogit \
-e '/^HASH/s/=.*/=${GH_HASH}/' \
-e '/^BRANCH/s/=.*/=main/' \
@ -85,12 +88,6 @@ post-patch:
${WRKSRC}/src/desktop/Window.cpp \
${WRKSRC}/src/plugins/HookSystem.cpp
.ifdef GH_TUPLE
post-configure:
@${REINPLACE_CMD} 's/meson install/& \
--skip-subprojects/' ${BUILD_WRKSRC}/build.ninja
.endif
post-install:
# Plugin API installs all headers (no private vs. public)
@(cd ${STAGEDIR}${PREFIX} && ${FIND} include/${PORTNAME} ! -type d) >>${TMPPLIST}

View File

@ -7,3 +7,7 @@ SHA256 (canihavesomecoffee-udis86-1.7.2-186-g5336633_GH0.tar.gz) = 69aff959179ff
SIZE (canihavesomecoffee-udis86-1.7.2-186-g5336633_GH0.tar.gz) = 116938
SHA256 (4fdc0d55e4b4.patch) = 1f3e4cf9c33a37683127feca287318a5532eff95fdaa1a5b87aad8aaca1aa220
SIZE (4fdc0d55e4b4.patch) = 970
SHA256 (ff3f41c9a5d1.patch) = 942e5271c07c853ced50584179ffc89ee7a1e0269fed0c661e371be34b5dac58
SIZE (ff3f41c9a5d1.patch) = 727
SHA256 (89fa6a6a66e6.patch) = 2e3bc9a15a4de383976c41d3a0c80e3c44dc181adedf1ec843a867eb26c0a027
SIZE (89fa6a6a66e6.patch) = 1103