mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-24 09:25:01 +00:00
x11/nwg-dock-hyprland: add new port
Configurable (with command line arguments and css) dock, written in Go, aimed exclusively at the Hyprland Wayland compositor. It features pinned buttons, client buttons and the launcher button. By default the launcher starts nwg-drawer. https://github.com/nwg-piotr/nwg-dock-hyprland
This commit is contained in:
parent
6ac8efe217
commit
d89b1ba88c
@ -272,6 +272,7 @@
|
||||
SUBDIR += nvidia-xconfig
|
||||
SUBDIR += nwg-bar
|
||||
SUBDIR += nwg-dock
|
||||
SUBDIR += nwg-dock-hyprland
|
||||
SUBDIR += nwg-drawer
|
||||
SUBDIR += nwg-launchers
|
||||
SUBDIR += nwg-look
|
||||
|
45
x11/nwg-dock-hyprland/Makefile
Normal file
45
x11/nwg-dock-hyprland/Makefile
Normal file
@ -0,0 +1,45 @@
|
||||
PORTNAME= nwg-dock-hyprland
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.1.3
|
||||
CATEGORIES= x11
|
||||
|
||||
MAINTAINER= jbeich@FreeBSD.org
|
||||
COMMENT= GTK3-based dock for Hyprland
|
||||
WWW= https://github.com/nwg-piotr/nwg-dock-hyprland
|
||||
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
|
||||
libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell
|
||||
|
||||
USES= gnome go:modules pkgconfig
|
||||
USE_GITHUB= yes
|
||||
USE_GNOME= cairo gdkpixbuf2 gtk30
|
||||
GH_ACCOUNT= nwg-piotr
|
||||
GH_TUPLE= allan-simon:go-singleinstance:d0997106ab37:allan_simon_go_singleinstance/vendor/github.com/allan-simon/go-singleinstance \
|
||||
dlasky:gotk3-layershell:1f6674a3f872:dlasky_gotk3_layershell/vendor/github.com/dlasky/gotk3-layershell \
|
||||
golang:sync:56d357773e84:golang_sync/vendor/golang.org/x/sync \
|
||||
golang:sys:c0bba94af5f8:golang_sys/vendor/golang.org/x/sys \
|
||||
gotk3:gotk3:v0.6.1:gotk3_gotk3/vendor/github.com/gotk3/gotk3 \
|
||||
joshuarubin:go-sway:v1.2.0:joshuarubin_go_sway/vendor/github.com/joshuarubin/go-sway \
|
||||
joshuarubin:lifecycle:v1.0.0:joshuarubin_lifecycle/vendor/github.com/joshuarubin/lifecycle \
|
||||
sirupsen:logrus:v1.9.0:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
|
||||
uber-go:atomic:v1.3.2:uber_go_atomic/vendor/go.uber.org/atomic \
|
||||
uber-go:multierr:v1.1.0:uber_go_multierr/vendor/go.uber.org/multierr
|
||||
CGO_LDFLAGS+= -Wl,--as-needed # harfbuzz, freetype2
|
||||
PLIST_FILES= bin/${PORTNAME}
|
||||
PORTDATA= images *.css
|
||||
|
||||
post-patch:
|
||||
# Respect PREFIX for *.desktop
|
||||
@${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \
|
||||
${WRKSRC}/tools.go
|
||||
|
||||
post-install:
|
||||
# Based on install from WRKSRC/Makefile
|
||||
@${CP} -p ${WRKSRC}/config/*.css ${WRKSRC}
|
||||
(cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" \
|
||||
${STAGEDIR}${DATADIR})
|
||||
|
||||
.include <bsd.port.mk>
|
23
x11/nwg-dock-hyprland/distinfo
Normal file
23
x11/nwg-dock-hyprland/distinfo
Normal file
@ -0,0 +1,23 @@
|
||||
TIMESTAMP = 1688304360
|
||||
SHA256 (nwg-piotr-nwg-dock-hyprland-v0.1.3_GH0.tar.gz) = 9c6b7dc02d5de7576fc75bd359a879c4816319d54b6e422a195e8ad33fb5b6fb
|
||||
SIZE (nwg-piotr-nwg-dock-hyprland-v0.1.3_GH0.tar.gz) = 20877
|
||||
SHA256 (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = f8cee874873fe9fc1a81e8a7ca83df85c57aa86279c09cb8cba10d5feb7ed295
|
||||
SIZE (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = 2819
|
||||
SHA256 (dlasky-gotk3-layershell-1f6674a3f872_GH0.tar.gz) = dbd56b8bd4905791142df35d18af9d200035441a454cdb398ff8b654fb8f8e2d
|
||||
SIZE (dlasky-gotk3-layershell-1f6674a3f872_GH0.tar.gz) = 2373140
|
||||
SHA256 (golang-sync-56d357773e84_GH0.tar.gz) = b30ecf4394f01a492423b41e3815d84711c29d679ee4dd5118fc2c9bcf433b3f
|
||||
SIZE (golang-sync-56d357773e84_GH0.tar.gz) = 16832
|
||||
SHA256 (golang-sys-c0bba94af5f8_GH0.tar.gz) = 948e3a5eb69c316307892d81d7c7c63a481e8909a28b886901c0f7caf02e6a30
|
||||
SIZE (golang-sys-c0bba94af5f8_GH0.tar.gz) = 1337164
|
||||
SHA256 (gotk3-gotk3-v0.6.1_GH0.tar.gz) = 971ff1d2d184413113d1cbf68f9127bce06362e2e352d8ade79b1817d2024aa5
|
||||
SIZE (gotk3-gotk3-v0.6.1_GH0.tar.gz) = 272727
|
||||
SHA256 (joshuarubin-go-sway-v1.2.0_GH0.tar.gz) = 3bd95f49be110b40bc005f3db157c0a8e6ccedb4e0ed48e810368f23030a1833
|
||||
SIZE (joshuarubin-go-sway-v1.2.0_GH0.tar.gz) = 12933
|
||||
SHA256 (joshuarubin-lifecycle-v1.0.0_GH0.tar.gz) = 01ae9623078c568cefbda7c2dd973024382cdbf598f5efa4ac5578bb4bd0dff7
|
||||
SIZE (joshuarubin-lifecycle-v1.0.0_GH0.tar.gz) = 7265
|
||||
SHA256 (sirupsen-logrus-v1.9.0_GH0.tar.gz) = 12446ed9eb96573c2aae4df2db81900a65bfd21d2ce92efde7201614e42134f7
|
||||
SIZE (sirupsen-logrus-v1.9.0_GH0.tar.gz) = 49098
|
||||
SHA256 (uber-go-atomic-v1.3.2_GH0.tar.gz) = ee2ec763758d8ab2095ee927086a1ed057212fa27660614448d4bbcbdc4ffe61
|
||||
SIZE (uber-go-atomic-v1.3.2_GH0.tar.gz) = 8047
|
||||
SHA256 (uber-go-multierr-v1.1.0_GH0.tar.gz) = 45405583513302d57d4715fada5ef8c8dbd9c9992956f2d0faa8758d9d885851
|
||||
SIZE (uber-go-multierr-v1.1.0_GH0.tar.gz) = 9234
|
4
x11/nwg-dock-hyprland/pkg-descr
Normal file
4
x11/nwg-dock-hyprland/pkg-descr
Normal file
@ -0,0 +1,4 @@
|
||||
Configurable (with command line arguments and css) dock, written in
|
||||
Go, aimed exclusively at the Hyprland Wayland compositor. It features
|
||||
pinned buttons, client buttons and the launcher button. By default the
|
||||
launcher starts nwg-drawer.
|
Loading…
Reference in New Issue
Block a user