Skip to content

Commit

Permalink
x11/wapanel: convert PULSEAUDIO to subpackage
Browse files Browse the repository at this point in the history
Avoid heavy dependency if users control volume via WM hotkeys.

Approved by:	pizzamig (portmgr)
Differential Revision:	https://reviews.freebsd.org/D43577
  • Loading branch information
jbeich committed Jan 27, 2024
1 parent 3f91f18 commit 4b4539c
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 3 deletions.
6 changes: 4 additions & 2 deletions x11/wapanel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wapanel
DISTVERSION= 1.1.0
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= x11 wayland

MAINTAINER= jbeich@FreeBSD.org
Expand All @@ -25,7 +25,9 @@ OPTIONS_DEFINE= PULSEAUDIO
OPTIONS_DEFAULT=PULSEAUDIO
OPTIONS_SUB= yes

PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_SUBPACKAGES= pulseaudio
LIB_DEPENDS.pulseaudio= libpulse.so:audio/pulseaudio
SELF_DEPENDS.pulseaudio=main
PULSEAUDIO_MESON_TRUE= volume-control

post-patch:
Expand Down
10 changes: 10 additions & 0 deletions x11/wapanel/pkg-descr.pulseaudio
@@ -0,0 +1,10 @@
Simple panel/status bar/task bar for your custom stacking
Wayland-based desktop.

Features:
- Good configurability
- Config hot reload
- Exposed API for writing custom applets
- Custom themes with CSS

This package provides PulseAudio-based volume applet.
9 changes: 9 additions & 0 deletions x11/wapanel/pkg-message
@@ -0,0 +1,9 @@
[
{ type: upgrade
maximum_version: "1.1.0_4"
message: <<EOD
Applets with extra dependencies moved into subpackages:
- wapanel-pulseaudio
EOD
}
]
2 changes: 1 addition & 1 deletion x11/wapanel/pkg-plist
Expand Up @@ -6,7 +6,7 @@ lib/wapanel/applets/libwapanel-applet-app-finder.so
lib/wapanel/applets/libwapanel-applet-clock.so
lib/wapanel/applets/libwapanel-applet-separator.so
lib/wapanel/applets/libwapanel-applet-task-switcher.so
%%PULSEAUDIO%%lib/wapanel/applets/libwapanel-applet-volume-control.so
%%PULSEAUDIO%%@@pulseaudio@@lib/wapanel/applets/libwapanel-applet-volume-control.so
libdata/pkgconfig/wapanel-appletapi.pc
%%DATADIR%%/3RD_PARTY_LICENSES
%%DATADIR%%/icons/hicolor/scalable/actions/wapa-account.svg
Expand Down

0 comments on commit 4b4539c

Please sign in to comment.