mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-04 06:15:24 +00:00
x11/nwg-drawer: 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. By default the launcher starts nwg-drawer or nwggrid (if found). https://github.com/nwg-piotr/nwg-dock
This commit is contained in:
parent
8afcf305cb
commit
441deeb3ba
@ -246,6 +246,7 @@
|
||||
SUBDIR += nvidia-secondary-driver-390
|
||||
SUBDIR += nvidia-settings
|
||||
SUBDIR += nvidia-xconfig
|
||||
SUBDIR += nwg-drawer
|
||||
SUBDIR += nwg-launchers
|
||||
SUBDIR += nxcomp
|
||||
SUBDIR += p5-Clipboard
|
||||
|
42
x11/nwg-drawer/Makefile
Normal file
42
x11/nwg-drawer/Makefile
Normal file
@ -0,0 +1,42 @@
|
||||
PORTNAME= nwg-drawer
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.1.0
|
||||
CATEGORIES= x11
|
||||
|
||||
MAINTAINER= jbeich@FreeBSD.org
|
||||
COMMENT= Application drawer for sway and other wlroots compositors
|
||||
|
||||
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= be2433f # 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= desktop-directories *.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
|
||||
(cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" \
|
||||
${STAGEDIR}${DATADIR})
|
||||
|
||||
.include <bsd.port.mk>
|
19
x11/nwg-drawer/distinfo
Normal file
19
x11/nwg-drawer/distinfo
Normal file
@ -0,0 +1,19 @@
|
||||
TIMESTAMP = 1624059620
|
||||
SHA256 (nwg-piotr-nwg-drawer-v0.1.0-be2433f_GH0.tar.gz) = f455463be7c5063c6c138285def154ef1a4f784208b60bc8d31470c8e01e4a44
|
||||
SIZE (nwg-piotr-nwg-drawer-v0.1.0-be2433f_GH0.tar.gz) = 3270007
|
||||
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
|
9
x11/nwg-drawer/pkg-descr
Normal file
9
x11/nwg-drawer/pkg-descr
Normal file
@ -0,0 +1,9 @@
|
||||
nwg-drawer displays the application grid. The search entry
|
||||
allows to look for installed applications, and for files in XDG user
|
||||
directories. The grid view may also be filtered by categories.
|
||||
|
||||
nwg-drawer is a golang replacement to nwggrid from nwg-launchers.
|
||||
It's being developed with sway in mind, but should also work with
|
||||
other wlroots-based Wayland compositors.
|
||||
|
||||
WWW: https://github.com/nwg-piotr/nwg-drawer
|
Loading…
Reference in New Issue
Block a user