BSD Ports

audio/gonic 0.22.0_6 FreeBSD

Music streaming server / subsonic server API implementation

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
GPLv3
Categories
audio, net
Package size
8775.4 KiB, 27769.4 KiB installed

Description

music streaming server / subsonic server API implementation

features * browsing by folder (keeping your full tree intact) * browsing by tags (using taglib - supports mp3, opus, flac, ape, m4a, wav, etc.) * on-the-fly audio transcoding and caching (requires ffmpeg) (thank you spijet) * pretty fast scanning (with my library of ~27k tracks, initial scan takes about 10m, and about 5s after incrementally) * multiple users, each with their own transcoding preferences, playlists, top tracks, top artists, etc. * last.fm scrobbling * artist similarities and biographies from the last.fm api * a web interface for configuration (set up last.fm, manage users, start scans, etc.) * support for the album-artist tag, to not clutter your artist list with compilation album appearances * written in go, so lightweight and suitable for a raspberry pi, etc. * newer salt and token auth * tested on dsub, jamstash, sublime music, and soundwaves

In the other systems

SystemPortVersion
FreeBSDaudio/gonic0.22.0_6
OpenBSDaudio/gonic0.18.0
HardenedBSDaudio/gonic0.22.0_4
GhostBSDaudio/gonic0.22.0_4

Install

Binary package:

pkg install gonic

From the ports tree:

cd /usr/ports/audio/gonic/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gonic>0:audio/gonic

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.22.0_50.22.0_5-0.17.00.22.0_5
FreeBSD:14:quarterly0.22.0_50.22.0_5n/a0.16.4_80.22.0_5
FreeBSD:15:latest0.22.0_50.22.0_5n/a0.16.4_80.17.0
FreeBSD:15:quarterly0.22.0_50.22.0_5n/an/an/a
FreeBSD:16:latest0.22.0_40.22.0_5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 2

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Run dependencies 104

The first 100 are listed.

No port depends on this one.

Configuration

Options name: audio_gonic

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
go:modules
Service scripts
gonic

Files

distinfo 2
FileSizeSHA256
go/audio_gonic/gonic-v0.22.0/v0.22.0.mod32102013495bb2390ccf331d43b3bb17a21b5233f427509d02b3849c9215dcefffe3
go/audio_gonic/gonic-v0.22.0/v0.22.0.zip2.156828e+0656c6cc0fdf5721d7d4a4cf88717158c3637c6254135958cfa6cb296bb8cf4945

Commit history 7

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
2c73fa4d6e Dag-Erling Smørgrav various: Drop Go 1.26+ version pin
This is a nop since 1.26 is the oldest supported version.
dd0905142a Adam Weinberger many: Bump go ports for 1.26.8 and 1.27.1
4867821cd6 Dag-Erling Smørgrav various: Bump go ports for go-1.25.14 / 1.26.7

The latest 5 of 7 in the history this site was built from.