Merge staging-next into staging
This commit is contained in:
commit
fe9a096f46
@ -7266,6 +7266,16 @@
|
|||||||
githubId = 2770647;
|
githubId = 2770647;
|
||||||
name = "Simon Vandel Sillesen";
|
name = "Simon Vandel Sillesen";
|
||||||
};
|
};
|
||||||
|
siriobalmelli = {
|
||||||
|
email = "sirio@b-ad.ch";
|
||||||
|
github = "siriobalmelli";
|
||||||
|
githubId = 23038812;
|
||||||
|
name = "Sirio Balmelli";
|
||||||
|
keys = [{
|
||||||
|
longkeyid = "ed25519/0xF72C4A887F9A24CA";
|
||||||
|
fingerprint = "B234 EFD4 2B42 FE81 EE4D 7627 F72C 4A88 7F9A 24CA";
|
||||||
|
}];
|
||||||
|
};
|
||||||
sivteck = {
|
sivteck = {
|
||||||
email = "sivaram1992@gmail.com";
|
email = "sivaram1992@gmail.com";
|
||||||
github = "sivteck";
|
github = "sivteck";
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
# Download patches from debian project
|
# Download patches from debian project
|
||||||
# Usage $0 debian-patches.txt debian-patches.nix
|
# Usage $0 debian-patches.txt debian-patches.nix
|
||||||
# An example input and output files can be found in applications/graphics/xara/
|
# An example input and output files can be found in tools/graphics/plotutils
|
||||||
|
|
||||||
DEB_URL=https://sources.debian.org/data/main
|
DEB_URL=https://sources.debian.org/data/main
|
||||||
declare -a deb_patches
|
declare -a deb_patches
|
||||||
|
@ -40,6 +40,7 @@ with lib.maintainers; {
|
|||||||
cstrahan
|
cstrahan
|
||||||
Frostman
|
Frostman
|
||||||
kalbasit
|
kalbasit
|
||||||
|
mdlayher
|
||||||
mic92
|
mic92
|
||||||
orivej
|
orivej
|
||||||
rvolosatovs
|
rvolosatovs
|
||||||
|
@ -831,6 +831,7 @@
|
|||||||
./services/web-apps/atlassian/crowd.nix
|
./services/web-apps/atlassian/crowd.nix
|
||||||
./services/web-apps/atlassian/jira.nix
|
./services/web-apps/atlassian/jira.nix
|
||||||
./services/web-apps/codimd.nix
|
./services/web-apps/codimd.nix
|
||||||
|
./services/web-apps/convos.nix
|
||||||
./services/web-apps/cryptpad.nix
|
./services/web-apps/cryptpad.nix
|
||||||
./services/web-apps/documize.nix
|
./services/web-apps/documize.nix
|
||||||
./services/web-apps/dokuwiki.nix
|
./services/web-apps/dokuwiki.nix
|
||||||
|
@ -15,7 +15,11 @@ let
|
|||||||
|
|
||||||
listen:
|
listen:
|
||||||
(
|
(
|
||||||
{ host: "${cfg.listenAddress}"; port: "${toString cfg.port}"; }
|
${
|
||||||
|
concatMapStringsSep ",\n"
|
||||||
|
(addr: ''{ host: "${addr}"; port: "${toString cfg.port}"; }'')
|
||||||
|
cfg.listenAddresses
|
||||||
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
${cfg.appendConfig}
|
${cfg.appendConfig}
|
||||||
@ -33,6 +37,10 @@ let
|
|||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
imports = [
|
||||||
|
(mkRenamedOptionModule [ "services" "sslh" "listenAddress" ] [ "services" "sslh" "listenAddresses" ])
|
||||||
|
];
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
services.sslh = {
|
services.sslh = {
|
||||||
enable = mkEnableOption "sslh";
|
enable = mkEnableOption "sslh";
|
||||||
@ -55,10 +63,10 @@ in
|
|||||||
description = "Will the services behind sslh (Apache, sshd and so on) see the external IP and ports as if the external world connected directly to them";
|
description = "Will the services behind sslh (Apache, sshd and so on) see the external IP and ports as if the external world connected directly to them";
|
||||||
};
|
};
|
||||||
|
|
||||||
listenAddress = mkOption {
|
listenAddresses = mkOption {
|
||||||
type = types.str;
|
type = types.coercedTo types.str singleton (types.listOf types.str);
|
||||||
default = "0.0.0.0";
|
default = [ "0.0.0.0" "[::]" ];
|
||||||
description = "Listening address or hostname.";
|
description = "Listening addresses or hostnames.";
|
||||||
};
|
};
|
||||||
|
|
||||||
port = mkOption {
|
port = mkOption {
|
||||||
|
72
nixos/modules/services/web-apps/convos.nix
Normal file
72
nixos/modules/services/web-apps/convos.nix
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.services.convos;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.services.convos = {
|
||||||
|
enable = mkEnableOption "Convos";
|
||||||
|
listenPort = mkOption {
|
||||||
|
type = types.port;
|
||||||
|
default = 3000;
|
||||||
|
example = 8080;
|
||||||
|
description = "Port the web interface should listen on";
|
||||||
|
};
|
||||||
|
listenAddress = mkOption {
|
||||||
|
type = types.str;
|
||||||
|
default = "*";
|
||||||
|
example = "127.0.0.1";
|
||||||
|
description = "Address or host the web interface should listen on";
|
||||||
|
};
|
||||||
|
reverseProxy = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
description = ''
|
||||||
|
Enables reverse proxy support. This will allow Convos to automatically
|
||||||
|
pick up the <literal>X-Forwarded-For</literal> and
|
||||||
|
<literal>X-Request-Base</literal> HTTP headers set in your reverse proxy
|
||||||
|
web server. Note that enabling this option without a reverse proxy in
|
||||||
|
front will be a security issue.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
systemd.services.convos = {
|
||||||
|
description = "Convos Service";
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
after = [ "networking.target" ];
|
||||||
|
environment = {
|
||||||
|
CONVOS_HOME = "%S/convos";
|
||||||
|
CONVOS_REVERSE_PROXY = if cfg.reverseProxy then "1" else "0";
|
||||||
|
MOJO_LISTEN = "http://${toString cfg.listenAddress}:${toString cfg.listenPort}";
|
||||||
|
};
|
||||||
|
serviceConfig = {
|
||||||
|
ExecStart = "${pkgs.convos}/bin/convos daemon";
|
||||||
|
Restart = "on-failure";
|
||||||
|
StateDirectory = "convos";
|
||||||
|
WorkingDirectory = "%S/convos";
|
||||||
|
DynamicUser = true;
|
||||||
|
MemoryDenyWriteExecute = true;
|
||||||
|
ProtectHome = true;
|
||||||
|
ProtectClock = true;
|
||||||
|
ProtectHostname = true;
|
||||||
|
ProtectKernelTunables = true;
|
||||||
|
ProtectKernelModules = true;
|
||||||
|
ProtectKernelLogs = true;
|
||||||
|
ProtectControlGroups = true;
|
||||||
|
PrivateDevices = true;
|
||||||
|
PrivateMounts = true;
|
||||||
|
PrivateUsers = true;
|
||||||
|
LockPersonality = true;
|
||||||
|
RestrictRealtime = true;
|
||||||
|
RestrictNamespaces = true;
|
||||||
|
RestrictAddressFamilies = [ "AF_INET" "AF_INET6"];
|
||||||
|
SystemCallFilter = "@system-service";
|
||||||
|
SystemCallArchitectures = "native";
|
||||||
|
CapabilityBoundingSet = "";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
@ -65,6 +65,7 @@ in
|
|||||||
containers-portforward = handleTest ./containers-portforward.nix {};
|
containers-portforward = handleTest ./containers-portforward.nix {};
|
||||||
containers-restart_networking = handleTest ./containers-restart_networking.nix {};
|
containers-restart_networking = handleTest ./containers-restart_networking.nix {};
|
||||||
containers-tmpfs = handleTest ./containers-tmpfs.nix {};
|
containers-tmpfs = handleTest ./containers-tmpfs.nix {};
|
||||||
|
convos = handleTest ./convos.nix {};
|
||||||
corerad = handleTest ./corerad.nix {};
|
corerad = handleTest ./corerad.nix {};
|
||||||
couchdb = handleTest ./couchdb.nix {};
|
couchdb = handleTest ./couchdb.nix {};
|
||||||
deluge = handleTest ./deluge.nix {};
|
deluge = handleTest ./deluge.nix {};
|
||||||
@ -307,6 +308,7 @@ in
|
|||||||
spacecookie = handleTest ./spacecookie.nix {};
|
spacecookie = handleTest ./spacecookie.nix {};
|
||||||
spike = handleTest ./spike.nix {};
|
spike = handleTest ./spike.nix {};
|
||||||
sonarr = handleTest ./sonarr.nix {};
|
sonarr = handleTest ./sonarr.nix {};
|
||||||
|
sslh = handleTest ./sslh.nix {};
|
||||||
strongswan-swanctl = handleTest ./strongswan-swanctl.nix {};
|
strongswan-swanctl = handleTest ./strongswan-swanctl.nix {};
|
||||||
sudo = handleTest ./sudo.nix {};
|
sudo = handleTest ./sudo.nix {};
|
||||||
switchTest = handleTest ./switch-test.nix {};
|
switchTest = handleTest ./switch-test.nix {};
|
||||||
|
30
nixos/tests/convos.nix
Normal file
30
nixos/tests/convos.nix
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
import ./make-test-python.nix ({ lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
port = 3333;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
name = "convos";
|
||||||
|
meta = with pkgs.stdenv.lib.maintainers; {
|
||||||
|
maintainers = [ sgo ];
|
||||||
|
};
|
||||||
|
|
||||||
|
nodes = {
|
||||||
|
machine =
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
services.convos = {
|
||||||
|
enable = true;
|
||||||
|
listenPort = port;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
testScript = ''
|
||||||
|
machine.wait_for_unit("convos")
|
||||||
|
machine.wait_for_open_port("${toString port}")
|
||||||
|
machine.succeed("journalctl -u convos | grep -q 'Listening at.*${toString port}'")
|
||||||
|
machine.succeed("curl http://localhost:${toString port}/")
|
||||||
|
'';
|
||||||
|
})
|
83
nixos/tests/sslh.nix
Normal file
83
nixos/tests/sslh.nix
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
import ./make-test-python.nix {
|
||||||
|
name = "sslh";
|
||||||
|
|
||||||
|
nodes = {
|
||||||
|
server = { pkgs, lib, ... }: {
|
||||||
|
networking.firewall.allowedTCPPorts = [ 443 ];
|
||||||
|
networking.interfaces.eth1.ipv6.addresses = [
|
||||||
|
{
|
||||||
|
address = "fe00:aa:bb:cc::2";
|
||||||
|
prefixLength = 64;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
# sslh is really slow when reverse dns does not work
|
||||||
|
networking.hosts = {
|
||||||
|
"fe00:aa:bb:cc::2" = [ "server" ];
|
||||||
|
"fe00:aa:bb:cc::1" = [ "client" ];
|
||||||
|
};
|
||||||
|
services.sslh = {
|
||||||
|
enable = true;
|
||||||
|
transparent = true;
|
||||||
|
appendConfig = ''
|
||||||
|
protocols:
|
||||||
|
(
|
||||||
|
{ name: "ssh"; service: "ssh"; host: "localhost"; port: "22"; probe: "builtin"; },
|
||||||
|
{ name: "http"; host: "localhost"; port: "80"; probe: "builtin"; },
|
||||||
|
);
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
services.openssh.enable = true;
|
||||||
|
users.users.root.openssh.authorizedKeys.keyFiles = [ ./initrd-network-ssh/id_ed25519.pub ];
|
||||||
|
services.nginx = {
|
||||||
|
enable = true;
|
||||||
|
virtualHosts."localhost" = {
|
||||||
|
addSSL = false;
|
||||||
|
default = true;
|
||||||
|
root = pkgs.runCommand "testdir" {} ''
|
||||||
|
mkdir "$out"
|
||||||
|
echo hello world > "$out/index.html"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
client = { ... }: {
|
||||||
|
networking.interfaces.eth1.ipv6.addresses = [
|
||||||
|
{
|
||||||
|
address = "fe00:aa:bb:cc::1";
|
||||||
|
prefixLength = 64;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
networking.hosts."fe00:aa:bb:cc::2" = [ "server" ];
|
||||||
|
environment.etc.sshKey = {
|
||||||
|
source = ./initrd-network-ssh/id_ed25519; # dont use this anywhere else
|
||||||
|
mode = "0600";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
testScript = ''
|
||||||
|
start_all()
|
||||||
|
|
||||||
|
server.wait_for_unit("sslh.service")
|
||||||
|
server.wait_for_unit("nginx.service")
|
||||||
|
server.wait_for_unit("sshd.service")
|
||||||
|
server.wait_for_open_port(80)
|
||||||
|
server.wait_for_open_port(443)
|
||||||
|
server.wait_for_open_port(22)
|
||||||
|
|
||||||
|
for arg in ["-6", "-4"]:
|
||||||
|
client.wait_until_succeeds(f"ping {arg} -c1 server")
|
||||||
|
|
||||||
|
# check that ssh through sslh works
|
||||||
|
client.succeed(
|
||||||
|
f"ssh {arg} -p 443 -i /etc/sshKey -o StrictHostKeyChecking=accept-new server 'echo $SSH_CONNECTION > /tmp/foo{arg}'"
|
||||||
|
)
|
||||||
|
|
||||||
|
# check that 1/ the above ssh command had an effect 2/ transparent proxying really works
|
||||||
|
ip = "fe00:aa:bb:cc::1" if arg == "-6" else "192.168.1."
|
||||||
|
server.succeed(f"grep '{ip}' /tmp/foo{arg}")
|
||||||
|
|
||||||
|
# check that http through sslh works
|
||||||
|
assert client.succeed(f"curl {arg} http://server:443").strip() == "hello world"
|
||||||
|
'';
|
||||||
|
}
|
46
pkgs/applications/audio/tuijam/default.nix
Normal file
46
pkgs/applications/audio/tuijam/default.nix
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
{ buildPythonApplication
|
||||||
|
, fetchFromGitHub
|
||||||
|
, lib
|
||||||
|
, python3Packages
|
||||||
|
, youtube-dl
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonApplication rec {
|
||||||
|
pname = "tuijam";
|
||||||
|
version = "unstable-2020-06-05";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "cfangmeier";
|
||||||
|
repo = pname;
|
||||||
|
rev = "7baec6f6e80ee90da0d0363b430dd7d5695ff03b";
|
||||||
|
sha256 = "1l0s88jvj99jkxnczw5nfj78m8vihh29g815n4mg9jblad23mgx5";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ python3Packages.Babel ];
|
||||||
|
|
||||||
|
# the package has no tests
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
propagatedBuildInputs = with python3Packages; [
|
||||||
|
gmusicapi
|
||||||
|
google_api_python_client
|
||||||
|
mpv
|
||||||
|
pydbus
|
||||||
|
pygobject3
|
||||||
|
pyyaml
|
||||||
|
requests
|
||||||
|
rsa
|
||||||
|
urwid
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A fancy TUI client for Google Play Music";
|
||||||
|
longDescription = ''
|
||||||
|
TUIJam seeks to make a simple, attractive, terminal-based interface to
|
||||||
|
listening to music for Google Play Music All-Access subscribers.
|
||||||
|
'';
|
||||||
|
homepage = "https://github.com/cfangmeier/tuijam";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ kalbasit ];
|
||||||
|
};
|
||||||
|
}
|
@ -64,7 +64,7 @@ stdenv.mkDerivation rec {
|
|||||||
icon = "monero";
|
icon = "monero";
|
||||||
desktopName = "Monero";
|
desktopName = "Monero";
|
||||||
genericName = "Wallet";
|
genericName = "Wallet";
|
||||||
categories = "Application;Network;Utility;";
|
categories = "Network;Utility;";
|
||||||
};
|
};
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
|
|||||||
desktopName = "Wasabi";
|
desktopName = "Wasabi";
|
||||||
genericName = "Bitcoin wallet";
|
genericName = "Bitcoin wallet";
|
||||||
comment = meta.description;
|
comment = meta.description;
|
||||||
categories = "Application;Network;Utility;";
|
categories = "Network;Utility;";
|
||||||
};
|
};
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
|
|||||||
comment = "Integrated Development Environment";
|
comment = "Integrated Development Environment";
|
||||||
desktopName = "Eclipse IDE";
|
desktopName = "Eclipse IDE";
|
||||||
genericName = "Integrated Development Environment";
|
genericName = "Integrated Development Environment";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -10,7 +10,7 @@ let
|
|||||||
comment = "Integrated Development Environment";
|
comment = "Integrated Development Environment";
|
||||||
desktopName = "Apache NetBeans IDE";
|
desktopName = "Apache NetBeans IDE";
|
||||||
genericName = "Integrated Development Environment";
|
genericName = "Integrated Development Environment";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
icon = "netbeans";
|
icon = "netbeans";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
|
|||||||
icon = "avocode";
|
icon = "avocode";
|
||||||
desktopName = "Avocode";
|
desktopName = "Avocode";
|
||||||
genericName = "Design Inspector";
|
genericName = "Design Inspector";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
comment = "The bridge between designers and developers";
|
comment = "The bridge between designers and developers";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -11,11 +11,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "drawio";
|
pname = "drawio";
|
||||||
version = "13.2.2";
|
version = "13.3.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/jgraph/drawio-desktop/releases/download/v${version}/draw.io-x86_64-${version}.rpm";
|
url = "https://github.com/jgraph/drawio-desktop/releases/download/v${version}/draw.io-x86_64-${version}.rpm";
|
||||||
sha256 = "0npqw4ih047d9s1yyllcvcih2r61fgji4rvzsw88r02mj5q5rgdn";
|
sha256 = "0zvxmqqbgfxad1n9pa4h99l8hys486wziw5yyndxbv1v80p55p0p";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
|
|||||||
desktopName = "SwingSane";
|
desktopName = "SwingSane";
|
||||||
genericName = "Scan from local or remote SANE servers";
|
genericName = "Scan from local or remote SANE servers";
|
||||||
comment = meta.description;
|
comment = meta.description;
|
||||||
categories = "Office;Application;";
|
categories = "Office;";
|
||||||
};
|
};
|
||||||
|
|
||||||
in ''
|
in ''
|
||||||
|
@ -1,30 +0,0 @@
|
|||||||
# Generated by debian-patches.sh from debian-patches.txt
|
|
||||||
let
|
|
||||||
prefix = "http://patch-tracker.debian.org/patch/series/dl/xaralx/0.7r1785-5";
|
|
||||||
in
|
|
||||||
[
|
|
||||||
{
|
|
||||||
url = "${prefix}/30_gtk_wxwidgets_symbol_clash";
|
|
||||||
sha256 = "1rc9dh9mnp93mad96dkp7idyhhcw7h6w0g5s92mqgzj79hqgaziz";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
url = "${prefix}/40_algorithm_include";
|
|
||||||
sha256 = "03jhl1qnxj7nl8malf6v1y24aldfz87x1p2jxp04mrr35nzvyyc0";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
url = "${prefix}/50_update_imagemagick_version_parser";
|
|
||||||
sha256 = "1nilsqghlr649sc14n1aqkhdx7f66rq91gqccdpi17jwijs27497";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
url = "${prefix}/remove-icon-suffix";
|
|
||||||
sha256 = "160zmkgwlsanqivnip89558yvd9zvqp8ks2wbyr2aigl2rafin22";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
url = "${prefix}/45_fix_gcc4";
|
|
||||||
sha256 = "06zsj0z9v5n557gj8337v6xd26clbvm4dc0qhvpvzbisq81l9jyi";
|
|
||||||
}
|
|
||||||
{
|
|
||||||
url = "${prefix}/55_fix_contstuctor_call";
|
|
||||||
sha256 = "0b14glrcwhv0ja960h56n5jm4f9563ladap2pgaywihq485ql1c1";
|
|
||||||
}
|
|
||||||
]
|
|
@ -1,7 +0,0 @@
|
|||||||
xaralx/0.7r1785-5
|
|
||||||
30_gtk_wxwidgets_symbol_clash
|
|
||||||
40_algorithm_include
|
|
||||||
50_update_imagemagick_version_parser
|
|
||||||
remove-icon-suffix
|
|
||||||
45_fix_gcc4
|
|
||||||
55_fix_contstuctor_call
|
|
@ -1,22 +0,0 @@
|
|||||||
{stdenv, fetchurl, automake, gettext, freetype, libxml2, pango, pkgconfig
|
|
||||||
, wxGTK, gtk2, perl, zip}:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "xaralx-0.7r1785";
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "http://downloads2.xara.com/opensource/XaraLX-0.7r1785.tar.bz2";
|
|
||||||
sha256 = "05xbzq1i1vw2mdsv7zjqfpxfv3g1j0g5kks0gq6sh373xd6y8lyh";
|
|
||||||
};
|
|
||||||
|
|
||||||
nativeBuildInputs = [ automake pkgconfig gettext perl zip ];
|
|
||||||
buildInputs = [ wxGTK gtk2 libxml2 freetype pango ];
|
|
||||||
|
|
||||||
configureFlags = [ "--disable-svnversion" ];
|
|
||||||
|
|
||||||
patches = map fetchurl (import ./debian-patches.nix);
|
|
||||||
|
|
||||||
prePatch = "patchShebangs Scripts";
|
|
||||||
|
|
||||||
meta.broken = true;
|
|
||||||
}
|
|
@ -30,7 +30,7 @@ in stdenv.mkDerivation rec {
|
|||||||
desktopName = "Airtame";
|
desktopName = "Airtame";
|
||||||
icon = name;
|
icon = name;
|
||||||
genericName = comment;
|
genericName = comment;
|
||||||
categories = "Application;Network;";
|
categories = "Network;";
|
||||||
};
|
};
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "dbeaver-ce";
|
pname = "dbeaver-ce";
|
||||||
version = "7.1.0";
|
version = "7.1.1";
|
||||||
|
|
||||||
desktopItem = makeDesktopItem {
|
desktopItem = makeDesktopItem {
|
||||||
name = "dbeaver";
|
name = "dbeaver";
|
||||||
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
|
|||||||
desktopName = "dbeaver";
|
desktopName = "dbeaver";
|
||||||
comment = "SQL Integrated Development Environment";
|
comment = "SQL Integrated Development Environment";
|
||||||
genericName = "SQL Integrated Development Environment";
|
genericName = "SQL Integrated Development Environment";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://dbeaver.io/files/${version}/dbeaver-ce-${version}-linux.gtk.x86_64.tar.gz";
|
url = "https://dbeaver.io/files/${version}/dbeaver-ce-${version}-linux.gtk.x86_64.tar.gz";
|
||||||
sha256 = "1q3f5bghm3jw5c7c62ivf32fldjqhmj1a0qlwgqjxyhmfcig0rnb";
|
sha256 = "11c9jvpjg72xkwnni4clwg3inig77s7jz3ik52gk52m6f09brxhs";
|
||||||
};
|
};
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
|
|||||||
desktopName = "GanttProject";
|
desktopName = "GanttProject";
|
||||||
genericName = "Shedule and manage projects";
|
genericName = "Shedule and manage projects";
|
||||||
comment = meta.description;
|
comment = meta.description;
|
||||||
categories = "Office;Application;";
|
categories = "Office;";
|
||||||
};
|
};
|
||||||
|
|
||||||
javaOptions = [
|
javaOptions = [
|
||||||
|
@ -12,7 +12,7 @@ let
|
|||||||
desktopName = "GoldenCheetah";
|
desktopName = "GoldenCheetah";
|
||||||
genericName = "GoldenCheetah";
|
genericName = "GoldenCheetah";
|
||||||
comment = "Performance software for cyclists, runners and triathletes";
|
comment = "Performance software for cyclists, runners and triathletes";
|
||||||
categories = "Application;Utility;";
|
categories = "Utility;";
|
||||||
};
|
};
|
||||||
in mkDerivation rec {
|
in mkDerivation rec {
|
||||||
pname = "golden-cheetah";
|
pname = "golden-cheetah";
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "hugo";
|
pname = "hugo";
|
||||||
version = "0.72.0";
|
version = "0.73.0";
|
||||||
|
|
||||||
buildInputs = [ libsass ];
|
buildInputs = [ libsass ];
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ buildGoModule rec {
|
|||||||
owner = "gohugoio";
|
owner = "gohugoio";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "05parzx0wm51z4qkvh4k096ykgiyr9i5xy55c0g99j4y96drcybb";
|
sha256 = "0qhv8kdv5k1xfk6106lxvsz7f92k7w6wk05ngz7qxbkb6zkcnshw";
|
||||||
};
|
};
|
||||||
|
|
||||||
golibsass = fetchFromGitHub {
|
golibsass = fetchFromGitHub {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
activesupport (6.0.3.1)
|
activesupport (6.0.3.2)
|
||||||
concurrent-ruby (~> 1.0, >= 1.0.2)
|
concurrent-ruby (~> 1.0, >= 1.0.2)
|
||||||
i18n (>= 0.7, < 2)
|
i18n (>= 0.7, < 2)
|
||||||
minitest (~> 5.1)
|
minitest (~> 5.1)
|
||||||
@ -15,16 +15,16 @@ GEM
|
|||||||
eventmachine (>= 0.12.9)
|
eventmachine (>= 0.12.9)
|
||||||
http_parser.rb (~> 0.6.0)
|
http_parser.rb (~> 0.6.0)
|
||||||
eventmachine (1.2.7)
|
eventmachine (1.2.7)
|
||||||
ffi (1.12.2)
|
ffi (1.13.1)
|
||||||
forwardable-extended (2.6.0)
|
forwardable-extended (2.6.0)
|
||||||
gemoji (3.0.1)
|
gemoji (3.0.1)
|
||||||
html-pipeline (2.12.3)
|
html-pipeline (2.13.0)
|
||||||
activesupport (>= 2)
|
activesupport (>= 2)
|
||||||
nokogiri (>= 1.4)
|
nokogiri (>= 1.4)
|
||||||
http_parser.rb (0.6.0)
|
http_parser.rb (0.6.0)
|
||||||
i18n (1.8.2)
|
i18n (1.8.3)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
jekyll (4.1.0)
|
jekyll (4.1.1)
|
||||||
addressable (~> 2.4)
|
addressable (~> 2.4)
|
||||||
colorator (~> 1.0)
|
colorator (~> 1.0)
|
||||||
em-websocket (~> 0.5)
|
em-websocket (~> 0.5)
|
||||||
@ -76,9 +76,9 @@ GEM
|
|||||||
rb-inotify (0.10.1)
|
rb-inotify (0.10.1)
|
||||||
ffi (~> 1.0)
|
ffi (~> 1.0)
|
||||||
rexml (3.2.4)
|
rexml (3.2.4)
|
||||||
rouge (3.19.0)
|
rouge (3.20.0)
|
||||||
safe_yaml (1.0.5)
|
safe_yaml (1.0.5)
|
||||||
sassc (2.3.0)
|
sassc (2.4.0)
|
||||||
ffi (~> 1.9)
|
ffi (~> 1.9)
|
||||||
terminal-table (1.8.0)
|
terminal-table (1.8.0)
|
||||||
unicode-display_width (~> 1.1, >= 1.1.1)
|
unicode-display_width (~> 1.1, >= 1.1.1)
|
||||||
|
@ -5,10 +5,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1l29n9n38c9lpy5smh26r7fy7jp2bpjqlzhxgsr79cv7xpwlrbhs";
|
sha256 = "02sh4q8izyfdnh7z2nj5mn5sklfvqgx9rrag5j3l51y8aqkrg2yk";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "6.0.3.1";
|
version = "6.0.3.2";
|
||||||
};
|
};
|
||||||
addressable = {
|
addressable = {
|
||||||
dependencies = ["public_suffix"];
|
dependencies = ["public_suffix"];
|
||||||
@ -67,10 +67,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "10lfhahnnc91v63xpvk65apn61pib086zha3z5sp1xk9acfx12h4";
|
sha256 = "12lpwaw82bb0rm9f52v1498bpba8aj2l2q359mkwbxsswhpga5af";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.12.2";
|
version = "1.13.1";
|
||||||
};
|
};
|
||||||
forwardable-extended = {
|
forwardable-extended = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -98,10 +98,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1x5i330yks7pb1jxcbm9n6gslkgaqhyvl13d0cqxmxzkcajvb7z4";
|
sha256 = "01snn9z3c2p17d9wfczkdkml6mdffah6fpyzgs9mdskb14m68rq6";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.12.3";
|
version = "2.13.0";
|
||||||
};
|
};
|
||||||
"http_parser.rb" = {
|
"http_parser.rb" = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -119,10 +119,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0jwrd1l4mxz06iyx6053lr6hz2zy7ah2k3ranfzisvych5q19kwm";
|
sha256 = "10nq1xjqvkhngiygji831qx9bryjwws95r4vrnlq9142bzkg670s";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.8.2";
|
version = "1.8.3";
|
||||||
};
|
};
|
||||||
jekyll = {
|
jekyll = {
|
||||||
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table"];
|
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table"];
|
||||||
@ -130,10 +130,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0v01g9cwn4v7rnpsl9yvscjzvah3p4xwh03zp37zxkvw5kv004n8";
|
sha256 = "192k1ggw99slpqpxb4xamcvcm2pdahgnmygl746hmkrar0i3xa5r";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.1.0";
|
version = "4.1.1";
|
||||||
};
|
};
|
||||||
jekyll-avatar = {
|
jekyll-avatar = {
|
||||||
dependencies = ["jekyll"];
|
dependencies = ["jekyll"];
|
||||||
@ -353,10 +353,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "102rc07d78k5bkl0s9nd1gw6wz0w0zcvg4g5sl7z9xxi4r793c35";
|
sha256 = "1r5npy9a95qh5v74lw7ir3nhaq4xrzyhfdixd7c5xy295i92nnic";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.19.0";
|
version = "3.20.0";
|
||||||
};
|
};
|
||||||
safe_yaml = {
|
safe_yaml = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -374,10 +374,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1qzfnvb8khvc6w2sn3k91mndc2w50xxx5c84jkr6xdxlmaq1a3kg";
|
sha256 = "0gpqv48xhl8mb8qqhcifcp0pixn206a7imc07g48armklfqa4q2c";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.3.0";
|
version = "2.4.0";
|
||||||
};
|
};
|
||||||
terminal-table = {
|
terminal-table = {
|
||||||
dependencies = ["unicode-display_width"];
|
dependencies = ["unicode-display_width"];
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
activesupport (6.0.3.1)
|
activesupport (6.0.3.2)
|
||||||
concurrent-ruby (~> 1.0, >= 1.0.2)
|
concurrent-ruby (~> 1.0, >= 1.0.2)
|
||||||
i18n (>= 0.7, < 2)
|
i18n (>= 0.7, < 2)
|
||||||
minitest (~> 5.1)
|
minitest (~> 5.1)
|
||||||
@ -11,7 +11,7 @@ GEM
|
|||||||
public_suffix (>= 2.0.2, < 5.0)
|
public_suffix (>= 2.0.2, < 5.0)
|
||||||
classifier-reborn (2.2.0)
|
classifier-reborn (2.2.0)
|
||||||
fast-stemmer (~> 1.0)
|
fast-stemmer (~> 1.0)
|
||||||
coderay (1.1.2)
|
coderay (1.1.3)
|
||||||
coffee-script (2.4.1)
|
coffee-script (2.4.1)
|
||||||
coffee-script-source
|
coffee-script-source
|
||||||
execjs
|
execjs
|
||||||
@ -26,16 +26,16 @@ GEM
|
|||||||
faraday (1.0.1)
|
faraday (1.0.1)
|
||||||
multipart-post (>= 1.2, < 3)
|
multipart-post (>= 1.2, < 3)
|
||||||
fast-stemmer (1.0.2)
|
fast-stemmer (1.0.2)
|
||||||
ffi (1.12.2)
|
ffi (1.13.1)
|
||||||
forwardable-extended (2.6.0)
|
forwardable-extended (2.6.0)
|
||||||
gemoji (3.0.1)
|
gemoji (3.0.1)
|
||||||
html-pipeline (2.12.3)
|
html-pipeline (2.13.0)
|
||||||
activesupport (>= 2)
|
activesupport (>= 2)
|
||||||
nokogiri (>= 1.4)
|
nokogiri (>= 1.4)
|
||||||
http_parser.rb (0.6.0)
|
http_parser.rb (0.6.0)
|
||||||
i18n (1.8.2)
|
i18n (1.8.3)
|
||||||
concurrent-ruby (~> 1.0)
|
concurrent-ruby (~> 1.0)
|
||||||
jekyll (4.1.0)
|
jekyll (4.1.1)
|
||||||
addressable (~> 2.4)
|
addressable (~> 2.4)
|
||||||
colorator (~> 1.0)
|
colorator (~> 1.0)
|
||||||
em-websocket (~> 0.5)
|
em-websocket (~> 0.5)
|
||||||
@ -55,7 +55,7 @@ GEM
|
|||||||
jekyll-coffeescript (2.0.0)
|
jekyll-coffeescript (2.0.0)
|
||||||
coffee-script (~> 2.2)
|
coffee-script (~> 2.2)
|
||||||
coffee-script-source (~> 1.12)
|
coffee-script-source (~> 1.12)
|
||||||
jekyll-feed (0.13.0)
|
jekyll-feed (0.14.0)
|
||||||
jekyll (>= 3.7, < 5.0)
|
jekyll (>= 3.7, < 5.0)
|
||||||
jekyll-gist (1.5.0)
|
jekyll-gist (1.5.0)
|
||||||
octokit (~> 4.2)
|
octokit (~> 4.2)
|
||||||
@ -110,9 +110,9 @@ GEM
|
|||||||
ffi (~> 1.0)
|
ffi (~> 1.0)
|
||||||
rdoc (6.2.1)
|
rdoc (6.2.1)
|
||||||
rexml (3.2.4)
|
rexml (3.2.4)
|
||||||
rouge (3.19.0)
|
rouge (3.20.0)
|
||||||
safe_yaml (1.0.5)
|
safe_yaml (1.0.5)
|
||||||
sassc (2.3.0)
|
sassc (2.4.0)
|
||||||
ffi (~> 1.9)
|
ffi (~> 1.9)
|
||||||
sawyer (0.8.2)
|
sawyer (0.8.2)
|
||||||
addressable (>= 2.3.5)
|
addressable (>= 2.3.5)
|
||||||
|
@ -5,10 +5,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1l29n9n38c9lpy5smh26r7fy7jp2bpjqlzhxgsr79cv7xpwlrbhs";
|
sha256 = "02sh4q8izyfdnh7z2nj5mn5sklfvqgx9rrag5j3l51y8aqkrg2yk";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "6.0.3.1";
|
version = "6.0.3.2";
|
||||||
};
|
};
|
||||||
addressable = {
|
addressable = {
|
||||||
dependencies = ["public_suffix"];
|
dependencies = ["public_suffix"];
|
||||||
@ -49,10 +49,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y";
|
sha256 = "0jvxqxzply1lwp7ysn94zjhh57vc14mcshw1ygw14ib8lhc00lyw";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.1.2";
|
version = "1.1.3";
|
||||||
};
|
};
|
||||||
coffee-script = {
|
coffee-script = {
|
||||||
dependencies = ["coffee-script-source" "execjs"];
|
dependencies = ["coffee-script-source" "execjs"];
|
||||||
@ -164,10 +164,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "10lfhahnnc91v63xpvk65apn61pib086zha3z5sp1xk9acfx12h4";
|
sha256 = "12lpwaw82bb0rm9f52v1498bpba8aj2l2q359mkwbxsswhpga5af";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.12.2";
|
version = "1.13.1";
|
||||||
};
|
};
|
||||||
forwardable-extended = {
|
forwardable-extended = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -195,10 +195,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1x5i330yks7pb1jxcbm9n6gslkgaqhyvl13d0cqxmxzkcajvb7z4";
|
sha256 = "01snn9z3c2p17d9wfczkdkml6mdffah6fpyzgs9mdskb14m68rq6";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.12.3";
|
version = "2.13.0";
|
||||||
};
|
};
|
||||||
"http_parser.rb" = {
|
"http_parser.rb" = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -216,10 +216,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0jwrd1l4mxz06iyx6053lr6hz2zy7ah2k3ranfzisvych5q19kwm";
|
sha256 = "10nq1xjqvkhngiygji831qx9bryjwws95r4vrnlq9142bzkg670s";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "1.8.2";
|
version = "1.8.3";
|
||||||
};
|
};
|
||||||
jekyll = {
|
jekyll = {
|
||||||
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table"];
|
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table"];
|
||||||
@ -227,10 +227,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "0v01g9cwn4v7rnpsl9yvscjzvah3p4xwh03zp37zxkvw5kv004n8";
|
sha256 = "192k1ggw99slpqpxb4xamcvcm2pdahgnmygl746hmkrar0i3xa5r";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "4.1.0";
|
version = "4.1.1";
|
||||||
};
|
};
|
||||||
jekyll-avatar = {
|
jekyll-avatar = {
|
||||||
dependencies = ["jekyll"];
|
dependencies = ["jekyll"];
|
||||||
@ -260,10 +260,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1lx8nvkhd8l1wm3b6s506rycwbmpbzbsbjl65p21asjz6vbwf1ir";
|
sha256 = "0fhbz5wc8cf60dwsbqcr49wygyk5qarpc7g77p6dlwq2r21nil5c";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "0.13.0";
|
version = "0.14.0";
|
||||||
};
|
};
|
||||||
jekyll-gist = {
|
jekyll-gist = {
|
||||||
dependencies = ["octokit"];
|
dependencies = ["octokit"];
|
||||||
@ -602,10 +602,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "102rc07d78k5bkl0s9nd1gw6wz0w0zcvg4g5sl7z9xxi4r793c35";
|
sha256 = "1r5npy9a95qh5v74lw7ir3nhaq4xrzyhfdixd7c5xy295i92nnic";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "3.19.0";
|
version = "3.20.0";
|
||||||
};
|
};
|
||||||
safe_yaml = {
|
safe_yaml = {
|
||||||
groups = ["default"];
|
groups = ["default"];
|
||||||
@ -623,10 +623,10 @@
|
|||||||
platforms = [];
|
platforms = [];
|
||||||
source = {
|
source = {
|
||||||
remotes = ["https://rubygems.org"];
|
remotes = ["https://rubygems.org"];
|
||||||
sha256 = "1qzfnvb8khvc6w2sn3k91mndc2w50xxx5c84jkr6xdxlmaq1a3kg";
|
sha256 = "0gpqv48xhl8mb8qqhcifcp0pixn206a7imc07g48armklfqa4q2c";
|
||||||
type = "gem";
|
type = "gem";
|
||||||
};
|
};
|
||||||
version = "2.3.0";
|
version = "2.4.0";
|
||||||
};
|
};
|
||||||
sawyer = {
|
sawyer = {
|
||||||
dependencies = ["addressable" "faraday"];
|
dependencies = ["addressable" "faraday"];
|
||||||
|
@ -68,7 +68,7 @@ with builtins; buildDotnetPackage rec {
|
|||||||
icon = "keepass";
|
icon = "keepass";
|
||||||
desktopName = "Keepass";
|
desktopName = "Keepass";
|
||||||
genericName = "Password manager";
|
genericName = "Password manager";
|
||||||
categories = "Application;Utility;";
|
categories = "Utility;";
|
||||||
mimeType = stdenv.lib.concatStringsSep ";" [
|
mimeType = stdenv.lib.concatStringsSep ";" [
|
||||||
"application/x-keepass2"
|
"application/x-keepass2"
|
||||||
""
|
""
|
||||||
|
@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
|
|||||||
desktopName = "PDFsam Basic";
|
desktopName = "PDFsam Basic";
|
||||||
genericName = "PDF Split and Merge";
|
genericName = "PDF Split and Merge";
|
||||||
mimeType = "application/pdf;";
|
mimeType = "application/pdf;";
|
||||||
categories = "Office;Application;";
|
categories = "Office;";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
@ -46,4 +46,4 @@ stdenv.mkDerivation rec {
|
|||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
maintainers = with maintainers; [ maintainers."1000101" ];
|
maintainers = with maintainers; [ maintainers."1000101" ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
|
|||||||
exec = "pgadmin3";
|
exec = "pgadmin3";
|
||||||
icon = "pgAdmin3";
|
icon = "pgAdmin3";
|
||||||
type = "Application";
|
type = "Application";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
mimeType = "text/html";
|
mimeType = "text/html";
|
||||||
};
|
};
|
||||||
in ''
|
in ''
|
||||||
|
@ -86,7 +86,7 @@ stdenv.mkDerivation rec {
|
|||||||
comment = "G-code generator for 3D printers";
|
comment = "G-code generator for 3D printers";
|
||||||
desktopName = "PrusaSlicer";
|
desktopName = "PrusaSlicer";
|
||||||
genericName = "3D printer tool";
|
genericName = "3D printer tool";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
|
|||||||
comment = "G-code generator for 3D printers";
|
comment = "G-code generator for 3D printers";
|
||||||
desktopName = "Slic3r";
|
desktopName = "Slic3r";
|
||||||
genericName = "3D printer tool";
|
genericName = "3D printer tool";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
};
|
};
|
||||||
|
|
||||||
prePatch = ''
|
prePatch = ''
|
||||||
|
@ -4,11 +4,12 @@
|
|||||||
with stdenv.lib;
|
with stdenv.lib;
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "st-0.8.3";
|
pname = "st";
|
||||||
|
version = "0.8.4";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://dl.suckless.org/st/${name}.tar.gz";
|
url = "https://dl.suckless.org/st/${pname}-${version}.tar.gz";
|
||||||
sha256 = "0ll5wbw1szs70wdf8zy1y2ig5mfbqw2w4ls8d64r8z3y4gdf76lk";
|
sha256 = "19j66fhckihbg30ypngvqc9bcva47mp379ch5vinasjdxgn3qbfl";
|
||||||
};
|
};
|
||||||
|
|
||||||
inherit patches;
|
inherit patches;
|
||||||
|
@ -24,7 +24,7 @@ let
|
|||||||
icon = pname;
|
icon = pname;
|
||||||
comment = description;
|
comment = description;
|
||||||
genericName = "Computer Aided (Interior) Design";
|
genericName = "Computer Aided (Interior) Design";
|
||||||
categories = "Application;Graphics;2DGraphics;3DGraphics;";
|
categories = "Graphics;2DGraphics;3DGraphics;";
|
||||||
};
|
};
|
||||||
|
|
||||||
patchPhase = ''
|
patchPhase = ''
|
||||||
|
@ -20,7 +20,7 @@ let
|
|||||||
name = pname;
|
name = pname;
|
||||||
comment = description;
|
comment = description;
|
||||||
genericName = "Computer Aided (Interior) Design";
|
genericName = "Computer Aided (Interior) Design";
|
||||||
categories = "Application;Graphics;2DGraphics;3DGraphics;";
|
categories = "Graphics;2DGraphics;3DGraphics;";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ ant jre jdk makeWrapper gtk3 gsettings-desktop-schemas ];
|
buildInputs = [ ant jre jdk makeWrapper gtk3 gsettings-desktop-schemas ];
|
||||||
|
1351
pkgs/applications/networking/browsers/asuka/cargo-lock.patch
Normal file
1351
pkgs/applications/networking/browsers/asuka/cargo-lock.patch
Normal file
File diff suppressed because it is too large
Load Diff
28
pkgs/applications/networking/browsers/asuka/default.nix
Normal file
28
pkgs/applications/networking/browsers/asuka/default.nix
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
{ stdenv, rustPlatform, fetchurl, pkgconfig, ncurses, openssl, Security }:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "asuka";
|
||||||
|
version = "0.8.0";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://git.sr.ht/~julienxx/${pname}/archive/${version}.tar.gz";
|
||||||
|
sha256 = "10hmsdwf2nrsmpycqa08vd31c6vhx7w5fhvv5a9f92sqp0lcavf0";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoPatches = [ ./cargo-lock.patch ];
|
||||||
|
|
||||||
|
cargoSha256 = "0csj63x77nkdh543pzl9cbaip6xp8anw0942hc6j19y7yicd29ns";
|
||||||
|
|
||||||
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
|
||||||
|
buildInputs = [ ncurses openssl ]
|
||||||
|
++ stdenv.lib.optional stdenv.isDarwin Security;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Gemini Project client written in Rust with NCurses";
|
||||||
|
homepage = "https://git.sr.ht/~julienxx/asuka";
|
||||||
|
license = licenses.mit;
|
||||||
|
platforms = platforms.unix;
|
||||||
|
maintainers = with maintainers; [ sikmir ];
|
||||||
|
};
|
||||||
|
}
|
@ -86,11 +86,11 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "brave";
|
pname = "brave";
|
||||||
version = "1.8.95";
|
version = "1.10.97";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
|
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
|
||||||
sha256 = "1mlffg2v31b42gj354w5yv0yzlqc2f4f3cmdnddzkplw10jgw6f1";
|
sha256 = "1qwk75k8km2sy7l3m4k5m383sl75dph4dyrp8hd65x5hnpip67yi";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontConfigure = true;
|
dontConfigure = true;
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
# This file is autogenerated from update.sh in the same directory.
|
# This file is autogenerated from update.sh in the same directory.
|
||||||
{
|
{
|
||||||
beta = {
|
beta = {
|
||||||
sha256 = "0wsqxq8xxcafmjxsjkagysrcbr6qryiyqn6m3ysp256aam7z3d88";
|
sha256 = "1s49qxg0gfmhm1lf5big6hprral21dbzjx0f1cp3xfvag9y61i7h";
|
||||||
sha256bin64 = "03jff1sdv05hbn37cw0ij0r4rils0q11lnnhxg52igg633jzwyc1";
|
sha256bin64 = "1sjvi3qmpwpr51442324a853k6s0k59k4809k8j5sjv7h6arw0sm";
|
||||||
version = "84.0.4147.45";
|
version = "84.0.4147.56";
|
||||||
};
|
};
|
||||||
dev = {
|
dev = {
|
||||||
sha256 = "16rmzyzjmxmhmr5yqbzqbwf5sq94iqcwlm04fkafiwcycd17nyhs";
|
sha256 = "1gxa0jg7xff87z7wvllp84a3ii1ypgy4vfzgxs4k7kzg5x0412vi";
|
||||||
sha256bin64 = "0wjmc1wdmwiq9d1f5gk4c9jkj1p116kaz9nb0hvhjf01iv07xl2m";
|
sha256bin64 = "0swmn37rmvjvvdcrd002qg1wcvna06y14s3kx34bfr4zxhqk3lby";
|
||||||
version = "85.0.4168.2";
|
version = "85.0.4173.0";
|
||||||
};
|
};
|
||||||
stable = {
|
stable = {
|
||||||
sha256 = "0bvy17ymlih87n4ymnzvyn0m34ghmr1yasvy7gxv02qbw6i57lfg";
|
sha256 = "1hravbi1lazmab2mih465alfzji1kzy38zya1visbwz9zs6pw35v";
|
||||||
sha256bin64 = "00hjr5y0cczs6h2pxrigpmjiv24456948v32q7mr7x5ysr5kxpn6";
|
sha256bin64 = "1ggyv2b50sclnqph0r40lb8p9h3pq9aq4fj1wdszhwc4rb0cj746";
|
||||||
version = "83.0.4103.106";
|
version = "83.0.4103.116";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -85,7 +85,7 @@ let
|
|||||||
comment = "";
|
comment = "";
|
||||||
desktopName = "${desktopName}${nameSuffix}${lib.optionalString gdkWayland " (Wayland)"}";
|
desktopName = "${desktopName}${nameSuffix}${lib.optionalString gdkWayland " (Wayland)"}";
|
||||||
genericName = "Web Browser";
|
genericName = "Web Browser";
|
||||||
categories = "Application;Network;WebBrowser;";
|
categories = "Network;WebBrowser;";
|
||||||
mimeType = stdenv.lib.concatStringsSep ";" [
|
mimeType = stdenv.lib.concatStringsSep ";" [
|
||||||
"text/html"
|
"text/html"
|
||||||
"text/xml"
|
"text/xml"
|
||||||
|
@ -31,7 +31,7 @@ in stdenv.mkDerivation rec {
|
|||||||
icon = "palemoon";
|
icon = "palemoon";
|
||||||
desktopName = "Pale Moon";
|
desktopName = "Pale Moon";
|
||||||
genericName = "Web Browser";
|
genericName = "Web Browser";
|
||||||
categories = "Application;Network;WebBrowser;";
|
categories = "Network;WebBrowser;";
|
||||||
mimeType = lib.concatStringsSep ";" [
|
mimeType = lib.concatStringsSep ";" [
|
||||||
"text/html"
|
"text/html"
|
||||||
"text/xml"
|
"text/xml"
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
{ stable, branch, version, sha256Hash, mkOverride, commonOverrides }:
|
{ stable, branch, version, sha256Hash, mkOverride, commonOverrides }:
|
||||||
|
|
||||||
{ lib, stdenv, python3, fetchFromGitHub }:
|
{ lib, stdenv, python3, pkgs, fetchFromGitHub }:
|
||||||
|
|
||||||
let
|
let
|
||||||
# TODO: This package requires qt5Full to launch
|
|
||||||
defaultOverrides = commonOverrides ++ [
|
defaultOverrides = commonOverrides ++ [
|
||||||
(mkOverride "jsonschema" "3.2.0"
|
(mkOverride "jsonschema" "3.2.0"
|
||||||
"0ykr61yiiizgvm3bzipa3l73rvj49wmrybbfwhvpgk3pscl5pa68")
|
"0ykr61yiiizgvm3bzipa3l73rvj49wmrybbfwhvpgk3pscl5pa68")
|
||||||
@ -27,6 +26,7 @@ in python.pkgs.buildPythonPackage rec {
|
|||||||
raven psutil jsonschema # tox for check
|
raven psutil jsonschema # tox for check
|
||||||
# Runtime dependencies
|
# Runtime dependencies
|
||||||
sip (pyqt5.override { withWebSockets = true; }) distro setuptools
|
sip (pyqt5.override { withWebSockets = true; }) distro setuptools
|
||||||
|
pkgs.qt5Full
|
||||||
];
|
];
|
||||||
|
|
||||||
doCheck = false; # Failing
|
doCheck = false; # Failing
|
||||||
|
@ -39,7 +39,7 @@ mkDerivationWith pythonPackages.buildPythonApplication rec {
|
|||||||
desktopName = "Blink";
|
desktopName = "Blink";
|
||||||
icon = "blink";
|
icon = "blink";
|
||||||
genericName = "Instant Messaging";
|
genericName = "Instant Messaging";
|
||||||
categories = "Application;Internet;";
|
categories = "Internet;";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontWrapQtApps = true;
|
dontWrapQtApps = true;
|
||||||
|
@ -2,19 +2,18 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "gomuks";
|
pname = "gomuks";
|
||||||
version = "0.1.0";
|
version = "0.1.2";
|
||||||
|
|
||||||
goPackagePath = "maunium.net/go/gomuks";
|
goPackagePath = "maunium.net/go/gomuks";
|
||||||
patches = [ ./gomod.patch ];
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tulir";
|
owner = "tulir";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v" + version;
|
rev = "v" + version;
|
||||||
sha256 = "1dcqkyxiqiyivzn85fwkjy8xs9yk89810x9mvkaiz0dx3ha57zhi";
|
sha256 = "11bainw4w9fdrhv2jm0j9fw0f7r4cxlblyazbhckgr4j9q900383";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "1mfi167mycnnlq8dwh1kkx6drhhi4ib58aad5fwc90ckdaq1rpb7";
|
vendorSha256 = "11rk7pma6dr6fsyz8hpjyr7nc2c7ichh5m7ds07m89gzk6ar55gb";
|
||||||
|
|
||||||
buildInputs = [ olm ];
|
buildInputs = [ olm ];
|
||||||
|
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
diff --git a/go.mod b/go.mod
|
|
||||||
index a07e991..ba5ae99 100644
|
|
||||||
--- a/go.mod
|
|
||||||
+++ b/go.mod
|
|
||||||
@@ -9,6 +9,7 @@ require (
|
|
||||||
github.com/lithammer/fuzzysearch v1.1.0
|
|
||||||
github.com/lucasb-eyer/go-colorful v1.0.3
|
|
||||||
github.com/mattn/go-runewidth v0.0.9
|
|
||||||
+ github.com/nu7hatch/gouuid v0.0.0-20131221200532-179d4d0c4d8d
|
|
||||||
github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5 // indirect
|
|
||||||
github.com/pkg/errors v0.9.1
|
|
||||||
github.com/rivo/uniseg v0.1.0
|
|
@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
|
|||||||
comment = "VoIP and Instant Messaging client";
|
comment = "VoIP and Instant Messaging client";
|
||||||
desktopName = "Jitsi";
|
desktopName = "Jitsi";
|
||||||
genericName = "Instant Messaging";
|
genericName = "Instant Messaging";
|
||||||
categories = "Application;X-Internet;";
|
categories = "X-Internet;";
|
||||||
};
|
};
|
||||||
|
|
||||||
libPath = lib.makeLibraryPath ([
|
libPath = lib.makeLibraryPath ([
|
||||||
|
@ -19,12 +19,12 @@ with lib;
|
|||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "telegram-desktop";
|
pname = "telegram-desktop";
|
||||||
version = "2.1.12";
|
version = "2.1.13";
|
||||||
|
|
||||||
# Telegram-Desktop with submodules
|
# Telegram-Desktop with submodules
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tdesktop-${version}-full.tar.gz";
|
url = "https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tdesktop-${version}-full.tar.gz";
|
||||||
sha256 = "1b9kgib9dxjcfnw2zdbqd12ikcswkl35nwy9m47x5jvy3glxg6m8";
|
sha256 = "0mq3f7faxn1hfkhv5n37y5iajjnm38s2in631046m0q7c4w3lrfi";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
71
pkgs/applications/networking/irc/convos/default.nix
Normal file
71
pkgs/applications/networking/irc/convos/default.nix
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
{ stdenv, fetchFromGitHub, perl, perlPackages, makeWrapper, shortenPerlShebang }:
|
||||||
|
|
||||||
|
with stdenv.lib;
|
||||||
|
|
||||||
|
perlPackages.buildPerlPackage rec {
|
||||||
|
pname = "convos";
|
||||||
|
version = "4.22";
|
||||||
|
|
||||||
|
src = fetchFromGitHub rec {
|
||||||
|
owner = "Nordaaker";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
sha256 = "0a5wq88ncbn7kwcw3z4wdl1wxmx5vq5a7crb1bvbvskgwwy8zfx8";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ makeWrapper ]
|
||||||
|
++ optional stdenv.isDarwin [ shortenPerlShebang ];
|
||||||
|
|
||||||
|
buildInputs = with perlPackages; [
|
||||||
|
CryptEksblowfish FileHomeDir FileReadBackwards
|
||||||
|
IOSocketSSL IRCUtils JSONValidator LinkEmbedder ModuleInstall
|
||||||
|
Mojolicious MojoliciousPluginOpenAPI MojoliciousPluginWebpack
|
||||||
|
ParseIRC TextMarkdown TimePiece UnicodeUTF8
|
||||||
|
CpanelJSONXS EV
|
||||||
|
];
|
||||||
|
|
||||||
|
checkInputs = with perlPackages; [ TestDeep TestMore ];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
patchShebangs script/convos
|
||||||
|
'';
|
||||||
|
|
||||||
|
# A test fails since gethostbyaddr(127.0.0.1) fails to resolve to localhost in
|
||||||
|
# the sandbox, we replace the this out from a substitution expression
|
||||||
|
#
|
||||||
|
# Module::Install is a runtime dependency not covered by the tests, so we add
|
||||||
|
# a test for it.
|
||||||
|
#
|
||||||
|
preCheck = ''
|
||||||
|
substituteInPlace t/web-register-open-to-public.t \
|
||||||
|
--replace '!127.0.0.1!' '!localhost!'
|
||||||
|
|
||||||
|
echo "use Test::More tests => 1;require_ok('Module::Install')" \
|
||||||
|
> t/00_nixpkgs_module_install.t
|
||||||
|
'';
|
||||||
|
|
||||||
|
# Convos expects to find assets in both auto/share/dist/Convos, and $MOJO_HOME
|
||||||
|
# which is set to $out
|
||||||
|
#
|
||||||
|
postInstall = ''
|
||||||
|
AUTO_SHARE_PATH=$out/${perl.libPrefix}/auto/share/dist/Convos
|
||||||
|
mkdir -p $AUTO_SHARE_PATH
|
||||||
|
cp -vR public assets $AUTO_SHARE_PATH/
|
||||||
|
ln -s $AUTO_SHARE_PATH/public/asset $out/asset
|
||||||
|
cp -vR templates $out/templates
|
||||||
|
cp cpanfile $out/cpanfile
|
||||||
|
'' + optionalString stdenv.isDarwin ''
|
||||||
|
shortenPerlShebang $out/bin/convos
|
||||||
|
'' + ''
|
||||||
|
wrapProgram $out/bin/convos --set MOJO_HOME $out
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru.tests = nixosTests.convos;
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = "https://convos.chat";
|
||||||
|
description = "Convos is the simplest way to use IRC in your browser";
|
||||||
|
license = stdenv.lib.licenses.artistic2;
|
||||||
|
maintainers = with maintainers; [ sgo ];
|
||||||
|
};
|
||||||
|
}
|
@ -22,7 +22,7 @@ let
|
|||||||
icon = "anydesk";
|
icon = "anydesk";
|
||||||
desktopName = "AnyDesk";
|
desktopName = "AnyDesk";
|
||||||
genericName = description;
|
genericName = description;
|
||||||
categories = "Application;Network;";
|
categories = "Network;";
|
||||||
startupNotify = "false";
|
startupNotify = "false";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
|
|||||||
name = "jabref";
|
name = "jabref";
|
||||||
desktopName = "JabRef";
|
desktopName = "JabRef";
|
||||||
genericName = "Bibliography manager";
|
genericName = "Bibliography manager";
|
||||||
categories = "Application;Office;";
|
categories = "Office;";
|
||||||
icon = "jabref";
|
icon = "jabref";
|
||||||
exec = "jabref";
|
exec = "jabref";
|
||||||
};
|
};
|
||||||
|
@ -27,7 +27,7 @@ let
|
|||||||
comment = "Schematic capture and PCB layout";
|
comment = "Schematic capture and PCB layout";
|
||||||
desktopName = "Eagle";
|
desktopName = "Eagle";
|
||||||
genericName = "Schematic editor";
|
genericName = "Schematic editor";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
|
@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
|
|||||||
comment = "Schematic capture and PCB layout";
|
comment = "Schematic capture and PCB layout";
|
||||||
desktopName = "Eagle";
|
desktopName = "Eagle";
|
||||||
genericName = "Schematic editor";
|
genericName = "Schematic editor";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
|
@ -11,7 +11,9 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "05lvnvapjawgkky38xknb9lgaliiwan4kggmb9yggl4ifpjrh8qf";
|
sha256 = "05lvnvapjawgkky38xknb9lgaliiwan4kggmb9yggl4ifpjrh8qf";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
dontAddPrefix = true;
|
dontAddPrefix = true;
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
install -Dm0755 build/cadical "$out/bin/cadical"
|
install -Dm0755 build/cadical "$out/bin/cadical"
|
||||||
install -Dm0755 build/mobical "$out/bin/mobical"
|
install -Dm0755 build/mobical "$out/bin/mobical"
|
||||||
|
@ -13,7 +13,7 @@ let
|
|||||||
comment = "IDE for TLA+";
|
comment = "IDE for TLA+";
|
||||||
desktopName = name;
|
desktopName = name;
|
||||||
genericName = comment;
|
genericName = comment;
|
||||||
categories = "Application;Development";
|
categories = "Development";
|
||||||
extraEntries = ''
|
extraEntries = ''
|
||||||
StartupWMClass=TLA+ Toolbox
|
StartupWMClass=TLA+ Toolbox
|
||||||
'';
|
'';
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "gh";
|
pname = "gh";
|
||||||
version = "0.10.0";
|
version = "0.10.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cli";
|
owner = "cli";
|
||||||
repo = "cli";
|
repo = "cli";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0m4qgvhd4fzl83acfbpwff0sqshyfhqiy5q4i7ly8h6rdsjysdck";
|
sha256 = "0q4zpm10hcci4j0g1gx08q2qwn71ab9f7yaf4k78sfn5p89y7rm2";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "0zkgdb69zm662p50sk1663lcbkw0vp8ip9blqfp6539mp9b87dn7";
|
vendorSha256 = "0igbqnylryiq36lbb1gha8najijzxmn10asc0xayxygbxc16s1vi";
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles ];
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ stdenv.mkDerivation rec {
|
|||||||
icon = "gitkraken";
|
icon = "gitkraken";
|
||||||
desktopName = "GitKraken";
|
desktopName = "GitKraken";
|
||||||
genericName = "Git Client";
|
genericName = "Git Client";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
comment = "Graphical Git client from Axosoft";
|
comment = "Graphical Git client from Axosoft";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -67,6 +67,16 @@ in let
|
|||||||
--set NIX_REDIRECTS ${builtins.concatStringsSep ":" redirects} \
|
--set NIX_REDIRECTS ${builtins.concatStringsSep ":" redirects} \
|
||||||
--set LOCALE_ARCHIVE "${glibcLocales.out}/lib/locale/locale-archive" \
|
--set LOCALE_ARCHIVE "${glibcLocales.out}/lib/locale/locale-archive" \
|
||||||
"''${gappsWrapperArgs[@]}"
|
"''${gappsWrapperArgs[@]}"
|
||||||
|
|
||||||
|
# We need to replace the ssh-askpass-sublime executable because the default one
|
||||||
|
# will not function properly, in order to work it needs to pass an argv[0] to
|
||||||
|
# the sublime_merge binary, and the built-in version will will try to call the
|
||||||
|
# sublime_merge wrapper script which cannot pass through the original argv[0] to
|
||||||
|
# the sublime_merge binary. Thankfully the ssh-askpass-sublime functionality is
|
||||||
|
# very simple and can be replaced with a simple wrapper script.
|
||||||
|
rm $out/ssh-askpass-sublime
|
||||||
|
makeWrapper $out/.${primaryBinary}-wrapped $out/ssh-askpass-sublime \
|
||||||
|
--argv0 "/ssh-askpass-sublime"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
in stdenv.mkDerivation (rec {
|
in stdenv.mkDerivation (rec {
|
||||||
|
@ -9,8 +9,8 @@ in {
|
|||||||
} {};
|
} {};
|
||||||
|
|
||||||
sublime-merge-dev = common {
|
sublime-merge-dev = common {
|
||||||
buildVersion = "2011";
|
buildVersion = "2022";
|
||||||
sha256 = "0r5qqappaiicc4srk08az2vx42m7b6a75yn2ji5pv4w4085hlrzp";
|
sha256 = "0fhxz6nx24wbspn7vfli3pvfv6fdbd591m619pvivig3scpidj61";
|
||||||
dev = true;
|
dev = true;
|
||||||
} {};
|
} {};
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import ./generic.nix {
|
import ./generic.nix {
|
||||||
major_version = "4";
|
major_version = "4";
|
||||||
minor_version = "11";
|
minor_version = "11";
|
||||||
patch_version = "0+alpha2";
|
patch_version = "0+alpha3";
|
||||||
sha256 = "131ixp5kkgk9y42vrprhc2x0gpxhkapmdmb26pwkyl58vrbr8xqg";
|
sha256 = "0c2g8ncq15nx9pdl14hnsc9342j80s7i1bsyiw98cvgic5miyw9b";
|
||||||
}
|
}
|
||||||
|
@ -264,24 +264,24 @@ let
|
|||||||
};
|
};
|
||||||
|
|
||||||
php72base = callPackage generic (_args // {
|
php72base = callPackage generic (_args // {
|
||||||
version = "7.2.29";
|
version = "7.2.31";
|
||||||
sha256 = "08xry2fgqgg8s0ym1hh11wkbr36av3zq1bn4krbciw1b7x8gb8ga";
|
sha256 = "0057x1s43f9jidmrl8daka6wpxclxc1b1pm5cjbz616p8nbmb9qv";
|
||||||
|
|
||||||
# https://bugs.php.net/bug.php?id=76826
|
# https://bugs.php.net/bug.php?id=76826
|
||||||
extraPatches = lib.optional stdenv.isDarwin ./php72-darwin-isfinite.patch;
|
extraPatches = lib.optional stdenv.isDarwin ./php72-darwin-isfinite.patch;
|
||||||
});
|
});
|
||||||
|
|
||||||
php73base = callPackage generic (_args // {
|
php73base = callPackage generic (_args // {
|
||||||
version = "7.3.16";
|
version = "7.3.19";
|
||||||
sha256 = "0bh499v9dfgh9k51w4rird1slb9rh9whp5h37fb84c98d992s1xq";
|
sha256 = "199l1lr7ima92icic7b1bqlb036md78m305lc3v6zd4zw8qix70d";
|
||||||
|
|
||||||
# https://bugs.php.net/bug.php?id=76826
|
# https://bugs.php.net/bug.php?id=76826
|
||||||
extraPatches = lib.optional stdenv.isDarwin ./php73-darwin-isfinite.patch;
|
extraPatches = lib.optional stdenv.isDarwin ./php73-darwin-isfinite.patch;
|
||||||
});
|
});
|
||||||
|
|
||||||
php74base = callPackage generic (_args // {
|
php74base = callPackage generic (_args // {
|
||||||
version = "7.4.6";
|
version = "7.4.7";
|
||||||
sha256 = "0j133pfwa823d4jhx2hkrrzjl4hswvz00b1z58r5c82xd5sr9vd6";
|
sha256 = "0ynq4fz54jpzh9nxvbgn3vrdad2clbac0989ai0yrj2ryc0hs3l0";
|
||||||
});
|
});
|
||||||
|
|
||||||
defaultPhpExtensions = { all, ... }: with all; ([
|
defaultPhpExtensions = { all, ... }: with all; ([
|
||||||
|
85
pkgs/development/libraries/amdvlk/default.nix
Normal file
85
pkgs/development/libraries/amdvlk/default.nix
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
{ stdenv
|
||||||
|
, lib
|
||||||
|
, fetchpatch
|
||||||
|
, fetchRepoProject
|
||||||
|
, cmake
|
||||||
|
, ninja
|
||||||
|
, patchelf
|
||||||
|
, perl
|
||||||
|
, pkgconfig
|
||||||
|
, python3
|
||||||
|
, expat
|
||||||
|
, libdrm
|
||||||
|
, ncurses
|
||||||
|
, openssl
|
||||||
|
, wayland
|
||||||
|
, xorg
|
||||||
|
, zlib
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "amdvlk";
|
||||||
|
version = "2020.Q2.5";
|
||||||
|
|
||||||
|
src = fetchRepoProject {
|
||||||
|
name = "${pname}-src";
|
||||||
|
manifest = "https://github.com/GPUOpen-Drivers/AMDVLK.git";
|
||||||
|
rev = "refs/tags/v-${version}";
|
||||||
|
sha256 = "008adby8vx12ma155x64n7aj9vp9ygqgij3mm3q20i187db7d1ab";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
expat
|
||||||
|
ncurses
|
||||||
|
openssl
|
||||||
|
wayland
|
||||||
|
xorg.libX11
|
||||||
|
xorg.libxcb
|
||||||
|
xorg.xcbproto
|
||||||
|
xorg.libXext
|
||||||
|
xorg.libXrandr
|
||||||
|
xorg.libXft
|
||||||
|
xorg.libxshmfence
|
||||||
|
zlib
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
cmake
|
||||||
|
ninja
|
||||||
|
patchelf
|
||||||
|
perl
|
||||||
|
pkgconfig
|
||||||
|
python3
|
||||||
|
];
|
||||||
|
|
||||||
|
rpath = lib.makeLibraryPath [
|
||||||
|
libdrm
|
||||||
|
stdenv.cc.cc.lib
|
||||||
|
xorg.libX11
|
||||||
|
xorg.libxcb
|
||||||
|
xorg.libxshmfence
|
||||||
|
];
|
||||||
|
|
||||||
|
cmakeDir = "../drivers/xgl";
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
install -Dm755 -t $out/lib icd/amdvlk64.so
|
||||||
|
install -Dm644 -t $out/share/vulkan/icd.d ../drivers/AMDVLK/json/Redhat/amd_icd64.json
|
||||||
|
|
||||||
|
substituteInPlace $out/share/vulkan/icd.d/amd_icd64.json --replace \
|
||||||
|
"/usr/lib64" "$out/lib"
|
||||||
|
|
||||||
|
patchelf --set-rpath "$rpath" $out/lib/amdvlk64.so
|
||||||
|
'';
|
||||||
|
|
||||||
|
# Keep the rpath, otherwise vulkaninfo and vkcube segfault
|
||||||
|
dontPatchELF = true;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "AMD Open Source Driver For Vulkan";
|
||||||
|
homepage = "https://github.com/GPUOpen-Drivers/AMDVLK";
|
||||||
|
license = licenses.mit;
|
||||||
|
platforms = [ "x86_64-linux" ];
|
||||||
|
maintainers = with maintainers; [ Flakebi ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,6 +1,6 @@
|
|||||||
{ callPackage, ... }:
|
{ callPackage, ... }:
|
||||||
|
|
||||||
callPackage ./generic-v3.nix {
|
callPackage ./generic-v3.nix {
|
||||||
version = "3.12.0";
|
version = "3.12.3";
|
||||||
sha256 = "0ac0v7mx2sf4hwf61074bgh2m1q0rs88c7gc6v910sd7cw7gql3a";
|
sha256 = "0q4sn9d6x8w0zgzydfx9f7b2zdk0kiplk8h9jxyxhw6m9qn276ax";
|
||||||
}
|
}
|
||||||
|
@ -11,14 +11,14 @@ assert (!blas.isILP64) && (!lapack.isILP64);
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "sundials";
|
pname = "sundials";
|
||||||
version = "5.1.0";
|
version = "5.3.0";
|
||||||
|
|
||||||
buildInputs = [ python ] ++ stdenv.lib.optionals (lapackSupport) [ gfortran blas lapack ];
|
buildInputs = [ python ] ++ stdenv.lib.optionals (lapackSupport) [ gfortran blas lapack ];
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://computation.llnl.gov/projects/${pname}/download/${pname}-${version}.tar.gz";
|
url = "https://computation.llnl.gov/projects/${pname}/download/${pname}-${version}.tar.gz";
|
||||||
sha256 = "08cvzmbr2qc09ayq4f5j07lw97hl06q4dl26vh4kh822mm7x28pv";
|
sha256 = "19xwi7pz35s2nqgldm6r0jl2k0bs36zhbpnmmzc56s1n3bhzgpw8";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
{ stdenv
|
{ stdenv
|
||||||
, cmake
|
, perl
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, ninja
|
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchpatch
|
, fetchpatch
|
||||||
, zip
|
, zip
|
||||||
@ -23,12 +22,6 @@ stdenv.mkDerivation rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
# Fix ninja parsing
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://github.com/gdraheim/zziplib/commit/75e22f3c365b62acbad8d8645d5404242800dfba.patch";
|
|
||||||
sha256 = "IB0am3K0x4+Ug1CKvowTtkS8JD6zHJJ247A7guJOw80=";
|
|
||||||
})
|
|
||||||
|
|
||||||
# Install man pages
|
# Install man pages
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
url = "https://github.com/gdraheim/zziplib/commit/5583ccc7a247ee27556ede344e93d3ac1dc72e9b.patch";
|
url = "https://github.com/gdraheim/zziplib/commit/5583ccc7a247ee27556ede344e93d3ac1dc72e9b.patch";
|
||||||
@ -44,9 +37,8 @@ stdenv.mkDerivation rec {
|
|||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
cmake
|
perl
|
||||||
pkg-config
|
pkg-config
|
||||||
ninja # make fails, unable to find test2.zip
|
|
||||||
zip
|
zip
|
||||||
python3
|
python3
|
||||||
xmlto
|
xmlto
|
||||||
@ -60,10 +52,6 @@ stdenv.mkDerivation rec {
|
|||||||
unzip
|
unzip
|
||||||
];
|
];
|
||||||
|
|
||||||
cmakeFlags = [
|
|
||||||
"-DCMAKE_SKIP_BUILD_RPATH=OFF" # for tests
|
|
||||||
];
|
|
||||||
|
|
||||||
# tests are broken (https://github.com/gdraheim/zziplib/issues/20),
|
# tests are broken (https://github.com/gdraheim/zziplib/issues/20),
|
||||||
# and test/zziptests.py requires network access
|
# and test/zziptests.py requires network access
|
||||||
# (https://github.com/gdraheim/zziplib/issues/24)
|
# (https://github.com/gdraheim/zziplib/issues/24)
|
||||||
|
@ -1,25 +0,0 @@
|
|||||||
{ stdenv, fetchzip, ocaml, findlib, ocamlbuild }:
|
|
||||||
|
|
||||||
let version = "2.0.0"; in
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
pname = "ocaml-base64";
|
|
||||||
inherit version;
|
|
||||||
|
|
||||||
src = fetchzip {
|
|
||||||
url = "https://github.com/mirage/ocaml-base64/archive/v${version}.tar.gz";
|
|
||||||
sha256 = "1nv55gwq5vaxmrcz9ja2s165b1p9fhcxszc1l76043gpa56qm4fs";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs = [ ocaml findlib ocamlbuild ];
|
|
||||||
|
|
||||||
createFindlibDestdir = true;
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
homepage = "https://github.com/mirage/ocaml-base64";
|
|
||||||
platforms = ocaml.meta.platforms or [];
|
|
||||||
description = "Base64 encoding and decoding in OCaml";
|
|
||||||
license = stdenv.lib.licenses.isc;
|
|
||||||
maintainers = with stdenv.lib.maintainers; [ vbgl ];
|
|
||||||
};
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv
|
{ lib
|
||||||
, buildDunePackage
|
, buildDunePackage
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, cmdliner
|
, cmdliner
|
||||||
@ -15,17 +15,15 @@
|
|||||||
|
|
||||||
buildDunePackage rec {
|
buildDunePackage rec {
|
||||||
pname = "torch";
|
pname = "torch";
|
||||||
version = "0.8";
|
version = "0.9b";
|
||||||
|
|
||||||
owner = "LaurentMazare";
|
|
||||||
|
|
||||||
minimumOCamlVersion = "4.07";
|
minimumOCamlVersion = "4.07";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
inherit owner;
|
owner = "LaurentMazare";
|
||||||
repo = "ocaml-${pname}";
|
repo = "ocaml-${pname}";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "19w31paj24pns2ahk9j9rgpkb5hpcd41kfaarxrlddww5dl6pxvi";
|
sha256 = "1xn8zfs3viz80agckcpl9a4vjbq6j5g280i95jyy5s0zbcnajpnm";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
@ -47,7 +45,7 @@ buildDunePackage rec {
|
|||||||
doCheck = true;
|
doCheck = true;
|
||||||
checkPhase = "dune runtest";
|
checkPhase = "dune runtest";
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with lib; {
|
||||||
inherit (src.meta) homepage;
|
inherit (src.meta) homepage;
|
||||||
description = "Ocaml bindings to Pytorch";
|
description = "Ocaml bindings to Pytorch";
|
||||||
maintainers = [ maintainers.bcdarwin ];
|
maintainers = [ maintainers.bcdarwin ];
|
||||||
|
@ -0,0 +1,46 @@
|
|||||||
|
{ lib, buildPythonPackage, fetchPypi, isPy3k
|
||||||
|
, beancount
|
||||||
|
, pytest, sh
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
version = "1.0.0";
|
||||||
|
pname = "beancount_docverif";
|
||||||
|
|
||||||
|
disabled = !isPy3k;
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "1kjc0axrxpvm828lqq5m2ikq0ls8xksbmm7312zw867gdx56x5aj";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
beancount
|
||||||
|
];
|
||||||
|
|
||||||
|
checkInputs = [
|
||||||
|
pytest
|
||||||
|
sh
|
||||||
|
];
|
||||||
|
|
||||||
|
checkPhase = ''
|
||||||
|
pytest
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://github.com/siriobalmelli/beancount_docverif";
|
||||||
|
description = "Document verification plugin for Beancount";
|
||||||
|
longDescription = ''
|
||||||
|
Docverif is the "Document Verification" plugin for beancount, fulfilling the following functions:
|
||||||
|
|
||||||
|
- Require that every transaction touching an account have an accompanying document on disk.
|
||||||
|
- Explictly declare the name of a document accompanying a transaction.
|
||||||
|
- Explicitly declare that a transaction is expected not to have an accompanying document.
|
||||||
|
- Look for an "implicit" PDF document matching transaction data.
|
||||||
|
- Associate (and require) a document with any type of entry, including open entries themselves.
|
||||||
|
- Guarantee integrity: verify that every document declared does in fact exist on disk.
|
||||||
|
'';
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ siriobalmelli ];
|
||||||
|
};
|
||||||
|
}
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "bitstruct";
|
pname = "bitstruct";
|
||||||
version = "8.10.0";
|
version = "8.11.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "0dncll29a0lx8hn1xlhr32abkvj1rh8xa6gc0aas8wnqzh7bvqqm";
|
sha256 = "0p9d5242pkzag7ac5b5zdjyfqwxvj2jisyjghp6yhjbbwz1z44rb";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -19,14 +19,14 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "internetarchive";
|
pname = "internetarchive";
|
||||||
version = "1.9.3";
|
version = "1.9.4";
|
||||||
|
|
||||||
# Can't use pypi, data files for tests missing
|
# Can't use pypi, data files for tests missing
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jjjake";
|
owner = "jjjake";
|
||||||
repo = "internetarchive";
|
repo = "internetarchive";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "19av6cpps2qldfl3wb9mcirs1a48a4466m1v9k9yhdznqi4zb0ji";
|
sha256 = "10xlblj21hanahsmw6lfggbrbpw08pdmvdgds1p58l8xd4fazli8";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -0,0 +1,27 @@
|
|||||||
|
From fd56b0d85393d684bd3bf99f33d8638da884282f Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@thalheim.io>
|
||||||
|
Date: Thu, 25 Jun 2020 09:52:11 +0100
|
||||||
|
Subject: [PATCH] disable flake8/black8/coverage from tests
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Signed-off-by: Jörg Thalheim <joerg@thalheim.io>
|
||||||
|
---
|
||||||
|
pytest.ini | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/pytest.ini b/pytest.ini
|
||||||
|
index 5027d34..4e2a2d2 100644
|
||||||
|
--- a/pytest.ini
|
||||||
|
+++ b/pytest.ini
|
||||||
|
@@ -1,5 +1,5 @@
|
||||||
|
[pytest]
|
||||||
|
norecursedirs=dist build .tox .eggs
|
||||||
|
-addopts=--doctest-modules --flake8 --black --cov
|
||||||
|
+addopts=--doctest-modules
|
||||||
|
doctest_optionflags=ALLOW_UNICODE ELLIPSIS ALLOW_BYTES
|
||||||
|
filterwarnings=
|
||||||
|
--
|
||||||
|
2.27.0
|
||||||
|
|
@ -12,6 +12,11 @@ buildPythonPackage rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ setuptools_scm ];
|
nativeBuildInputs = [ setuptools_scm ];
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
./0001-Don-t-run-flake8-checks-during-the-build.patch
|
||||||
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [ inflect more-itertools six ];
|
propagatedBuildInputs = [ inflect more-itertools six ];
|
||||||
checkInputs = [ pytest ];
|
checkInputs = [ pytest ];
|
||||||
|
|
||||||
|
@ -7,13 +7,13 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "lazr.uri";
|
pname = "lazr.uri";
|
||||||
version = "1.0.3";
|
version = "1.0.4";
|
||||||
|
|
||||||
disabled = isPy27; # namespace is broken for python2
|
disabled = isPy27; # namespace is broken for python2
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "5c620b5993c8c6a73084176bfc51de64972b8373620476ed841931a49752dc8b";
|
sha256 = "1griz2r0vhi9k91wfhlx5cx7y3slkfyzyqldaa9i0zp850iqz0q2";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ setuptools ];
|
propagatedBuildInputs = [ setuptools ];
|
||||||
|
42
pkgs/development/python-modules/pycoin/default.nix
Normal file
42
pkgs/development/python-modules/pycoin/default.nix
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
{ stdenv
|
||||||
|
, fetchPypi
|
||||||
|
, buildPythonPackage
|
||||||
|
, gnupg
|
||||||
|
, setuptools
|
||||||
|
, pytestCheckHook
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "pycoin";
|
||||||
|
version = "0.90.20200322";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "c8af579e86c118deb64d39e0d844d53a065cdd8227ddd632112e5667370b53a3";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ setuptools ];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace ./pycoin/cmds/tx.py --replace '"gpg"' '"${gnupg}/bin/gpg"'
|
||||||
|
'';
|
||||||
|
|
||||||
|
checkInputs = [ pytestCheckHook ];
|
||||||
|
|
||||||
|
dontUseSetuptoolsCheck = true;
|
||||||
|
|
||||||
|
# Disable tests depending on online services
|
||||||
|
disabledTests = [
|
||||||
|
"ServicesTest"
|
||||||
|
"test_tx_pay_to_opcode_list_txt"
|
||||||
|
"test_tx_fetch_unspent"
|
||||||
|
"test_tx_with_gpg"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Utilities for Bitcoin and altcoin addresses and transaction manipulation";
|
||||||
|
homepage = "https://github.com/richardkiss/pycoin";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ nyanloutre ];
|
||||||
|
};
|
||||||
|
}
|
29
pkgs/development/python-modules/pytest-freezegun/default.nix
Normal file
29
pkgs/development/python-modules/pytest-freezegun/default.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, freezegun
|
||||||
|
, pytest
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "pytest-freezegun";
|
||||||
|
version = "0.4.1";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
extension = "zip";
|
||||||
|
sha256 = "060cdf192848e50a4a681a5e73f8b544c4ee5ebc1fab3cb7223a0097bac2f83f";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
freezegun
|
||||||
|
pytest
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Wrap tests with fixtures in freeze_time";
|
||||||
|
homepage = "https://github.com/ktosiek/pytest-freezegun";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = [ maintainers.mic92 ];
|
||||||
|
};
|
||||||
|
}
|
@ -3,15 +3,17 @@
|
|||||||
, fetchPypi
|
, fetchPypi
|
||||||
, pytest
|
, pytest
|
||||||
, virtual-display
|
, virtual-display
|
||||||
|
, isPy27
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pytest-xvfb";
|
pname = "pytest-xvfb";
|
||||||
version = "1.2.0";
|
version = "2.0.0";
|
||||||
|
disabled = isPy27;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "a7544ca8d0c7c40db4b40d7a417a7b071c68d6ef6bdf9700872d7a167302f979";
|
sha256 = "1kyq5rg27dsnj7dc6x9y7r8vwf8rc88y2ppnnw6r96alw0nn9fn4";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -35,7 +35,7 @@ buildPythonPackage rec {
|
|||||||
comment = "Scientific Python Development Environment";
|
comment = "Scientific Python Development Environment";
|
||||||
desktopName = "Spyder";
|
desktopName = "Spyder";
|
||||||
genericName = "Python IDE";
|
genericName = "Python IDE";
|
||||||
categories = "Application;Development;IDE;";
|
categories = "Development;IDE;";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
24
pkgs/development/python-modules/srvlookup/default.nix
Normal file
24
pkgs/development/python-modules/srvlookup/default.nix
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{ stdenv, fetchPypi, buildPythonPackage
|
||||||
|
, dnspython
|
||||||
|
, mock, nose
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "srvlookup";
|
||||||
|
version = "2.0.0";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "1zf1v04zd5phabyqh0nhplr5a8vxskzfrzdh4akljnz1yk2n2a0b";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ dnspython ];
|
||||||
|
checkInputs = [ mock nose ];
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
homepage = "https://github.com/gmr/srvlookup";
|
||||||
|
license = [ licenses.bsd3 ];
|
||||||
|
description = "A small wrapper for dnspython to return SRV records for a given host, protocol, and domain name as a list of namedtuples.";
|
||||||
|
maintainers = [ maintainers.mmlb ];
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,28 @@
|
|||||||
|
From 9dfd2a8fac4a643fd007390762ccc8564588b4bf Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@thalheim.io>
|
||||||
|
Date: Thu, 25 Jun 2020 10:16:52 +0100
|
||||||
|
Subject: [PATCH] pytest: remove flake8/black/coverage
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Signed-off-by: Jörg Thalheim <joerg@thalheim.io>
|
||||||
|
---
|
||||||
|
pytest.ini | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/pytest.ini b/pytest.ini
|
||||||
|
index bd6998d..a464529 100644
|
||||||
|
--- a/pytest.ini
|
||||||
|
+++ b/pytest.ini
|
||||||
|
@@ -1,6 +1,6 @@
|
||||||
|
[pytest]
|
||||||
|
norecursedirs=dist build .tox .eggs
|
||||||
|
-addopts=--doctest-modules --flake8 --black --cov
|
||||||
|
+addopts=--doctest-modules
|
||||||
|
doctest_optionflags=ALLOW_UNICODE ELLIPSIS
|
||||||
|
filterwarnings=
|
||||||
|
# suppress known warning
|
||||||
|
--
|
||||||
|
2.27.0
|
||||||
|
|
@ -1,7 +1,6 @@
|
|||||||
{ lib, buildPythonPackage, fetchPypi
|
{ lib, buildPythonPackage, fetchPypi
|
||||||
, setuptools_scm, pytest, freezegun, backports_unittest-mock
|
, setuptools_scm, pytest, pytest-freezegun, freezegun, backports_unittest-mock
|
||||||
, pytest-black, pytestcov, pytest-flake8
|
, six, pytz, jaraco_functools, pythonOlder }:
|
||||||
, six, pytz, jaraco_functools }:
|
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "tempora";
|
pname = "tempora";
|
||||||
@ -12,15 +11,22 @@ buildPythonPackage rec {
|
|||||||
sha256 = "e370d822cf48f5356aab0734ea45807250f5120e291c76712a1d766b49ae34f8";
|
sha256 = "e370d822cf48f5356aab0734ea45807250f5120e291c76712a1d766b49ae34f8";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
disabled = pythonOlder "3.2";
|
||||||
|
|
||||||
nativeBuildInputs = [ setuptools_scm ];
|
nativeBuildInputs = [ setuptools_scm ];
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
./0001-pytest-remove-flake8-black-coverage.patch
|
||||||
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [ six pytz jaraco_functools ];
|
propagatedBuildInputs = [ six pytz jaraco_functools ];
|
||||||
|
|
||||||
checkInputs = [ pytest pytest-flake8 pytest-black pytestcov freezegun backports_unittest-mock ];
|
checkInputs = [
|
||||||
|
pytest-freezegun pytest freezegun backports_unittest-mock
|
||||||
|
];
|
||||||
|
|
||||||
# missing pytest-freezegun package
|
|
||||||
checkPhase = ''
|
checkPhase = ''
|
||||||
pytest -k 'not get_nearest_year_for_day'
|
pytest
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
, stdenv
|
, stdenv
|
||||||
, setuptools_scm
|
, setuptools_scm
|
||||||
, pytest
|
, pytest
|
||||||
|
, typing-extensions
|
||||||
, glibcLocales
|
, glibcLocales
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@ -25,7 +26,7 @@ buildPythonPackage rec {
|
|||||||
substituteInPlace setup.cfg --replace " --cov" ""
|
substituteInPlace setup.cfg --replace " --cov" ""
|
||||||
'';
|
'';
|
||||||
|
|
||||||
checkInputs = [ pytest ];
|
checkInputs = [ pytest typing-extensions ];
|
||||||
|
|
||||||
checkPhase = ''
|
checkPhase = ''
|
||||||
py.test .
|
py.test .
|
||||||
|
@ -44,6 +44,9 @@ buildPythonPackage rec {
|
|||||||
"--tb=native"
|
"--tb=native"
|
||||||
# ignore code linting tests
|
# ignore code linting tests
|
||||||
"--ignore=tests/test_sourcecode.py"
|
"--ignore=tests/test_sourcecode.py"
|
||||||
|
# Fails on Python 3.8
|
||||||
|
# https://salsa.debian.org/python-team/modules/uvloop/-/commit/302a7e8f5a2869e13d0550cd37e7a8f480e79869
|
||||||
|
"--ignore=tests/test_tcp.py"
|
||||||
];
|
];
|
||||||
|
|
||||||
disabledTests = [
|
disabledTests = [
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
pname = "bazel-buildtools";
|
pname = "bazel-buildtools";
|
||||||
version = "3.2.1";
|
version = "3.3.0";
|
||||||
|
|
||||||
goPackagePath = "github.com/bazelbuild/buildtools";
|
goPackagePath = "github.com/bazelbuild/buildtools";
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ buildGoPackage rec {
|
|||||||
owner = "bazelbuild";
|
owner = "bazelbuild";
|
||||||
repo = "buildtools";
|
repo = "buildtools";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1f2shjskcmn3xpgvb9skli5xaf942wgyg5ps7r905n1zc0gm8izn";
|
sha256 = "0g411gjbm02qd5b50iy6kk81kx2n5zw5x1m6i6g7nrmh38p3pn9k";
|
||||||
};
|
};
|
||||||
|
|
||||||
goDeps = ./deps.nix;
|
goDeps = ./deps.nix;
|
||||||
|
@ -10,7 +10,7 @@ let
|
|||||||
desktopName = "Oracle SQL Developer";
|
desktopName = "Oracle SQL Developer";
|
||||||
genericName = "Oracle SQL Developer";
|
genericName = "Oracle SQL Developer";
|
||||||
comment = "Oracle's Oracle DB GUI client";
|
comment = "Oracle's Oracle DB GUI client";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
|
@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
|
|||||||
comment = "Java Troubleshooting Tool";
|
comment = "Java Troubleshooting Tool";
|
||||||
desktopName = "VisualVM";
|
desktopName = "VisualVM";
|
||||||
genericName = "Java Troubleshooting Tool";
|
genericName = "Java Troubleshooting Tool";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ fetchFromGitHub, nixStable, callPackage, nixFlakes, fetchpatch, nixosTests }:
|
{ fetchFromGitHub, nixStable, callPackage, nixFlakes, nixosTests }:
|
||||||
|
|
||||||
{
|
{
|
||||||
# Package for phase-1 of the db migration for Hydra.
|
# Package for phase-1 of the db migration for Hydra.
|
||||||
@ -24,22 +24,15 @@
|
|||||||
# so when having an older version, `pkgs.hydra-migration` should be deployed first.
|
# so when having an older version, `pkgs.hydra-migration` should be deployed first.
|
||||||
|
|
||||||
hydra-unstable = callPackage ./common.nix {
|
hydra-unstable = callPackage ./common.nix {
|
||||||
version = "2020-06-01";
|
version = "2020-06-23";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "NixOS";
|
owner = "NixOS";
|
||||||
repo = "hydra";
|
repo = "hydra";
|
||||||
rev = "750e2e618ac6d3df02c57a2cf8758bc66a27c40a";
|
rev = "bb32aafa4a9b027c799e29b1bcf68727e3fc5f5b";
|
||||||
sha256 = "1szfzf9kw5cj6yn57gfxrffbdkdf8v3xy9914924blpn5qll31g4";
|
sha256 = "0kl9h70akwxpik3xf4dbbh7cyqn06023kshfvi14mygdlb84djgx";
|
||||||
};
|
};
|
||||||
nix = nixFlakes;
|
nix = nixFlakes;
|
||||||
|
|
||||||
patches = [
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://github.com/NixOS/hydra/commit/d4822a5f4b57dff26bdbf436723a87dd62bbcf30.patch";
|
|
||||||
sha256 = "1n6hyjz1hzvka4wi78d4wg0sg2wanrdmizqy23vmp7pmv8s3gz8w";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
tests = {
|
tests = {
|
||||||
db-migration = nixosTests.hydra-db-migration.mig;
|
db-migration = nixosTests.hydra-db-migration.mig;
|
||||||
basic = nixosTests.hydra.hydra-unstable;
|
basic = nixosTests.hydra.hydra-unstable;
|
||||||
|
@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
|
|||||||
comment = "Software for Saleae logic analyzers";
|
comment = "Software for Saleae logic analyzers";
|
||||||
desktopName = "Saleae Logic";
|
desktopName = "Saleae Logic";
|
||||||
genericName = "Logic analyzer";
|
genericName = "Logic analyzer";
|
||||||
categories = "Application;Development";
|
categories = "Development";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ unzip ];
|
buildInputs = [ unzip ];
|
||||||
|
@ -6,7 +6,7 @@ let
|
|||||||
name = "stm32CubeMX";
|
name = "stm32CubeMX";
|
||||||
exec = "stm32cubemx";
|
exec = "stm32cubemx";
|
||||||
desktopName = "STM32CubeMX";
|
desktopName = "STM32CubeMX";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
icon = "stm32cubemx";
|
icon = "stm32cubemx";
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
, cairo, dbus, expat, zlib, libpng12, nodejs, gnutar, gcc, gcc_32bit
|
, cairo, dbus, expat, zlib, libpng12, nodejs, gnutar, gcc, gcc_32bit
|
||||||
, libX11, libXcursor, libXdamage, libXfixes, libXrender, libXi
|
, libX11, libXcursor, libXdamage, libXfixes, libXrender, libXi
|
||||||
, libXcomposite, libXext, libXrandr, libXtst, libSM, libICE, libxcb, chromium
|
, libXcomposite, libXext, libXrandr, libXtst, libSM, libICE, libxcb, chromium
|
||||||
, libpqxx
|
, libpqxx, libselinux, pciutils, libpulseaudio
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
@ -15,6 +15,8 @@ let
|
|||||||
libX11 libXcursor libXdamage libXfixes libXrender libXi
|
libX11 libXcursor libXdamage libXfixes libXrender libXi
|
||||||
libXcomposite libXext libXrandr libXtst libSM libICE libxcb
|
libXcomposite libXext libXrandr libXtst libSM libICE libxcb
|
||||||
libpqxx gtk3
|
libpqxx gtk3
|
||||||
|
|
||||||
|
libselinux pciutils libpulseaudio
|
||||||
];
|
];
|
||||||
libPath32 = lib.makeLibraryPath [ gcc_32bit.cc ];
|
libPath32 = lib.makeLibraryPath [ gcc_32bit.cc ];
|
||||||
binPath = lib.makeBinPath [ nodejs gnutar ];
|
binPath = lib.makeBinPath [ nodejs gnutar ];
|
||||||
@ -56,6 +58,7 @@ in stdenv.mkDerivation {
|
|||||||
|
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
makeWrapper $unitydir/Unity $out/bin/unity-editor \
|
makeWrapper $unitydir/Unity $out/bin/unity-editor \
|
||||||
|
--prefix LD_LIBRARY_PATH : "${libPath64}" \
|
||||||
--prefix LD_PRELOAD : "$unitydir/libunity-nosuid.so" \
|
--prefix LD_PRELOAD : "$unitydir/libunity-nosuid.so" \
|
||||||
--prefix PATH : "${binPath}"
|
--prefix PATH : "${binPath}"
|
||||||
'';
|
'';
|
||||||
|
@ -11,7 +11,10 @@ in appimageTools.wrapType2 rec {
|
|||||||
libpqxx gtk3 libsecret lsb-release openssl nodejs ncurses5
|
libpqxx gtk3 libsecret lsb-release openssl nodejs ncurses5
|
||||||
|
|
||||||
libX11 libXcursor libXdamage libXfixes libXrender libXi
|
libX11 libXcursor libXdamage libXfixes libXrender libXi
|
||||||
libXcomposite libXext libXrandr libXtst libSM libICE libxcb ]);
|
libXcomposite libXext libXrandr libXtst libSM libICE libxcb
|
||||||
|
|
||||||
|
libselinux pciutils libpulseaudio
|
||||||
|
]);
|
||||||
|
|
||||||
profile = ''
|
profile = ''
|
||||||
export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS
|
export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS
|
||||||
|
@ -18,7 +18,7 @@ pythonPackages.buildPythonApplication rec {
|
|||||||
comment = "Platform independend Python debugger";
|
comment = "Platform independend Python debugger";
|
||||||
desktopName = "Winpdb";
|
desktopName = "Winpdb";
|
||||||
genericName = "Python Debugger";
|
genericName = "Python Debugger";
|
||||||
categories = "Application;Development;Debugger;";
|
categories = "Development;Debugger;";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Don't call gnome-terminal with "--disable-factory" flag, which is
|
# Don't call gnome-terminal with "--disable-factory" flag, which is
|
||||||
|
@ -7,11 +7,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "postman";
|
pname = "postman";
|
||||||
version = "7.24.0";
|
version = "7.26.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://dl.pstmn.io/download/version/${version}/linux64";
|
url = "https://dl.pstmn.io/download/version/${version}/linux64";
|
||||||
sha256 = "0wriyj58icgljmghghyxi1mnjr1vh5jyp8lzwcf6lcsdvsh0ccmw";
|
sha256 = "05xs389bf0127n8rdivbfxvgjvlrk9pyr74klswwlksxciv74i3j";
|
||||||
name = "${pname}.tar.gz";
|
name = "${pname}.tar.gz";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
|
|||||||
comment = "API Development Environment";
|
comment = "API Development Environment";
|
||||||
desktopName = "Postman";
|
desktopName = "Postman";
|
||||||
genericName = "Postman";
|
genericName = "Postman";
|
||||||
categories = "Application;Development;";
|
categories = "Development;";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
|
|||||||
desktopName = "AssaultCube";
|
desktopName = "AssaultCube";
|
||||||
comment = "A multiplayer, first-person shooter game, based on the CUBE engine. Fast, arcade gameplay.";
|
comment = "A multiplayer, first-person shooter game, based on the CUBE engine. Fast, arcade gameplay.";
|
||||||
genericName = "First-person shooter";
|
genericName = "First-person shooter";
|
||||||
categories = "Application;Game;ActionGame;Shooter";
|
categories = "Game;ActionGame;Shooter";
|
||||||
icon = "assaultcube.png";
|
icon = "assaultcube.png";
|
||||||
exec = pname;
|
exec = pname;
|
||||||
};
|
};
|
||||||
|
@ -12,7 +12,7 @@ let
|
|||||||
comment = "Duke Nukem 3D port";
|
comment = "Duke Nukem 3D port";
|
||||||
desktopName = "Enhanced Duke Nukem 3D";
|
desktopName = "Enhanced Duke Nukem 3D";
|
||||||
genericName = "Duke Nukem 3D port";
|
genericName = "Duke Nukem 3D port";
|
||||||
categories = "Application;Game;";
|
categories = "Game;";
|
||||||
};
|
};
|
||||||
|
|
||||||
wrapper = "eduke32-wrapper";
|
wrapper = "eduke32-wrapper";
|
||||||
|
@ -12,7 +12,7 @@ let
|
|||||||
comment = description;
|
comment = description;
|
||||||
desktopName = "Frogatto";
|
desktopName = "Frogatto";
|
||||||
genericName = "frogatto";
|
genericName = "frogatto";
|
||||||
categories = "Application;Game;ArcadeGame;";
|
categories = "Game;ArcadeGame;";
|
||||||
};
|
};
|
||||||
version = "unstable-2018-12-18";
|
version = "unstable-2018-12-18";
|
||||||
in buildEnv {
|
in buildEnv {
|
||||||
|
@ -36,7 +36,7 @@ let
|
|||||||
icon = "minecraft-launcher";
|
icon = "minecraft-launcher";
|
||||||
comment = "Official launcher for Minecraft, a sandbox-building game";
|
comment = "Official launcher for Minecraft, a sandbox-building game";
|
||||||
desktopName = "Minecraft Launcher";
|
desktopName = "Minecraft Launcher";
|
||||||
categories = "Game;Application;";
|
categories = "Game;";
|
||||||
};
|
};
|
||||||
|
|
||||||
envLibPath = stdenv.lib.makeLibraryPath [
|
envLibPath = stdenv.lib.makeLibraryPath [
|
||||||
|
@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
|
|||||||
terminal = "false";
|
terminal = "false";
|
||||||
desktopName = "RuneLite";
|
desktopName = "RuneLite";
|
||||||
genericName = "Oldschool Runescape";
|
genericName = "Oldschool Runescape";
|
||||||
categories = "Application;Game";
|
categories = "Game";
|
||||||
startupNotify = null;
|
startupNotify = null;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user