git: 66e38e55d1e9 - main - audio/decibels: New port

From: Don Lewis <truckman_at_FreeBSD.org>
Date: Tue, 30 Sep 2025 00:14:36 UTC
The branch main has been updated by truckman:

URL: https://cgit.FreeBSD.org/ports/commit/?id=66e38e55d1e900915db5a41bd7bcc1be417589ea

commit 66e38e55d1e900915db5a41bd7bcc1be417589ea
Author:     Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2025-09-29 05:33:25 +0000
Commit:     Don Lewis <truckman@FreeBSD.org>
CommitDate: 2025-09-30 00:13:33 +0000

    audio/decibels: New port
    
    GNOME audio player written in TypeScript.
    
    PR:             289857
---
 audio/Makefile           |  1 +
 audio/decibels/Makefile  | 25 ++++++++++++++++++++++++
 audio/decibels/distinfo  |  3 +++
 audio/decibels/pkg-descr |  7 +++++++
 audio/decibels/pkg-plist | 49 ++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 85 insertions(+)

diff --git a/audio/Makefile b/audio/Makefile
index 26cfe4611044..5255e7df4991 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -104,6 +104,7 @@
     SUBDIR += deadbeef-spectrogram-plugin
     SUBDIR += deadbeef-vu-meter-plugin
     SUBDIR += deadbeef-waveform-seekbar-plugin
+    SUBDIR += decibels
     SUBDIR += denemo
     SUBDIR += dexed
     SUBDIR += dgedit
diff --git a/audio/decibels/Makefile b/audio/decibels/Makefile
new file mode 100644
index 000000000000..c767fdc377b9
--- /dev/null
+++ b/audio/decibels/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	decibels
+DISTVERSION=	48.0
+CATEGORIES=	audio gnome
+MASTER_SITES=	GNOME
+DIST_SUBDIR=	gnome
+
+MAINTAINER=	gnome@FreeBSD.org
+COMMENT=	GNOME audio player
+WWW=		https://gitlab.gnome.org/GNOME/decibels
+
+LICENSE=	GPLv3
+
+BUILD_DEPENDS=	tsc:lang/typescript \
+		blueprint-compiler:devel/blueprint-compiler
+LIB_DEPENDS=	libgjs.so:lang/gjs
+RUN_DEPENDS=	dbus>0:devel/dbus
+
+USES=		desktop-file-utils gettext-tools gnome gstreamer meson \
+		pkgconfig tar:xz
+USE_GNOME=	glib20 gtk40 libadwaita
+USE_GSTREAMER=	faad flac lame libav ogg opus ugly vorbis wavpack
+
+PORTSCOUT=	limit:^48\.
+
+.include <bsd.port.mk>
diff --git a/audio/decibels/distinfo b/audio/decibels/distinfo
new file mode 100644
index 000000000000..3ba89dafc58d
--- /dev/null
+++ b/audio/decibels/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1745433863
+SHA256 (gnome/decibels-48.0.tar.xz) = 229b11a9263147bcb8c3e21ff0d4af659fb26262f8aece547adcf8c65e031f74
+SIZE (gnome/decibels-48.0.tar.xz) = 584392
diff --git a/audio/decibels/pkg-descr b/audio/decibels/pkg-descr
new file mode 100644
index 000000000000..163ca511cc70
--- /dev/null
+++ b/audio/decibels/pkg-descr
@@ -0,0 +1,7 @@
+An audio player that just plays audio files. It doesn't require an organized
+music library and won't overload you with tons of functionality.
+Decibels offers advanced features such as:
+- An elegant waveform of the track
+- Adjustable playback speed
+- Easy seek controls
+- Playing multiple files at the same time
diff --git a/audio/decibels/pkg-plist b/audio/decibels/pkg-plist
new file mode 100644
index 000000000000..46f0ac8699ca
--- /dev/null
+++ b/audio/decibels/pkg-plist
@@ -0,0 +1,49 @@
+bin/org.gnome.Decibels
+share/applications/org.gnome.Decibels.desktop
+share/dbus-1/services/org.gnome.Decibels.service
+share/icons/hicolor/scalable/apps/org.gnome.Decibels.svg
+share/icons/hicolor/symbolic/apps/org.gnome.Decibels-symbolic.svg
+share/locale/be/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/bg/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ca/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/cs/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/da/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/de/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/el/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/en_GB/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/es/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/eu/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/fa/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/fi/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/fr/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/gl/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/he/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/hi/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/hu/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ia/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/id/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/it/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ka/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ko/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/lt/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/nb/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ne/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/nl/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/oc/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/pa/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/pt/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/pt_BR/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ro/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/ru/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/rw/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/sk/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/sl/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/sr/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/sv/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/tr/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/uk/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/zh_CN/LC_MESSAGES/org.gnome.Decibels.mo
+share/locale/zh_TW/LC_MESSAGES/org.gnome.Decibels.mo
+share/metainfo/org.gnome.Decibels.metainfo.xml
+share/org.gnome.Decibels/org.gnome.Decibels.data.gresource
+share/org.gnome.Decibels/org.gnome.Decibels.src.gresource