Merge pull request #299762 from autrimpo/gonic-0.16.3
gonic: 0.15.2 -> 0.16.4
This commit is contained in:
commit
3f1bb546b5
|
@ -287,6 +287,8 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
|
||||||
release notes of [v19](https://github.com/systemd/mkosi/releases/tag/v19) and
|
release notes of [v19](https://github.com/systemd/mkosi/releases/tag/v19) and
|
||||||
[v20](https://github.com/systemd/mkosi/releases/tag/v20) for a list of changes.
|
[v20](https://github.com/systemd/mkosi/releases/tag/v20) for a list of changes.
|
||||||
|
|
||||||
|
- `gonic` has been updated to v0.16.4. Config now requires `playlists-path` to be set. See the rest of the [v0.16.0 release notes](https://github.com/sentriz/gonic/releases/tag/v0.16.0) for more details.
|
||||||
|
|
||||||
- The `services.vikunja` systemd service now uses `vikunja` as dynamic user instead of `vikunja-api`. Database users might need to be changed.
|
- The `services.vikunja` systemd service now uses `vikunja` as dynamic user instead of `vikunja-api`. Database users might need to be changed.
|
||||||
|
|
||||||
- The `services.vikunja.setupNginx` setting has been removed. Users now need to setup the webserver configuration on their own with a proxy pass to the vikunja service.
|
- The `services.vikunja.setupNginx` setting has been removed. Users now need to setup the webserver configuration on their own with a proxy pass to the vikunja service.
|
||||||
|
|
|
@ -55,6 +55,9 @@ in
|
||||||
RuntimeDirectory = "gonic";
|
RuntimeDirectory = "gonic";
|
||||||
RootDirectory = "/run/gonic";
|
RootDirectory = "/run/gonic";
|
||||||
ReadWritePaths = "";
|
ReadWritePaths = "";
|
||||||
|
BindPaths = [
|
||||||
|
cfg.settings.playlists-path
|
||||||
|
];
|
||||||
BindReadOnlyPaths = [
|
BindReadOnlyPaths = [
|
||||||
# gonic can access scrobbling services
|
# gonic can access scrobbling services
|
||||||
"-/etc/resolv.conf"
|
"-/etc/resolv.conf"
|
||||||
|
|
|
@ -2,11 +2,19 @@ import ./make-test-python.nix ({ pkgs, ... }: {
|
||||||
name = "gonic";
|
name = "gonic";
|
||||||
|
|
||||||
nodes.machine = { ... }: {
|
nodes.machine = { ... }: {
|
||||||
|
systemd.tmpfiles.settings = {
|
||||||
|
"10-gonic" = {
|
||||||
|
"/tmp/music"."d" = {};
|
||||||
|
"/tmp/podcast"."d" = {};
|
||||||
|
"/tmp/playlists"."d" = {};
|
||||||
|
};
|
||||||
|
};
|
||||||
services.gonic = {
|
services.gonic = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
music-path = [ "/tmp" ];
|
music-path = [ "/tmp/music" ];
|
||||||
podcast-path = "/tmp";
|
podcast-path = "/tmp/podcast";
|
||||||
|
playlists-path = "/tmp/playlists";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -13,17 +13,17 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "gonic";
|
pname = "gonic";
|
||||||
version = "0.15.2";
|
version = "0.16.4";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "sentriz";
|
owner = "sentriz";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-lyKKD6Rxr4psFUxqGTtqQ3M/vQXoNPbcg0cTam9MkXk=";
|
sha256 = "sha256-+8rKODoADU2k1quKvbijjs/6S/hpkegHhG7Si0LSE0k=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
buildInputs = [ taglib zlib ];
|
buildInputs = [ taglib zlib ];
|
||||||
vendorHash = "sha256-+PUKPqW+ER7mmZXrDIc0cE4opoTxA3po3WXSeZO+Xwo=";
|
vendorHash = "sha256-6JkaiaAgtXYAZqVSRZJFObZvhEsHsbPaO9pwmKqIhYI=";
|
||||||
|
|
||||||
# TODO(Profpatsch): write a test for transcoding support,
|
# TODO(Profpatsch): write a test for transcoding support,
|
||||||
# since it is prone to break
|
# since it is prone to break
|
||||||
|
@ -39,6 +39,11 @@ buildGoModule rec {
|
||||||
--replace \
|
--replace \
|
||||||
'"mpv"' \
|
'"mpv"' \
|
||||||
'"${lib.getBin mpv}/bin/mpv"'
|
'"${lib.getBin mpv}/bin/mpv"'
|
||||||
|
'' + ''
|
||||||
|
substituteInPlace server/ctrlsubsonic/testdata/test* \
|
||||||
|
--replace \
|
||||||
|
'"audio/flac"' \
|
||||||
|
'"audio/x-flac"'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
|
@ -49,7 +54,7 @@ buildGoModule rec {
|
||||||
homepage = "https://github.com/sentriz/gonic";
|
homepage = "https://github.com/sentriz/gonic";
|
||||||
description = "Music streaming server / subsonic server API implementation";
|
description = "Music streaming server / subsonic server API implementation";
|
||||||
license = lib.licenses.gpl3Plus;
|
license = lib.licenses.gpl3Plus;
|
||||||
maintainers = with lib.maintainers; [ ];
|
maintainers = with lib.maintainers; [ autrimpo ];
|
||||||
platforms = lib.platforms.linux;
|
platforms = lib.platforms.linux;
|
||||||
mainProgram = "gonic";
|
mainProgram = "gonic";
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue
Block a user