
13 changed files with 28 additions and 2434 deletions
@ -1,169 +0,0 @@ |
|||
{ config, lib, pkgs, ... }: |
|||
|
|||
with lib; |
|||
|
|||
let |
|||
cfg = config.services.opentabletdriver; |
|||
in |
|||
|
|||
{ |
|||
options.services.opentabletdriver = { |
|||
enable = mkOption { |
|||
type = types.bool; |
|||
default = false; |
|||
description = "Enable opentablet driver"; |
|||
}; |
|||
|
|||
package = mkOption { |
|||
type = types.package; |
|||
default = pkgs.opentabletdriver; |
|||
defaultText = "pkgs.opentabletdriver"; |
|||
example = literalExampe "pkgs.opentabletdriver"; |
|||
description = '' |
|||
Choose OpenTabletDriver package |
|||
''; |
|||
}; |
|||
|
|||
}; |
|||
|
|||
config = mkIf cfg.enable { |
|||
systemd.user = { |
|||
services.opentabletdriver ={ |
|||
restartIfChanged = true; |
|||
serviceConfig = { |
|||
Type = "simple"; |
|||
ExecStart = '' |
|||
${cfg.package}/bin/OpenTabletDriver.Daemon -c ${cfg.package}/lib/OpenTabletDriver/Configurations/ |
|||
''; |
|||
Restart = "on-failure"; |
|||
RestartSec = 10; |
|||
}; |
|||
}; |
|||
}; |
|||
environment.systemPackages = [ cfg.package ]; |
|||
boot.kernelModules = [ "uinput" ]; |
|||
services.udev.extraRules = '' |
|||
KERNEL=="uinput", GROUP="users",MODE="0660" |
|||
# Wacom CTL-4100 Bluetooth |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0377", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0377", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom PTH-660 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0357", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0357", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTH-470 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00de", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00de", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTL-6100 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0378", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0378", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTH-490 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="033c", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="033c", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTL-672 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="037b", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="037b", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTL-470 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00dd", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00dd", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTE-440 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0015", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0015", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTH-480 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0302", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0302", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom PTH-850 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0028", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0028", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTL-460 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00d4", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00d4", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTL-471 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0300", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0300", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTH-690 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="033e", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="033e", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTL-490 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="033b", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="033b", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTH-670 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00df", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00df", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTL-480 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="030e", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="030e", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTL-680 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0323", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0323", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTL-472 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="037a", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="037a", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom PTH-660 Bluetooth |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0360", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0360", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTL-4100 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0374", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0374", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTL-690 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="033d", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="033d", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTL-671 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0301", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0301", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom PTH-451 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0314", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0314", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Wacom CTH-680 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0303", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="0303", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Gaomon S620 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="256c", ATTRS{idProduct}=="006d", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="256c", ATTRS{idProduct}=="006d", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# VEIKK S640 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2feb", ATTRS{idProduct}=="0001", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="2feb", ATTRS{idProduct}=="0001", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# XP-Pen G540 Pro |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0061", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0061", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# XP-Pen G640s |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0906", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0906", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# XP-Pen G430S_B |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0913", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0913", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# XP-Pen G430S |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0075", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0075", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# XP-Pen G640 v2 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0914", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0914", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# XP-Pen Star 03v2 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0907", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0907", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# XP-Pen G960 v2 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0920", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0920", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# XP-Pen G430 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0075", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0075", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# XP-Pen G640 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0094", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0094", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# XP-Pen Deco 01 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0042", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0042", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# XP-Pen Deco 01 v2 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0902", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0902", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# XP-Pen Deco 02 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0803", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="28bd", ATTRS{idProduct}=="0803", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Huion HS64 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="256c", ATTRS{idProduct}=="006d", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="256c", ATTRS{idProduct}=="006d", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
# Huion H420 |
|||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="256c", ATTRS{idProduct}=="006e", MODE="0666" |
|||
SUBSYSTEM=="input", ATTRS{idVendor}=="256c", ATTRS{idProduct}=="006e", ENV{LIBINPUT_IGNORE_DEVICE}="1" |
|||
''; |
|||
}; |
|||
} |
@ -1,72 +0,0 @@ |
|||
{ stdenv |
|||
, fetchFromGitHub |
|||
, fetchurl |
|||
, libarchive |
|||
, pkgconfig |
|||
, cmake |
|||
, libgme |
|||
, zlib |
|||
, libpng |
|||
, SDL2 |
|||
, SDL2_mixer |
|||
, curl |
|||
, makeWrapper |
|||
}: |
|||
|
|||
stdenv.mkDerivation rec { |
|||
pname = "srb2kart"; |
|||
version = "1.2"; |
|||
|
|||
src = fetchFromGitHub { |
|||
owner = "STJr"; |
|||
repo = "Kart-Public"; |
|||
rev = "v${version}"; |
|||
sha256 = "1rad90s01cdhbj3ksgz5gzpfvj8xjf3nbi76mkcycg44p5lrc3fz"; |
|||
}; |
|||
|
|||
installer = fetchurl { |
|||
url = "https://github.com/STJr/Kart-Public/releases/download/v1.2/srb2kart-v12-Installer.exe"; |
|||
sha256 = "1v5zxc5ss7pdpq617xpf3g9zr590y9yygzp81jkc12987bj4sa2p"; |
|||
}; |
|||
|
|||
postUnpack = '' |
|||
mkdir -p source/assets/installer |
|||
${libarchive}/bin/bsdtar xvf $installer -C source/assets/installer \ |
|||
{music,textures,gfx,maps,sounds,chars,bonuschars,patch}.kart srb2.srb |
|||
''; |
|||
|
|||
nativeBuildInputs = [ |
|||
pkgconfig |
|||
cmake |
|||
makeWrapper |
|||
]; |
|||
|
|||
buildInputs = [ |
|||
libgme |
|||
zlib |
|||
libpng |
|||
SDL2 |
|||
SDL2_mixer |
|||
curl |
|||
]; |
|||
|
|||
cmakeFlags = [ |
|||
"-DGME_INCLUDE_DIR=${libgme}/include" |
|||
"-DSDL2_INCLUDE_DIR=${SDL2.dev}/include/SDL2" |
|||
"-DCURL_INCLUDE_DIR=${curl}/include/curl" |
|||
]; |
|||
|
|||
postInstall = '' |
|||
mkdir -p $out/opt/srb2kart $out/bin/ |
|||
mv * $out/opt/srb2kart |
|||
makeWrapper $out/srb2kart $out/bin/srb2kart \ |
|||
--prefix SRB2WADDIR : $out/ |
|||
''; |
|||
|
|||
meta = with stdenv.lib; { |
|||
description = "Srb2kart"; |
|||
license = "liscenses.unfree"; |
|||
platforms = platforms.linux; |
|||
maintainers = with maintainers; [ tadeokondrak cidkid ]; |
|||
}; |
|||
} |
@ -1,23 +0,0 @@ |
|||
{ lib |
|||
, python38Packages |
|||
, stdenv |
|||
}: |
|||
|
|||
python38Packages.buildPythonApplication rec { |
|||
pname = "legendary-gl"; |
|||
version = "0.0.18"; |
|||
|
|||
src = python38Packages.fetchPypi { |
|||
inherit pname version; |
|||
sha256 = "0x7xcaj0hkmmdmq14jdky8c6xfkfz20swp05wgil56ql1y1838i8"; |
|||
}; |
|||
|
|||
propagatedBuildInputs = with python38Packages; [ requests ]; |
|||
|
|||
meta = with stdenv.lib; { |
|||
description = "Legendary launcher, for EGS"; |
|||
license = "liscenses.gpl3"; |
|||
platforms = platforms.linux; |
|||
maintainers = with maintainers; [ cidkid ]; |
|||
}; |
|||
} |
@ -1,49 +0,0 @@ |
|||
{ stdenv, fetchgit, fetchpatch |
|||
, cmake, pkgconfig, SDL2, SDL, SDL2_ttf, openssl, spice-protocol, fontconfig |
|||
, libX11, freefont_ttf, nettle, libconfig, wayland, libpthreadstubs, libXdmcp |
|||
, libXfixes, libbfd, libffi, expat, libXi |
|||
}: |
|||
|
|||
stdenv.mkDerivation rec { |
|||
pname = "looking-glass"; |
|||
version = "d579705b100a2a473ff9c6d979286c510fe3c40f"; |
|||
|
|||
src = fetchgit { |
|||
url = "https://github.com/gnif/LookingGlass.git"; |
|||
rev = "d579705b100a2a473ff9c6d979286c510fe3c40f"; |
|||
sha256 = "0xcnvn7b621sxzld53csrm257agz5bizxl4bnjqwx8djpj0yhv6x"; |
|||
fetchSubmodules = true; |
|||
}; |
|||
|
|||
nativeBuildInputs = [ pkgconfig ]; |
|||
|
|||
buildInputs = [ |
|||
SDL SDL2 SDL2_ttf openssl spice-protocol fontconfig |
|||
libX11 freefont_ttf nettle libconfig wayland libpthreadstubs |
|||
libXdmcp libXfixes libbfd cmake libffi expat libXi |
|||
]; |
|||
|
|||
enableParallelBuilding = true; |
|||
|
|||
sourceRoot = [ "LookingGlass-d579705/client" ]; |
|||
|
|||
installPhase = '' |
|||
mkdir -p $out/bin |
|||
mv looking-glass-client $out/bin |
|||
''; |
|||
|
|||
meta = with stdenv.lib; { |
|||
description = "A KVM Frame Relay (KVMFR) implementation"; |
|||
longDescription = '' |
|||
Looking Glass is an open source application that allows the use of a KVM |
|||
(Kernel-based Virtual Machine) configured for VGA PCI Pass-through |
|||
without an attached physical monitor, keyboard or mouse. This is the final |
|||
step required to move away from dual booting with other operating systems |
|||
for legacy programs that require high performance graphics. |
|||
''; |
|||
homepage = "https://looking-glass.hostfission.com/"; |
|||
license = licenses.gpl2Plus; |
|||
maintainers = [ maintainers.alexbakker maintainers.cidkid ]; |
|||
platforms = [ "x86_64-linux" ]; |
|||
}; |
|||
} |
@ -1,31 +0,0 @@ |
|||
{ stdenv, fetchFromGitHub, git, nodejs, nodePackages, discord }: |
|||
|
|||
stdenv.mkDerivation rec { |
|||
pname = "betterdiscordctl"; |
|||
version = "1.7.0"; |
|||
|
|||
src = fetchFromGitHub { |
|||
owner = "bb010g"; |
|||
repo = pname; |
|||
rev = "785ad01257d2bfb0a194e618d1a86385f3b9eec8"; |
|||
sha256 = "0qpmm5l8jhm7k0kqblc0bnr9fl4b6z8iddhjar03bb4kqgr962fa"; |
|||
}; |
|||
|
|||
pathAdd = stdenv.lib.makeSearchPath "/bin" [ git nodejs nodePackages.asar ]; |
|||
|
|||
installPhase = '' |
|||
sed -i "s@^scan=/opt@scan=${discord}/opt@g" betterdiscordctl |
|||
sed -i 's/^DISABLE_UPGRADE=$/DISABLE_UPGRADE=yes/' betterdiscordctl |
|||
sed -i 's/^global_asar=$/global_asar=yes/' betterdiscordctl |
|||
sed -i -e '2i PATH="${pathAdd}:$PATH"' betterdiscordctl |
|||
install -D betterdiscordctl $out/bin/betterdiscordctl |
|||
''; |
|||
|
|||
meta = with stdenv.lib; { |
|||
description = "A utility for managing BetterDiscord on Linux"; |
|||
homepage = https://github.com/bb010g/betterdiscordctl; |
|||
license = licenses.mit; |
|||
maintainers = with maintainers; [ tadeokondrak cidkid ]; |
|||
platforms = platforms.linux; |
|||
}; |
|||
} |
@ -1,108 +0,0 @@ |
|||
{ stdenv |
|||
, lib |
|||
, buildEnv |
|||
, fetchFromGitHub |
|||
, fetchurl |
|||
, makeWrapper |
|||
, dotnetCorePackages |
|||
, dotnetPackages |
|||
, gtk3 |
|||
, libX11 |
|||
, libXrandr |
|||
, libevdev |
|||
, libappindicator |
|||
, libnotify |
|||
, wrapGAppsHook |
|||
}: |
|||
|
|||
stdenv.mkDerivation rec { |
|||
pname = "OpenTabletDriver-git"; |
|||
version = "0.3.0-git"; |
|||
|
|||
src = fetchFromGitHub { |
|||
owner = "InfinityGhost"; |
|||
repo = "OpenTabletDriver"; |
|||
rev = "99c75f20ee0758d379f235a35131cee6792d727f"; |
|||
sha256 = "wnvjvjap4z209h6m1z39fy4v32iz59xahizm7gsc0lzp84fi7y6"; |
|||
}; |
|||
|
|||
nativeBuildInputs = [ |
|||
dotnetCorePackages.sdk_3_1 |
|||
makeWrapper |
|||
wrapGAppsHook |
|||
]; |
|||
|
|||
deps = buildEnv { |
|||
name = "${pname}-deps"; |
|||
|
|||
paths = lib.forEach (import ./opentabletdriver-deps.nix) ({ name, version, sha256 }: |
|||
stdenv.mkDerivation { |
|||
inherit name; |
|||
|
|||
src = fetchurl { |
|||
url = "https://www.nuget.org/api/v2/package/${name}/${version}"; |
|||
inherit sha256; |
|||
}; |
|||
|
|||
nativeBuildInputs = [ dotnetPackages.Nuget ]; |
|||
|
|||
dontUnpack = true; |
|||
dontConfigure = true; |
|||
dontInstall = true; |
|||
|
|||
buildPhase = '' |
|||
export HOME=$(mktemp -d) |
|||
nuget sources Disable -Name nuget.org |
|||
nuget add $src -Source $out |
|||
''; |
|||
} |
|||
); |
|||
}; |
|||
|
|||
runtimeDeps = [ |
|||
gtk3 |
|||
libX11 |
|||
libXrandr |
|||
libevdev |
|||
libappindicator |
|||
libnotify |
|||
]; |
|||
|
|||
configurePhase = '' |
|||
export HOME=$(mktemp -d) |
|||
''; |
|||
|
|||
buildPhase = '' |
|||
export HOME=$(mktemp -d) |
|||
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 |
|||
export DOTNET_CLI_TELEMETRY_OPTOUT=1 |
|||
dotnet restore --source $deps |
|||
for project in OpenTabletDriver.{Console,Daemon,UX.Gtk}; do |
|||
dotnet build $project \ |
|||
--no-restore \ |
|||
--configuration Release \ |
|||
--framework netcoreapp3.1 |
|||
done |
|||
''; |
|||
|
|||
installPhase = '' |
|||
mkdir -p $out/lib/OpenTabletDriver/ |
|||
cp -r ./TabletDriverLib/Configurations/ $out/lib/OpenTabletDriver/ |
|||
for project in OpenTabletDriver.{Console,Daemon,UX.Gtk}; do |
|||
dotnet publish $project \ |
|||
--no-build \ |
|||
--no-self-contained \ |
|||
--configuration Release \ |
|||
--framework netcoreapp3.1 \ |
|||
--output $out/lib |
|||
makeWrapper $out/lib/$project $out/bin/$project \ |
|||
"''${gappsWrapperArgs[@]}" \ |
|||
--prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \ |
|||
--set DOTNET_ROOT "${dotnetCorePackages.netcore_3_1}" \ |
|||
--suffix LD_LIBRARY_PATH : "${lib.makeLibraryPath runtimeDeps}" |
|||
done |
|||
''; |
|||
|
|||
dontWrapGApps = true; |
|||
dontStrip = true; |
|||
} |
@ -1,912 +0,0 @@ |
|||
[ |
|||
{ |
|||
name = "Newtonsoft.Json"; |
|||
version = "12.0.3"; |
|||
sha256 = "17dzl305d835mzign8r15vkmav2hq8l6g7942dfjpnzr17wwl89x"; |
|||
} |
|||
{ |
|||
name = "WaylandNET"; |
|||
version = "0.1.0"; |
|||
sha256 = "0wra80jhzfd87j4r8dm6i45y07ki9bkyzjxhir9lq6ac7xyhhklw"; |
|||
} |
|||
{ |
|||
name = "System.Numerics.Vectors"; |
|||
version = "4.5.0"; |
|||
sha256 = "1kzrj37yzawf1b19jq0253rcs8hsq1l2q8g69d7ipnhzb0h97m59"; |
|||
} |
|||
{ |
|||
name = "HidSharpCore"; |
|||
version = "1.0.0"; |
|||
sha256 = "0ly1av8cldw0bsykchpcdbw9lsa3l56sdxzh6kqifc8dmy3j48sj"; |
|||
} |
|||
{ |
|||
name = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple"; |
|||
version = "4.3.0"; |
|||
sha256 = "10yc8jdrwgcl44b4g93f1ds76b176bajd3zqi2faf5rvh1vy9smi"; |
|||
} |
|||
{ |
|||
name = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; |
|||
version = "4.3.0"; |
|||
sha256 = "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5"; |
|||
} |
|||
{ |
|||
name = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; |
|||
version = "4.3.0"; |
|||
sha256 = "15zrc8fgd8zx28hdghcj5f5i34wf3l6bq5177075m2bc2j34jrqy"; |
|||
} |
|||
{ |
|||
name = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; |
|||
version = "4.3.0"; |
|||
sha256 = "160p68l2c7cqmyqjwxydcvgw7lvl1cr0znkw8fp24d1by9mqc8p3"; |
|||
} |
|||
{ |
|||
name = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl"; |
|||
version = "4.3.0"; |
|||
sha256 = "0vhynn79ih7hw7cwjazn87rm9z9fj0rvxgzlab36jybgcpcgphsn"; |
|||
} |
|||
{ |
|||
name = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; |
|||
version = "4.3.0"; |
|||
sha256 = "0zcxjv5pckplvkg0r6mw3asggm7aqzbdjimhvsasb0cgm59x09l3"; |
|||
} |
|||
{ |
|||
name = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl"; |
|||
version = "4.3.0"; |
|||
sha256 = "1klrs545awhayryma6l7g2pvnp9xy4z0r1i40r80zb45q3i9nbyf"; |
|||
} |
|||
{ |
|||
name = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl"; |
|||
version = "4.3.0"; |
|||
sha256 = "0qyynf9nz5i7pc26cwhgi8j62ps27sqmf78ijcfgzab50z9g8ay3"; |
|||
} |
|||
{ |
|||
name = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl"; |
|||
version = "4.3.0"; |
|||
sha256 = "0c2p354hjx58xhhz7wv6div8xpi90sc6ibdm40qin21bvi7ymcaa"; |
|||
} |
|||
{ |
|||
name = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl"; |
|||
version = "4.3.0"; |
|||
sha256 = "0hkg03sgm2wyq8nqk6dbm9jh5vcq57ry42lkqdmfklrw89lsmr59"; |
|||
} |
|||
{ |
|||
name = "Eto.Platform.Gtk"; |
|||
version = "2.5.2"; |
|||
sha256 = "1g5chffqs16hx9znb80gqicb11njdmjim7hrfrsgkg2aisz2lbhb"; |
|||
} |
|||
{ |
|||
name = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl"; |
|||
version = "4.3.0"; |
|||
sha256 = "16rnxzpk5dpbbl1x354yrlsbvwylrq456xzpsha1n9y3glnhyx9d"; |
|||
} |
|||
{ |
|||
name = "System.Threading.Tasks.Extensions"; |
|||
version = "4.3.0"; |
|||
sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z"; |
|||
} |
|||
{ |
|||
name = "System.Security.Cryptography.Csp"; |
|||
version = "4.3.0"; |
|||
sha256 = "1x5wcrddf2s3hb8j78cry7yalca4lb5vfnkrysagbn6r9x6xvrx1"; |
|||
} |
|||
{ |
|||
name = "System.Security.Cryptography.Cng"; |
|||
version = "4.3.0"; |
|||
sha256 = "1k468aswafdgf56ab6yrn7649kfqx2wm9aslywjam1hdmk5yypmv"; |
|||
} |
|||
{ |
|||
name = "runtime.native.System.Security.Cryptography.Apple"; |
|||
version = "4.3.0"; |
|||
sha256 = "1b61p6gw1m02cc1ry996fl49liiwky6181dzr873g9ds92zl326q"; |
|||
} |
|||
{ |
|||
name = "Microsoft.NETCore.App.Host.osx-x64"; |
|||
version = "3.1.2"; |
|||
sha256 = "0sy1h7ffq8s3bkvf1carf4rn9qf7hn0yv6dcjklgh3g9jhlsq34f"; |
|||
} |
|||
{ |
|||
name = "System.Security.Cryptography.OpenSsl"; |
|||
version = "4.3.0"; |
|||
sha256 = "0givpvvj8yc7gv4lhb6s1prq6p2c4147204a0wib89inqzd87gqc"; |
|||
} |
|||
{ |
|||
name = "Eto.Forms"; |
|||
version = "2.5.2"; |
|||
sha256 = "08n2a2y83pdmn2v7262h53jfnn646afq2xkz1z23bwhrl9w3vq6s"; |
|||
} |
|||
{ |
|||
name = "Microsoft.AspNetCore.App.Runtime.osx-x64"; |
|||
version = "3.1.2"; |
|||
sha256 = "1v7i4f1k3j8xavbfwb7qr5f680gg5nblrmx5zcsj7l07q4wbnmwl"; |
|||
} |
|||
{ |
|||
name = "System.CommandLine"; |
|||
version = "2.0.0-beta1.20303.1"; |
|||
sha256 = "0isnz8ipqlqim06hf56zlaq2vnsy5facvf5nvq6kzm5h1dm3l2vn"; |
|||
} |
|||
{ |
|||
name = "System.CommandLine"; |
|||
version = "2.0.0-beta1.20253.1"; |
|||
sha256 = "16saf1fm9q80bb624fkqz0ksrwpnbw9617d7xg3jib7a2wgagm2r"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Hosting"; |
|||
version = "3.1.5"; |
|||
sha256 = "0yfcfm4d68axj4n7i4fxr3dachq6ashh5l9nz8rj563yrx2sp95g"; |
|||
} |
|||
{ |
|||
name = "Eto.Platform.Wpf"; |
|||
version = "2.5.2"; |
|||
sha256 = "0s1j3pvvwfhmhyipjh2n4grjav5k7vccrna7jlmdv7vf41jbwbgg"; |
|||
} |
|||
{ |
|||
name = "Microsoft.NETCore.App.Runtime.osx-x64"; |
|||
version = "3.1.2"; |
|||
sha256 = "1wb8h30di1mix8liz937snl1w8hbblixrpiazjskxclp3i7m1rg3"; |
|||
} |
|||
{ |
|||
name = "JKang.IpcServiceFramework.Hosting.NamedPipe"; |
|||
version = "3.0.0.28-alpha"; |
|||
sha256 = "1fbq6yk14nz2bk724h7jbsrisjnlxyvrv3ds58rav9yr9n4fnnil"; |
|||
} |
|||
{ |
|||
name = "System.Diagnostics.DiagnosticSource"; |
|||
version = "4.3.0"; |
|||
sha256 = "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq"; |
|||
} |
|||
{ |
|||
name = "JKang.IpcServiceFramework.Client.NamedPipe"; |
|||
version = "3.0.2"; |
|||
sha256 = "1kgap8dbd1ijdhhczrqb5zqdfiv7nj0dfzh42bv60g2r4cn54dgp"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Hosting.WindowsServices"; |
|||
version = "3.1.5"; |
|||
sha256 = "13iwxdavrdd2ngscykvxv0rbfd10347bp7cpa1s6g4h66wjp4rc7"; |
|||
} |
|||
{ |
|||
name = "Microsoft.NETFramework.ReferenceAssemblies"; |
|||
version = "1.0.0"; |
|||
sha256 = "0na724xhvqm63vq9y18fl9jw9q2v99bdwr353378s5fsi11qzxp9"; |
|||
} |
|||
{ |
|||
name = "GtkSharp"; |
|||
version = "3.22.25.74"; |
|||
sha256 = "0vazfvkjyzppcynqa1h70s1jmp4vq2j30v5x2scg8n2c5dxaj0k3"; |
|||
} |
|||
{ |
|||
name = "Microsoft.CSharp"; |
|||
version = "4.4.1"; |
|||
sha256 = "0z6d1i6xcf0c00z6rs75rgw4ncs9q2m8amasf6mmbf40fm02ry7g"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Configuration.CommandLine"; |
|||
version = "3.1.5"; |
|||
sha256 = "14iyk1xl3y6329l4cgamgpsviqm5jwz1smfff1sq2i7r9ldjwykw"; |
|||
} |
|||
{ |
|||
name = "System.ComponentModel.Annotations"; |
|||
version = "4.7.0"; |
|||
sha256 = "06x1m46ddxj0ng28d7gry9gjkqdg2kp89jyf480g5gznyybbs49z"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Configuration.EnvironmentVariables"; |
|||
version = "3.1.5"; |
|||
sha256 = "0r3ymgnw180qlrb7fi6zhgz2scw3zid1v8a9pbgvp5zlnr0ncb4r"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Configuration.UserSecrets"; |
|||
version = "3.1.5"; |
|||
sha256 = "04gcr3yf75md863mq0yxmi575lq113njf6dg49d72sh6bhjxk7bf"; |
|||
} |
|||
{ |
|||
name = "System.Memory"; |
|||
version = "4.5.4"; |
|||
sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y"; |
|||
} |
|||
{ |
|||
name = "runtime.native.System.Security.Cryptography.OpenSsl"; |
|||
version = "4.3.0"; |
|||
sha256 = "18pzfdlwsg2nb1jjjjzyb5qlgy6xjxzmhnfaijq5s2jw3cm3ab97"; |
|||
} |
|||
{ |
|||
name = "runtime.native.System.Net.Http"; |
|||
version = "4.3.0"; |
|||
sha256 = "1n6rgz5132lcibbch1qlf0g9jk60r0kqv087hxc0lisy50zpm7kk"; |
|||
} |
|||
{ |
|||
name = "System.Reflection.Emit.Lightweight"; |
|||
version = "4.3.0"; |
|||
sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c"; |
|||
} |
|||
{ |
|||
name = "Eto.Platform.Mac64"; |
|||
version = "2.5.2"; |
|||
sha256 = "1a768dyyii86kx7pz4q6a8d2sx3vgj9d2mll5vwnlccm9mqzbnf3"; |
|||
} |
|||
{ |
|||
name = "System.Buffers"; |
|||
version = "4.3.0"; |
|||
sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; |
|||
} |
|||
{ |
|||
name = "System.Memory"; |
|||
version = "4.5.3"; |
|||
sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"; |
|||
} |
|||
{ |
|||
name = "runtime.native.System.IO.Compression"; |
|||
version = "4.3.0"; |
|||
sha256 = "1vvivbqsk6y4hzcid27pqpm5bsi6sc50hvqwbcx8aap5ifrxfs8d"; |
|||
} |
|||
{ |
|||
name = "JKang.IpcServiceFramework.Hosting"; |
|||
version = "3.0.0.28-alpha"; |
|||
sha256 = "0vikfz4npiilm3gg74lv31mx83qpm1b9kvxnbmvl282rjsmslg6c"; |
|||
} |
|||
{ |
|||
name = "Microsoft.NETCore.Targets"; |
|||
version = "1.1.0"; |
|||
sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Configuration"; |
|||
version = "3.1.5"; |
|||
sha256 = "1i7zm8ghgxwp655anyfm910qm7rcpvrz48fxjyzw9w63hj4sv6bk"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.DependencyInjection"; |
|||
version = "3.1.5"; |
|||
sha256 = "1jxf417nmc89slwwai3nlpd3y98k5p84jjrr0dxdwps96ai2psw6"; |
|||
} |
|||
{ |
|||
name = "System.Reflection.Emit.ILGeneration"; |
|||
version = "4.3.0"; |
|||
sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.FileProviders.Physical"; |
|||
version = "3.1.5"; |
|||
sha256 = "05x6xr9binr3rgmxrsrjfpddxk484mvhc8wq7g9h8v0kl2plr48d"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Logging.Abstractions"; |
|||
version = "3.1.3"; |
|||
sha256 = "0xhxyv4bprd1sa8sliif3g667p36bii4q9hphxgkvchz92191y2l"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Logging.EventLog"; |
|||
version = "3.1.5"; |
|||
sha256 = "0z72af7l6w87jfvngh39k1jrzcmwwa68mrsskxmsprjb949yn56h"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Hosting.Abstractions"; |
|||
version = "3.1.5"; |
|||
sha256 = "0x8sy92whdw43gixdcqyfgpalj5cm42gmh9pdzf6k1685qw38nrf"; |
|||
} |
|||
{ |
|||
name = "runtime.native.System"; |
|||
version = "4.3.0"; |
|||
sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Logging.Console"; |
|||
version = "3.1.5"; |
|||
sha256 = "1rqpx73xx3ldw8dx0kz5wh75xqfb6cvvfvg4d1726ddkk8ki3f8b"; |
|||
} |
|||
{ |
|||
name = "System.ServiceProcess.ServiceController"; |
|||
version = "4.7.0"; |
|||
sha256 = "0zqgs4qcdlsf2scvhs8ndl6mnxxn81hsycmzjanjjwzy8pg1qxxj"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Logging.Debug"; |
|||
version = "3.1.5"; |
|||
sha256 = "1bjrcq8fih1nx5y1nv4sp39v5h0ycw3j1njl8s32iwzxf48vfbdb"; |
|||
} |
|||
{ |
|||
name = "AtkSharp"; |
|||
version = "3.22.25.74"; |
|||
sha256 = "04zjpjrddw5clac0mjpk0q00rbmv45bh1bsqa4s3pc5pb7fm9cd9"; |
|||
} |
|||
{ |
|||
name = "CairoSharp"; |
|||
version = "3.22.25.74"; |
|||
sha256 = "0sx7vmwcrfbkg3g887v051iklcdmdhh43ndp96nk4bccjimmmwl6"; |
|||
} |
|||
{ |
|||
name = "GLibSharp"; |
|||
version = "3.22.25.74"; |
|||
sha256 = "0k2p79z4wcswi528v0ykc37rsqfqi6xd6pl0j4csdj9zf19svgx2"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Logging.EventSource"; |
|||
version = "3.1.5"; |
|||
sha256 = "0n50xcnp6mb2i7wm64awjlj00iffvsbwyqfiklcx6apkvhv5h4if"; |
|||
} |
|||
{ |
|||
name = "GdkSharp"; |
|||
version = "3.22.25.74"; |
|||
sha256 = "07sdfvqk2jmyjj7fyd0mikhnzsk52zd3g2dhip8kz3006cczqm81"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Logging"; |
|||
version = "3.1.5"; |
|||
sha256 = "04f6k7kwka2wqx7dcl1zsqgx5zk3pi6jiahnb97618jp8ysl1484"; |
|||
} |
|||
{ |
|||
name = "GioSharp"; |
|||
version = "3.22.25.74"; |
|||
sha256 = "01l4216bm5jxbxypkkq4d2527c6zd68kbywr3h1lr1darc9nf1d1"; |
|||
} |
|||
{ |
|||
name = "PangoSharp"; |
|||
version = "3.22.25.74"; |
|||
sha256 = "172i1hjpz4rgqlilir8a57kgmciw9x0shz4zwbhhlr59mndvqbih"; |
|||
} |
|||
{ |
|||
name = "JKang.IpcServiceFramework.Client"; |
|||
version = "3.0.2"; |
|||
sha256 = "0bzb1k99bpqlbd3py0a4l4qdxjliji7svp1652h4qwypkgwpgqvl"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Configuration.Json"; |
|||
version = "3.1.5"; |
|||
sha256 = "19z89zq57gbgd3nqfzdw0k9an2akggzijhzvdrmbfk96gvrlwlzb"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Configuration.Abstractions"; |
|||
version = "3.1.5"; |
|||
sha256 = "03jwqjrfyx11ax19bq84c28qzaiyj4whrx7vayy4hr7sv0p28h8k"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.DependencyInjection.Abstractions"; |
|||
version = "3.1.5"; |
|||
sha256 = "1wkf8ajh4pj6g3wwd18g3hjc3lqqny8052rl373ddcardxrs2gvn"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.FileProviders.Abstractions"; |
|||
version = "3.1.5"; |
|||
sha256 = "112p011ld2x5m565q3gyn1rksxxypwyqkq65krajmxxwv7dvhfh8"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.FileSystemGlobbing"; |
|||
version = "3.1.5"; |
|||
sha256 = "1hip15ixl1l6pmvg6ldfgjcyxpasiwdisrxjlkjlnw87sniw4vax"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Logging.Abstractions"; |
|||
version = "3.1.5"; |
|||
sha256 = "0lr22hlf52csrna9ly2lbz3y1agfgdlg7rvsqjg7ik488dhkmhji"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Logging.Configuration"; |
|||
version = "3.1.5"; |
|||
sha256 = "01920ygsj7x27ywp32v4ba5cdhid7c6zn1p6bfvf8jgd6jj7l1m8"; |
|||
} |
|||
{ |
|||
name = "System.Diagnostics.EventLog"; |
|||
version = "4.7.0"; |
|||
sha256 = "11pqwbs8pchdqhh9438cp3pf28izzv12h60121h7z99ihhql7n97"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Configuration.Binder"; |
|||
version = "3.1.5"; |
|||
sha256 = "0310pvrwbbqak7k4s32syryqxlkwli8w8bwlpnqmz42svh2302wv"; |
|||
} |
|||
{ |
|||
name = "JKang.IpcServiceFramework.Core"; |
|||
version = "3.0.0.28-alpha"; |
|||
sha256 = "199wlflk9wycymivknxan7hf0mxxq1b448kklq5niwkpdggdmhgq"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Hosting.Abstractions"; |
|||
version = "3.1.3"; |
|||
sha256 = "06vv0z1nbfay5ma4kbh1p1l7gribgrc7wirimwywv6glv5shfd2p"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Options"; |
|||
version = "3.1.5"; |
|||
sha256 = "0rhqyqa7vhlmz2g0250zhypaayvckx4dv89micdg521cpvr5arpr"; |
|||
} |
|||
{ |
|||
name = "System.ComponentModel.Primitives"; |
|||
version = "4.3.0"; |
|||
sha256 = "1svfmcmgs0w0z9xdw2f2ps05rdxmkxxhf0l17xk9l1l8xfahkqr0"; |
|||
} |
|||
{ |
|||
name = "JKang.IpcServiceFramework.Core"; |
|||
version = "3.0.2"; |
|||
sha256 = "0v5w5dqshvrfy3v0hclhy3dwg6vvn0yiwlky4srdnf78kgq1idn7"; |
|||
} |
|||
{ |
|||
name = "Castle.Core"; |
|||
version = "4.4.0"; |
|||
sha256 = "0rpcbmyhckvlvp6vbzpj03c1gqz56ixc6f15vgmxmyf1g40c24pf"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Primitives"; |
|||
version = "3.1.5"; |
|||
sha256 = "0n2pk1sy8ikd29282sx4ps9r1wnhzgg4nwmkka9ypjizd8lkkk2m"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Configuration.FileExtensions"; |
|||
version = "3.1.5"; |
|||
sha256 = "1aaxj8nl2irwp4278yxbhypgrap5hs24anvy5cs6ifnx5y05sz22"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Options.ConfigurationExtensions"; |
|||
version = "3.1.5"; |
|||
sha256 = "10w78fj2jpmghvprz6b046xcr68zzp6x550a7m1iivn0h7a3l7pi"; |
|||
} |
|||
{ |
|||
name = "Microsoft.NETCore.Platforms"; |
|||
version = "3.1.0"; |
|||
sha256 = "1gc1x8f95wk8yhgznkwsg80adk1lc65v9n5rx4yaa4bc5dva0z3j"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Win32.Registry"; |
|||
version = "4.7.0"; |
|||
sha256 = "0bx21jjbs7l5ydyw4p6cn07chryxpmchq2nl5pirzz4l3b0q4dgs"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.DependencyInjection.Abstractions"; |
|||
version = "3.1.3"; |
|||
sha256 = "0q8f2b9qsmvs8qikiyazy77yqbpb1fs1zxmsc2s02l1g536zkkh5"; |
|||
} |
|||
{ |
|||
name = "System.Security.Principal.Windows"; |
|||
version = "4.7.0"; |
|||
sha256 = "1a56ls5a9sr3ya0nr086sdpa9qv0abv31dd6fp27maqa9zclqq5d"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Configuration.Abstractions"; |
|||
version = "3.1.3"; |
|||
sha256 = "0hs1p479g97vg1ryl05fwf3d8sm6lgiqacfg0avfmdnnsv6s2ym8"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.FileProviders.Abstractions"; |
|||
version = "3.1.3"; |
|||
sha256 = "0bb6h8pxjcl6zqiw5b1wsy0kr81rpm7nlykimj48ddzm2ald1ag1"; |
|||
} |
|||
{ |
|||
name = "NETStandard.Library"; |
|||
version = "1.6.1"; |
|||
sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8"; |
|||
} |
|||
{ |
|||
name = "System.Collections.Specialized"; |
|||
version = "4.3.0"; |
|||
sha256 = "1sdwkma4f6j85m3dpb53v9vcgd0zyc9jb33f8g63byvijcj39n20"; |
|||
} |
|||
{ |
|||
name = "System.ComponentModel"; |
|||
version = "4.3.0"; |
|||
sha256 = "0986b10ww3nshy30x9sjyzm0jx339dkjxjj3401r3q0f6fx2wkcb"; |
|||
} |
|||
{ |
|||
name = "System.ComponentModel.TypeConverter"; |
|||
version = "4.3.0"; |
|||
sha256 = "17ng0p7v3nbrg3kycz10aqrrlw4lz9hzhws09pfh8gkwicyy481x"; |
|||
} |
|||
{ |
|||
name = "System.Diagnostics.TraceSource"; |
|||
version = "4.3.0"; |
|||
sha256 = "1kyw4d7dpjczhw6634nrmg7yyyzq72k75x38y0l0nwhigdlp1766"; |
|||
} |
|||
{ |
|||
name = "System.Dynamic.Runtime"; |
|||
version = "4.3.0"; |
|||
sha256 = "1d951hrvrpndk7insiag80qxjbf2y0y39y8h5hnq9612ws661glk"; |
|||
} |
|||
{ |
|||
name = "System.Reflection"; |
|||
version = "4.3.0"; |
|||
sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; |
|||
} |
|||
{ |
|||
name = "System.Reflection.Emit"; |
|||
version = "4.3.0"; |
|||
sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; |
|||
} |
|||
{ |
|||
name = "System.Globalization.Extensions"; |
|||
version = "4.3.0"; |
|||
sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls"; |
|||
} |
|||
{ |
|||
name = "System.Reflection.TypeExtensions"; |
|||
version = "4.3.0"; |
|||
sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1"; |
|||
} |
|||
{ |
|||
name = "System.Xml.XmlDocument"; |
|||
version = "4.3.0"; |
|||
sha256 = "0bmz1l06dihx52jxjr22dyv5mxv6pj4852lx68grjm7bivhrbfwi"; |
|||
} |
|||
{ |
|||
name = "System.Security.AccessControl"; |
|||
version = "4.7.0"; |
|||
sha256 = "0n0k0w44flkd8j0xw7g3g3vhw7dijfm51f75xkm1qxnbh4y45mpz"; |
|||
} |
|||
{ |
|||
name = "Microsoft.NETCore.Platforms"; |
|||
version = "1.1.0"; |
|||
sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Extensions.Primitives"; |
|||
version = "3.1.3"; |
|||
sha256 = "0jqmbm2lnjfchmqlxwf9ap303p5s0wn9iw3bnrz66a4kyfrcsxvv"; |
|||
} |
|||
{ |
|||
name = "Microsoft.Win32.Primitives"; |
|||
version = "4.3.0"; |
|||
sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; |
|||
} |
|||
{ |
|||
name = "System.AppContext"; |
|||
version = "4.3.0"; |
|||
sha256 = "1649qvy3dar900z3g817h17nl8jp4ka5vcfmsr05kh0fshn7j3ya"; |
|||
} |
|||
{ |
|||
name = "System.Collections"; |
|||
version = "4.3.0"; |
|||
sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; |
|||
} |
|||
{ |
|||
name = "System.Collections.Concurrent"; |
|||
version = "4.3.0"; |
|||
sha256 = "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8"; |
|||
} |
|||
{ |
|||
|