Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Jul 2023 04:16:44 GMT
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: d89b1ba88cb3 - main - x11/nwg-dock-hyprland: add new port
Message-ID:  <202307030416.3634Giko027642@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d89b1ba88cb389e0d3849fc993b4778e4977a68d

commit d89b1ba88cb389e0d3849fc993b4778e4977a68d
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-07-02 13:26:00 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-07-03 04:15:07 +0000

    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
---
 x11/Makefile                    |  1 +
 x11/nwg-dock-hyprland/Makefile  | 45 +++++++++++++++++++++++++++++++++++++++++
 x11/nwg-dock-hyprland/distinfo  | 23 +++++++++++++++++++++
 x11/nwg-dock-hyprland/pkg-descr |  4 ++++
 4 files changed, 73 insertions(+)

diff --git a/x11/Makefile b/x11/Makefile
index 829859dce8ad..87c365cd62f1 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -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
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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202307030416.3634Giko027642>