git: d340d8ff321a - main - audio/pasystray: new port had been added (+)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 21 Mar 2024 04:24:23 UTC
The branch main has been updated by danfe:
URL: https://cgit.FreeBSD.org/ports/commit/?id=d340d8ff321ab0f121147fb5e08c2b98c04c3f8d
commit d340d8ff321ab0f121147fb5e08c2b98c04c3f8d
Author: Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2024-03-21 04:23:46 +0000
Commit: Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2024-03-21 04:23:46 +0000
audio/pasystray: new port had been added (+)
PulseAudio system tray, replacement for deprecated padevchooser.
Add several options to disable unneeded features; unfortunately,
AppIndicator support currently implies GTK v3 (the default one).
PR: 264327
---
audio/Makefile | 1 +
audio/pasystray/Makefile | 42 ++++++++++++++++++++++++++++++++++++++++++
audio/pasystray/distinfo | 3 +++
audio/pasystray/pkg-descr | 5 +++++
audio/pasystray/pkg-plist | 6 ++++++
5 files changed, 57 insertions(+)
diff --git a/audio/Makefile b/audio/Makefile
index c9ef444b9e81..711ddfd3707e 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -579,6 +579,7 @@
SUBDIR += paman
SUBDIR += pamixer
SUBDIR += paprefs
+ SUBDIR += pasystray
SUBDIR += patchage
SUBDIR += pavucontrol
SUBDIR += pavucontrol-qt
diff --git a/audio/pasystray/Makefile b/audio/pasystray/Makefile
new file mode 100644
index 000000000000..c19caa17031e
--- /dev/null
+++ b/audio/pasystray/Makefile
@@ -0,0 +1,42 @@
+PORTNAME= pasystray
+PORTVERSION= 0.8.2
+CATEGORIES= audio
+
+MAINTAINER= julien+freebsdports@delhaye.me
+COMMENT= System tray applet to control PulseAudio
+WWW= https://github.com/christophgysin/pasystray
+
+LICENSE= LGPL21+
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libpulse.so:audio/pulseaudio
+
+USES= autoreconf gnome pkgconfig
+USE_GNOME= cairo gdkpixbuf2
+GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+USE_GITHUB= yes
+GH_ACCOUNT= christophgysin
+
+OPTIONS_DEFINE= APPINDICATOR AVAHI GTK2 NOTIFY
+OPTIONS_DEFAULT= APPINDICATOR AVAHI NOTIFY
+
+APPINDICATOR_DESC= AppIndicator support
+APPINDICATOR_LIB_DEPENDS= libappindicator3.so:devel/libappindicator
+APPINDICATOR_CONFIGURE_OFF= --disable-appindicator
+
+AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app
+AVAHI_CONFIGURE_OFF= --disable-avahi
+
+GTK2_DESC= Use GTK 2 instead of GTK 3
+GTK2_CONFIGURE_ON= --with-gtk=2
+GTK2_USE= GNOME=gtk20
+GTK2_USE_OFF= GNOME=gtk30
+GTK2_PLIST_FILES= ${DATADIR_REL}/${PORTNAME}.gtk2.glade
+GTK2_PLIST_FILES_OFF= ${DATADIR_REL}/${PORTNAME}.gtk3.glade
+GTK2_PREVENTS= APPINDICATOR
+
+NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
+NOTIFY_CONFIGURE_OFF= --disable-notify
+
+.include <bsd.port.mk>
diff --git a/audio/pasystray/distinfo b/audio/pasystray/distinfo
new file mode 100644
index 000000000000..fefb9780057e
--- /dev/null
+++ b/audio/pasystray/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1676063460
+SHA256 (christophgysin-pasystray-0.8.2_GH0.tar.gz) = 9c6fc5859a203f0a6dd8ce2038fea85b7bac44b1baff5c4cf73643229fafa641
+SIZE (christophgysin-pasystray-0.8.2_GH0.tar.gz) = 59654
diff --git a/audio/pasystray/pkg-descr b/audio/pasystray/pkg-descr
new file mode 100644
index 000000000000..f87c2d5efd21
--- /dev/null
+++ b/audio/pasystray/pkg-descr
@@ -0,0 +1,5 @@
+PulseAudio system tray, a replacement for the deprecated padevchooser.
+
+pasystray allows setting the default PulseAudio source/sink and moving
+streams on the fly between sources/sinks without restarting the client
+applications.
diff --git a/audio/pasystray/pkg-plist b/audio/pasystray/pkg-plist
new file mode 100644
index 000000000000..c64d370eac42
--- /dev/null
+++ b/audio/pasystray/pkg-plist
@@ -0,0 +1,6 @@
+bin/pasystray
+etc/xdg/autostart/pasystray.desktop
+share/applications/pasystray.desktop
+share/icons/hicolor/scalable/apps/pasystray.svg
+share/man/man1/pasystray.1.gz
+share/pixmaps/pasystray.png