Merge pull request #297452 from adamcstephens/slimserver/8.5.0

slimserver: 8.4.0 -> 8.5.0

authored by Adam C. Stephens and committed by GitHub 761426d3 562f67be

+28 -14
+14
pkgs/by-name/sl/slimserver/update.nu
···
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i nu -p nushell common-updater-scripts 3 + 4 + # get latest tag, but drop versions 10.0 tags since they are 10+ years old 5 + let latest_tag = list-git-tags --url=https://github.com/LMS-Community/slimserver | lines | find --invert 10.0 | sort --natural | last 6 + 7 + let current_version = nix eval --raw -f default.nix slimserver | str trim 8 + 9 + if $latest_tag != $current_version { 10 + update-source-version slimserver $latest_tag $"--file=(pwd)/pkgs/by-name/sl/slimserver/package.nix" 11 + {before: $current_version, after: $latest_tag} 12 + } else { 13 + "No new version" 14 + }
+14 -12
pkgs/servers/slimserver/default.nix pkgs/by-name/sl/slimserver/package.nix
··· 6 , makeWrapper 7 , monkeysAudio 8 , nixosTests 9 - , perl538Packages 10 , sox 11 , stdenv 12 , wavpack ··· 15 }: 16 17 let 18 - perlPackages = perl538Packages; 19 - 20 binPath = lib.makeBinPath ([ lame flac faad2 sox wavpack ] ++ (lib.optional stdenv.isLinux monkeysAudio)); 21 libPath = lib.makeLibraryPath [ zlib stdenv.cc.cc.lib ]; 22 in 23 perlPackages.buildPerlPackage rec { 24 pname = "slimserver"; 25 - version = "8.4.0"; 26 27 src = fetchFromGitHub { 28 - owner = "Logitech"; 29 repo = "slimserver"; 30 rev = version; 31 - hash = "sha256-92mKchgAWRIrNOeK/zXUYRqIAk6THdtz1zQe3fg2kE0="; 32 }; 33 34 nativeBuildInputs = [ makeWrapper ]; ··· 58 DataURIEncode 59 DBDSQLite 60 DBI 61 - # DBIxClass # https://github.com/Logitech/slimserver/issues/138 62 DigestSHA1 63 EncodeDetect 64 EV ··· 144 145 outputs = [ "out" ]; 146 147 - passthru.tests = { 148 - inherit (nixosTests) slimserver; 149 }; 150 151 meta = with lib; { 152 - homepage = "https://github.com/Logitech/slimserver"; 153 - changelog = "https://github.com/Logitech/slimserver/blob/${version}/Changelog${lib.versions.major version}.html"; 154 description = "Server for Logitech Squeezebox players. This server is also called Logitech Media Server"; 155 # the firmware is not under a free license, so we do not include firmware in the default package 156 - # https://github.com/Logitech/slimserver/blob/public/8.3/License.txt 157 license = if enableUnfreeFirmware then licenses.unfree else licenses.gpl2Only; 158 mainProgram = "slimserver"; 159 maintainers = with maintainers; [ adamcstephens jecaro ];
··· 6 , makeWrapper 7 , monkeysAudio 8 , nixosTests 9 + , perlPackages 10 , sox 11 , stdenv 12 , wavpack ··· 15 }: 16 17 let 18 binPath = lib.makeBinPath ([ lame flac faad2 sox wavpack ] ++ (lib.optional stdenv.isLinux monkeysAudio)); 19 libPath = lib.makeLibraryPath [ zlib stdenv.cc.cc.lib ]; 20 in 21 perlPackages.buildPerlPackage rec { 22 pname = "slimserver"; 23 + version = "8.5.0"; 24 25 src = fetchFromGitHub { 26 + owner = "LMS-Community"; 27 repo = "slimserver"; 28 rev = version; 29 + hash = "sha256-yDJVqZ0+qVm4r/wmQK/hf9uRJaN56WQMO28RE59mNNI="; 30 }; 31 32 nativeBuildInputs = [ makeWrapper ]; ··· 56 DataURIEncode 57 DBDSQLite 58 DBI 59 + # DBIxClass # https://github.com/LMS-Community/slimserver/issues/138 60 DigestSHA1 61 EncodeDetect 62 EV ··· 142 143 outputs = [ "out" ]; 144 145 + passthru = { 146 + tests = { 147 + inherit (nixosTests) slimserver; 148 + }; 149 + 150 + updateScript = ./update.nu; 151 }; 152 153 meta = with lib; { 154 + homepage = "https://github.com/LMS-Community/slimserver"; 155 + changelog = "https://github.com/LMS-Community/slimserver/blob/${version}/Changelog${lib.versions.major version}.html"; 156 description = "Server for Logitech Squeezebox players. This server is also called Logitech Media Server"; 157 # the firmware is not under a free license, so we do not include firmware in the default package 158 + # https://github.com/LMS-Community/slimserver/blob/public/8.3/License.txt 159 license = if enableUnfreeFirmware then licenses.unfree else licenses.gpl2Only; 160 mainProgram = "slimserver"; 161 maintainers = with maintainers; [ adamcstephens jecaro ];
-2
pkgs/top-level/all-packages.nix
··· 26949 26950 sipwitch = callPackage ../servers/sip/sipwitch { }; 26951 26952 - slimserver = callPackage ../servers/slimserver { }; 26953 - 26954 smcroute = callPackage ../servers/smcroute { }; 26955 26956 snipe-it = callPackage ../by-name/sn/snipe-it/package.nix {
··· 26949 26950 sipwitch = callPackage ../servers/sip/sipwitch { }; 26951 26952 smcroute = callPackage ../servers/smcroute { }; 26953 26954 snipe-it = callPackage ../by-name/sn/snipe-it/package.nix {