diff options
author | Robin Gloster <mail@glob.in> | 2016-01-06 04:58:21 +0000 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2016-01-07 06:39:05 +0000 |
commit | af50b03f50d88954e98018c7c18c0581928b7165 (patch) | |
tree | 8972f68bf8a35c72c1f3a420d31affe418e6b011 /nixos/modules | |
parent | d89454bb79d2495df903fc91d8c7a74ebdcc9cc3 (diff) |
fuppes: remove obsolete broken package and service
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/module-list.nix | 2 | ||||
-rw-r--r-- | nixos/modules/services/audio/fuppes.nix | 115 | ||||
-rw-r--r-- | nixos/modules/services/audio/fuppes/vfolder.cfg | 155 |
3 files changed, 0 insertions, 272 deletions
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 81daad099a8b6..117487dac68e7 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -100,8 +100,6 @@ ./services/amqp/activemq/default.nix ./services/amqp/rabbitmq.nix ./services/audio/alsa.nix - # Disabled as fuppes no longer builds. - # ./services/audio/fuppes.nix ./services/audio/icecast.nix ./services/audio/liquidsoap.nix ./services/audio/mpd.nix diff --git a/nixos/modules/services/audio/fuppes.nix b/nixos/modules/services/audio/fuppes.nix deleted file mode 100644 index 4a975ed5f5389..0000000000000 --- a/nixos/modules/services/audio/fuppes.nix +++ /dev/null @@ -1,115 +0,0 @@ -{ config, lib, pkgs, ... }: - -let - cfg = config.services.fuppesd; -in - -with lib; - -{ - options = { - services.fuppesd = { - enable = mkOption { - default = false; - type = with types; bool; - description = '' - Enables Fuppes (UPnP A/V Media Server). Can be used to watch - photos, video and listen to music from a phone/tv connected to the - local network. - ''; - }; - - name = mkOption { - example = "Media Center"; - type = types.str; - description = '' - Enables Fuppes (UPnP A/V Media Server). Can be used to watch - photos, video and listen to music from a phone/tv connected to the - local network. - ''; - }; - - log = { - level = mkOption { - default = 0; - example = 3; - type = with types; uniq int; - description = '' - Logging level of fuppes, An integer between 0 and 3. - ''; - }; - - file = mkOption { - default = "/var/log/fuppes.log"; - type = types.str; - description = '' - File which will contains the log produced by the daemon. - ''; - }; - }; - - config = mkOption { - example = "/etc/fuppes/fuppes.cfg"; - type = types.str; - description = '' - Mutable configuration file which can be edited with the web - interface. Due to possible modification, double quote the full - path of the filename stored in your filesystem to avoid attempts - to modify the content of the nix store. - ''; - }; - - vfolder = mkOption { - example = literalExample "/etc/fuppes/vfolder.cfg"; - description = '' - XML file describing the layout of virtual folder visible by the - client. - ''; - }; - - database = mkOption { - default = "/var/lib/fuppes/fuppes.db"; - type = types.str; - description = '' - Database file which index all shared files. - ''; - }; - - ## At the moment, no plugins are packaged. - /* - plugins = mkOption { - type = with types; listOf package; - description = '' - List of Fuppes plugins. - ''; - }; - */ - - user = mkOption { - default = "root"; # The default is not secure. - example = "fuppes"; - type = types.str; - description = '' - Name of the user which own the configuration files and under which - the fuppes daemon will be executed. - ''; - }; - - }; - }; - - config = mkIf cfg.enable { - jobs.fuppesd = { - description = "UPnP A/V Media Server. (${cfg.name})"; - startOn = "ip-up"; - daemonType = "fork"; - exec = ''/var/setuid-wrappers/sudo -u ${cfg.user} -- ${pkgs.fuppes}/bin/fuppesd --friendly-name ${cfg.name} --log-level ${toString cfg.log.level} --log-file ${cfg.log.file} --config-file ${cfg.config} --vfolder-config-file ${cfg.vfolder} --database-file ${cfg.database}''; - }; - - services.fuppesd.name = mkDefault config.networking.hostName; - - services.fuppesd.vfolder = mkDefault ./fuppes/vfolder.cfg; - - security.sudo.enable = true; - }; -} diff --git a/nixos/modules/services/audio/fuppes/vfolder.cfg b/nixos/modules/services/audio/fuppes/vfolder.cfg deleted file mode 100644 index 35ec3bffeb0ab..0000000000000 --- a/nixos/modules/services/audio/fuppes/vfolder.cfg +++ /dev/null @@ -1,155 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<fuppes_vfolder_config version="0.2"> - - <vfolder_layout device="default" enabled="false"> - - <vfolder name="Genre"> - <vfolders property="genre"> - <items type="audioItem" /> - </vfolders> - </vfolder> - - <vfolder name="Genre/Artists"> - <vfolders property="genre"> - <vfolders property="artist"> - <items type="audioItem" /> - </vfolders> - </vfolders> - </vfolder> - - <vfolder name="Artists/Albums"> - <vfolders property="artist"> - <vfolders property="album"> - <items type="audioItem" /> - </vfolders> - </vfolders> - </vfolder> - - <vfolder name="ABC/Artists/Albums"> - <vfolders split="ABC"> - <vfolders property="artist"> - <vfolders property="album"> - <items type="audioItem" /> - </vfolders> - </vfolders> - </vfolders> - </vfolder> - - <vfolder name="Photos"> - <vfolder name="All"> - <items type="imageItem" /> - </vfolder> - <vfolder name="Folders"> - <folders filter="contains(imageItem)" /> - </vfolder> - </vfolder> - - <vfolder name="Videos"> - <vfolder name="All"> - <items type="videoItem" /> - </vfolder> - <vfolder name="Folders"> - <folders filter="contains(videoItem)" /> - </vfolder> - </vfolder> - - <vfolder name="shared dirs"> - <shared_dirs full_extend="true" /> - </vfolder> - - </vfolder_layout> - - <vfolder_layout device="Xbox 360" enabled="false"> - - <vfolder name="Music" id="1"> - <vfolder name="Album" id="7"> - <vfolders property="album"> - <items type="audioItem" /> - </vfolders> - </vfolder> - - <vfolder name="All Music" id="4"> - <items type="audioItem" /> - </vfolder> - - <vfolder name="Artist" id="6"> - <vfolders property="artist"> - <items type="audioItem" /> - </vfolders> - </vfolder> - - <vfolder name="Folders" id="20"> - <folders filter="contains(audioItem)" /> - </vfolder> - - <vfolder name="Genre" id="5"> - <vfolders property="genre"> - <items type="audioItem" /> - </vfolders> - </vfolder> - - <vfolder name="Playlist" id="15" /> - </vfolder> - - <vfolder name="Pictures" id="3"> - <vfolder name="Album" id="13" /> - - <vfolder name="All Pictures" id="11"> - <items type="imageItem" /> - </vfolder> - - <vfolder name="Date Taken" id="12" /> - - <vfolder name="Folders" id="22"> - <folders filter="contains(imageItem)" /> - </vfolder> - </vfolder> - - <vfolder name="Playlists" id="18"> - <vfolder name="All Playlists" id="19" /> - <vfolder name="Folders" id="23" /> - </vfolder> - - <vfolder name="Video" id="2"> - <vfolder name="Actor" id="10" /> - <vfolder name="Album" id="14" /> - <vfolder name="All Video" id="8"> - <items type="videoItem" /> - </vfolder> - <vfolder name="Folders" id="21"> - <folders filter="contains(videoItem)" /> - </vfolder> - <vfolder name="Genre" id="9" /> - </vfolder> - - </vfolder_layout> - - <vfolder_layout device="Yamaha" enabled="false" create_references="true" > - - <vfolder name="Playlists" /> - - <vfolder name="Artists"> - <vfolders property="artist"> - <items type="audioItem" /> - </vfolders> - </vfolder> - - <vfolder name="Albums"> - <vfolders property="album"> - <items type="audioItem" /> - </vfolders> - </vfolder> - - <vfolder name="Songs"> - <items type="audioItem" /> - </vfolder> - - <vfolder name="Genres"> - <vfolders property="genre"> - <items type="audioItem" /> - </vfolders> - </vfolder> - - </vfolder_layout> - -</fuppes_vfolder_config> |