From nobody Wed Jun 04 20:16:53 2025 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4bCJlB1qsQz5xZDv; Wed, 04 Jun 2025 20:16:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4bCJl96hMyz3sgZ; Wed, 04 Jun 2025 20:16:53 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1749068213; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=O2JOYDPgc8KpxSIOJQQlDa8eD23ZdmUth+GGH/TYaFo=; b=w4uLrQyAt8JQvIIC+j7r45nns0u59o47ERfYw2MCWmR+1ueTzpmT0XpUJhWHuda9MuCKTs Zd+RaGxHd9do3MCQ9zzSBYCJwj93hI9/xCWRbteb+ei8E9AZcmXIEDB2PmoCJCn0K1ocpG kOjptfS0dEDfhrsLN87XuVQj0IN39pp1WUrljnaQ0teeWLK1bnNQuFL5HJkKvBuMrhpHB/ 1ia4qM5tOiM8o6UVqOElXAtCI9B6IAnVQAPYKrb4Rb3eF/G4jmKzpqSxagUBZ5Ve3W6Pgf cXnKfOmbXH5ZFJUrDjt7d9vwt8jlKWT1PqfB84hak4e3Lb21HZ0vd9adWEYSzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1749068213; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=O2JOYDPgc8KpxSIOJQQlDa8eD23ZdmUth+GGH/TYaFo=; b=N23jPU5Mb88M6b9aK247bsrhwf+jlrpNyY5QI/O9KKTjQ+4edXhxM+Bx+MukyzpG3iOL4w z0AFrWS+iEzgj9CCF9u8s2z1NpmG4abvjcqfoOKrHfyn8FKoCwrYInnYEcSQ6oiUVMwktM OS6pBVcu/06q5W/bEDkO6BrMa/s6kKZUYQltwbF1wNX98PugtRnzI1WCVTr6l4aCFlNNQN j8z7ZoZ5ZuXo0+Suvlw2IfgmFZ+m309aq4IMc9VCRXAW9jY6THIIdEjL4XRbFZTyQusnZm 4FZoSf7Z96kIxLGVHALqT+H0l48XZvnW0PBWU6l2fyr293PKIhhQrGB9IFktng== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1749068213; a=rsa-sha256; cv=none; b=DX4V0tdhVQ5YxCA9okOb02eg2Lj8V4jgVi2udDd6g9mkQPAPa0DozXxASOhQ9FMB/F7M51 kp2wMi6t/4rY6aNidzuK4qlVO5h5vmJpxBQ/7EtLPnqih+dwChWLRPKA8cNvSsM5xZhkiU tq62ob1e9HXlF4sW7DOcCYycn9NXPgPv0WMibSOTYSadGix5GB6+sqvXZCkIMpY5Bhty83 hjLHc6kKv4rl2ry244u1OF76iyJtZqpVQSN+9Sgsq89cxVzl54ihAsLS0w7rVHAmc7Fw2I jmM8cBQxLWm4Xd8NgV+sIWGFIOvOzNe7+VRgXd1T6Y+oD+TfNyAPXOWwX2syXg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4bCJl967NRzg0K; Wed, 04 Jun 2025 20:16:53 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 554KGrm5093750; Wed, 4 Jun 2025 20:16:53 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 554KGrwJ093746; Wed, 4 Jun 2025 20:16:53 GMT (envelope-from git) Date: Wed, 4 Jun 2025 20:16:53 GMT Message-Id: <202506042016.554KGrwJ093746@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: =?utf-8?Q?Jes=C3=BAs?= Daniel Colmenares Oviedo Subject: git: 1f402a6fbbbd - main - multimedia/supersonic: New port: Lightweight cross-platform desktop client for Subsonic music servers List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dtxdf X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1f402a6fbbbd739a3ca7e1b365fa1690ef69775b Auto-Submitted: auto-generated The branch main has been updated by dtxdf: URL: https://cgit.FreeBSD.org/ports/commit/?id=1f402a6fbbbd739a3ca7e1b365fa1690ef69775b commit 1f402a6fbbbd739a3ca7e1b365fa1690ef69775b Author: Jesús Daniel Colmenares Oviedo AuthorDate: 2025-06-04 02:15:39 +0000 Commit: Jesús Daniel Colmenares Oviedo CommitDate: 2025-06-04 20:16:03 +0000 multimedia/supersonic: New port: Lightweight cross-platform desktop client for Subsonic music servers Supersonic is a lightweight cross-platform desktop client for Subsonic (or OpenSubsonic API), supporting Navidrome, Jellyfin, Gonic, LMS, Nextcloud Music, Airsonic-Advanced, Ampache, Funkwhale and Supysonic. PR: 275681 Approved by: acm (mentor) --- multimedia/Makefile | 1 + multimedia/supersonic/Makefile | 43 +++++++++++++++++++++++++++++++++++++++++ multimedia/supersonic/distinfo | 5 +++++ multimedia/supersonic/pkg-descr | 4 ++++ 4 files changed, 53 insertions(+) diff --git a/multimedia/Makefile b/multimedia/Makefile index ceaa35501579..8ec0a45d7ce2 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -355,6 +355,7 @@ SUBDIR += subtitlecomposer SUBDIR += subtitleoffsetmodifier SUBDIR += subtools + SUBDIR += supersonic SUBDIR += svt-av1 SUBDIR += svt-av1-psy SUBDIR += svt-hevc diff --git a/multimedia/supersonic/Makefile b/multimedia/supersonic/Makefile new file mode 100644 index 000000000000..869ece50611e --- /dev/null +++ b/multimedia/supersonic/Makefile @@ -0,0 +1,43 @@ +PORTNAME= supersonic +DISTVERSIONPREFIX= v +DISTVERSION= 0.15.2 +CATEGORIES= multimedia + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Lightweight cross-platform desktop client for Subsonic music servers +WWW= https://github.com/dweymouth/${PORTNAME}/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libmpv.so:multimedia/mpv + +USES= desktop-file-utils gl go:modules localbase:ldflags pkgconfig \ + xorg +USE_GL= gl +USE_XORG= x11 xau xcb xcursor xdmcp xi +GO_MODULE= github.com/dweymouth/${PORTNAME} + +PLIST_FILES= bin/${PORTNAME} \ + share/applications/supersonic-desktop.desktop \ + share/icons/hicolor/128x128/apps/supersonic-desktop.png \ + share/icons/hicolor/256x256/apps/supersonic-desktop.png \ + share/icons/hicolor/512x512/apps/supersonic-desktop.png \ + share/pixmaps/supersonic-desktop.png + +post-patch: + @${REINPLACE_CMD} -e 's|Exec=supersonic-desktop|Exec=supersonic|' \ + ${WRKSRC}/res/supersonic-desktop.desktop + +post-install: + ${INSTALL_DATA} ${WRKSRC}/res/supersonic-desktop.desktop \ + ${STAGEDIR}${DESKTOPDIR} +.for s in 128 256 512 + ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps + ${INSTALL_DATA} ${WRKSRC}/res/appicon-${s}.png \ + ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/supersonic-desktop.png +.endfor + ${INSTALL_DATA} ${WRKSRC}/res/appicon.png \ + ${STAGEDIR}${PREFIX}/share/pixmaps/supersonic-desktop.png + +.include diff --git a/multimedia/supersonic/distinfo b/multimedia/supersonic/distinfo new file mode 100644 index 000000000000..97ed90857ccb --- /dev/null +++ b/multimedia/supersonic/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1748988096 +SHA256 (go/multimedia_supersonic/supersonic-v0.15.2/v0.15.2.mod) = 4ffcab539a255536190a9f5accfaacc5d67b82c0ee87d32503867ed2eca14546 +SIZE (go/multimedia_supersonic/supersonic-v0.15.2/v0.15.2.mod) = 2844 +SHA256 (go/multimedia_supersonic/supersonic-v0.15.2/v0.15.2.zip) = 16465c90d3cfec01e7a1906315087d0877c34ce357704a31dcc51c6641b66def +SIZE (go/multimedia_supersonic/supersonic-v0.15.2/v0.15.2.zip) = 65418048 diff --git a/multimedia/supersonic/pkg-descr b/multimedia/supersonic/pkg-descr new file mode 100644 index 000000000000..2ec06fe9f5e6 --- /dev/null +++ b/multimedia/supersonic/pkg-descr @@ -0,0 +1,4 @@ +Supersonic is a lightweight cross-platform desktop client for +Subsonic (or OpenSubsonic API), supporting Navidrome, Jellyfin, +Gonic, LMS, Nextcloud Music, Airsonic-Advanced, Ampache, Funkwhale +and Supysonic.