mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-01 05:45:45 +00:00
x11/nwg-dock: add new port
Fully configurable (with command line arguments and css) dock, written in Go, aimed exclusively at sway Wayland compositor. It features pinned buttons, task buttons, the workspace switcher and the launcher button. The latter by default starts nwg-drawer or nwggrid (application grid from nwg-launchers) - if found. https://github.com/nwg-piotr/nwg-dock
This commit is contained in:
parent
441deeb3ba
commit
400c1af36e
@ -246,6 +246,7 @@
|
||||
SUBDIR += nvidia-secondary-driver-390
|
||||
SUBDIR += nvidia-settings
|
||||
SUBDIR += nvidia-xconfig
|
||||
SUBDIR += nwg-dock
|
||||
SUBDIR += nwg-drawer
|
||||
SUBDIR += nwg-launchers
|
||||
SUBDIR += nxcomp
|
||||
|
43
x11/nwg-dock/Makefile
Normal file
43
x11/nwg-dock/Makefile
Normal file
@ -0,0 +1,43 @@
|
||||
PORTNAME= nwg-dock
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.1.5
|
||||
CATEGORIES= x11
|
||||
|
||||
MAINTAINER= jbeich@FreeBSD.org
|
||||
COMMENT= GTK3-based dock for sway
|
||||
|
||||
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_TAGNAME= b808f01 # from version bump in main.go
|
||||
GH_TUPLE= allan-simon:go-singleinstance:d0997106ab37:allan_simon_go_singleinstance/vendor/github.com/allan-simon/go-singleinstance \
|
||||
dlasky:gotk3-layershell:5cca0b819261:dlasky_gotk3_layershell/vendor/github.com/dlasky/gotk3-layershell \
|
||||
golang:sync:56d357773e84:golang_sync/vendor/golang.org/x/sync \
|
||||
gotk3:gotk3:v0.6.0:gotk3_gotk3/vendor/github.com/gotk3/gotk3 \
|
||||
joshuarubin:go-sway:v0.0.4:joshuarubin_go_sway/vendor/github.com/joshuarubin/go-sway \
|
||||
joshuarubin:lifecycle:v1.0.0:joshuarubin_lifecycle/vendor/github.com/joshuarubin/lifecycle \
|
||||
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>
|
19
x11/nwg-dock/distinfo
Normal file
19
x11/nwg-dock/distinfo
Normal file
@ -0,0 +1,19 @@
|
||||
TIMESTAMP = 1624058743
|
||||
SHA256 (nwg-piotr-nwg-dock-v0.1.5-b808f01_GH0.tar.gz) = 8b947b9685fed2600a28707fd9a3f5823309b79c57f34856f99e23b4f8b1fa6a
|
||||
SIZE (nwg-piotr-nwg-dock-v0.1.5-b808f01_GH0.tar.gz) = 3238269
|
||||
SHA256 (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = f8cee874873fe9fc1a81e8a7ca83df85c57aa86279c09cb8cba10d5feb7ed295
|
||||
SIZE (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = 2819
|
||||
SHA256 (dlasky-gotk3-layershell-5cca0b819261_GH0.tar.gz) = a4548130c9fcc87302568b382fc4952aaaea262e04540480dddfd220f878c4fc
|
||||
SIZE (dlasky-gotk3-layershell-5cca0b819261_GH0.tar.gz) = 2282
|
||||
SHA256 (golang-sync-56d357773e84_GH0.tar.gz) = b30ecf4394f01a492423b41e3815d84711c29d679ee4dd5118fc2c9bcf433b3f
|
||||
SIZE (golang-sync-56d357773e84_GH0.tar.gz) = 16832
|
||||
SHA256 (gotk3-gotk3-v0.6.0_GH0.tar.gz) = 73e33cf291cc7d071e29af15482c4b45794ad614d6dcecac716df0959126a0ce
|
||||
SIZE (gotk3-gotk3-v0.6.0_GH0.tar.gz) = 272701
|
||||
SHA256 (joshuarubin-go-sway-v0.0.4_GH0.tar.gz) = bde4f59a99937f5a4128cdbc8c06107a41f72324a88de6d1d0cd666df0750820
|
||||
SIZE (joshuarubin-go-sway-v0.0.4_GH0.tar.gz) = 9158
|
||||
SHA256 (joshuarubin-lifecycle-v1.0.0_GH0.tar.gz) = 01ae9623078c568cefbda7c2dd973024382cdbf598f5efa4ac5578bb4bd0dff7
|
||||
SIZE (joshuarubin-lifecycle-v1.0.0_GH0.tar.gz) = 7265
|
||||
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
|
6
x11/nwg-dock/pkg-descr
Normal file
6
x11/nwg-dock/pkg-descr
Normal file
@ -0,0 +1,6 @@
|
||||
Fully configurable (with command line arguments and css) dock, written
|
||||
in Go, aimed exclusively at sway Wayland compositor. It features
|
||||
pinned buttons, task buttons, the workspace switcher and the launcher
|
||||
button. By default the launcher starts nwg-drawer or nwggrid (if found).
|
||||
|
||||
WWW: https://github.com/nwg-piotr/nwg-dock
|
Loading…
Reference in New Issue
Block a user