aboutsummaryrefslogtreecommitdiff
path: root/x11/nwg-dock-hyprland
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2023-07-02 13:26:00 +0000
committerJan Beich <jbeich@FreeBSD.org>2023-07-03 04:15:07 +0000
commitd89b1ba88cb389e0d3849fc993b4778e4977a68d (patch)
tree425dfceb63cb4fc7107fdd471e140aba56353e3c /x11/nwg-dock-hyprland
parent6ac8efe2170b6618e259446dd25c7d2cfb7971ef (diff)
downloadports-d89b1ba88cb389e0d3849fc993b4778e4977a68d.tar.gz
ports-d89b1ba88cb389e0d3849fc993b4778e4977a68d.zip
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
Diffstat (limited to 'x11/nwg-dock-hyprland')
-rw-r--r--x11/nwg-dock-hyprland/Makefile45
-rw-r--r--x11/nwg-dock-hyprland/distinfo23
-rw-r--r--x11/nwg-dock-hyprland/pkg-descr4
3 files changed, 72 insertions, 0 deletions
diff --git a/x11/nwg-dock-hyprland/Makefile b/x11/nwg-dock-hyprland/Makefile
new file mode 100644
index 000000000000..89f1847e9452
--- /dev/null
+++ b/x11/nwg-dock-hyprland/Makefile
@@ -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>
diff --git a/x11/nwg-dock-hyprland/distinfo b/x11/nwg-dock-hyprland/distinfo
new file mode 100644
index 000000000000..3946b10bca36
--- /dev/null
+++ b/x11/nwg-dock-hyprland/distinfo
@@ -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
diff --git a/x11/nwg-dock-hyprland/pkg-descr b/x11/nwg-dock-hyprland/pkg-descr
new file mode 100644
index 000000000000..698a45e04857
--- /dev/null
+++ b/x11/nwg-dock-hyprland/pkg-descr
@@ -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.