Deprecated: https://lists.sr.ht/~leon_plickat/lavalauncher/%3CCIPW63LE88JJ.2LYO5E6UAFLPB@m5%3E
x11/lavalauncher 2.1.1_1 FreeBSD
Simple launcher panel for Wayland desktops
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv3+
- Categories
- x11, wayland
- Package size
- 45.5 KiB, 109.4 KiB installed
Description
LavaLauncher serves a single purpose: Letting the user execute shell commands by clicking on icons on a dynamically sized bar, placed at one of the screen edges.
Unlike most popular launchers, LavaLauncher does not care about .desktop files or icon themes and it does not track open applications; It is not a dock. To create a button, you simply provide the path to an image and a shell command. This makes LavaLauncher considerably more flexible: You could have buttons not just for launching applications, but also for ejecting your optical drive, rotating your screen, sending your cat an email, playing a funny sound, muting all audio, toggling your lamps, etc. You can turn practically anything you could do in your shell into a button.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | x11/lavalauncher | 2.1.1_1 |
| DragonFly | x11/lavalauncher | 2.1.1_1 |
| HardenedBSD | x11/lavalauncher | 2.1.1_1 |
| GhostBSD | x11/lavalauncher | 2.1.1_1 |
Install
Binary package:
pkg install lavalauncher
From the ports tree:
cd /usr/ports/x11/lavalauncher/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= lavalauncher>0:x11/lavalauncher
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.1.1_1 | 2.1.1_1 | - | 2.1.1_1 | 2.1.1_1 |
| FreeBSD:14:quarterly | 2.1.1_1 | 2.1.1_1 | n/a | 2.1.1_1 | 2.1.1_1 |
| FreeBSD:15:latest | 2.1.1_1 | 2.1.1_1 | n/a | 2.1.1_1 | 2.1.1_1 |
| FreeBSD:15:quarterly | 2.1.1_1 | 2.1.1_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.1.1_1 | 2.1.1_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
evdev-proto>0: devel/evdev-protowayland-protocols>0: graphics/wayland-protocols
Library 2
libwayland-client.so: graphics/waylandlibxkbcommon.so: x11/libxkbcommon
The full lists below include those, and their dependencies in turn.
Build dependencies 56
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- devel/evdev-proto
- devel/gettext-runtime
- devel/glib20
- devel/libdatrie
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libthai
- devel/meson
- devel/ninja
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- graphics/cairo
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/librsvg2-rust
- graphics/png
- graphics/tiff
- graphics/wayland
- graphics/wayland-protocols
- lang/python312
- lang/python315
- math/mpdecimal
- misc/shared-mime-info
- multimedia/dav1d
- print/freetype2
- print/harfbuzz
- print/indexinfo
- textproc/expat2
- textproc/libxml2
- textproc/scdoc
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/pango
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/libxkbcommon
- x11/pixman
- x11/xkeyboard-config
- x11/xorgproto
Run dependencies 50
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- devel/gettext-runtime
- devel/glib20
- devel/libdatrie
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libthai
- devel/pcre2
- devel/py-packaging
- devel/readline
- graphics/cairo
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/librsvg2-rust
- graphics/png
- graphics/tiff
- graphics/wayland
- lang/python312
- lang/python315
- math/mpdecimal
- misc/shared-mime-info
- multimedia/dav1d
- print/freetype2
- print/harfbuzz
- print/indexinfo
- textproc/expat2
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/pango
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/libxkbcommon
- x11/pixman
- x11/xkeyboard-config
- x11/xorgproto
No port depends on this one.
Configuration
Options name: x11_lavalauncher
| Option | Default | Description |
|---|---|---|
| EPOLL | on | Handle signals via epoll-shim |
| INOTIFY | on | Watch configuration file via libinotify |
| LIBRSVG2 | on | SVG vector graphics support via librsvg2 |
| MANPAGES | on | Build and/or install manual pages |
- USES
- compiler:c11 gnome meson pkgconfig
- Service scripts
- none
Message after installing
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| lavalauncher-v2.1.1.tar.gz | 100980 | f0937831d83286525590fc387f1387ce9cfddeedf2fef47d5173abebc8910e2a |
Master sites 1
- https://git.sr.ht/~leon_plickat/lavalauncher/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
Commit history 0
No commits in the history this site was built from.