sockseek: init at 3.0.5

Signed-off-by: KFears <kfearsoff@gmail.com>
This commit is contained in:
KFears
2026-09-28 23:10:50 +04:00
parent 19dae652c6
commit 8d8f6400a4
2 changed files with 247 additions and 0 deletions

192
pkgs/by-name/so/sockseek/deps.json generated Normal file
View File

@@ -0,0 +1,192 @@
[
{
"pname": "AngleSharp",
"version": "1.7.1",
"hash": "sha256-GH/AJ8aNoPixvsUIeTRvZH5T9rmQV+dk1QnpLBz/tGc="
},
{
"pname": "EmbedIO",
"version": "3.5.2",
"hash": "sha256-e6GfVHXxYeUw3ntCrHokNoAS6mXArO7+vdMeUFnsSo8="
},
{
"pname": "Google.Apis",
"version": "1.75.0",
"hash": "sha256-aenTIlvXuGLLyx2MIEsw6Mwuo2HtlKQkFR1FrMNOvlc="
},
{
"pname": "Google.Apis.Auth",
"version": "1.75.0",
"hash": "sha256-c109hW1d9UCLgjvrzGrwDHMSJE6CDVC0oVRiwNIGZW0="
},
{
"pname": "Google.Apis.Core",
"version": "1.75.0",
"hash": "sha256-NpdxpoTgHBXtT1avkf+tbTXQ/yhrGHUwSPBALgiVVNk="
},
{
"pname": "Google.Apis.YouTube.v3",
"version": "1.75.0.4207",
"hash": "sha256-1SXH24vkIlfPs2jBmluHiwQLz4IYDPMzpAICsRIHAsg="
},
{
"pname": "HtmlAgilityPack",
"version": "1.12.4",
"hash": "sha256-58ohjvtRXFwfY46Hny9GWL2r6KwZzkJWHFXwIWjkaHU="
},
{
"pname": "Markdig",
"version": "1.3.2",
"hash": "sha256-rlIUsV0QBtkdXHsWvJAREQr5XYNQWOGKMOgOKMJ48Zo="
},
{
"pname": "Microsoft.AspNetCore.Connections.Abstractions",
"version": "10.0.10",
"hash": "sha256-S8Urk08R487vfOxoTQXIUS43GRW1UeLJY6JdRiE8mbE="
},
{
"pname": "Microsoft.AspNetCore.Http.Connections.Client",
"version": "10.0.10",
"hash": "sha256-uWOH5c2SpNNZGnHnf2H3PU1YBA5hPxDOx7rrTjYZrm0="
},
{
"pname": "Microsoft.AspNetCore.Http.Connections.Common",
"version": "10.0.10",
"hash": "sha256-m5wrd09PUVJREmNlIlhW1Rhb3gaBWOV6FpIuAUsFlnc="
},
{
"pname": "Microsoft.AspNetCore.OpenApi",
"version": "10.0.10",
"hash": "sha256-Mbr8+mzZKu3iq5R4TbNY8r39bZI34SWWd7DfUHg2ETk="
},
{
"pname": "Microsoft.AspNetCore.SignalR.Client",
"version": "10.0.10",
"hash": "sha256-cyrsSyHhA3Jkm5TqBeHWNHGKe4srgokll8c2QD5icXc="
},
{
"pname": "Microsoft.AspNetCore.SignalR.Client.Core",
"version": "10.0.10",
"hash": "sha256-Oc7/NAC70alf1MFnkbUGYma9k13PY/PkZAonigeAbE8="
},
{
"pname": "Microsoft.AspNetCore.SignalR.Common",
"version": "10.0.10",
"hash": "sha256-AsVOpfpfsuEPHoJbbdZ+PGZYF8oV76hhxfMQJPsclPg="
},
{
"pname": "Microsoft.AspNetCore.SignalR.Protocols.Json",
"version": "10.0.10",
"hash": "sha256-p4RNZuT8C5OVpn27sAD3yxvW+afPRHBHooAa1UgpsT0="
},
{
"pname": "Microsoft.Extensions.ApiDescription.Server",
"version": "10.0.10",
"hash": "sha256-xJR7wIPz1UIBkk6CobxoheUMil4pttWr4RvGsteAjuc="
},
{
"pname": "Microsoft.Extensions.DependencyInjection",
"version": "10.0.10",
"hash": "sha256-SZDbEORdMQa+Zg9F29lP5By7jaT5b9XLj8LAx7j1EZA="
},
{
"pname": "Microsoft.Extensions.DependencyInjection.Abstractions",
"version": "10.0.10",
"hash": "sha256-2r+Qvd0u3zODfQ1NAL+qu+W5XGaqJjm31bG6SGJKZn0="
},
{
"pname": "Microsoft.Extensions.Features",
"version": "10.0.10",
"hash": "sha256-IxMFQcDTpFaikMgve7AcDwwIOcEpz2AFym7G2H5hlhg="
},
{
"pname": "Microsoft.Extensions.Logging",
"version": "10.0.10",
"hash": "sha256-Cw8ASciR8mlMNLWJ5Mmn/k6SqLS12lN+G8tyPOq/PtQ="
},
{
"pname": "Microsoft.Extensions.Logging.Abstractions",
"version": "10.0.10",
"hash": "sha256-mcqRSYG3QtBlCAUbx7MmaSvG6KKtAFx+E1Z4dAWoTWY="
},
{
"pname": "Microsoft.Extensions.Options",
"version": "10.0.10",
"hash": "sha256-S4kPHsyGWpCtmdj+S/IUnZOqYAA3RhhZw76WWq6Qswg="
},
{
"pname": "Microsoft.Extensions.Primitives",
"version": "10.0.10",
"hash": "sha256-qOKbxamHl3b+fbpLQs3Ajnga4cz1e50SzQQCrXyo8cc="
},
{
"pname": "Microsoft.OpenApi",
"version": "2.0.0",
"hash": "sha256-8eiM3Mx4Hx1etx52RlczoHG2z9XIpWgu2LQtWSt086k="
},
{
"pname": "Microsoft.OpenApi",
"version": "2.9.0",
"hash": "sha256-UO+1ML9UJrbefKszIgnX7sxAtfX4FLU0jLqMhi/KOyk="
},
{
"pname": "Newtonsoft.Json",
"version": "13.0.3",
"hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc="
},
{
"pname": "Newtonsoft.Json",
"version": "13.0.4",
"hash": "sha256-8JCB1FdAW681qXP6DFDWvycu1oPyVoxaYgpJ2pUvZSk="
},
{
"pname": "SmallestCSVParser",
"version": "1.2.0",
"hash": "sha256-LP6KPKruAKNW022CsMp0yFPmqo8QYzFu6BLWNoV5EdA="
},
{
"pname": "Soulseek",
"version": "10.0.2",
"hash": "sha256-JXH6b3zM1pZ47t2WE964d+BtHkHrOWHEZ+qfSdly1Mk="
},
{
"pname": "Spectre.Console",
"version": "0.54.0",
"hash": "sha256-qlZQkT5KzACqJ1bLgBOylq9qO0L7XCh/RY8L8PnkpcU="
},
{
"pname": "SpotifyAPI.Web",
"version": "7.4.2",
"hash": "sha256-bONT7va0tDCVwB1rSeZTIwTvyINkaMMViGstVjPxDpA="
},
{
"pname": "SpotifyAPI.Web.Auth",
"version": "7.4.2",
"hash": "sha256-u6mZOplpNpSKRjlHD00+dAupwjwXef9NQcSTp+fkrlQ="
},
{
"pname": "System.CodeDom",
"version": "7.0.0",
"hash": "sha256-7IPt39cY+0j0ZcRr/J45xPtEjnSXdUJ/5ai3ebaYQiE="
},
{
"pname": "System.Management",
"version": "7.0.2",
"hash": "sha256-bJ21ILQfbHb8mX2wnVh7WP/Ip7gdVPIw+BamQuifTVY="
},
{
"pname": "TagLibSharp",
"version": "2.3.0",
"hash": "sha256-PD9bVZiPaeC8hNx2D+uDUf701cCaMi2IRi5oPTNN+/w="
},
{
"pname": "Unosquare.Swan.Lite",
"version": "3.1.0",
"hash": "sha256-PL8N3CqIz/wku8/mkRMC3X868Byv47C20/rBLBhkS3o="
},
{
"pname": "YoutubeExplode",
"version": "6.6.1",
"hash": "sha256-0DEDQ132i9jhln2fKVfJBHa8+zUmpwZLg9UknTQyeAM="
}
]

View File

@@ -0,0 +1,55 @@
{
buildDotnetModule,
fetchFromGitHub,
icu,
libgcc,
openssl,
stdenv,
zlib,
dotnetCorePackages,
lib,
}:
let
version = "3.0.5";
in
buildDotnetModule {
pname = "sockseek";
inherit version;
src = fetchFromGitHub {
owner = "fiso64";
repo = "sockseek";
rev = "v${version}";
hash = "sha256-ao+N9HASVDTk5fh5ikTABQdNYi6czyyKW3jeyJdw+bY=";
};
strictDeps = true;
__structuredAttrs = true;
projectFile = [
"Sockseek.HelpGenerator/Sockseek.HelpGenerator.csproj"
"Sockseek.Cli/Sockseek.Cli.csproj"
];
nugetDeps = ./deps.json;
runtimeDeps = [
icu
libgcc
openssl
(lib.getLib stdenv.cc.cc)
zlib
];
dotnet-sdk = dotnetCorePackages.sdk_10_0;
dotnetBuildFlags = [
"--property:OpenApiGenerateDocuments=false"
];
executables = [ "sockseek" ];
meta = {
description = "Advanced download tool for Soulseek, soon a client";
homepage = "https://github.com/fiso64/sockseek";
license = lib.licenses.agpl3Plus;
platforms = lib.platforms.unix;
maintainers = [ lib.maintainers.kfears ];
};
}