Merge staging-next into staging
This commit is contained in:
commit
12441bdf9f
@ -45,7 +45,7 @@
|
|||||||
However, this does not allow unfree software for individual users. Their configurations are managed separately.
|
However, this does not allow unfree software for individual users. Their configurations are managed separately.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
A user's of nixpkgs configuration is stored in a user-specific configuration file located at <filename>~/.config/nixpkgs/config.nix</filename>. For example:
|
A user's nixpkgs configuration is stored in a user-specific configuration file located at <filename>~/.config/nixpkgs/config.nix</filename>. For example:
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{
|
{
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
|
@ -850,9 +850,8 @@ Note: There is a boolean value `lib.inNixShell` set to `true` if nix-shell is in
|
|||||||
Packages inside nixpkgs are written by hand. However many tools exist in
|
Packages inside nixpkgs are written by hand. However many tools exist in
|
||||||
community to help save time. No tool is preferred at the moment.
|
community to help save time. No tool is preferred at the moment.
|
||||||
|
|
||||||
- [python2nix](https://github.com/proger/python2nix) by Vladimir Kirillov
|
- [pypi2nix](https://github.com/nix-community/pypi2nix): Generate Nix expressions for your Python project. Note that [sharing derivations from pypi2nix with nixpkgs is possible but not encouraged](https://github.com/nix-community/pypi2nix/issues/222#issuecomment-443497376).
|
||||||
- [pypi2nix](https://github.com/garbas/pypi2nix) by Rok Garbas
|
- [python2nix](https://github.com/proger/python2nix) by Vladimir Kirillov.
|
||||||
- [pypi2nix](https://github.com/offlinehacker/pypi2nix) by Jaka Hudoklin
|
|
||||||
|
|
||||||
### Deterministic builds
|
### Deterministic builds
|
||||||
|
|
||||||
|
@ -1692,7 +1692,7 @@ someVar=$(stripHash $name)
|
|||||||
</term>
|
</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Convenience function for <literal>makeWrapper</literal> that automatically creates a sane wrapper file It takes all the same arguments as <literal>makeWrapper</literal>, except for <literal>--argv0</literal>.
|
Convenience function for <literal>makeWrapper</literal> that automatically creates a sane wrapper file. It takes all the same arguments as <literal>makeWrapper</literal>, except for <literal>--argv0</literal>.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
It cannot be applied multiple times, since it will overwrite the wrapper file.
|
It cannot be applied multiple times, since it will overwrite the wrapper file.
|
||||||
@ -1869,7 +1869,7 @@ addEnvHooks "$hostOffset" myBashFunction
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Here are some more packages that provide a setup hook. Since the list of hooks is extensible, this is not an exhaustive list the mechanism is only to be used as a last resort, it might cover most uses.
|
Here are some more packages that provide a setup hook. Since the list of hooks is extensible, this is not an exhaustive list. The mechanism is only to be used as a last resort, so it might cover most uses.
|
||||||
<variablelist>
|
<variablelist>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>
|
<term>
|
||||||
|
@ -137,6 +137,11 @@
|
|||||||
githubId = 2321000;
|
githubId = 2321000;
|
||||||
name = "Ruslan Babayev";
|
name = "Ruslan Babayev";
|
||||||
};
|
};
|
||||||
|
acairncross = {
|
||||||
|
email = "acairncross@gmail.com";
|
||||||
|
github = "acairncross";
|
||||||
|
name = "Aiken Cairncross";
|
||||||
|
};
|
||||||
acowley = {
|
acowley = {
|
||||||
email = "acowley@gmail.com";
|
email = "acowley@gmail.com";
|
||||||
github = "acowley";
|
github = "acowley";
|
||||||
@ -546,6 +551,12 @@
|
|||||||
githubId = 56009;
|
githubId = 56009;
|
||||||
name = "Arcadio Rubio García";
|
name = "Arcadio Rubio García";
|
||||||
};
|
};
|
||||||
|
arcnmx = {
|
||||||
|
email = "arcnmx@users.noreply.github.com";
|
||||||
|
github = "arcnmx";
|
||||||
|
githubId = 13426784;
|
||||||
|
name = "arcnmx";
|
||||||
|
};
|
||||||
ardumont = {
|
ardumont = {
|
||||||
email = "eniotna.t@gmail.com";
|
email = "eniotna.t@gmail.com";
|
||||||
github = "ardumont";
|
github = "ardumont";
|
||||||
@ -2637,6 +2648,11 @@
|
|||||||
githubId = 1401179;
|
githubId = 1401179;
|
||||||
name = "Guanpeng Xu";
|
name = "Guanpeng Xu";
|
||||||
};
|
};
|
||||||
|
hexa = {
|
||||||
|
github = "mweinelt";
|
||||||
|
githubId = 131599;
|
||||||
|
name = "Martin Weinelt";
|
||||||
|
};
|
||||||
hhm = {
|
hhm = {
|
||||||
email = "heehooman+nixpkgs@gmail.com";
|
email = "heehooman+nixpkgs@gmail.com";
|
||||||
github = "hhm0";
|
github = "hhm0";
|
||||||
@ -3271,6 +3287,12 @@
|
|||||||
githubId = 8460;
|
githubId = 8460;
|
||||||
name = "John Wiegley";
|
name = "John Wiegley";
|
||||||
};
|
};
|
||||||
|
jwijenbergh = {
|
||||||
|
email = "jeroenwijenbergh@protonmail.com";
|
||||||
|
github = "jwijenbergh";
|
||||||
|
githubId = 46386452;
|
||||||
|
name = "Jeroen Wijenbergh";
|
||||||
|
};
|
||||||
jwilberding = {
|
jwilberding = {
|
||||||
email = "jwilberding@afiniate.com";
|
email = "jwilberding@afiniate.com";
|
||||||
name = "Jordan Wilberding";
|
name = "Jordan Wilberding";
|
||||||
@ -3313,6 +3335,12 @@
|
|||||||
email = "info+nix@chmist.com";
|
email = "info+nix@chmist.com";
|
||||||
name = "karolchmist";
|
name = "karolchmist";
|
||||||
};
|
};
|
||||||
|
kayhide = {
|
||||||
|
email = "kayhide@gmail.com";
|
||||||
|
github = "kayhide";
|
||||||
|
githubId = 1730718;
|
||||||
|
name = "Hideaki Kawai";
|
||||||
|
};
|
||||||
kazcw = {
|
kazcw = {
|
||||||
email = "kaz@lambdaverse.org";
|
email = "kaz@lambdaverse.org";
|
||||||
github = "kazcw";
|
github = "kazcw";
|
||||||
|
@ -37,6 +37,7 @@ lua-zlib,,,,,koral
|
|||||||
lua_cliargs,,,,,
|
lua_cliargs,,,,,
|
||||||
luabitop,,,,,
|
luabitop,,,,,
|
||||||
luacheck,,,,,
|
luacheck,,,,,
|
||||||
|
luacov,,,,,
|
||||||
luadbi,,,,,
|
luadbi,,,,,
|
||||||
luadbi-mysql,,,,,
|
luadbi-mysql,,,,,
|
||||||
luadbi-postgresql,,,,,
|
luadbi-postgresql,,,,,
|
||||||
|
|
@ -6,7 +6,7 @@ exec >${1:?usage: $0 <output-file>}
|
|||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
{ branch ? "stable", pkgs }:
|
{ branch ? "stable", pkgs }:
|
||||||
|
# Generated by /maintainers/scripts/update-discord
|
||||||
let
|
let
|
||||||
inherit (pkgs) callPackage fetchurl;
|
inherit (pkgs) callPackage fetchurl;
|
||||||
in {
|
in {
|
||||||
@ -16,7 +16,7 @@ for branch in "" ptb canary; do
|
|||||||
url=$(curl -sI "https://discordapp.com/api/download${branch:+/}${branch}?platform=linux&format=tar.gz" | grep -oP 'location: \K\S+')
|
url=$(curl -sI "https://discordapp.com/api/download${branch:+/}${branch}?platform=linux&format=tar.gz" | grep -oP 'location: \K\S+')
|
||||||
version=${url##https://dl*.discordapp.net/apps/linux/}
|
version=${url##https://dl*.discordapp.net/apps/linux/}
|
||||||
version=${version%%/*.tar.gz}
|
version=${version%%/*.tar.gz}
|
||||||
echo " ${branch:-stable} = callPackage ./base.nix {"
|
echo " ${branch:-stable} = callPackage ./base.nix rec {"
|
||||||
echo " pname = \"discord${branch:+-}${branch}\";"
|
echo " pname = \"discord${branch:+-}${branch}\";"
|
||||||
case $branch in
|
case $branch in
|
||||||
"") suffix="" ;;
|
"") suffix="" ;;
|
||||||
@ -27,7 +27,7 @@ for branch in "" ptb canary; do
|
|||||||
echo " desktopName = \"Discord${suffix:+ }${suffix}\";"
|
echo " desktopName = \"Discord${suffix:+ }${suffix}\";"
|
||||||
echo " version = \"${version}\";"
|
echo " version = \"${version}\";"
|
||||||
echo " src = fetchurl {"
|
echo " src = fetchurl {"
|
||||||
echo " url = \"${url}\";"
|
echo " url = \"${url//${version}/\$\{version\}}\";"
|
||||||
echo " sha256 = \"$(nix-prefetch-url "$url")\";"
|
echo " sha256 = \"$(nix-prefetch-url "$url")\";"
|
||||||
echo " };"
|
echo " };"
|
||||||
echo " };"
|
echo " };"
|
||||||
|
@ -532,6 +532,8 @@
|
|||||||
is set to <literal>/var/lib/gitlab/state</literal>, <literal>gitlab</literal> and all parent directories
|
is set to <literal>/var/lib/gitlab/state</literal>, <literal>gitlab</literal> and all parent directories
|
||||||
must be owned by either <literal>root</literal> or the user specified in <option>services.gitlab.user</option>.
|
must be owned by either <literal>root</literal> or the user specified in <option>services.gitlab.user</option>.
|
||||||
</para>
|
</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
The <option>networking.useDHCP</option> option is unsupported in combination with
|
The <option>networking.useDHCP</option> option is unsupported in combination with
|
||||||
<option>networking.useNetworkd</option> in anticipation of defaulting to it by default.
|
<option>networking.useNetworkd</option> in anticipation of defaulting to it by default.
|
||||||
|
@ -36,6 +36,19 @@
|
|||||||
quirk in the boot menu.
|
quirk in the boot menu.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
By default zfs pools will now be trimmed on a weekly basis.
|
||||||
|
Trimming is only done on supported devices (i.e. NVME or SSDs)
|
||||||
|
and should improve throughput and lifetime of these devices.
|
||||||
|
It is controlled by the <varname>services.zfs.trim.enable</varname> varname.
|
||||||
|
The zfs scrub service (<varname>services.zfs.autoScrub.enable</varname>)
|
||||||
|
and the zfs autosnapshot service (<varname>services.zfs.autoSnapshot.enable</varname>)
|
||||||
|
are now only enabled if zfs is set in <varname>config.boot.initrd.supportedFilesystems</varname> or
|
||||||
|
<varname>config.boot.supportedFilesystems</varname>. These lists will automatically contain
|
||||||
|
zfs as soon as any zfs mountpoint is configured in <varname>fileSystems</varname>.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -51,8 +51,7 @@ let
|
|||||||
# that we can disable the autospawn feature in programs that
|
# that we can disable the autospawn feature in programs that
|
||||||
# are built with PulseAudio support (like KDE).
|
# are built with PulseAudio support (like KDE).
|
||||||
clientConf = writeText "client.conf" ''
|
clientConf = writeText "client.conf" ''
|
||||||
autospawn=${if nonSystemWide then "yes" else "no"}
|
autospawn=no
|
||||||
${optionalString nonSystemWide "daemon-binary=${binary}"}
|
|
||||||
${cfg.extraClientConf}
|
${cfg.extraClientConf}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -88,6 +88,13 @@ in
|
|||||||
(mapAttrsToList pamVariable
|
(mapAttrsToList pamVariable
|
||||||
(zipAttrsWith (n: concatLists)
|
(zipAttrsWith (n: concatLists)
|
||||||
[
|
[
|
||||||
|
# Make sure security wrappers are prioritized without polluting
|
||||||
|
# shell environments with an extra entry. Sessions which depend on
|
||||||
|
# pam for its environment will otherwise have eg. broken sudo. In
|
||||||
|
# particular Gnome Shell sometimes fails to source a proper
|
||||||
|
# environment from a shell.
|
||||||
|
{ PATH = [ config.security.wrapperDir ]; }
|
||||||
|
|
||||||
(mapAttrs (n: toList) cfg.sessionVariables)
|
(mapAttrs (n: toList) cfg.sessionVariables)
|
||||||
suffixedVariables
|
suffixedVariables
|
||||||
]));
|
]));
|
||||||
|
@ -21,5 +21,12 @@ in
|
|||||||
services.udev.packages = [
|
services.udev.packages = [
|
||||||
pkgs.steamPackages.steam
|
pkgs.steamPackages.steam
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# The uinput module needs to be loaded in order to trigger the udev rules
|
||||||
|
# defined in the steam package for setting permissions on /dev/uinput.
|
||||||
|
#
|
||||||
|
# If the udev rules are not triggered, some controllers won't work with
|
||||||
|
# steam.
|
||||||
|
boot.kernelModules = [ "uinput" ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -806,6 +806,7 @@
|
|||||||
./services/web-apps/restya-board.nix
|
./services/web-apps/restya-board.nix
|
||||||
./services/web-apps/tt-rss.nix
|
./services/web-apps/tt-rss.nix
|
||||||
./services/web-apps/selfoss.nix
|
./services/web-apps/selfoss.nix
|
||||||
|
./services/web-apps/shiori.nix
|
||||||
./services/web-apps/virtlyst.nix
|
./services/web-apps/virtlyst.nix
|
||||||
./services/web-apps/wordpress.nix
|
./services/web-apps/wordpress.nix
|
||||||
./services/web-apps/youtrack.nix
|
./services/web-apps/youtrack.nix
|
||||||
|
@ -52,6 +52,27 @@ with lib;
|
|||||||
"ax25"
|
"ax25"
|
||||||
"netrom"
|
"netrom"
|
||||||
"rose"
|
"rose"
|
||||||
|
|
||||||
|
# Old or rare or insufficiently audited filesystems
|
||||||
|
"adfs"
|
||||||
|
"affs"
|
||||||
|
"bfs"
|
||||||
|
"befs"
|
||||||
|
"cramfs"
|
||||||
|
"efs"
|
||||||
|
"erofs"
|
||||||
|
"exofs"
|
||||||
|
"freevxfs"
|
||||||
|
"f2fs"
|
||||||
|
"hfs"
|
||||||
|
"hpfs"
|
||||||
|
"jfs"
|
||||||
|
"minix"
|
||||||
|
"nilfs2"
|
||||||
|
"qnx4"
|
||||||
|
"qnx6"
|
||||||
|
"sysv"
|
||||||
|
"ufs"
|
||||||
];
|
];
|
||||||
|
|
||||||
# Restrict ptrace() usage to processes with a pre-defined relationship
|
# Restrict ptrace() usage to processes with a pre-defined relationship
|
||||||
|
@ -21,8 +21,6 @@ in
|
|||||||
PAGER = mkDefault "less -R";
|
PAGER = mkDefault "less -R";
|
||||||
EDITOR = mkDefault "nano";
|
EDITOR = mkDefault "nano";
|
||||||
XDG_CONFIG_DIRS = [ "/etc/xdg" ]; # needs to be before profile-relative paths to allow changes through environment.etc
|
XDG_CONFIG_DIRS = [ "/etc/xdg" ]; # needs to be before profile-relative paths to allow changes through environment.etc
|
||||||
GTK_DATA_PREFIX = "${config.system.path}"; # needed for gtk2 apps to find themes
|
|
||||||
GTK_EXE_PREFIX = "${config.system.path}";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.profiles = mkAfter
|
environment.profiles = mkAfter
|
||||||
|
@ -104,12 +104,12 @@ let
|
|||||||
install = "install -o ${cfg.user} -g ${cfg.group}";
|
install = "install -o ${cfg.user} -g ${cfg.group}";
|
||||||
in
|
in
|
||||||
nameValuePair "borgbackup-job-${name}" (stringAfter [ "users" ] (''
|
nameValuePair "borgbackup-job-${name}" (stringAfter [ "users" ] (''
|
||||||
# Eensure that the home directory already exists
|
# Ensure that the home directory already exists
|
||||||
# We can't assert createHome == true because that's not the case for root
|
# We can't assert createHome == true because that's not the case for root
|
||||||
cd "${config.users.users.${cfg.user}.home}"
|
cd "${config.users.users.${cfg.user}.home}"
|
||||||
${install} -d .config/borg
|
${install} -d .config/borg
|
||||||
${install} -d .cache/borg
|
${install} -d .cache/borg
|
||||||
'' + optionalString (isLocalPath cfg.repo) ''
|
'' + optionalString (isLocalPath cfg.repo && !cfg.removableDevice) ''
|
||||||
${install} -d ${escapeShellArg cfg.repo}
|
${install} -d ${escapeShellArg cfg.repo}
|
||||||
''));
|
''));
|
||||||
|
|
||||||
@ -163,6 +163,13 @@ let
|
|||||||
+ " without at least one public key";
|
+ " without at least one public key";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mkRemovableDeviceAssertions = name: cfg: {
|
||||||
|
assertion = !(isLocalPath cfg.repo) -> !cfg.removableDevice;
|
||||||
|
message = ''
|
||||||
|
borgbackup.repos.${name}: repo isn't a local path, thus it can't be a removable device!
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
in {
|
in {
|
||||||
meta.maintainers = with maintainers; [ dotlambda ];
|
meta.maintainers = with maintainers; [ dotlambda ];
|
||||||
|
|
||||||
@ -202,6 +209,12 @@ in {
|
|||||||
example = "user@machine:/path/to/repo";
|
example = "user@machine:/path/to/repo";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
removableDevice = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
description = "Whether the repo (which must be local) is a removable device.";
|
||||||
|
};
|
||||||
|
|
||||||
archiveBaseName = mkOption {
|
archiveBaseName = mkOption {
|
||||||
type = types.strMatching "[^/{}]+";
|
type = types.strMatching "[^/{}]+";
|
||||||
default = "${globalConfig.networking.hostName}-${name}";
|
default = "${globalConfig.networking.hostName}-${name}";
|
||||||
@ -511,7 +524,6 @@ in {
|
|||||||
type = types.attrsOf (types.submodule (
|
type = types.attrsOf (types.submodule (
|
||||||
{ ... }: {
|
{ ... }: {
|
||||||
options = {
|
options = {
|
||||||
|
|
||||||
path = mkOption {
|
path = mkOption {
|
||||||
type = types.path;
|
type = types.path;
|
||||||
description = ''
|
description = ''
|
||||||
@ -598,7 +610,8 @@ in {
|
|||||||
(with config.services.borgbackup; {
|
(with config.services.borgbackup; {
|
||||||
assertions =
|
assertions =
|
||||||
mapAttrsToList mkPassAssertion jobs
|
mapAttrsToList mkPassAssertion jobs
|
||||||
++ mapAttrsToList mkKeysAssertion repos;
|
++ mapAttrsToList mkKeysAssertion repos
|
||||||
|
++ mapAttrsToList mkRemovableDeviceAssertions jobs;
|
||||||
|
|
||||||
system.activationScripts = mapAttrs' mkActivationScript jobs;
|
system.activationScripts = mapAttrs' mkActivationScript jobs;
|
||||||
|
|
||||||
|
@ -272,8 +272,13 @@ in
|
|||||||
port = ${toString cfg.port}
|
port = ${toString cfg.port}
|
||||||
datadir = ${cfg.dataDir}
|
datadir = ${cfg.dataDir}
|
||||||
${optionalString (cfg.bind != null) "bind-address = ${cfg.bind}" }
|
${optionalString (cfg.bind != null) "bind-address = ${cfg.bind}" }
|
||||||
${optionalString (cfg.replication.role == "master" || cfg.replication.role == "slave") "log-bin=mysql-bin"}
|
${optionalString (cfg.replication.role == "master" || cfg.replication.role == "slave")
|
||||||
${optionalString (cfg.replication.role == "master" || cfg.replication.role == "slave") "server-id = ${toString cfg.replication.serverId}"}
|
''
|
||||||
|
log-bin=mysql-bin-${toString cfg.replication.serverId}
|
||||||
|
log-bin-index=mysql-bin-${toString cfg.replication.serverId}.index
|
||||||
|
relay-log=mysql-relay-bin
|
||||||
|
server-id = ${toString cfg.replication.serverId}
|
||||||
|
''}
|
||||||
${optionalString (cfg.ensureUsers != [])
|
${optionalString (cfg.ensureUsers != [])
|
||||||
''
|
''
|
||||||
plugin-load-add = auth_socket.so
|
plugin-load-add = auth_socket.so
|
||||||
@ -381,6 +386,7 @@ in
|
|||||||
|
|
||||||
( echo "stop slave;"
|
( echo "stop slave;"
|
||||||
echo "change master to master_host='${cfg.replication.masterHost}', master_user='${cfg.replication.masterUser}', master_password='${cfg.replication.masterPassword}';"
|
echo "change master to master_host='${cfg.replication.masterHost}', master_user='${cfg.replication.masterUser}', master_password='${cfg.replication.masterPassword}';"
|
||||||
|
echo "set global slave_exec_mode='IDEMPOTENT';"
|
||||||
echo "start slave;"
|
echo "start slave;"
|
||||||
) | ${mysql}/bin/mysql -u root -N
|
) | ${mysql}/bin/mysql -u root -N
|
||||||
''}
|
''}
|
||||||
|
@ -79,7 +79,11 @@ turn_user_lifetime: "${cfg.turn_user_lifetime}"
|
|||||||
user_creation_max_duration: ${cfg.user_creation_max_duration}
|
user_creation_max_duration: ${cfg.user_creation_max_duration}
|
||||||
bcrypt_rounds: ${cfg.bcrypt_rounds}
|
bcrypt_rounds: ${cfg.bcrypt_rounds}
|
||||||
allow_guest_access: ${boolToString cfg.allow_guest_access}
|
allow_guest_access: ${boolToString cfg.allow_guest_access}
|
||||||
trusted_third_party_id_servers: ${builtins.toJSON cfg.trusted_third_party_id_servers}
|
|
||||||
|
account_threepid_delegates:
|
||||||
|
${optionalString (cfg.account_threepid_delegates.email != null) "email: ${cfg.account_threepid_delegates.email}"}
|
||||||
|
${optionalString (cfg.account_threepid_delegates.msisdn != null) "msisdn: ${cfg.account_threepid_delegates.msisdn}"}
|
||||||
|
|
||||||
room_invite_state_types: ${builtins.toJSON cfg.room_invite_state_types}
|
room_invite_state_types: ${builtins.toJSON cfg.room_invite_state_types}
|
||||||
${optionalString (cfg.macaroon_secret_key != null) ''
|
${optionalString (cfg.macaroon_secret_key != null) ''
|
||||||
macaroon_secret_key: "${cfg.macaroon_secret_key}"
|
macaroon_secret_key: "${cfg.macaroon_secret_key}"
|
||||||
@ -102,6 +106,7 @@ perspectives:
|
|||||||
'') cfg.servers)}
|
'') cfg.servers)}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
redaction_retention_period: ${toString cfg.redaction_retention_period}
|
||||||
app_service_config_files: ${builtins.toJSON cfg.app_service_config_files}
|
app_service_config_files: ${builtins.toJSON cfg.app_service_config_files}
|
||||||
|
|
||||||
${cfg.extraConfig}
|
${cfg.extraConfig}
|
||||||
@ -552,14 +557,18 @@ in {
|
|||||||
accessible to anonymous users.
|
accessible to anonymous users.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
trusted_third_party_id_servers = mkOption {
|
account_threepid_delegates.email = mkOption {
|
||||||
type = types.listOf types.str;
|
type = types.nullOr types.str;
|
||||||
default = [
|
default = null;
|
||||||
"matrix.org"
|
|
||||||
"vector.im"
|
|
||||||
];
|
|
||||||
description = ''
|
description = ''
|
||||||
The list of identity servers trusted to verify third party identifiers by this server.
|
Delegate email sending to https://example.org
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
account_threepid_delegates.msisdn = mkOption {
|
||||||
|
type = types.nullOr types.str;
|
||||||
|
default = null;
|
||||||
|
description = ''
|
||||||
|
Delegate SMS sending to this local process (https://localhost:8090)
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
room_invite_state_types = mkOption {
|
room_invite_state_types = mkOption {
|
||||||
@ -600,6 +609,13 @@ in {
|
|||||||
A list of application service config file to use
|
A list of application service config file to use
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
redaction_retention_period = mkOption {
|
||||||
|
type = types.int;
|
||||||
|
default = 7;
|
||||||
|
description = ''
|
||||||
|
How long to keep redacted events in unredacted form in the database.
|
||||||
|
'';
|
||||||
|
};
|
||||||
extraConfig = mkOption {
|
extraConfig = mkOption {
|
||||||
type = types.lines;
|
type = types.lines;
|
||||||
default = "";
|
default = "";
|
||||||
@ -699,4 +715,12 @@ in {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
imports = [
|
||||||
|
(mkRemovedOptionModule [ "services" "matrix-synapse" "trusted_third_party_id_servers" ] ''
|
||||||
|
The `trusted_third_party_id_servers` option as been removed in `matrix-synapse` v1.4.0
|
||||||
|
as the behavior is now obsolete.
|
||||||
|
'')
|
||||||
|
];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -30,6 +30,7 @@ let
|
|||||||
"json"
|
"json"
|
||||||
"mail"
|
"mail"
|
||||||
"minio"
|
"minio"
|
||||||
|
"nextcloud"
|
||||||
"nginx"
|
"nginx"
|
||||||
"node"
|
"node"
|
||||||
"postfix"
|
"postfix"
|
||||||
|
@ -0,0 +1,58 @@
|
|||||||
|
{ config, lib, pkgs, options }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.services.prometheus.exporters.nextcloud;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
port = 9205;
|
||||||
|
extraOpts = {
|
||||||
|
url = mkOption {
|
||||||
|
type = types.str;
|
||||||
|
example = "https://domain.tld";
|
||||||
|
description = ''
|
||||||
|
URL to the Nextcloud serverinfo page.
|
||||||
|
Adding the path to the serverinfo API is optional, it defaults
|
||||||
|
to <literal>/ocs/v2.php/apps/serverinfo/api/v1/info</literal>.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
username = mkOption {
|
||||||
|
type = types.str;
|
||||||
|
default = "nextcloud-exporter";
|
||||||
|
description = ''
|
||||||
|
Username for connecting to Nextcloud.
|
||||||
|
Note that this account needs to have admin privileges in Nextcloud.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
passwordFile = mkOption {
|
||||||
|
type = types.path;
|
||||||
|
example = "/path/to/password-file";
|
||||||
|
description = ''
|
||||||
|
File containing the password for connecting to Nextcloud.
|
||||||
|
Make sure that this file is readable by the exporter user.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
timeout = mkOption {
|
||||||
|
type = types.str;
|
||||||
|
default = "5s";
|
||||||
|
description = ''
|
||||||
|
Timeout for getting server info document.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
serviceOpts = {
|
||||||
|
serviceConfig = {
|
||||||
|
DynamicUser = false;
|
||||||
|
ExecStart = ''
|
||||||
|
${pkgs.prometheus-nextcloud-exporter}/bin/nextcloud-exporter \
|
||||||
|
-a ${cfg.listenAddress}:${toString cfg.port} \
|
||||||
|
-u ${cfg.username} \
|
||||||
|
-t ${cfg.timeout} \
|
||||||
|
-l ${cfg.url} \
|
||||||
|
-p @${cfg.passwordFile} \
|
||||||
|
${concatStringsSep " \\\n " cfg.extraFlags}
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
@ -6,6 +6,10 @@ let
|
|||||||
cfg = config.services.prometheus.exporters.wireguard;
|
cfg = config.services.prometheus.exporters.wireguard;
|
||||||
in {
|
in {
|
||||||
port = 9586;
|
port = 9586;
|
||||||
|
imports = [
|
||||||
|
(mkRenamedOptionModule [ "addr" ] [ "listenAddress" ])
|
||||||
|
({ options.warnings = options.warnings; options.assertions = options.assertions; })
|
||||||
|
];
|
||||||
extraOpts = {
|
extraOpts = {
|
||||||
verbose = mkEnableOption "Verbose logging mode for prometheus-wireguard-exporter";
|
verbose = mkEnableOption "Verbose logging mode for prometheus-wireguard-exporter";
|
||||||
|
|
||||||
@ -42,14 +46,6 @@ in {
|
|||||||
Whether or not the remote IP of a WireGuard peer should be exposed via prometheus.
|
Whether or not the remote IP of a WireGuard peer should be exposed via prometheus.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
addr = mkOption {
|
|
||||||
type = types.str;
|
|
||||||
default = "0.0.0.0";
|
|
||||||
description = ''
|
|
||||||
IP address of the exporter.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
serviceOpts = {
|
serviceOpts = {
|
||||||
path = [ pkgs.wireguard-tools ];
|
path = [ pkgs.wireguard-tools ];
|
||||||
@ -59,7 +55,7 @@ in {
|
|||||||
ExecStart = ''
|
ExecStart = ''
|
||||||
${pkgs.prometheus-wireguard-exporter}/bin/prometheus_wireguard_exporter \
|
${pkgs.prometheus-wireguard-exporter}/bin/prometheus_wireguard_exporter \
|
||||||
-p ${toString cfg.port} \
|
-p ${toString cfg.port} \
|
||||||
-l ${cfg.addr} \
|
-l ${cfg.listenAddress} \
|
||||||
${optionalString cfg.verbose "-v"} \
|
${optionalString cfg.verbose "-v"} \
|
||||||
${optionalString cfg.singleSubnetPerField "-s"} \
|
${optionalString cfg.singleSubnetPerField "-s"} \
|
||||||
${optionalString cfg.withRemoteIp "-r"} \
|
${optionalString cfg.withRemoteIp "-r"} \
|
||||||
|
@ -45,6 +45,7 @@ let
|
|||||||
daemonService = appName: args:
|
daemonService = appName: args:
|
||||||
{ description = "Samba Service Daemon ${appName}";
|
{ description = "Samba Service Daemon ${appName}";
|
||||||
|
|
||||||
|
after = [ "network.target" ];
|
||||||
requiredBy = [ "samba.target" ];
|
requiredBy = [ "samba.target" ];
|
||||||
partOf = [ "samba.target" ];
|
partOf = [ "samba.target" ];
|
||||||
|
|
||||||
|
50
nixos/modules/services/web-apps/shiori.nix
Normal file
50
nixos/modules/services/web-apps/shiori.nix
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.services.shiori;
|
||||||
|
in {
|
||||||
|
options = {
|
||||||
|
services.shiori = {
|
||||||
|
enable = mkEnableOption "Shiori simple bookmarks manager";
|
||||||
|
|
||||||
|
package = mkOption {
|
||||||
|
type = types.package;
|
||||||
|
default = pkgs.shiori;
|
||||||
|
defaultText = "pkgs.shiori";
|
||||||
|
description = "The Shiori package to use.";
|
||||||
|
};
|
||||||
|
|
||||||
|
address = mkOption {
|
||||||
|
type = types.str;
|
||||||
|
default = "";
|
||||||
|
description = ''
|
||||||
|
The IP address on which Shiori will listen.
|
||||||
|
If empty, listens on all interfaces.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
port = mkOption {
|
||||||
|
type = types.port;
|
||||||
|
default = 8080;
|
||||||
|
description = "The port of the Shiori web application";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
systemd.services.shiori = with cfg; {
|
||||||
|
description = "Shiori simple bookmarks manager";
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
|
||||||
|
serviceConfig = {
|
||||||
|
ExecStart = "${package}/bin/shiori serve --address '${address}' --port '${toString port}'";
|
||||||
|
DynamicUser = true;
|
||||||
|
Environment = "SHIORI_DIR=/var/lib/shiori";
|
||||||
|
StateDirectory = "shiori";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
meta.maintainers = with maintainers; [ minijackson ];
|
||||||
|
}
|
@ -170,8 +170,9 @@ in
|
|||||||
"plymouth-start.service"
|
"plymouth-start.service"
|
||||||
];
|
];
|
||||||
systemd.services.display-manager.conflicts = [
|
systemd.services.display-manager.conflicts = [
|
||||||
"getty@tty${gdm.initialVT}.service"
|
"getty@tty${gdm.initialVT}.service"
|
||||||
"plymouth-quit.service"
|
# TODO: Add "plymouth-quit.service" so GDM can control when plymouth quits.
|
||||||
|
# Currently this breaks switching configurations while using plymouth.
|
||||||
];
|
];
|
||||||
systemd.services.display-manager.onFailure = [
|
systemd.services.display-manager.onFailure = [
|
||||||
"plymouth-quit.service"
|
"plymouth-quit.service"
|
||||||
|
@ -220,10 +220,11 @@ in
|
|||||||
exec ${lightdm}/sbin/lightdm
|
exec ${lightdm}/sbin/lightdm
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# Replaces getty and plymouth quit since it quits plymouth on it's own.
|
# Replaces getty
|
||||||
systemd.services.display-manager.conflicts = [
|
systemd.services.display-manager.conflicts = [
|
||||||
"getty@tty7.service"
|
"getty@tty7.service"
|
||||||
"plymouth-quit.service"
|
# TODO: Add "plymouth-quit.service" so LightDM can control when plymouth
|
||||||
|
# quits. Currently this breaks switching to configurations with plymouth.
|
||||||
];
|
];
|
||||||
|
|
||||||
# Pull in dependencies of services we replace.
|
# Pull in dependencies of services we replace.
|
||||||
|
@ -113,11 +113,21 @@ in {
|
|||||||
config =
|
config =
|
||||||
let
|
let
|
||||||
units = mapAttrs' (n: v: let nspawnFile = "${n}.nspawn"; in nameValuePair nspawnFile (instanceToUnit nspawnFile v)) cfg;
|
units = mapAttrs' (n: v: let nspawnFile = "${n}.nspawn"; in nameValuePair nspawnFile (instanceToUnit nspawnFile v)) cfg;
|
||||||
in mkIf (cfg != {}) {
|
in
|
||||||
|
mkMerge [
|
||||||
environment.etc."systemd/nspawn".source = generateUnits "nspawn" units [] [];
|
(mkIf (cfg != {}) {
|
||||||
|
environment.etc."systemd/nspawn".source = mkIf (cfg != {}) (generateUnits "nspawn" units [] []);
|
||||||
systemd.targets.multi-user.wants = [ "machines.target" ];
|
})
|
||||||
};
|
{
|
||||||
|
systemd.targets.multi-user.wants = [ "machines.target" ];
|
||||||
|
|
||||||
|
# Workaround for https://github.com/NixOS/nixpkgs/pull/67232#issuecomment-531315437 and https://github.com/systemd/systemd/issues/13622
|
||||||
|
# Once systemd fixes this upstream, we can re-enable -U
|
||||||
|
systemd.services."systemd-nspawn@".serviceConfig.ExecStart = [
|
||||||
|
"" # deliberately empty. signals systemd to override the ExecStart
|
||||||
|
# Only difference between upstream is that we do not pass the -U flag
|
||||||
|
"${pkgs.systemd}/bin/systemd-nspawn --quiet --keep-unit --boot --link-journal=try-guest --network-veth --settings=override --machine=%i"
|
||||||
|
];
|
||||||
|
}
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
@ -16,9 +16,7 @@ let
|
|||||||
inInitrd = any (fs: fs == "zfs") config.boot.initrd.supportedFilesystems;
|
inInitrd = any (fs: fs == "zfs") config.boot.initrd.supportedFilesystems;
|
||||||
inSystem = any (fs: fs == "zfs") config.boot.supportedFilesystems;
|
inSystem = any (fs: fs == "zfs") config.boot.supportedFilesystems;
|
||||||
|
|
||||||
enableAutoSnapshots = cfgSnapshots.enable;
|
enableZfs = inInitrd || inSystem;
|
||||||
enableAutoScrub = cfgScrub.enable;
|
|
||||||
enableZfs = inInitrd || inSystem || enableAutoSnapshots || enableAutoScrub;
|
|
||||||
|
|
||||||
kernel = config.boot.kernelPackages;
|
kernel = config.boot.kernelPackages;
|
||||||
|
|
||||||
@ -392,10 +390,11 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
environment.etc."zfs/zed.d".source = "${packages.zfsUser}/etc/zfs/zed.d/";
|
environment.etc."zfs/zed.d".source = "${packages.zfsUser}/etc/zfs/zed.d/";
|
||||||
|
environment.etc."zfs/zpool.d".source = "${packages.zfsUser}/etc/zfs/zpool.d/";
|
||||||
|
|
||||||
system.fsPackages = [ packages.zfsUser ]; # XXX: needed? zfs doesn't have (need) a fsck
|
system.fsPackages = [ packages.zfsUser ]; # XXX: needed? zfs doesn't have (need) a fsck
|
||||||
environment.systemPackages = [ packages.zfsUser ]
|
environment.systemPackages = [ packages.zfsUser ]
|
||||||
++ optional enableAutoSnapshots autosnapPkg; # so the user can run the command to see flags
|
++ optional cfgSnapshots.enable autosnapPkg; # so the user can run the command to see flags
|
||||||
|
|
||||||
services.udev.packages = [ packages.zfsUser ]; # to hook zvol naming, etc.
|
services.udev.packages = [ packages.zfsUser ]; # to hook zvol naming, etc.
|
||||||
systemd.packages = [ packages.zfsUser ];
|
systemd.packages = [ packages.zfsUser ];
|
||||||
@ -487,7 +486,7 @@ in
|
|||||||
systemd.targets.zfs.wantedBy = [ "multi-user.target" ];
|
systemd.targets.zfs.wantedBy = [ "multi-user.target" ];
|
||||||
})
|
})
|
||||||
|
|
||||||
(mkIf enableAutoSnapshots {
|
(mkIf (enableZfs && cfgSnapshots.enable) {
|
||||||
systemd.services = let
|
systemd.services = let
|
||||||
descr = name: if name == "frequent" then "15 mins"
|
descr = name: if name == "frequent" then "15 mins"
|
||||||
else if name == "hourly" then "hour"
|
else if name == "hourly" then "hour"
|
||||||
@ -525,7 +524,7 @@ in
|
|||||||
}) snapshotNames);
|
}) snapshotNames);
|
||||||
})
|
})
|
||||||
|
|
||||||
(mkIf enableAutoScrub {
|
(mkIf (enableZfs && cfgScrub.enable) {
|
||||||
systemd.services.zfs-scrub = {
|
systemd.services.zfs-scrub = {
|
||||||
description = "ZFS pools scrubbing";
|
description = "ZFS pools scrubbing";
|
||||||
after = [ "zfs-import.target" ];
|
after = [ "zfs-import.target" ];
|
||||||
@ -552,15 +551,13 @@ in
|
|||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|
||||||
(mkIf cfgTrim.enable {
|
(mkIf (enableZfs && cfgTrim.enable) {
|
||||||
systemd.services.zpool-trim = {
|
systemd.services.zpool-trim = {
|
||||||
description = "ZFS pools trim";
|
description = "ZFS pools trim";
|
||||||
after = [ "zfs-import.target" ];
|
after = [ "zfs-import.target" ];
|
||||||
path = [ packages.zfsUser ];
|
path = [ packages.zfsUser ];
|
||||||
startAt = cfgTrim.interval;
|
startAt = cfgTrim.interval;
|
||||||
script = ''
|
serviceConfig.ExecStart = "${pkgs.runtimeShell} -c 'zpool list -H -o name | xargs --no-run-if-empty -n1 zpool trim'";
|
||||||
zpool list -H -o name | xargs -n1 zpool trim
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
@ -25,6 +25,7 @@ in
|
|||||||
atd = handleTest ./atd.nix {};
|
atd = handleTest ./atd.nix {};
|
||||||
automysqlbackup = handleTest ./automysqlbackup.nix {};
|
automysqlbackup = handleTest ./automysqlbackup.nix {};
|
||||||
avahi = handleTest ./avahi.nix {};
|
avahi = handleTest ./avahi.nix {};
|
||||||
|
babeld = handleTest ./babeld.nix {};
|
||||||
bcachefs = handleTestOn ["x86_64-linux"] ./bcachefs.nix {}; # linux-4.18.2018.10.12 is unsupported on aarch64
|
bcachefs = handleTestOn ["x86_64-linux"] ./bcachefs.nix {}; # linux-4.18.2018.10.12 is unsupported on aarch64
|
||||||
beanstalkd = handleTest ./beanstalkd.nix {};
|
beanstalkd = handleTest ./beanstalkd.nix {};
|
||||||
beegfs = handleTestOn ["x86_64-linux"] ./beegfs.nix {}; # beegfs is unsupported on aarch64
|
beegfs = handleTestOn ["x86_64-linux"] ./beegfs.nix {}; # beegfs is unsupported on aarch64
|
||||||
|
148
nixos/tests/babeld.nix
Normal file
148
nixos/tests/babeld.nix
Normal file
@ -0,0 +1,148 @@
|
|||||||
|
|
||||||
|
import ./make-test.nix ({ pkgs, lib, ...} : {
|
||||||
|
name = "babeld";
|
||||||
|
meta = with pkgs.stdenv.lib.maintainers; {
|
||||||
|
maintainers = [ hexa ];
|
||||||
|
};
|
||||||
|
|
||||||
|
nodes =
|
||||||
|
{ client = { pkgs, lib, ... }:
|
||||||
|
{
|
||||||
|
virtualisation.vlans = [ 10 ];
|
||||||
|
|
||||||
|
networking = {
|
||||||
|
useDHCP = false;
|
||||||
|
interfaces."eth1" = {
|
||||||
|
ipv4.addresses = lib.mkForce [ { address = "192.168.10.2"; prefixLength = 24; } ];
|
||||||
|
ipv4.routes = lib.mkForce [ { address = "0.0.0.0"; prefixLength = 0; via = "192.168.10.1"; } ];
|
||||||
|
ipv6.addresses = lib.mkForce [ { address = "2001:db8:10::2"; prefixLength = 64; } ];
|
||||||
|
ipv6.routes = lib.mkForce [ { address = "::"; prefixLength = 0; via = "2001:db8:10::1"; } ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
localRouter = { pkgs, lib, ... }:
|
||||||
|
{
|
||||||
|
virtualisation.vlans = [ 10 20 ];
|
||||||
|
|
||||||
|
boot.kernel.sysctl."net.ipv4.conf.all.forwarding" = 1;
|
||||||
|
boot.kernel.sysctl."net.ipv6.conf.all.forwarding" = 1;
|
||||||
|
|
||||||
|
networking = {
|
||||||
|
useDHCP = false;
|
||||||
|
firewall.enable = false;
|
||||||
|
|
||||||
|
interfaces."eth1" = {
|
||||||
|
ipv4.addresses = lib.mkForce [ { address = "192.168.10.1"; prefixLength = 24; } ];
|
||||||
|
ipv6.addresses = lib.mkForce [ { address = "2001:db8:10::1"; prefixLength = 64; } ];
|
||||||
|
};
|
||||||
|
|
||||||
|
interfaces."eth2" = {
|
||||||
|
ipv4.addresses = lib.mkForce [ { address = "192.168.20.1"; prefixLength = 24; } ];
|
||||||
|
ipv6.addresses = lib.mkForce [ { address = "2001:db8:20::1"; prefixLength = 64; } ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services.babeld = {
|
||||||
|
enable = true;
|
||||||
|
interfaces.eth2 = {
|
||||||
|
hello-interval = 1;
|
||||||
|
type = "wired";
|
||||||
|
};
|
||||||
|
extraConfig = ''
|
||||||
|
local-port-readwrite 33123
|
||||||
|
|
||||||
|
import-table 254 # main
|
||||||
|
export-table 254 # main
|
||||||
|
|
||||||
|
in ip 192.168.10.0/24 deny
|
||||||
|
in ip 192.168.20.0/24 deny
|
||||||
|
in ip 2001:db8:10::/64 deny
|
||||||
|
in ip 2001:db8:20::/64 deny
|
||||||
|
|
||||||
|
in ip 192.168.30.0/24 allow
|
||||||
|
in ip 2001:db8:30::/64 allow
|
||||||
|
|
||||||
|
in deny
|
||||||
|
|
||||||
|
redistribute local proto 2
|
||||||
|
redistribute local deny
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
remoteRouter = { pkgs, lib, ... }:
|
||||||
|
{
|
||||||
|
virtualisation.vlans = [ 20 30 ];
|
||||||
|
|
||||||
|
boot.kernel.sysctl."net.ipv4.conf.all.forwarding" = 1;
|
||||||
|
boot.kernel.sysctl."net.ipv6.conf.all.forwarding" = 1;
|
||||||
|
|
||||||
|
networking = {
|
||||||
|
useDHCP = false;
|
||||||
|
firewall.enable = false;
|
||||||
|
|
||||||
|
interfaces."eth1" = {
|
||||||
|
ipv4.addresses = lib.mkForce [ { address = "192.168.20.2"; prefixLength = 24; } ];
|
||||||
|
ipv6.addresses = lib.mkForce [ { address = "2001:db8:20::2"; prefixLength = 64; } ];
|
||||||
|
};
|
||||||
|
|
||||||
|
interfaces."eth2" = {
|
||||||
|
ipv4.addresses = lib.mkForce [ { address = "192.168.30.1"; prefixLength = 24; } ];
|
||||||
|
ipv6.addresses = lib.mkForce [ { address = "2001:db8:30::1"; prefixLength = 64; } ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services.babeld = {
|
||||||
|
enable = true;
|
||||||
|
interfaces.eth1 = {
|
||||||
|
hello-interval = 1;
|
||||||
|
type = "wired";
|
||||||
|
};
|
||||||
|
extraConfig = ''
|
||||||
|
local-port-readwrite 33123
|
||||||
|
|
||||||
|
import-table 254 # main
|
||||||
|
export-table 254 # main
|
||||||
|
|
||||||
|
in ip 192.168.20.0/24 deny
|
||||||
|
in ip 192.168.30.0/24 deny
|
||||||
|
in ip 2001:db8:20::/64 deny
|
||||||
|
in ip 2001:db8:30::/64 deny
|
||||||
|
|
||||||
|
in ip 192.168.10.0/24 allow
|
||||||
|
in ip 2001:db8:10::/64 allow
|
||||||
|
|
||||||
|
in deny
|
||||||
|
|
||||||
|
redistribute local proto 2
|
||||||
|
redistribute local deny
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
testScript =
|
||||||
|
''
|
||||||
|
startAll;
|
||||||
|
|
||||||
|
$client->waitForUnit("network-online.target");
|
||||||
|
$localRouter->waitForUnit("network-online.target");
|
||||||
|
$remoteRouter->waitForUnit("network-online.target");
|
||||||
|
|
||||||
|
$localRouter->waitForUnit("babeld.service");
|
||||||
|
$remoteRouter->waitForUnit("babeld.service");
|
||||||
|
|
||||||
|
$localRouter->waitUntilSucceeds("ip route get 192.168.30.1");
|
||||||
|
$localRouter->waitUntilSucceeds("ip route get 2001:db8:30::1");
|
||||||
|
|
||||||
|
$remoteRouter->waitUntilSucceeds("ip route get 192.168.10.1");
|
||||||
|
$remoteRouter->waitUntilSucceeds("ip route get 2001:db8:10::1");
|
||||||
|
|
||||||
|
$client->succeed("ping -c1 192.168.30.1");
|
||||||
|
$client->succeed("ping -c1 2001:db8:30::1");
|
||||||
|
|
||||||
|
$remoteRouter->succeed("ping -c1 192.168.10.2");
|
||||||
|
$remoteRouter->succeed("ping -c1 2001:db8:10::2");
|
||||||
|
'';
|
||||||
|
})
|
@ -29,7 +29,7 @@ import ./make-test.nix ({ pkgs, ...} : {
|
|||||||
$machine->waitForUnit("default.target","alice");
|
$machine->waitForUnit("default.target","alice");
|
||||||
|
|
||||||
# Check that logging in has given the user ownership of devices.
|
# Check that logging in has given the user ownership of devices.
|
||||||
$machine->succeed("getfacl /dev/snd/timer | grep -q alice");
|
$machine->succeed("getfacl -p /dev/snd/timer | grep -q alice");
|
||||||
|
|
||||||
$machine->succeed("su - alice -c 'DISPLAY=:0.0 gnome-terminal &'");
|
$machine->succeed("su - alice -c 'DISPLAY=:0.0 gnome-terminal &'");
|
||||||
$machine->succeed("xauth merge ~alice/.Xauthority");
|
$machine->succeed("xauth merge ~alice/.Xauthority");
|
||||||
|
@ -44,7 +44,7 @@ import ./make-test.nix ({ pkgs, ...} : {
|
|||||||
$machine->waitForUnit("default.target","alice");
|
$machine->waitForUnit("default.target","alice");
|
||||||
|
|
||||||
# Check that logging in has given the user ownership of devices.
|
# Check that logging in has given the user ownership of devices.
|
||||||
$machine->succeed("getfacl /dev/snd/timer | grep -q alice");
|
$machine->succeed("getfacl -p /dev/snd/timer | grep -q alice");
|
||||||
|
|
||||||
# Wait for the wayland server
|
# Wait for the wayland server
|
||||||
$machine->waitForFile("/run/user/1000/wayland-0");
|
$machine->waitForFile("/run/user/1000/wayland-0");
|
||||||
|
@ -48,12 +48,12 @@ import ./make-test.nix ({ pkgs, latestKernel ? false, ... }:
|
|||||||
# Check whether systemd gives and removes device ownership as
|
# Check whether systemd gives and removes device ownership as
|
||||||
# needed.
|
# needed.
|
||||||
subtest "device permissions", sub {
|
subtest "device permissions", sub {
|
||||||
$machine->succeed("getfacl /dev/snd/timer | grep -q alice");
|
$machine->succeed("getfacl -p /dev/snd/timer | grep -q alice");
|
||||||
$machine->sendKeys("alt-f1");
|
$machine->sendKeys("alt-f1");
|
||||||
$machine->waitUntilSucceeds("[ \$(fgconsole) = 1 ]");
|
$machine->waitUntilSucceeds("[ \$(fgconsole) = 1 ]");
|
||||||
$machine->fail("getfacl /dev/snd/timer | grep -q alice");
|
$machine->fail("getfacl -p /dev/snd/timer | grep -q alice");
|
||||||
$machine->succeed("chvt 2");
|
$machine->succeed("chvt 2");
|
||||||
$machine->waitUntilSucceeds("getfacl /dev/snd/timer | grep -q alice");
|
$machine->waitUntilSucceeds("getfacl -p /dev/snd/timer | grep -q alice");
|
||||||
};
|
};
|
||||||
|
|
||||||
# Log out.
|
# Log out.
|
||||||
|
@ -36,49 +36,16 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
services.redis = {
|
services.redis = {
|
||||||
unixSocket = "/var/run/redis/redis.sock";
|
|
||||||
enable = true;
|
enable = true;
|
||||||
extraConfig = ''
|
|
||||||
unixsocketperm 770
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
systemd.services.redis = {
|
|
||||||
preStart = ''
|
|
||||||
mkdir -p /var/run/redis
|
|
||||||
chown ${config.services.redis.user}:${config.services.nginx.group} /var/run/redis
|
|
||||||
'';
|
|
||||||
serviceConfig.PermissionsStartOnly = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services.nextcloud-setup= {
|
systemd.services.nextcloud-setup= {
|
||||||
requires = ["postgresql.service"];
|
requires = ["postgresql.service"];
|
||||||
after = [
|
after = [
|
||||||
"postgresql.service"
|
"postgresql.service"
|
||||||
"chown-redis-socket.service"
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
# At the time of writing, redis creates its socket with the "nobody"
|
|
||||||
# group. I figure this is slightly less bad than making the socket world
|
|
||||||
# readable.
|
|
||||||
systemd.services.chown-redis-socket = {
|
|
||||||
enable = true;
|
|
||||||
script = ''
|
|
||||||
until ${pkgs.redis}/bin/redis-cli ping; do
|
|
||||||
echo "waiting for redis..."
|
|
||||||
sleep 1
|
|
||||||
done
|
|
||||||
chown ${config.services.redis.user}:${config.services.nginx.group} /var/run/redis/redis.sock
|
|
||||||
'';
|
|
||||||
after = [ "redis.service" ];
|
|
||||||
requires = [ "redis.service" ];
|
|
||||||
wantedBy = [ "redis.service" ];
|
|
||||||
serviceConfig = {
|
|
||||||
Type = "oneshot";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
services.postgresql = {
|
services.postgresql = {
|
||||||
enable = true;
|
enable = true;
|
||||||
ensureDatabases = [ "nextcloud" ];
|
ensureDatabases = [ "nextcloud" ];
|
||||||
@ -94,8 +61,8 @@ in {
|
|||||||
testScript = let
|
testScript = let
|
||||||
configureRedis = pkgs.writeScript "configure-redis" ''
|
configureRedis = pkgs.writeScript "configure-redis" ''
|
||||||
#!${pkgs.stdenv.shell}
|
#!${pkgs.stdenv.shell}
|
||||||
nextcloud-occ config:system:set redis 'host' --value '/var/run/redis/redis.sock' --type string
|
nextcloud-occ config:system:set redis 'host' --value 'localhost' --type string
|
||||||
nextcloud-occ config:system:set redis 'port' --value 0 --type integer
|
nextcloud-occ config:system:set redis 'port' --value 6379 --type integer
|
||||||
nextcloud-occ config:system:set memcache.local --value '\OC\Memcache\Redis' --type string
|
nextcloud-occ config:system:set memcache.local --value '\OC\Memcache\Redis' --type string
|
||||||
nextcloud-occ config:system:set memcache.locking --value '\OC\Memcache\Redis' --type string
|
nextcloud-occ config:system:set memcache.locking --value '\OC\Memcache\Redis' --type string
|
||||||
'';
|
'';
|
||||||
|
@ -42,7 +42,7 @@ import ./make-test.nix ({ pkgs, ...} :
|
|||||||
$machine->waitForWindow(qr/plank/);
|
$machine->waitForWindow(qr/plank/);
|
||||||
|
|
||||||
# Check that logging in has given the user ownership of devices.
|
# Check that logging in has given the user ownership of devices.
|
||||||
$machine->succeed("getfacl /dev/snd/timer | grep -q alice");
|
$machine->succeed("getfacl -p /dev/snd/timer | grep -q alice");
|
||||||
|
|
||||||
# Open elementary terminal
|
# Open elementary terminal
|
||||||
$machine->execute("su - alice -c 'DISPLAY=:0.0 io.elementary.terminal &'");
|
$machine->execute("su - alice -c 'DISPLAY=:0.0 io.elementary.terminal &'");
|
||||||
|
@ -48,7 +48,7 @@ import ./make-test.nix ({ pkgs, ...} :
|
|||||||
$machine->waitForWindow("^Desktop ");
|
$machine->waitForWindow("^Desktop ");
|
||||||
|
|
||||||
# Check that logging in has given the user ownership of devices.
|
# Check that logging in has given the user ownership of devices.
|
||||||
$machine->succeed("getfacl /dev/snd/timer | grep -q alice");
|
$machine->succeed("getfacl -p /dev/snd/timer | grep -q alice");
|
||||||
|
|
||||||
$machine->execute("su - alice -c 'DISPLAY=:0.0 dolphin &'");
|
$machine->execute("su - alice -c 'DISPLAY=:0.0 dolphin &'");
|
||||||
$machine->waitForWindow(" Dolphin");
|
$machine->waitForWindow(" Dolphin");
|
||||||
|
@ -229,6 +229,40 @@ let
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nextcloud = {
|
||||||
|
exporterConfig = {
|
||||||
|
enable = true;
|
||||||
|
passwordFile = "/var/nextcloud-pwfile";
|
||||||
|
url = "http://localhost/negative-space.xml";
|
||||||
|
};
|
||||||
|
metricProvider = {
|
||||||
|
systemd.services.nc-pwfile = let
|
||||||
|
passfile = (pkgs.writeText "pwfile" "snakeoilpw");
|
||||||
|
in {
|
||||||
|
requiredBy = [ "prometheus-nextcloud-exporter.service" ];
|
||||||
|
before = [ "prometheus-nextcloud-exporter.service" ];
|
||||||
|
serviceConfig.ExecStart = ''
|
||||||
|
${pkgs.coreutils}/bin/install -o nextcloud-exporter -m 0400 ${passfile} /var/nextcloud-pwfile
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
services.nginx = {
|
||||||
|
enable = true;
|
||||||
|
virtualHosts."localhost" = {
|
||||||
|
basicAuth.nextcloud-exporter = "snakeoilpw";
|
||||||
|
locations."/" = {
|
||||||
|
root = "${pkgs.prometheus-nextcloud-exporter.src}/serverinfo/testdata";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
exporterTest = ''
|
||||||
|
waitForUnit("nginx.service")
|
||||||
|
waitForUnit("prometheus-nextcloud-exporter.service")
|
||||||
|
waitForOpenPort(9205)
|
||||||
|
succeed("curl -sSf http://localhost:9205/metrics | grep -q 'nextcloud_up 1'")
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
nginx = {
|
nginx = {
|
||||||
exporterConfig = {
|
exporterConfig = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
17
nixos/tests/shiori.nix
Normal file
17
nixos/tests/shiori.nix
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
import ./make-test.nix ({ lib, ...}:
|
||||||
|
|
||||||
|
{
|
||||||
|
name = "shiori";
|
||||||
|
meta.maintainers = with lib.maintainers; [ minijackson ];
|
||||||
|
|
||||||
|
machine =
|
||||||
|
{ ... }:
|
||||||
|
{ services.shiori.enable = true; };
|
||||||
|
|
||||||
|
testScript = ''
|
||||||
|
$machine->waitForUnit('shiori.service');
|
||||||
|
$machine->waitForOpenPort('8080');
|
||||||
|
$machine->succeed("curl --fail http://localhost:8080/");
|
||||||
|
$machine->succeed("curl --fail --location http://localhost:8080/ | grep -qi shiori");
|
||||||
|
'';
|
||||||
|
})
|
@ -32,7 +32,7 @@ import ./make-test.nix ({ pkgs, ...} : {
|
|||||||
$machine->sleep(10);
|
$machine->sleep(10);
|
||||||
|
|
||||||
# Check that logging in has given the user ownership of devices.
|
# Check that logging in has given the user ownership of devices.
|
||||||
$machine->succeed("getfacl /dev/snd/timer | grep -q alice");
|
$machine->succeed("getfacl -p /dev/snd/timer | grep -q alice");
|
||||||
|
|
||||||
$machine->succeed("su - alice -c 'DISPLAY=:0.0 xfce4-terminal &'");
|
$machine->succeed("su - alice -c 'DISPLAY=:0.0 xfce4-terminal &'");
|
||||||
$machine->waitForWindow(qr/Terminal/);
|
$machine->waitForWindow(qr/Terminal/);
|
||||||
|
@ -27,7 +27,7 @@ import ./make-test.nix ({ pkgs, ...} : {
|
|||||||
$machine->sleep(10);
|
$machine->sleep(10);
|
||||||
|
|
||||||
# Check that logging in has given the user ownership of devices.
|
# Check that logging in has given the user ownership of devices.
|
||||||
$machine->succeed("getfacl /dev/snd/timer | grep -q alice");
|
$machine->succeed("getfacl -p /dev/snd/timer | grep -q alice");
|
||||||
|
|
||||||
$machine->succeed("su - alice -c 'DISPLAY=:0.0 xfce4-terminal &'");
|
$machine->succeed("su - alice -c 'DISPLAY=:0.0 xfce4-terminal &'");
|
||||||
$machine->waitForWindow(qr/Terminal/);
|
$machine->waitForWindow(qr/Terminal/);
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "drumkv1";
|
pname = "drumkv1";
|
||||||
version = "0.9.9";
|
version = "0.9.10";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/drumkv1/${pname}-${version}.tar.gz";
|
url = "mirror://sourceforge/drumkv1/${pname}-${version}.tar.gz";
|
||||||
sha256 = "02sa29fdjgwcf7izly685gxvga3bxyyqvskvfiisgm2xg3h9r983";
|
sha256 = "0h08r6vq23dlnag67fcfcpx83wampx4fag82v4bgkqg2sdh64p3n";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ libjack2 alsaLib libsndfile liblo lv2 qt5.qtbase qt5.qttools ];
|
buildInputs = [ libjack2 alsaLib libsndfile liblo lv2 qt5.qtbase qt5.qttools ];
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
pythonPackages.buildPythonApplication rec {
|
pythonPackages.buildPythonApplication rec {
|
||||||
pname = "Mopidy-Iris";
|
pname = "Mopidy-Iris";
|
||||||
version = "3.40.0";
|
version = "3.41.1";
|
||||||
|
|
||||||
src = pythonPackages.fetchPypi {
|
src = pythonPackages.fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "1cn68zmyvig114dsw7vhx761v9c1za3wnbq4y2z0f0cbl958n49v";
|
sha256 = "1bdcxsvb756rchyp9cj1y5x1w0w6p2hp7grgar5c4cyh3kshc2kj";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -6,11 +6,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "reaper";
|
pname = "reaper";
|
||||||
version = "5.981";
|
version = "5.983";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.reaper.fm/files/${stdenv.lib.versions.major version}.x/reaper${builtins.replaceStrings ["."] [""] version}_linux_x86_64.tar.xz";
|
url = "https://www.reaper.fm/files/${stdenv.lib.versions.major version}.x/reaper${builtins.replaceStrings ["."] [""] version}_linux_x86_64.tar.xz";
|
||||||
sha256 = "0v4347i0pgzlinas4431dfbv1h9fk6vihvahh73valxvhydyxr8q";
|
sha256 = "16xw3gsxgjfdxd1ldm8zxd48qh6lgxacnj9yjryy0brhw51dw1q4";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
|
nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
{ stdenv, fetchurl, alsaLib, freetype, ftgl, libjack2, libX11, lv2
|
{ stdenv, fetchzip, alsaLib, freetype, ftgl, libjack2, libX11, lv2
|
||||||
, libGLU_combined, pkgconfig, ttf_bitstream_vera
|
, libGLU_combined, pkgconfig, ttf_bitstream_vera
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "setbfree";
|
pname = "setbfree";
|
||||||
version = "0.8.8";
|
version = "0.8.9";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchzip {
|
||||||
url = "https://github.com/pantherb/setBfree/archive/v${version}.tar.gz";
|
url = "https://github.com/pantherb/setBfree/archive/v${version}.tar.gz";
|
||||||
sha256 = "1ldxwds99azingkjh246kz7x3j7307jhr0fls5rjjbcfchpg7v99";
|
sha256 = "097bby2da47zlkaqy2jl8j6q0h5pxaq67lz473ygadqs5ic3nhc1";
|
||||||
};
|
};
|
||||||
|
|
||||||
patchPhase = ''
|
postPatch = ''
|
||||||
sed 's#/usr/local#$(out)#g' -i common.mak
|
sed 's#/usr/local#$(out)#g' -i common.mak
|
||||||
sed 's#/usr/share/fonts/truetype/ttf-bitstream-vera#${ttf_bitstream_vera}/share/fonts/truetype#g' \
|
sed 's#/usr/share/fonts/truetype/ttf-bitstream-vera#${ttf_bitstream_vera}/share/fonts/truetype#g' \
|
||||||
-i b_synth/Makefile
|
-i b_synth/Makefile
|
||||||
@ -25,9 +25,9 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "A DSP tonewheel organ emulator";
|
description = "A DSP tonewheel organ emulator";
|
||||||
homepage = http://setbfree.org;
|
homepage = "http://setbfree.org";
|
||||||
license = licenses.gpl2;
|
license = licenses.gpl2;
|
||||||
platforms = platforms.linux;
|
platforms = [ "x86_64-linux" "i686-linux" ]; # fails on ARM and Darwin
|
||||||
maintainers = [ maintainers.goibhniu ];
|
maintainers = [ maintainers.goibhniu ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
27
pkgs/applications/audio/spotify-tui/default.nix
Normal file
27
pkgs/applications/audio/spotify-tui/default.nix
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
{ stdenv, fetchFromGitHub, rustPlatform, pkgconfig, openssl, Security }:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "spotify-tui";
|
||||||
|
version = "0.5.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "Rigellute";
|
||||||
|
repo = "spotify-tui";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "1spnr67fb2wjjf9sfkk3vps6q45w0zrk47an79bhv4imziy4dbs3";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoSha256 = "029g80mcqvmckszpbzm4hxs5w63n41ah4rc1b93i9c1nzvncd811";
|
||||||
|
|
||||||
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
buildInputs = [ openssl ]
|
||||||
|
++ stdenv.lib.optional stdenv.isDarwin Security;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Spotify for the terminal written in Rust";
|
||||||
|
homepage = https://github.com/Rigellute/spotify-tui;
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ jwijenbergh ];
|
||||||
|
platforms = platforms.all;
|
||||||
|
};
|
||||||
|
}
|
@ -6,11 +6,11 @@ assert stdenv ? glibc;
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "yoshimi";
|
pname = "yoshimi";
|
||||||
version = "1.5.11.3";
|
version = "1.6.0.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/yoshimi/${pname}-${version}.tar.bz2";
|
url = "mirror://sourceforge/yoshimi/${pname}-${version}.tar.bz2";
|
||||||
sha256 = "00w0ll94dpss9f1rnaxjmw6mgjx5q2dz8w4mc3wyrk4s4gbd7154";
|
sha256 = "140f2k4akj39pny8c7i794q125415gyvmy4rday0il5ncp3glik4";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
pname = "go-ethereum";
|
pname = "go-ethereum";
|
||||||
version = "1.9.5";
|
version = "1.9.6";
|
||||||
|
|
||||||
goPackagePath = "github.com/ethereum/go-ethereum";
|
goPackagePath = "github.com/ethereum/go-ethereum";
|
||||||
|
|
||||||
@ -17,7 +17,7 @@ buildGoPackage rec {
|
|||||||
owner = "ethereum";
|
owner = "ethereum";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1h1c02dgazlcgp9lrm0zsig80nfj0c9553jy9nsvjyzf95ym1542";
|
sha256 = "08k6p7mbszlg8mq8k3vi5xrfnhfbxlh2ynd0nr0j64qdhmhcdnq6";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -10,16 +10,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "jormungandr";
|
pname = "jormungandr";
|
||||||
version = "0.5.6";
|
version = "0.6.1";
|
||||||
|
|
||||||
src = fetchgit {
|
src = fetchgit {
|
||||||
url = "https://github.com/input-output-hk/${pname}";
|
url = "https://github.com/input-output-hk/${pname}";
|
||||||
rev = "v${version}+lock";
|
rev = "v${version}";
|
||||||
sha256 = "0l6rxr1xjp5hfkf0qfx8qsa1slxn0ly28akci1rwgdhlzjn43zqr";
|
sha256 = "1w0xcx1h09wv25qdyybamxxl8sqd2npja12n3vpvz0sgv88c3mix";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "0590gsghr25bzfmxfyrpg58a0l77y88jwnrkgjxf06x3d66kkn3l";
|
cargoSha256 = "0pflam5am760z4pz3j1ga4arsixmay2487sgpqrhrkiaws4nxy57";
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig protobuf ];
|
nativeBuildInputs = [ pkgconfig protobuf ];
|
||||||
buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ];
|
buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ];
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{ fetchFromGitHub, stdenv, pkgconfig, autoreconfHook
|
{ fetchFromGitHub, stdenv, pkgconfig, autoreconfHook, wrapQtAppsHook ? null
|
||||||
, openssl, db48, boost, zlib, miniupnpc, gmp
|
, openssl_1_0_2, db48, boost, zlib, miniupnpc, gmp
|
||||||
, qrencode, glib, protobuf, yasm, libevent
|
, qrencode, glib, protobuf, yasm, libevent
|
||||||
, utillinux, qtbase ? null, qttools ? null
|
, utillinux, qtbase ? null, qttools ? null
|
||||||
, enableUpnp ? false
|
, enableUpnp ? false
|
||||||
@ -9,18 +9,18 @@
|
|||||||
|
|
||||||
with stdenv.lib;
|
with stdenv.lib;
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "pivx";
|
name = "pivx-${version}";
|
||||||
version = "3.2.0";
|
version = "3.4.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "PIVX-Project";
|
owner = "PIVX-Project";
|
||||||
repo= "PIVX";
|
repo= "PIVX";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1sym6254vhq8qqpxq9qhy10m5167v7x93kqaj1gixc1vwwbxyazy";
|
sha256 = "1fqccdqhbwyvix0ihhbgg2w048i6bhfmazr36h2cn4j65n1fgmi2";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig autoreconfHook ];
|
nativeBuildInputs = [ pkgconfig autoreconfHook ] ++ optionals withGui [ wrapQtAppsHook ];
|
||||||
buildInputs = [ glib gmp openssl db48 yasm boost zlib libevent miniupnpc protobuf utillinux ]
|
buildInputs = [ glib gmp openssl_1_0_2 db48 yasm boost zlib libevent miniupnpc protobuf utillinux ]
|
||||||
++ optionals withGui [ qtbase qttools qrencode ];
|
++ optionals withGui [ qtbase qttools qrencode ];
|
||||||
|
|
||||||
configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ]
|
configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ]
|
||||||
@ -28,6 +28,7 @@ stdenv.mkDerivation rec {
|
|||||||
++ optional disableWallet "--disable-wallet"
|
++ optional disableWallet "--disable-wallet"
|
||||||
++ optional disableDaemon "--disable-daemon"
|
++ optional disableDaemon "--disable-daemon"
|
||||||
++ optionals withGui [ "--with-gui=yes"
|
++ optionals withGui [ "--with-gui=yes"
|
||||||
|
"--with-unsupported-ssl" # TODO remove this ASAP
|
||||||
"--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin"
|
"--with-qt-bindir=${qtbase.dev}/bin:${qttools.dev}/bin"
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -39,6 +40,11 @@ stdenv.mkDerivation rec {
|
|||||||
cp share/pixmaps/*128.png $out/share/icons/
|
cp share/pixmaps/*128.png $out/share/icons/
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
doInstallCheck = true;
|
||||||
|
installCheckPhase = ''
|
||||||
|
$out/bin/test_pivx
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "An open source crypto-currency focused on fast private transactions";
|
description = "An open source crypto-currency focused on fast private transactions";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
@ -50,12 +56,9 @@ stdenv.mkDerivation rec {
|
|||||||
homepage = https://www.dash.org;
|
homepage = https://www.dash.org;
|
||||||
maintainers = with maintainers; [ wucke13 ];
|
maintainers = with maintainers; [ wucke13 ];
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
|
# TODO
|
||||||
# upstream doesn't support newer openssl versions
|
# upstream doesn't support newer openssl versions
|
||||||
# https://github.com/PIVX-Project/PIVX/issues/748
|
# https://github.com/PIVX-Project/PIVX/issues/748
|
||||||
# "Your system is most probably using openssl 1.1 which is not the
|
# openssl_1_0_2 should be replaced with openssl ASAP
|
||||||
# officialy supported version. Either use 1.0.1 or run again configure
|
|
||||||
# with the given option."
|
|
||||||
broken = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,32 @@
|
|||||||
{ stdenv, fetchFromGitHub, pam, pkgconfig, autoconf, automake, libtool, libxcb
|
{ stdenv
|
||||||
, glib, libXdmcp, itstool, intltool, libxklavier, libgcrypt, audit, busybox
|
, fetchFromGitHub
|
||||||
, polkit, accountsservice, gtk-doc, gnome3, gobject-introspection, vala, fetchpatch
|
, substituteAll
|
||||||
, withQt4 ? false, qt4
|
, plymouth
|
||||||
, withQt5 ? false, qtbase
|
, pam
|
||||||
|
, pkgconfig
|
||||||
|
, autoconf
|
||||||
|
, automake
|
||||||
|
, libtool
|
||||||
|
, libxcb
|
||||||
|
, glib
|
||||||
|
, libXdmcp
|
||||||
|
, itstool
|
||||||
|
, intltool
|
||||||
|
, libxklavier
|
||||||
|
, libgcrypt
|
||||||
|
, audit
|
||||||
|
, busybox
|
||||||
|
, polkit
|
||||||
|
, accountsservice
|
||||||
|
, gtk-doc
|
||||||
|
, gnome3
|
||||||
|
, gobject-introspection
|
||||||
|
, vala
|
||||||
|
, fetchpatch
|
||||||
|
, withQt4 ? false
|
||||||
|
, qt4
|
||||||
|
, withQt5 ? false
|
||||||
|
, qtbase
|
||||||
}:
|
}:
|
||||||
|
|
||||||
with stdenv.lib;
|
with stdenv.lib;
|
||||||
@ -53,11 +77,20 @@ stdenv.mkDerivation rec {
|
|||||||
url = "https://src.fedoraproject.org/rpms/lightdm/raw/4cf0d2bed8d1c68970b0322ccd5dbbbb7a0b12bc/f/lightdm-1.25.1-disable_dmrc.patch";
|
url = "https://src.fedoraproject.org/rpms/lightdm/raw/4cf0d2bed8d1c68970b0322ccd5dbbbb7a0b12bc/f/lightdm-1.25.1-disable_dmrc.patch";
|
||||||
sha256 = "06f7iabagrsiws2l75sx2jyljknr9js7ydn151p3qfi104d1541n";
|
sha256 = "06f7iabagrsiws2l75sx2jyljknr9js7ydn151p3qfi104d1541n";
|
||||||
})
|
})
|
||||||
|
|
||||||
# Don't use etc/dbus-1/system.d
|
# Don't use etc/dbus-1/system.d
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
url = "https://github.com/canonical/lightdm/commit/a99376f5f51aa147aaf81287d7ce70db76022c47.patch";
|
url = "https://github.com/canonical/lightdm/commit/a99376f5f51aa147aaf81287d7ce70db76022c47.patch";
|
||||||
sha256 = "1zyx1qqajrmqcf9hbsapd39gmdanswd9l78rq7q6rdy4692il3yn";
|
sha256 = "1zyx1qqajrmqcf9hbsapd39gmdanswd9l78rq7q6rdy4692il3yn";
|
||||||
})
|
})
|
||||||
|
|
||||||
|
# Hardcode plymouth to fix transitions.
|
||||||
|
# For some reason it can't find `plymouth`
|
||||||
|
# even when it's in PATH in environment.systemPackages.
|
||||||
|
(substituteAll {
|
||||||
|
src = ./fix-paths.patch;
|
||||||
|
plymouth = "${plymouth}/bin/plymouth";
|
||||||
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
preConfigure = "NOCONFIGURE=1 ./autogen.sh";
|
preConfigure = "NOCONFIGURE=1 ./autogen.sh";
|
||||||
@ -83,6 +116,10 @@ stdenv.mkDerivation rec {
|
|||||||
--replace /bin/rm ${busybox}/bin/rm
|
--replace /bin/rm ${busybox}/bin/rm
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
rm -rf $out/etc/apparmor.d $out/etc/init $out/etc/pam.d
|
||||||
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = https://github.com/CanonicalLtd/lightdm;
|
homepage = https://github.com/CanonicalLtd/lightdm;
|
||||||
description = "A cross-desktop display manager";
|
description = "A cross-desktop display manager";
|
||||||
|
13
pkgs/applications/display-managers/lightdm/fix-paths.patch
Normal file
13
pkgs/applications/display-managers/lightdm/fix-paths.patch
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/src/plymouth.c b/src/plymouth.c
|
||||||
|
index d1ed91f4..318f9409 100644
|
||||||
|
--- a/src/plymouth.c
|
||||||
|
+++ b/src/plymouth.c
|
||||||
|
@@ -24,7 +24,7 @@ static gboolean has_active_vt = FALSE;
|
||||||
|
static gboolean
|
||||||
|
plymouth_run_command (const gchar *command, gint *exit_status)
|
||||||
|
{
|
||||||
|
- g_autofree gchar *command_line = g_strdup_printf ("plymouth %s", command);
|
||||||
|
+ g_autofree gchar *command_line = g_strdup_printf ("@plymouth@ %s", command);
|
||||||
|
g_autoptr(GError) error = NULL;
|
||||||
|
gboolean result = g_spawn_command_line_sync (command_line, NULL, NULL, exit_status, &error);
|
||||||
|
|
@ -1,36 +1,36 @@
|
|||||||
{ stdenv, fetchFromGitHub, ncurses, texinfo, texlive, perl, ghostscript }:
|
{ stdenv, fetchFromGitHub, ncurses, texinfo, texlive, perl, ghostscript }:
|
||||||
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "ne";
|
pname = "ne";
|
||||||
version = "3.1.2";
|
version = "3.2.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "vigna";
|
owner = "vigna";
|
||||||
repo = "ne";
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "154grh9gdzydnqn9xxj7zpia9cc5x6a7y1g73vwizr9bkg92l5cc";
|
sha256 = "0h6d08cnwrk96ss83i9bragwwanph6x54sm3ak1z81146dsqsiif";
|
||||||
};
|
};
|
||||||
buildInputs = [ ncurses texlive.combined.scheme-medium texinfo perl ghostscript ];
|
|
||||||
dontBuild = true;
|
postPatch = ''
|
||||||
installPhase = ''
|
|
||||||
substituteInPlace src/makefile --replace "CC=c99" "cc=gcc"
|
|
||||||
substituteInPlace src/makefile --replace "-lcurses" "-lncurses"
|
|
||||||
substituteInPlace makefile --replace "./version.pl" "perl version.pl"
|
substituteInPlace makefile --replace "./version.pl" "perl version.pl"
|
||||||
cd doc && make && cd ..
|
substituteInPlace src/makefile --replace "-lcurses" "-lncurses"
|
||||||
cd src && make && cd ..
|
|
||||||
make PREFIX=$out install
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
nativeBuildInputs = [ texlive.combined.scheme-medium texinfo perl ghostscript ];
|
||||||
|
buildInputs = [ ncurses ];
|
||||||
|
|
||||||
|
makeFlags = [ "PREFIX=${placeholder "out"}" ];
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
description = "The nice editor";
|
description = "The nice editor";
|
||||||
homepage = https://github.com/vigna/ne;
|
homepage = "http://ne.di.unimi.it/";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
ne is a free (GPL'd) text editor based on the POSIX standard that runs
|
ne is a free (GPL'd) text editor based on the POSIX standard that runs
|
||||||
(we hope) on almost any UN*X machine. ne is easy to use for the beginner,
|
(we hope) on almost any UN*X machine. ne is easy to use for the beginner,
|
||||||
but powerful and fully configurable for the wizard, and most sparing in its
|
but powerful and fully configurable for the wizard, and most sparing in its
|
||||||
resource usage. See the manual for some highlights of ne's features.
|
resource usage. See the manual for some highlights of ne's features.
|
||||||
'';
|
'';
|
||||||
license = stdenv.lib.licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
platforms = stdenv.lib.platforms.unix;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -11,8 +11,8 @@ let
|
|||||||
archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
|
archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
|
||||||
|
|
||||||
sha256 = {
|
sha256 = {
|
||||||
x86_64-linux = "15m7mfb8gmx3pwydc37blj0rxwgmkrnqfj6y79rpqlr2dg92gwlb";
|
x86_64-linux = "1vhrfz36ay67laa5159jcnxyl4prgm8v1mp6anv1s7bppazigg2n";
|
||||||
x86_64-darwin = "080k4fnfa5ylmmya6zprgci3gld9mrbqsfnk53hgcny91ykl5xj5";
|
x86_64-darwin = "0cxsl0qpk223khndfwwgxl8az4rz4ap657yrkvws9bh8k4vv473h";
|
||||||
}.${system};
|
}.${system};
|
||||||
|
|
||||||
sourceRoot = {
|
sourceRoot = {
|
||||||
@ -23,7 +23,7 @@ in
|
|||||||
callPackage ./generic.nix rec {
|
callPackage ./generic.nix rec {
|
||||||
inherit sourceRoot;
|
inherit sourceRoot;
|
||||||
|
|
||||||
version = "1.38.1";
|
version = "1.39.1";
|
||||||
pname = "vscodium";
|
pname = "vscodium";
|
||||||
|
|
||||||
executableName = "codium";
|
executableName = "codium";
|
||||||
|
@ -13,8 +13,8 @@ let
|
|||||||
else throw "ImageMagick is not supported on this platform.";
|
else throw "ImageMagick is not supported on this platform.";
|
||||||
|
|
||||||
cfg = {
|
cfg = {
|
||||||
version = "6.9.9-34";
|
version = "6.9.10-68";
|
||||||
sha256 = "0sqrgyfi7i7x1akna95c1qhk9sxxswzm3pkssfi4w6v7bn24g25g";
|
sha256 = "0ldkw6j4x0k7l6ykgpx9hz9cs7dmlapz2lv3lbrgz2nn9znqswxk";
|
||||||
patches = [];
|
patches = [];
|
||||||
}
|
}
|
||||||
# Freeze version on mingw so we don't need to port the patch too often.
|
# Freeze version on mingw so we don't need to port the patch too often.
|
||||||
|
@ -10,11 +10,11 @@
|
|||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "krita";
|
pname = "krita";
|
||||||
version = "4.2.6";
|
version = "4.2.7.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.kde.org/stable/${pname}/${version}/${pname}-${version}.tar.xz";
|
url = "https://download.kde.org/stable/${pname}/${version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "0qdaw8xx3h91v8iw6nw2h276ka8hflaq4r4qwz5mqfd3h254jzym";
|
sha256 = "1sx4j4brk71bas3cpqzk4bd8bknyl3x4fdg5pv4r7pcfd3vpq2vy";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake extra-cmake-modules python3Packages.sip makeWrapper ];
|
nativeBuildInputs = [ cmake extra-cmake-modules python3Packages.sip makeWrapper ];
|
||||||
|
@ -6,11 +6,11 @@
|
|||||||
|
|
||||||
mkDerivationWith python3Packages.buildPythonApplication rec {
|
mkDerivationWith python3Packages.buildPythonApplication rec {
|
||||||
pname = "rapid-photo-downloader";
|
pname = "rapid-photo-downloader";
|
||||||
version = "0.9.16";
|
version = "0.9.17";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://launchpad.net/rapid/pyqt/${version}/+download/${pname}-${version}.tar.gz";
|
url = "https://launchpad.net/rapid/pyqt/${version}/+download/${pname}-${version}.tar.gz";
|
||||||
sha256 = "0ij3li17jcqjx79ldv6zg2ckn8m2l9n4xvvq2x79y4q8yx9fqg85";
|
sha256 = "10vqbi9rcg8r0jxpx2kn8xmahwgdcal28wpix2fg6nkp5rfwxnr6";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Disable version check and fix install tests
|
# Disable version check and fix install tests
|
||||||
|
@ -18,10 +18,6 @@ stdenv.mkDerivation rec {
|
|||||||
shared-mime-info glib gdk-pixbuf perl
|
shared-mime-info glib gdk-pixbuf perl
|
||||||
];
|
];
|
||||||
|
|
||||||
preFixup = ''
|
|
||||||
rm $out/share/icons/*/icon-theme.cache
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Fast and simple image viewer";
|
description = "Fast and simple image viewer";
|
||||||
longDescription =
|
longDescription =
|
||||||
|
@ -1 +1 @@
|
|||||||
WGET_ARGS=( https://download.kde.org/stable/applications/19.08.1/ )
|
WGET_ARGS=( https://download.kde.org/stable/applications/19.08.2/ )
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
ki18n, xcb-util-cursor,
|
ki18n, xcb-util-cursor,
|
||||||
kconfig, kcoreaddons, kdbusaddons, kdeclarative, kio, kipi-plugins,
|
kconfig, kcoreaddons, kdbusaddons, kdeclarative, kio, kipi-plugins,
|
||||||
knotifications, kscreen, kwidgetsaddons, kwindowsystem, kxmlgui, libkipi,
|
knotifications, kscreen, kwidgetsaddons, kwindowsystem, kxmlgui, libkipi,
|
||||||
qtx11extras, knewstuff, qttools
|
qtx11extras, knewstuff, kwayland, qttools
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -14,7 +14,7 @@ mkDerivation {
|
|||||||
buildInputs = [
|
buildInputs = [
|
||||||
kconfig kcoreaddons kdbusaddons kdeclarative ki18n kio knotifications
|
kconfig kcoreaddons kdbusaddons kdeclarative ki18n kio knotifications
|
||||||
kscreen kwidgetsaddons kwindowsystem kxmlgui libkipi qtx11extras xcb-util-cursor
|
kscreen kwidgetsaddons kwindowsystem kxmlgui libkipi qtx11extras xcb-util-cursor
|
||||||
knewstuff
|
knewstuff kwayland
|
||||||
];
|
];
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace desktop/org.kde.spectacle.desktop \
|
substituteInPlace desktop/org.kde.spectacle.desktop \
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,19 +1,59 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, intltool
|
{ stdenv
|
||||||
, libxml2, desktop-file-utils, wrapGAppsHook, evolution-data-server, gtkspell3, gpgme, libcryptui
|
, fetchurl
|
||||||
, glib, gtk3, gtksourceview3, sqlite, cairo, atk, gcr, gnome3 }:
|
, atk
|
||||||
|
, cairo
|
||||||
|
, desktop-file-utils
|
||||||
|
, evolution-data-server
|
||||||
|
, gcr
|
||||||
|
, gettext
|
||||||
|
, glib
|
||||||
|
, gnome3
|
||||||
|
, gpgme
|
||||||
|
, gtk3
|
||||||
|
, gtksourceview3
|
||||||
|
, gtkspell3
|
||||||
|
, libcryptui
|
||||||
|
, libxml2
|
||||||
|
, meson
|
||||||
|
, ninja
|
||||||
|
, pkgconfig
|
||||||
|
, sqlite
|
||||||
|
, wrapGAppsHook
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "almanah";
|
pname = "almanah";
|
||||||
version = "0.11.1";
|
version = "0.12.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1g0fyykq8bs3x1xqc0l0bk9zazcrxja784m68myymv1zfqqnp9h0";
|
sha256 = "09rxx4s4c34d1axza6ayss33v78p44r9bpx058shllh1sf5avpcb";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig intltool libxml2 desktop-file-utils wrapGAppsHook ];
|
nativeBuildInputs = [
|
||||||
|
desktop-file-utils
|
||||||
|
gettext
|
||||||
|
libxml2
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
pkgconfig
|
||||||
|
wrapGAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [ glib gtk3 gtksourceview3 sqlite cairo atk gcr gtkspell3 evolution-data-server gnome3.evolution gpgme libcryptui ];
|
buildInputs = [
|
||||||
|
atk
|
||||||
|
cairo
|
||||||
|
evolution-data-server
|
||||||
|
gcr
|
||||||
|
glib
|
||||||
|
gnome3.evolution
|
||||||
|
gpgme
|
||||||
|
gtk3
|
||||||
|
gtksourceview3
|
||||||
|
gtkspell3
|
||||||
|
libcryptui
|
||||||
|
sqlite
|
||||||
|
];
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
updateScript = gnome3.updateScript {
|
updateScript = gnome3.updateScript {
|
||||||
|
@ -4,11 +4,11 @@ with stdenv.lib;
|
|||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
|
|
||||||
pname = "cherrytree";
|
pname = "cherrytree";
|
||||||
version = "0.38.8";
|
version = "0.38.9";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.giuspen.com/software/${pname}-${version}.tar.xz";
|
url = "https://www.giuspen.com/software/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1ns87xl2sgrf3nha4xkhp0xcxlycqszlp6xdrn95lg6vzm0fa8dg";
|
sha256 = "0xal09ijgxbzvp003s40xbrfnpq3ald1fw8nnpqq3yg7h6g6c5pw";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = with pythonPackages;
|
buildInputs = with pythonPackages;
|
||||||
|
@ -1,26 +1,26 @@
|
|||||||
{ stdenv, fetchFromGitHub, cmake, qtbase, qtscript, qtwebkit, libXfixes, libXtst
|
{ lib, mkDerivation, fetchFromGitHub, cmake
|
||||||
, qtx11extras, git
|
, qtbase, qtscript, qtwebkit, libXfixes, libXtst, qtx11extras, git
|
||||||
, webkitSupport ? true
|
, webkitSupport ? true
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "CopyQ";
|
pname = "CopyQ";
|
||||||
version = "3.9.0";
|
version = "3.9.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "hluk";
|
owner = "hluk";
|
||||||
repo = "CopyQ";
|
repo = "CopyQ";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1l9f0hg2ggy944sjlyiyglln5mjm9fvgmvwp3pnvmmc6mfbmslq3";
|
sha256 = "02zs444i7hnqishs1i6vp8ffjxlxk3xkrw935pdwnwppv9s9v202";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
git qtbase qtscript libXfixes libXtst qtx11extras
|
git qtbase qtscript libXfixes libXtst qtx11extras
|
||||||
] ++ stdenv.lib.optional webkitSupport qtwebkit;
|
] ++ lib.optional webkitSupport qtwebkit;
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with lib; {
|
||||||
homepage = https://hluk.github.io/CopyQ;
|
homepage = https://hluk.github.io/CopyQ;
|
||||||
description = "Clipboard Manager with Advanced Features";
|
description = "Clipboard Manager with Advanced Features";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
|
@ -8,7 +8,7 @@ mkDerivation rec {
|
|||||||
owner = "Ultimaker";
|
owner = "Ultimaker";
|
||||||
repo = "Cura";
|
repo = "Cura";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1qnai8vmgy5lx3lapw96j41i8mw9p6r99i3qzs709l9yzrix6l86";
|
sha256 = "1wf60qr0wqsci5skp55qr8h56s3x5s2icxbn58ia9s4a5hhvnsmf";
|
||||||
};
|
};
|
||||||
|
|
||||||
materials = fetchFromGitHub {
|
materials = fetchFromGitHub {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
pname = "exercism";
|
pname = "exercism";
|
||||||
version = "3.0.11";
|
version = "3.0.12";
|
||||||
|
|
||||||
goPackagePath = "github.com/exercism/cli";
|
goPackagePath = "github.com/exercism/cli";
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ buildGoPackage rec {
|
|||||||
owner = "exercism";
|
owner = "exercism";
|
||||||
repo = "cli";
|
repo = "cli";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1wg23bvibsk6j4iqwyw35wl9plfwdqxiql81zci7r1x4d5cp26av";
|
sha256 = "1xvxcl7j5izx5lgmjd97zd28lg2sydwgbgn2cnisz5r0d27pj3ra";
|
||||||
};
|
};
|
||||||
|
|
||||||
goDeps = ./deps.nix;
|
goDeps = ./deps.nix;
|
||||||
|
@ -6,14 +6,14 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "krusader";
|
pname = "krusader";
|
||||||
version = "2.7.1";
|
version = "2.7.2";
|
||||||
in mkDerivation rec {
|
in mkDerivation rec {
|
||||||
pname = "krusader";
|
pname = "krusader";
|
||||||
inherit version;
|
inherit version;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://kde/stable/${pname}/${version}/${pname}-${version}.tar.xz";
|
url = "mirror://kde/stable/${pname}/${version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "1svxj1qygyr3a4dkx0nh2d6r4q7pfj00brzghl94mf4q0rz4vhfm";
|
sha256 = "02b1jz5a7cjr13v6c7fczrhs1xmg1krnva5fxk8x2bf4nd1rm8s1";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -4,13 +4,13 @@ with stdenv.lib;
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "nnn";
|
pname = "nnn";
|
||||||
version = "2.5";
|
version = "2.7";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "jarun";
|
owner = "jarun";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0hvb0q6jg2nmvb40q43jj7v45afkjgcq6q9ldmmrh5558d0n65cw";
|
sha256 = "19kiikjblkq3bx2j6h3f2d467p2v582albqr7nbrm9c1yg4qx38z";
|
||||||
};
|
};
|
||||||
|
|
||||||
configFile = optionalString (conf!=null) (builtins.toFile "nnn.h" conf);
|
configFile = optionalString (conf!=null) (builtins.toFile "nnn.h" conf);
|
||||||
@ -23,9 +23,9 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
# shell completions
|
# shell completions
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
install -Dm555 scripts/auto-completion/bash/nnn-completion.bash $out/share/bash-completion/completions/nnn.bash
|
install -Dm555 misc/auto-completion/bash/nnn-completion.bash $out/share/bash-completion/completions/nnn.bash
|
||||||
install -Dm555 scripts/auto-completion/zsh/_nnn -t $out/share/zsh/site-functions
|
install -Dm555 misc/auto-completion/zsh/_nnn -t $out/share/zsh/site-functions
|
||||||
install -Dm555 scripts/auto-completion/fish/nnn.fish -t $out/share/fish/vendor_completions.d
|
install -Dm555 misc/auto-completion/fish/nnn.fish -t $out/share/fish/vendor_completions.d
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{ stdenv, lib, fetchFromGitHub, makeWrapper, cmake, pkgconfig
|
{ stdenv, lib, fetchFromGitHub, makeWrapper, cmake, pkgconfig
|
||||||
, boost, curl, expat, glew, libpng, tbb, wxGTK30
|
, boost, cereal, curl, eigen, expat, glew, libpng, tbb, wxGTK30
|
||||||
, gtest, nlopt, xorg, makeDesktopItem
|
, gtest, nlopt, xorg, makeDesktopItem
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
@ -9,7 +9,7 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "prusa-slicer";
|
pname = "prusa-slicer";
|
||||||
version = "2.0.0";
|
version = "2.1.0";
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
@ -19,11 +19,11 @@ stdenv.mkDerivation rec {
|
|||||||
pkgconfig
|
pkgconfig
|
||||||
];
|
];
|
||||||
|
|
||||||
# We could add Eigen, but it doesn't currently compile with the version in
|
|
||||||
# nixpkgs.
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
boost
|
boost
|
||||||
|
cereal
|
||||||
curl
|
curl
|
||||||
|
eigen
|
||||||
expat
|
expat
|
||||||
glew
|
glew
|
||||||
libpng
|
libpng
|
||||||
@ -40,10 +40,15 @@ stdenv.mkDerivation rec {
|
|||||||
# We need to set the path via the NLOPT environment variable instead.
|
# We need to set the path via the NLOPT environment variable instead.
|
||||||
NLOPT = nlopt;
|
NLOPT = nlopt;
|
||||||
|
|
||||||
|
# Disable compiler warnings that clutter the build log
|
||||||
|
# It seems to be a known issue for Eigen:
|
||||||
|
# http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1221
|
||||||
|
NIX_CFLAGS_COMPILE = "-Wno-ignored-attributes";
|
||||||
|
|
||||||
prePatch = ''
|
prePatch = ''
|
||||||
# In nix ioctls.h isn't available from the standard kernel-headers package
|
# In nix ioctls.h isn't available from the standard kernel-headers package
|
||||||
# on other distributions. As the copy in glibc seems to be identical to the
|
# like in other distributions. The copy in glibc seems to be identical to the
|
||||||
# one in the kernel, we use that one instead.
|
# one in the kernel though, so we use that one instead.
|
||||||
sed -i 's|"/usr/include/asm-generic/ioctls.h"|<asm-generic/ioctls.h>|g' src/libslic3r/GCodeSender.cpp
|
sed -i 's|"/usr/include/asm-generic/ioctls.h"|<asm-generic/ioctls.h>|g' src/libslic3r/GCodeSender.cpp
|
||||||
'' + lib.optionalString (lib.versionOlder "2.5" nloptVersion) ''
|
'' + lib.optionalString (lib.versionOlder "2.5" nloptVersion) ''
|
||||||
# Since version 2.5.0 of nlopt we need to link to libnlopt, as libnlopt_cxx
|
# Since version 2.5.0 of nlopt we need to link to libnlopt, as libnlopt_cxx
|
||||||
@ -54,7 +59,7 @@ stdenv.mkDerivation rec {
|
|||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "prusa3d";
|
owner = "prusa3d";
|
||||||
repo = "PrusaSlicer";
|
repo = "PrusaSlicer";
|
||||||
sha256 = "135wn2sza2f2kvbja1haxil5kx1b74lc1i7dsa35i1y3phabykhz";
|
sha256 = "172nz01iiqfjzkpcbl78j6almq6av70l71jgrzrcdw6ham1wqnpr";
|
||||||
rev = "version_${version}";
|
rev = "version_${version}";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -40,6 +40,6 @@ mkDerivation rec {
|
|||||||
maintainers = [ maintainers.globin ];
|
maintainers = [ maintainers.globin ];
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
homepage = "http://www.qlcplus.org/";
|
homepage = "https://www.qlcplus.org/";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,21 +1,21 @@
|
|||||||
{ stdenv, lib, fetchurl, dpkg, patchelf, qt5, libXtst, libXext, libX11, makeWrapper, libXScrnSaver }:
|
{ stdenv, lib, fetchurl, dpkg, patchelf, qt5, libXtst, libXext, libX11, mkDerivation, makeWrapper, libXScrnSaver }:
|
||||||
|
|
||||||
let
|
let
|
||||||
src =
|
src =
|
||||||
if stdenv.hostPlatform.system == "i686-linux" then fetchurl {
|
if stdenv.hostPlatform.system == "i686-linux" then fetchurl {
|
||||||
name = "rescuetime-installer.deb";
|
name = "rescuetime-installer.deb";
|
||||||
url = "https://www.rescuetime.com/installers/rescuetime_current_i386.deb";
|
url = "https://www.rescuetime.com/installers/rescuetime_current_i386.deb";
|
||||||
sha256 = "03bky9vja7fijz45n44b6gawd6q8yd30nx6nya9lqdlxd1bkqmji";
|
sha256 = "0mw8dh9z7pqan0yrhycmv39h5c1sc4mbw5l02cfnn17cy75xdiay";
|
||||||
} else fetchurl {
|
} else fetchurl {
|
||||||
name = "rescuetime-installer.deb";
|
name = "rescuetime-installer.deb";
|
||||||
url = "https://www.rescuetime.com/installers/rescuetime_current_amd64.deb";
|
url = "https://www.rescuetime.com/installers/rescuetime_current_amd64.deb";
|
||||||
sha256 = "03bky9vja7fijz45n44b6gawd6q8yd30nx6nya9lqdlxd1bkqmji";
|
sha256 = "1a6pc8vi2ab721kzyhvg6bmw24dr85dgmx2m9j9vbf3jyr85fv10";
|
||||||
};
|
};
|
||||||
in stdenv.mkDerivation {
|
in mkDerivation {
|
||||||
# https://www.rescuetime.com/updates/linux_release_notes.html
|
# https://www.rescuetime.com/updates/linux_release_notes.html
|
||||||
name = "rescuetime-2.14.3.1";
|
name = "rescuetime-2.14.5.2";
|
||||||
inherit src;
|
inherit src;
|
||||||
buildInputs = [ dpkg makeWrapper ];
|
nativeBuildInputs = [ dpkg ];
|
||||||
# avoid https://github.com/NixOS/patchelf/issues/99
|
# avoid https://github.com/NixOS/patchelf/issues/99
|
||||||
dontStrip = true;
|
dontStrip = true;
|
||||||
unpackPhase = ''
|
unpackPhase = ''
|
||||||
|
@ -20,13 +20,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "tilix";
|
pname = "tilix";
|
||||||
version = "unstable-2019-08-03";
|
version = "unstable-2019-10-02";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "gnunn1";
|
owner = "gnunn1";
|
||||||
repo = "tilix";
|
repo = "tilix";
|
||||||
rev = "09ec4e8e113703ca795946d8d2a83091e7b741e4";
|
rev = "ffcd31e3c0e1a560ce89468152d8726065e8fb1f";
|
||||||
sha256 = "1vvp6l25xygzhbhscg8scik8y59nl8a92ri024ijk0c0lclga05m";
|
sha256 = "1bzv7xiqhyblz1rw8ln4zpspmml49vnshn1zsv9di5q7kfgpqrgq";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Default upstream else LDC fails to link
|
# Default upstream else LDC fails to link
|
||||||
@ -54,15 +54,6 @@ stdenv.mkDerivation {
|
|||||||
libunwind
|
libunwind
|
||||||
];
|
];
|
||||||
|
|
||||||
patches = [
|
|
||||||
# Depends on libsecret optionally
|
|
||||||
# https://github.com/gnunn1/tilix/pull/1745
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://github.com/gnunn1/tilix/commit/e38dd182bfb92419d70434926ef9c0530189aab8.patch";
|
|
||||||
sha256 = "1ws4iyzi67crzlp9p7cw8jr752b3phcg5ymx5aj0bh6321g38kfk";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
chmod +x meson_post_install.py
|
chmod +x meson_post_install.py
|
||||||
patchShebangs meson_post_install.py
|
patchShebangs meson_post_install.py
|
||||||
|
@ -1,14 +1,25 @@
|
|||||||
{ stdenv, fetchFromGitHub
|
{ stdenv
|
||||||
, vala, meson, ninja, pkgconfig, python3, libgee, gsettings-desktop-schemas
|
, fetchFromGitHub
|
||||||
, gnome3, pantheon, gobject-introspection, wrapGAppsHook
|
, fetchpatch
|
||||||
, gtk3, json-glib, glib, glib-networking
|
, vala
|
||||||
|
, meson
|
||||||
|
, ninja
|
||||||
|
, pkgconfig
|
||||||
|
, python3
|
||||||
|
, libgee
|
||||||
|
, gsettings-desktop-schemas
|
||||||
|
, gnome3
|
||||||
|
, pantheon
|
||||||
|
, wrapGAppsHook
|
||||||
|
, gtk3
|
||||||
|
, json-glib
|
||||||
|
, glib
|
||||||
|
, glib-networking
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
stdenv.mkDerivation rec {
|
||||||
pname = "tootle";
|
pname = "tootle";
|
||||||
version = "0.2.0";
|
version = "0.2.0";
|
||||||
in stdenv.mkDerivation {
|
|
||||||
name = "${pname}-${version}";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "bleakgrey";
|
owner = "bleakgrey";
|
||||||
@ -18,7 +29,6 @@ in stdenv.mkDerivation {
|
|||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
gobject-introspection
|
|
||||||
meson
|
meson
|
||||||
ninja
|
ninja
|
||||||
pkgconfig
|
pkgconfig
|
||||||
@ -26,20 +36,36 @@ in stdenv.mkDerivation {
|
|||||||
vala
|
vala
|
||||||
wrapGAppsHook
|
wrapGAppsHook
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3 pantheon.granite json-glib glib glib-networking
|
glib
|
||||||
libgee gnome3.libsoup gsettings-desktop-schemas
|
glib-networking
|
||||||
|
gnome3.libsoup
|
||||||
|
gsettings-desktop-schemas
|
||||||
|
gtk3
|
||||||
|
json-glib
|
||||||
|
libgee
|
||||||
|
pantheon.granite
|
||||||
|
];
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Fix build with Vala 0.46
|
||||||
|
# https://github.com/bleakgrey/tootle/pull/164
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/worldofpeace/tootle/commit/0a88bdad6d969ead1e4058b1a19675c9d6857b16.patch";
|
||||||
|
sha256 = "0xyx00pgswnhxxbsxngsm6khvlbfcl6ic5wv5n64x7klk8rzh6cm";
|
||||||
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
chmod +x ./meson/post_install.py
|
chmod +x meson/post_install.py
|
||||||
patchShebangs ./meson/post_install.py
|
patchShebangs meson/post_install.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Simple Mastodon client designed for elementary OS";
|
description = "Simple Mastodon client designed for elementary OS";
|
||||||
homepage = https://github.com/bleakgrey/tootle;
|
homepage = https://github.com/bleakgrey/tootle;
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
maintainers = with maintainers; [ dtzWill ];
|
maintainers = with maintainers; [ dtzWill ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -17,7 +17,7 @@ in symlinkJoin {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = https://pwmt.org/projects/zathura/;
|
homepage = https://git.pwmt.org/pwmt/zathura/;
|
||||||
description = "A highly customizable and functional PDF viewer";
|
description = "A highly customizable and functional PDF viewer";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
Zathura is a highly customizable and functional PDF viewer based on the
|
Zathura is a highly customizable and functional PDF viewer based on the
|
||||||
|
@ -45,11 +45,11 @@ let
|
|||||||
|
|
||||||
flash = stdenv.mkDerivation rec {
|
flash = stdenv.mkDerivation rec {
|
||||||
pname = "flashplayer-ppapi";
|
pname = "flashplayer-ppapi";
|
||||||
version = "32.0.0.255";
|
version = "32.0.0.270";
|
||||||
|
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
url = "https://fpdownload.adobe.com/pub/flashplayer/pdc/${version}/flash_player_ppapi_linux.x86_64.tar.gz";
|
url = "https://fpdownload.adobe.com/pub/flashplayer/pdc/${version}/flash_player_ppapi_linux.x86_64.tar.gz";
|
||||||
sha256 = "1rqb54kqxq66vvqk5yrr3rsy3wcj9r9wnkngk27c7jayzm6bwgvv";
|
sha256 = "1z8nfw7b3dsy79gb50bmmdjz66j5gx6m0hkw1abp35xdgh2sz2ak";
|
||||||
stripRoot = false;
|
stripRoot = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -81,7 +81,11 @@ let
|
|||||||
|
|
||||||
dontStrip = true;
|
dontStrip = true;
|
||||||
|
|
||||||
meta.platforms = platforms.x86_64;
|
meta = {
|
||||||
|
license = stdenv.lib.licenses.unfree;
|
||||||
|
maintainers = with stdenv.lib.maintainers; [ taku0 ];
|
||||||
|
platforms = platforms.x86_64;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
in {
|
in {
|
||||||
|
@ -74,7 +74,7 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "flashplayer";
|
pname = "flashplayer";
|
||||||
version = "32.0.0.255";
|
version = "32.0.0.270";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url =
|
url =
|
||||||
@ -85,14 +85,14 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 =
|
sha256 =
|
||||||
if debug then
|
if debug then
|
||||||
if arch == "x86_64" then
|
if arch == "x86_64" then
|
||||||
"1hd5z8qmki36k2wdwgg3v4sj32g8590r5563gdrjrk7bmrqfjnji"
|
"1c3dn4gkl40i5sjkvpbkn9fl82vjhy1v7dhrayk3ncfsxcyvbcm0"
|
||||||
else
|
else
|
||||||
"0y13bxdgkxaqsyab09skiqj8dfjw76n2lr7p525ba8lbfbc8xj52"
|
"1g7i9mihn5g9i71xyf805k19yk41vsr85gzk87gm426m0hcgg89i"
|
||||||
else
|
else
|
||||||
if arch == "x86_64" then
|
if arch == "x86_64" then
|
||||||
"0qkslkaiw3c9xk1rjcl4x9d0fi6i91k7g01mf0gq28wgzcyz4cw7"
|
"16lxgkbr2hg49vhc7414zkh1kblhysf779854faay308ml3i5kdw"
|
||||||
else
|
else
|
||||||
"0qblmaa3nq1g7825yhvz98pvd1591q3q7bsrhv5bbhdbmb9c1qd5";
|
"0jrdzm8pw7aq32w7m4rvkhj7mmqyddh5yxpj7q3d9hxrwshkikvj";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ unzip ];
|
nativeBuildInputs = [ unzip ];
|
||||||
|
@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "flashplayer-standalone";
|
pname = "flashplayer-standalone";
|
||||||
version = "32.0.0.255";
|
version = "32.0.0.270";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url =
|
url =
|
||||||
@ -60,9 +60,9 @@ stdenv.mkDerivation {
|
|||||||
"https://fpdownload.macromedia.com/pub/flashplayer/updaters/32/flash_player_sa_linux.x86_64.tar.gz";
|
"https://fpdownload.macromedia.com/pub/flashplayer/updaters/32/flash_player_sa_linux.x86_64.tar.gz";
|
||||||
sha256 =
|
sha256 =
|
||||||
if debug then
|
if debug then
|
||||||
"1igc23mljmw1bw6fwx3rwpz7kxiy8n5znkng20w3yin2zh8qw8sy"
|
"0k5azrl92hkbn7adjz7s2lv8h59n7gsjrcprqdc485i4f7sjmkwj"
|
||||||
else
|
else
|
||||||
"0rfvgx1g0s8wswwpmfjx6p59yh1cxya3x3bczbissrq4rcb1v315";
|
"1la5s4wxchfpl8in576xj675yrg84pify22pwf063h0jg3rdgi68";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ unzip ];
|
nativeBuildInputs = [ unzip ];
|
||||||
@ -97,7 +97,7 @@ stdenv.mkDerivation {
|
|||||||
description = "Adobe Flash Player standalone executable";
|
description = "Adobe Flash Player standalone executable";
|
||||||
homepage = https://www.adobe.com/support/flashplayer/debug_downloads.html;
|
homepage = https://www.adobe.com/support/flashplayer/debug_downloads.html;
|
||||||
license = stdenv.lib.licenses.unfree;
|
license = stdenv.lib.licenses.unfree;
|
||||||
maintainers = [];
|
maintainers = with stdenv.lib.maintainers; [ taku0 ];
|
||||||
platforms = [ "x86_64-linux" ];
|
platforms = [ "x86_64-linux" ];
|
||||||
# Application crashed with an unhandled SIGSEGV
|
# Application crashed with an unhandled SIGSEGV
|
||||||
# Not on all systems, though. Video driver problem?
|
# Not on all systems, though. Video driver problem?
|
||||||
|
@ -8,13 +8,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "next";
|
pname = "next";
|
||||||
version = "1.3.1";
|
version = "1.3.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "atlas-engineer";
|
owner = "atlas-engineer";
|
||||||
repo = "next";
|
repo = "next";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "01fn1f080ydk0wj1bwkyakqz93bdq9xb5x8qz820jpl9id17bqgj";
|
sha256 = "00iqv4xarabl98gdl1rzqkc5v0vfljx1nawsxqsx9x3a9mnxmgxi";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Stripping destroys the generated SBCL image
|
# Stripping destroys the generated SBCL image
|
||||||
@ -25,32 +25,38 @@ stdenv.mkDerivation rec {
|
|||||||
--replace "next-gtk-webkit" "${next-gtk-webkit}/bin/next-gtk-webkit"
|
--replace "next-gtk-webkit" "${next-gtk-webkit}/bin/next-gtk-webkit"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [ sbcl makeWrapper ];
|
nativeBuildInputs =
|
||||||
|
[ sbcl makeWrapper ] ++ (with lispPackages;
|
||||||
|
[ prove-asdf trivial-features ]);
|
||||||
|
|
||||||
buildInputs = with lispPackages; [
|
buildInputs = with lispPackages; [
|
||||||
trivial-features
|
|
||||||
trivial-garbage
|
|
||||||
alexandria
|
alexandria
|
||||||
bordeaux-threads
|
bordeaux-threads
|
||||||
|
cl-annot
|
||||||
|
cl-ansi-text
|
||||||
|
cl-css
|
||||||
|
cl-hooks
|
||||||
cl-json
|
cl-json
|
||||||
cl-markup
|
cl-markup
|
||||||
cl-ppcre
|
cl-ppcre
|
||||||
cl-ppcre-unicode
|
cl-ppcre-unicode
|
||||||
|
cl-prevalence
|
||||||
closer-mop
|
closer-mop
|
||||||
|
dbus
|
||||||
dexador
|
dexador
|
||||||
ironclad
|
ironclad
|
||||||
|
local-time
|
||||||
|
log4cl
|
||||||
lparallel
|
lparallel
|
||||||
|
mk-string-metrics
|
||||||
parenscript
|
parenscript
|
||||||
quri
|
quri
|
||||||
cl-css
|
|
||||||
log4cl
|
|
||||||
mk-string-metrics
|
|
||||||
sqlite
|
sqlite
|
||||||
str
|
str
|
||||||
swank
|
swank
|
||||||
trivia
|
trivia
|
||||||
trivial-clipboard
|
trivial-clipboard
|
||||||
unix-opts
|
unix-opts
|
||||||
dbus
|
|
||||||
];
|
];
|
||||||
propagatedBuildInputs = [ next-gtk-webkit ];
|
propagatedBuildInputs = [ next-gtk-webkit ];
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
{ stdenv, fetchurl
|
{ lib, stdenv, fetchurl
|
||||||
, pkgconfig, wrapGAppsHook
|
, pkgconfig, wrapGAppsHook
|
||||||
, glib, glib-networking, gsettings-desktop-schemas, gtk, libsoup, webkitgtk
|
, glib, glib-networking, gsettings-desktop-schemas, gtk, libsoup, webkitgtk
|
||||||
|
, xorg, dmenu, findutils, gnused, coreutils
|
||||||
, patches ? null
|
, patches ? null
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@ -20,6 +21,16 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
installFlags = [ "PREFIX=$(out)" ];
|
installFlags = [ "PREFIX=$(out)" ];
|
||||||
|
|
||||||
|
# Add run-time dependencies to PATH. Append them to PATH so the user can
|
||||||
|
# override the dependencies with their own PATH.
|
||||||
|
preFixup = let
|
||||||
|
depsPath = lib.makeBinPath [ xorg.xprop dmenu findutils gnused coreutils ];
|
||||||
|
in ''
|
||||||
|
gappsWrapperArgs+=(
|
||||||
|
--suffix PATH : ${depsPath}
|
||||||
|
)
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "A simple web browser based on WebKit/GTK";
|
description = "A simple web browser based on WebKit/GTK";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
|
@ -44,6 +44,10 @@
|
|||||||
, shared-mime-info
|
, shared-mime-info
|
||||||
, gsettings-desktop-schemas
|
, gsettings-desktop-schemas
|
||||||
|
|
||||||
|
# Hardening
|
||||||
|
, graphene-hardened-malloc
|
||||||
|
, useHardenedMalloc ? graphene-hardened-malloc != null && builtins.elem stdenv.system graphene-hardened-malloc.meta.platforms
|
||||||
|
|
||||||
# Whether to disable multiprocess support to work around crashing tabs
|
# Whether to disable multiprocess support to work around crashing tabs
|
||||||
# TODO: fix the underlying problem instead of this terrible work-around
|
# TODO: fix the underlying problem instead of this terrible work-around
|
||||||
, disableContentSandbox ? true
|
, disableContentSandbox ? true
|
||||||
@ -245,6 +249,9 @@ stdenv.mkDerivation rec {
|
|||||||
GeoIPv6File $TBB_IN_STORE/TorBrowser/Data/Tor/geoip6
|
GeoIPv6File $TBB_IN_STORE/TorBrowser/Data/Tor/geoip6
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
WRAPPER_LD_PRELOAD=${optionalString useHardenedMalloc
|
||||||
|
"${graphene-hardened-malloc}/lib/libhardened_malloc.so"}
|
||||||
|
|
||||||
WRAPPER_XDG_DATA_DIRS=${concatMapStringsSep ":" (x: "${x}/share") [
|
WRAPPER_XDG_DATA_DIRS=${concatMapStringsSep ":" (x: "${x}/share") [
|
||||||
gnome3.adwaita-icon-theme
|
gnome3.adwaita-icon-theme
|
||||||
shared-mime-info
|
shared-mime-info
|
||||||
@ -327,6 +334,8 @@ stdenv.mkDerivation rec {
|
|||||||
#
|
#
|
||||||
# XDG_DATA_DIRS is set to prevent searching system dirs (looking for .desktop & icons)
|
# XDG_DATA_DIRS is set to prevent searching system dirs (looking for .desktop & icons)
|
||||||
exec env -i \
|
exec env -i \
|
||||||
|
LD_PRELOAD=$WRAPPER_LD_PRELOAD \
|
||||||
|
\
|
||||||
TZ=":" \
|
TZ=":" \
|
||||||
TZDIR="\''${TZDIR:-}" \
|
TZDIR="\''${TZDIR:-}" \
|
||||||
LOCALE_ARCHIVE="\$LOCALE_ARCHIVE" \
|
LOCALE_ARCHIVE="\$LOCALE_ARCHIVE" \
|
||||||
|
@ -17,11 +17,11 @@ let
|
|||||||
vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi";
|
vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
pname = "vivaldi";
|
pname = "vivaldi";
|
||||||
version = "2.8.1664.40-1";
|
version = "2.8.1664.44-1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}_amd64.deb";
|
url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}_amd64.deb";
|
||||||
sha256 = "07v7p3r9yc566xkwhiazd80pj2d6rcvs3xnbnwjambi1rajbs5sx";
|
sha256 = "0z1d03zw0jhvi14n06qfdr1n63idq56ly7mgiv27s21zvdma887k";
|
||||||
};
|
};
|
||||||
|
|
||||||
unpackPhase = ''
|
unpackPhase = ''
|
||||||
@ -82,8 +82,7 @@ in stdenv.mkDerivation rec {
|
|||||||
--suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}/ \
|
--suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}/ \
|
||||||
${stdenv.lib.optionalString enableWidevine "--suffix LD_LIBRARY_PATH : ${libPath}"}
|
${stdenv.lib.optionalString enableWidevine "--suffix LD_LIBRARY_PATH : ${libPath}"}
|
||||||
'' + stdenv.lib.optionalString enableWidevine ''
|
'' + stdenv.lib.optionalString enableWidevine ''
|
||||||
rm $out/opt/${vivaldiName}/libwidevinecdm.so
|
ln -sf ${vivaldi-widevine}/lib/libwidevinecdm.so $out/opt/${vivaldiName}/libwidevinecdm.so
|
||||||
ln -s ${vivaldi-widevine}/lib/libwidevinecdm.so $out/opt/${vivaldiName}/libwidevinecdm.so
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -2,17 +2,18 @@
|
|||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
pname = "argo";
|
pname = "argo";
|
||||||
version = "2.2.1";
|
version = "2.4.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "argoproj";
|
owner = "argoproj";
|
||||||
repo = "argo";
|
repo = "argo";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0x3aizwbqkg2712021wcq4chmwjhw2df702wbr6zd2a2cdypwb67";
|
sha256 = "1f9l9d4r0qfhpr2fn17faczcwmwmdz8f56f27cmmnhxz4r7qcm48";
|
||||||
};
|
};
|
||||||
|
|
||||||
goDeps = ./deps.nix;
|
goDeps = ./deps.nix;
|
||||||
goPackagePath = "github.com/argoproj/argo";
|
goPackagePath = "github.com/argoproj/argo";
|
||||||
|
subPackages = [ "cmd/argo" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Container native workflow engine for Kubernetes";
|
description = "Container native workflow engine for Kubernetes";
|
||||||
|
530
pkgs/applications/networking/cluster/argo/deps.nix
generated
530
pkgs/applications/networking/cluster/argo/deps.nix
generated
@ -5,8 +5,26 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://code.googlesource.com/gocloud";
|
url = "https://code.googlesource.com/gocloud";
|
||||||
rev = "64a2037ec6be8a4b0c1d1f706ed35b428b989239";
|
rev = "ceeb313ad77b789a7fa5287b36a1d127b69b7093";
|
||||||
sha256 = "149v3ci17g6wd2pm18mzcncq5qpl9hwdjnz3rlbn5rfidyn46la1";
|
sha256 = "0z5z3qag9g4fc7g6di7ijxzz0s3c7al1rx0sxxkbqbpwlgk4iwf2";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "contrib.go.opencensus.io/exporter/ocagent";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/census-ecosystem/opencensus-go-exporter-ocagent";
|
||||||
|
rev = "f9129169651c35ecbdc1186c3ba4aa876ee62e1e";
|
||||||
|
sha256 = "09n7w31668f6f55qw6qkw85mp6mhkmxs2x5hk4vr0p5qiqap576h";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/Azure/go-autorest";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/Azure/go-autorest";
|
||||||
|
rev = "880eb0e2aca291c40538ddef66e5914fb1cc1d7f";
|
||||||
|
sha256 = "0v6d6la29n3kkgn7r3b63pf96cpj5kf88rddkm2x2vqb9x2gmi0p";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -23,8 +41,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/PuerkitoBio/purell";
|
url = "https://github.com/PuerkitoBio/purell";
|
||||||
rev = "0bcb03f4b4d0a9428594752bd2a3b9aa0a9d4bd4";
|
rev = "44968752391892e1b0d0b821ee79e9a85fa13049";
|
||||||
sha256 = "0vsxyn1fbm7g873b8kf3hcsgqgncb5nmfq3zfsc35a9yhzarka91";
|
sha256 = "0c525frsxmalrn55hzzsxy17ng8avkd40ga0wxfw9haxsdjgqdqy";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -41,8 +59,17 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/argoproj/pkg";
|
url = "https://github.com/argoproj/pkg";
|
||||||
rev = "1aa3e0c55668da17703adba5c534fff6930db589";
|
rev = "5616f48963eebf7cca912632230032b263bb62bc";
|
||||||
sha256 = "0lr1dimm443qq3zzcrpialvxq9bl8pb3317zn34gmf1sycqh4iii";
|
sha256 = "1m50mpmgdv4hjdpl994xdkdbjfwv7dagn6mhix17cb5mf61ixs6z";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/aws/aws-sdk-go";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/aws/aws-sdk-go";
|
||||||
|
rev = "d57c8d96f72d9475194ccf18d2ba70ac294b0cb3";
|
||||||
|
sha256 = "09bv2ay7vnv15vj83ysqs98v0hcjg0nziwnp7qjdr0iasrhl4r21";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -50,8 +77,26 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/beorn7/perks";
|
url = "https://github.com/beorn7/perks";
|
||||||
rev = "3a771d992973f24aa725d07868b467d1ddfceafb";
|
rev = "37c8de3658fcb183f997c4e13e8337516ab753e6";
|
||||||
sha256 = "1l2lns4f5jabp61201sh88zf3b0q793w4zdgp9nll7mmfcxxjif3";
|
sha256 = "17n4yygjxa6p499dj3yaqzfww2g7528165cl13haj97hlx94dgl7";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/census-instrumentation/opencensus-proto";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/census-instrumentation/opencensus-proto";
|
||||||
|
rev = "d89fa54de508111353cb0b06403c00569be780d8";
|
||||||
|
sha256 = "19fcx3sc99i5dsklny6r073z5j20vlwn2xqm6di1q3b1xwchzqfj";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/colinmarc/hdfs";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/colinmarc/hdfs";
|
||||||
|
rev = "9746310a4d311e21ce43b2a645c5a1e64c5e8efa";
|
||||||
|
sha256 = "0r5dyadjck22i7fyci67r00ajbcqgx52z13rhriy0sw68j510r1r";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -59,8 +104,17 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/davecgh/go-spew";
|
url = "https://github.com/davecgh/go-spew";
|
||||||
rev = "346938d642f2ec3594ed81d874461961cd0faa76";
|
rev = "8991bc29aa16c548c550c7ff78260e27b9ab7c73";
|
||||||
sha256 = "0d4jfmak5p6lb7n2r6yvf5p1zcw0l8j74kn55ghvr7zr7b7axm6c";
|
sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/dgrijalva/jwt-go";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/dgrijalva/jwt-go";
|
||||||
|
rev = "06ea1031745cb8b3dab3f6a236daf2b0aa468b7e";
|
||||||
|
sha256 = "08m27vlms74pfy5z79w67f9lk9zkx6a9jd68k3c4msxy75ry36mp";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -68,8 +122,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/docker/spdystream";
|
url = "https://github.com/docker/spdystream";
|
||||||
rev = "bc6354cbbc295e925e4c611ffe90c1f287ee54db";
|
rev = "6480d4af844c189cf5dd913db24ddd339d3a4f85";
|
||||||
sha256 = "08746a15snvmax6cnzn2qy7cvsspxbsx97vdbjpdadir3pypjxya";
|
sha256 = "19glzj20vvy19igsl5bji9xrxi9m0ixhk4zs98dg15mh8ah36zak";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -86,8 +140,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/emicklei/go-restful";
|
url = "https://github.com/emicklei/go-restful";
|
||||||
rev = "3eb9738c1697594ea6e71a7156a9bb32ed216cf0";
|
rev = "6ac3b8eb89d325e5c750d77f344a6870464d03c3";
|
||||||
sha256 = "1zqcjhg4q7788hyrkhwg4b6r1vc4qnzbw8c5j994mr18x42brxzg";
|
sha256 = "0dgjld5240xhz45rj929ffm452n931qfw3fx8x99vhlnii9qrwz2";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -95,8 +149,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/emirpasic/gods";
|
url = "https://github.com/emirpasic/gods";
|
||||||
rev = "f6c17b524822278a87e3b3bd809fec33b51f5b46";
|
rev = "1615341f118ae12f353cc8a983f35b584342c9b3";
|
||||||
sha256 = "1zhkppqzy149fp561pif8d5d92jd9chl3l9z4yi5f8n60ibdmmjf";
|
sha256 = "0i5qqq7ajvw3mikr95zl9rsnfsjanzwpqqs6kzzplsfgsifybar1";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -104,17 +158,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/evanphx/json-patch";
|
url = "https://github.com/evanphx/json-patch";
|
||||||
rev = "afac545df32f2287a079e2dfb7ba2745a643747e";
|
rev = "026c730a0dcc5d11f93f1cf1cc65b01247ea7b6f";
|
||||||
sha256 = "1d90prf8wfvndqjn6nr0k405ykia5vb70sjw4ywd49s9p3wcdyn8";
|
sha256 = "144mk2v9q37l1qjf8498nff4hhz96mlkl7ls7ihixbmrji4lmch4";
|
||||||
};
|
|
||||||
}
|
|
||||||
{
|
|
||||||
goPackagePath = "github.com/fsnotify/fsnotify";
|
|
||||||
fetch = {
|
|
||||||
type = "git";
|
|
||||||
url = "https://github.com/fsnotify/fsnotify";
|
|
||||||
rev = "c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9";
|
|
||||||
sha256 = "07va9crci0ijlivbb7q57d2rz9h27zgn2fsm60spjsqpdbvyrx4g";
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -122,17 +167,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/ghodss/yaml";
|
url = "https://github.com/ghodss/yaml";
|
||||||
rev = "c7ce16629ff4cd059ed96ed06419dd3856fd3577";
|
rev = "0ca9ea5df5451ffdf184b4428c902747c2c11cd7";
|
||||||
sha256 = "10cyv1gy3zwwkr04kk8cvhifb7xddakyvnk5s13yfcqj9hcjz8d1";
|
sha256 = "0skwmimpy7hlh7pva2slpcplnm912rp3igs98xnqmn859kwa5v8g";
|
||||||
};
|
|
||||||
}
|
|
||||||
{
|
|
||||||
goPackagePath = "github.com/go-ini/ini";
|
|
||||||
fetch = {
|
|
||||||
type = "git";
|
|
||||||
url = "https://github.com/go-ini/ini";
|
|
||||||
rev = "358ee7663966325963d4e8b2e1fbd570c5195153";
|
|
||||||
sha256 = "1zr51xaka7px1pmfndm12fvg6a3cr24kg77j28zczbfcc6h339gy";
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -140,8 +176,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/go-openapi/jsonpointer";
|
url = "https://github.com/go-openapi/jsonpointer";
|
||||||
rev = "3a0015ad55fa9873f41605d3e8f28cd279c32ab2";
|
rev = "a105a905c5e6ad147f08504784917f3e178e0ba5";
|
||||||
sha256 = "02an755ashhckqwxyq2avgn8mm4qq3hxda2jsj1a3bix2gkb45v7";
|
sha256 = "1s3cqf4svrbygvvpvi7hf122szsgihas52vqh0bba3avf4w03g9n";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -149,8 +185,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/go-openapi/jsonreference";
|
url = "https://github.com/go-openapi/jsonreference";
|
||||||
rev = "3fb327e6747da3043567ee86abd02bb6376b6be2";
|
rev = "2903bfd4bfbaf188694f1edf731f2725a8fa344f";
|
||||||
sha256 = "0zwsrmqqcihm0lj2pc18cpm7wnn1dzwr4kvrlyrxf0lnn7dsdsbm";
|
sha256 = "0v933yvcwyzzlpdxwb9204ki7lls2rwfd96ww2i901ndvz37kdf8";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -158,8 +194,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/go-openapi/spec";
|
url = "https://github.com/go-openapi/spec";
|
||||||
rev = "bce47c9386f9ecd6b86f450478a80103c3fe1402";
|
rev = "bdfd7e07daecc404d77868a88b2364d0aed0ee5a";
|
||||||
sha256 = "0agys8v5rkfyinvmjd8hzgwvb20hnqninwkxwqkwbbsnakhi8shk";
|
sha256 = "1r2my46qc85fp1j4lbddmd6c1n0am9bq1wyqsnw7x8raiznqxp5l";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -167,8 +203,17 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/go-openapi/swag";
|
url = "https://github.com/go-openapi/swag";
|
||||||
rev = "2b0bd4f193d011c203529df626a65d63cb8a79e8";
|
rev = "c3d0f7896d589f3babb99eea24bbc7de98108e72";
|
||||||
sha256 = "14c998wkycmy69jhjqkrah8acrr9xfam1dxbzl0lf4s2ghwn7bdn";
|
sha256 = "1z34vqc5yz6rzvarrvlhkimxx33p74iaxb28l1mv716njvlsmjhg";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/go-sql-driver/mysql";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/go-sql-driver/mysql";
|
||||||
|
rev = "72cd26f257d44c1114970e19afddcd812016007e";
|
||||||
|
sha256 = "1fvsvwc1v2i0gqn01mynvi1shp5xm0xaym6xng09fcbqb56lbjx1";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -176,17 +221,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/gogo/protobuf";
|
url = "https://github.com/gogo/protobuf";
|
||||||
rev = "636bf0302bc95575d69441b25a2603156ffdddf1";
|
rev = "0ca988a254f991240804bf9821f3450d87ccbb1b";
|
||||||
sha256 = "1525pq7r6h3s8dncvq8gxi893p2nq8dxpzvq0nfl5b4p6mq0v1c2";
|
sha256 = "0slfyrmbpdcppf0z3waar90bpszdhi2gv705ys1b0zx5x6ax8f1a";
|
||||||
};
|
|
||||||
}
|
|
||||||
{
|
|
||||||
goPackagePath = "github.com/golang/glog";
|
|
||||||
fetch = {
|
|
||||||
type = "git";
|
|
||||||
url = "https://github.com/golang/glog";
|
|
||||||
rev = "23def4e6c14b4da8ac2ed8007337bc5eb5007998";
|
|
||||||
sha256 = "0jb2834rw5sykfr937fxi8hxi2zy80sj2bdn9b3jb4b26ksqng30";
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -194,8 +230,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/golang/protobuf";
|
url = "https://github.com/golang/protobuf";
|
||||||
rev = "b4deda0973fb4c70b50d226b1af49f3da59f5265";
|
rev = "6c65a5562fc06764971b7c5d05c76c75e84bdbf7";
|
||||||
sha256 = "0ya4ha7m20bw048m1159ppqzlvda4x0vdprlbk5sdgmy74h3xcdq";
|
sha256 = "1k1wb4zr0qbwgpvz9q5ws9zhlal8hq7dmq62pwxxriksayl6hzym";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -203,8 +239,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/google/gofuzz";
|
url = "https://github.com/google/gofuzz";
|
||||||
rev = "24818f796faf91cd76ec7bddd72458fbced7a6c1";
|
rev = "f140a6486e521aad38f5917de355cbf147cc0496";
|
||||||
sha256 = "0cq90m2lgalrdfrwwyycrrmn785rgnxa3l3vp9yxkvnv88bymmlm";
|
sha256 = "0qz439qvccm91w0mmjz4fqgx48clxdwagkvvx89cr43q1d4iry36";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -212,8 +248,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/googleapis/gnostic";
|
url = "https://github.com/googleapis/gnostic";
|
||||||
rev = "7c663266750e7d82587642f65e60bc4083f1f84e";
|
rev = "ab0dd09aa10e2952b28e12ecd35681b20463ebab";
|
||||||
sha256 = "0yh3ckd7m0r9h50wmxxvba837d0wb1k5yd439zq4p1kpp4390z12";
|
sha256 = "1f4bs71hrqkwg8fdhsxh25s12xnkxly13cnmp6m4qj6vc6k6zr2n";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -221,8 +257,26 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/gorilla/websocket";
|
url = "https://github.com/gorilla/websocket";
|
||||||
rev = "ea4d1f681babbce9545c9c5f3d5194a789c89f5b";
|
rev = "c3e18be99d19e6b3e8f1559eea2c161a665c4b6b";
|
||||||
sha256 = "1bhgs2542qs49p1dafybqxfs2qc072xv41w5nswyrknwyjxxs2a1";
|
sha256 = "03n1n0nwz3k9qshmriycqznnnvd3dkzsfwpnfjzzvafjxk9kyapv";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/grpc-ecosystem/grpc-gateway";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/grpc-ecosystem/grpc-gateway";
|
||||||
|
rev = "471f45a5a99a578de7a8638dc7ed29e245bde097";
|
||||||
|
sha256 = "1jbr14p1dh6jpq3q6b4nq97ryh56h17ali0nckicpxhdrvxgi81c";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/hashicorp/go-uuid";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/hashicorp/go-uuid";
|
||||||
|
rev = "4f571afc59f3043a65f8fe6bf46d887b10a01d43";
|
||||||
|
sha256 = "0jvb88m0rq41bwgirsadgw7mnayl27av3gd2vqa3xvxp3fy0hp5k";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -230,17 +284,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/hashicorp/golang-lru";
|
url = "https://github.com/hashicorp/golang-lru";
|
||||||
rev = "0fb14efe8c47ae851c0034ed7a448854d3d34cf3";
|
rev = "7f827b33c0f158ec5dfbba01bb0b14a4541fd81d";
|
||||||
sha256 = "0vg4yn3088ym4sj1d34kr13lp4v5gya7r2nxshp2bz70n46fsqn2";
|
sha256 = "1p2igd58xkm8yaj2c2wxiplkf2hj6kxwrg6ss7mx61s5rd71v5xb";
|
||||||
};
|
|
||||||
}
|
|
||||||
{
|
|
||||||
goPackagePath = "github.com/howeyc/gopass";
|
|
||||||
fetch = {
|
|
||||||
type = "git";
|
|
||||||
url = "https://github.com/howeyc/gopass";
|
|
||||||
rev = "bf9dde6d0d2c004a008c27aaee91170c786f6db8";
|
|
||||||
sha256 = "1jxzyfnqi0h1fzlsvlkn10bncic803bfhslyijcxk55mgh297g45";
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -248,8 +293,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/imdario/mergo";
|
url = "https://github.com/imdario/mergo";
|
||||||
rev = "9f23e2d6bd2a77f959b2bf6acdbefd708a83a4a4";
|
rev = "7c29201646fa3de8506f701213473dd407f19646";
|
||||||
sha256 = "1lbzy8p8wv439sqgf0n21q52flf2wbamp6qa1jkyv6an0nc952q7";
|
sha256 = "05ir0jj74w0yfi1lrhjd97v759in1dpsma64cgmbiqvyp6hfmmf8";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -270,13 +315,31 @@
|
|||||||
sha256 = "0q91f5549n81w3z5927n4a1mdh220bdmgl42zi3h992dcc4ls0sl";
|
sha256 = "0q91f5549n81w3z5927n4a1mdh220bdmgl42zi3h992dcc4ls0sl";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/jcmturner/gofork";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/jcmturner/gofork";
|
||||||
|
rev = "dc7c13fece037a4a36e2b3c69db4991498d30692";
|
||||||
|
sha256 = "0xzsnjqv3d59w9pgqzf6550wdwaqnac7zcdgqfd25w65yhcffzhr";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/jmespath/go-jmespath";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/jmespath/go-jmespath";
|
||||||
|
rev = "c2b33e84";
|
||||||
|
sha256 = "1r6w7ydx8ydryxk3sfhzsk8m6f1nsik9jg3i1zhi69v4kfl4d5cz";
|
||||||
|
};
|
||||||
|
}
|
||||||
{
|
{
|
||||||
goPackagePath = "github.com/json-iterator/go";
|
goPackagePath = "github.com/json-iterator/go";
|
||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/json-iterator/go";
|
url = "https://github.com/json-iterator/go";
|
||||||
rev = "1624edc4454b8682399def8740d46db5e4362ba4";
|
rev = "27518f6661eba504be5a7a9a9f6d9460d892ade3";
|
||||||
sha256 = "11wn4hpmrs8bmpvd93wqk49jfbbgylakhi35f9k5qd7jd479ci4s";
|
sha256 = "0n79p4s67zl5zprxv7diayw3vavnmmfqkmd6snz0i9bxp825dsyz";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -284,8 +347,26 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/kevinburke/ssh_config";
|
url = "https://github.com/kevinburke/ssh_config";
|
||||||
rev = "9fc7bb800b555d63157c65a904c86a2cc7b4e795";
|
rev = "6cfae18c12b8934b1afba3ce8159476fdef666ba";
|
||||||
sha256 = "102icrla92zmr5zngipc8c9yfbqhf73zs2w2jq6s7p0gdjifigc8";
|
sha256 = "05jvz5r58a057zxvic9dyr9v2wilha8l6366npwkqgxmnmk9sh5f";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/konsorten/go-windows-terminal-sequences";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/konsorten/go-windows-terminal-sequences";
|
||||||
|
rev = "f55edac94c9bbba5d6182a4be46d86a2c9b5b50e";
|
||||||
|
sha256 = "09mn209ika7ciy87xf2x31dq5fnqw39jidgaljvmqxwk7ff1hnx7";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/lib/pq";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/lib/pq";
|
||||||
|
rev = "3427c32cb71afc948325f299f040e53c1dd78979";
|
||||||
|
sha256 = "08j1smm6rassdssdks4yh9aspa1dv1g5nvwimmknspvhx8a7waqz";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -293,8 +374,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/mailru/easyjson";
|
url = "https://github.com/mailru/easyjson";
|
||||||
rev = "03f2033d19d5860aef995fe360ac7d395cd8ce65";
|
rev = "b2ccc519800e761ac8000b95e5d57c80a897ff9e";
|
||||||
sha256 = "0r62ym6m1ijby7nwplq0gdnhak8in63njyisrwhr3xpx9vkira97";
|
sha256 = "0q85h383mhbkcjm2vqm72bi8n2252fv3c56q3lclzb8n2crnjcdk";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -311,8 +392,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/minio/minio-go";
|
url = "https://github.com/minio/minio-go";
|
||||||
rev = "70799fe8dae6ecfb6c7d7e9e048fce27f23a1992";
|
rev = "c6c2912aa5522e5f5a505e6cba30e95f0d8456fa";
|
||||||
sha256 = "0xvvnny59v4p1y2kbvz90ga5xvc5sq1gc4wv6cym82rdbvgzb2ax";
|
sha256 = "0f5av1da4xbcy34j6dfy7c90na4a1capmsyac9qswq4xzq2zky10";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -320,8 +401,17 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/mitchellh/go-homedir";
|
url = "https://github.com/mitchellh/go-homedir";
|
||||||
rev = "58046073cbffe2f25d425fe1331102f55cf719de";
|
rev = "af06845cf3004701891bf4fdb884bfe4920b3727";
|
||||||
sha256 = "0kwflrwsjdsy8vbhyzicc4c2vdi7lhdvn4rarfr18x1qsrb7n1bx";
|
sha256 = "0ydzkipf28hwj2bfxqmwlww47khyk6d152xax4bnyh60f4lq3nx1";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/mitchellh/go-ps";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/mitchellh/go-ps";
|
||||||
|
rev = "621e5597135b1d14a7d9c2bfc7bc312e7c58463c";
|
||||||
|
sha256 = "0sjkz24kqz5nzgncnvdlzhlyba4jwmf6cxj8c4p8mb44679gkphh";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -342,22 +432,13 @@
|
|||||||
sha256 = "1721y3yr3dpx5dx5ashf063qczk2awy5zjir1jvp1h5hn7qz4i49";
|
sha256 = "1721y3yr3dpx5dx5ashf063qczk2awy5zjir1jvp1h5hn7qz4i49";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
|
||||||
goPackagePath = "github.com/pelletier/go-buffruneio";
|
|
||||||
fetch = {
|
|
||||||
type = "git";
|
|
||||||
url = "https://github.com/pelletier/go-buffruneio";
|
|
||||||
rev = "c37440a7cf42ac63b919c752ca73a85067e05992";
|
|
||||||
sha256 = "0l83p1gg6g5mmhmxjisrhfimhbm71lwn1r2w7d6siwwqm9q08sd2";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
{
|
{
|
||||||
goPackagePath = "github.com/pkg/errors";
|
goPackagePath = "github.com/pkg/errors";
|
||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/pkg/errors";
|
url = "https://github.com/pkg/errors";
|
||||||
rev = "645ef00459ed84a119197bfb8d8205042c6df63d";
|
rev = "ba968bfe8b2f7e042a574c888954fccecfa385b4";
|
||||||
sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
|
sha256 = "0g5qcb4d4fd96midz0zdk8b9kz8xkzwfa8kr1cliqbg8sxsy5vd1";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -383,8 +464,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/prometheus/client_model";
|
url = "https://github.com/prometheus/client_model";
|
||||||
rev = "5c3871d89910bfb32f5fcab2aa4b9ec68e65a99f";
|
rev = "14fe0d1b01d4d5fc031dd4bec1823bd3ebbe8016";
|
||||||
sha256 = "04psf81l9fjcwascsys428v03fx4fi894h7fhrj2vvcz723q57k0";
|
sha256 = "0zdmk6rbbx39cvfz0r59v2jg5sg9yd02b4pds5n5llgvivi99550";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -392,8 +473,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/prometheus/common";
|
url = "https://github.com/prometheus/common";
|
||||||
rev = "c7de2306084e37d54b8be01f3541a8464345e9a5";
|
rev = "31bed53e4047fd6c510e43a941f90cb31be0972a";
|
||||||
sha256 = "11dqfm2d0m4sjjgyrnayman96g59x2apmvvqby9qmww2qj2k83ig";
|
sha256 = "1q16br348117ffycxdwsldb0i39p34miclfa8z93k6vjwnrqbh2l";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -401,8 +482,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/prometheus/procfs";
|
url = "https://github.com/prometheus/procfs";
|
||||||
rev = "05ee40e3a273f7245e8777337fc7b46e533a9a92";
|
rev = "00ec24a6a2d86e7074629c8384715dbb05adccd8";
|
||||||
sha256 = "0f6fnczxa42b9rys2h3l0m8fy3x5hrhaq707vq0lbx5fcylw8lis";
|
sha256 = "1z5jq5rjala0a0di4nwk1rai0z9f73qwqj6mgcbpjbg2qknlb544";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -419,8 +500,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/sirupsen/logrus";
|
url = "https://github.com/sirupsen/logrus";
|
||||||
rev = "3e01752db0189b9157070a0e1668a620f9a85da2";
|
rev = "839c75faf7f98a33d445d181f3018b5c3409a45e";
|
||||||
sha256 = "029irw2lsbqi944gdrbkwdw0m2794sqni4g21gsnmz142hbzds8c";
|
sha256 = "087k2lxrr9p9dh68yw71d05h5g9p5v26zbwd6j7lghinjfaw334x";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -428,8 +509,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/spf13/cobra";
|
url = "https://github.com/spf13/cobra";
|
||||||
rev = "7c4570c3ebeb8129a1f7456d0908a8b676b6f9f1";
|
rev = "fe5e611709b0c57fa4a89136deaa8e1d4004d053";
|
||||||
sha256 = "16amh0prlzqrrbg5j629sg0f688nfzfgn9sair8jyybqampr3wc7";
|
sha256 = "1pn7g9jmhqc9yg6x02dgp4phiggnnxz8a11pv5y4vxhrvkjm6h71";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -437,8 +518,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/spf13/pflag";
|
url = "https://github.com/spf13/pflag";
|
||||||
rev = "583c0c0531f06d5278b7d917446061adc344b5cd";
|
rev = "298182f68c66c05229eb03ac171abe6e309ee79a";
|
||||||
sha256 = "0nr4mdpfhhk94hq4ymn5b2sxc47b29p1akxd8b0hx4dvdybmipb5";
|
sha256 = "1cj3cjm7d3zk0mf1xdybh0jywkbbw7a6yr3y22x9sis31scprswd";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -446,8 +527,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/src-d/gcfg";
|
url = "https://github.com/src-d/gcfg";
|
||||||
rev = "f187355171c936ac84a82793659ebb4936bc1c23";
|
rev = "1ac3a1ac202429a54835fe8408a92880156b489d";
|
||||||
sha256 = "1hrdxlha4kkcpyydmjqd929rmwn5a9xq7arvwhryxppxq7502axk";
|
sha256 = "044j95skmyrwjw5fwjk6ka32rjgsg0ar0mfp9np19sh1acwv4x4r";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -464,8 +545,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/stretchr/testify";
|
url = "https://github.com/stretchr/testify";
|
||||||
rev = "f35b8ab0b5a2cef36673838d662e249dd9c94686";
|
rev = "221dbe5ed46703ee255b1da0dec05086f5035f62";
|
||||||
sha256 = "0dlszlshlxbmmfxj5hlwgv3r22x0y1af45gn1vd198nvvs3pnvfs";
|
sha256 = "187i5g88sxfy4vxpm7dw1gwv29pa2qaq475lxrdh5livh69wqfjb";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -473,8 +554,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/tidwall/gjson";
|
url = "https://github.com/tidwall/gjson";
|
||||||
rev = "1e3f6aeaa5bad08d777ea7807b279a07885dd8b2";
|
rev = "c5e72cdf74dff23857243dd662c465b810891c21";
|
||||||
sha256 = "0b0kvpzq0xxk2fq4diy3ab238yjx022s56h5jv1lc9hglds80lnn";
|
sha256 = "0cg23va26ga6d0gckp5i3ramc98cbz6ij9gn9dqqyc8igvcx9cb3";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -482,8 +563,17 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/tidwall/match";
|
url = "https://github.com/tidwall/match";
|
||||||
rev = "1731857f09b1f38450e2c12409748407822dc6be";
|
rev = "33827db735fff6510490d69a8622612558a557ed";
|
||||||
sha256 = "14nv96h0mjki5q685qx8y331h4yga6hlfh3z9nz6acvnv284q578";
|
sha256 = "1ip5nkjvmzzzsypyzdd9nsnzbhwssprlx8qs5llqh16fl7kcvi3n";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "github.com/tidwall/pretty";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/tidwall/pretty";
|
||||||
|
rev = "1166b9ac2b65e46a43d8618d30d1554f4652d49b";
|
||||||
|
sha256 = "1jwpj5903lh8hsj9apm2gwd70809zq0gjgmivkxaq4iq29wnv0n9";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -500,8 +590,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/valyala/fasttemplate";
|
url = "https://github.com/valyala/fasttemplate";
|
||||||
rev = "dcecefd839c4193db0d35b88ec65b4c12d360ab0";
|
rev = "8b5e4e491ab636663841c42ea3c5a9adebabaf36";
|
||||||
sha256 = "0kkxn0ad5a36533djh50n9l6wsylmnykridkm91dqlqbjirn7216";
|
sha256 = "0l131znbv8v67y20s4q361mwiww2c33zdc68mwvxchzk1gpy5ywq";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -509,8 +599,17 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/xanzy/ssh-agent";
|
url = "https://github.com/xanzy/ssh-agent";
|
||||||
rev = "640f0ab560aeb89d523bb6ac322b1244d5c3796c";
|
rev = "6a3e2ff9e7c564f36873c2e36413f634534f1c44";
|
||||||
sha256 = "069nlriymqswg52ggiwi60qhwrin9nzhd2g65a7h59z2qbcvk2hy";
|
sha256 = "1chjlnv5d6svpymxgsr62d992m2xi6jb5lybjc5zn1h3hv1m01av";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "go.opencensus.io";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/census-instrumentation/opencensus-go";
|
||||||
|
rev = "aab39bd6a98b853ab66c8a564f5d6cfcad59ce8a";
|
||||||
|
sha256 = "1x1ysvpyak1hcmfgvy0mk30g1ammbsmw19c9s0brz5h9wn7m4vva";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -518,8 +617,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://go.googlesource.com/crypto";
|
url = "https://go.googlesource.com/crypto";
|
||||||
rev = "f027049dab0ad238e394a753dba2d14753473a04";
|
rev = "9756ffdc24725223350eb3266ffb92590d28f278";
|
||||||
sha256 = "026475grqvylk9n2ld4ygaxmzck6v97j48sc2x58jjsmqflnhzld";
|
sha256 = "0q7hxaaq6lp0v8qqzifvysl47z5rfdlrxkh3d29vsl3wyby3dxl8";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -527,8 +626,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://go.googlesource.com/net";
|
url = "https://go.googlesource.com/net";
|
||||||
rev = "f9ce57c11b242f0f1599cf25c89d8cb02c45295a";
|
rev = "ba9fcec4b297b415637633c5a6e8fa592e4a16c3";
|
||||||
sha256 = "1m507gyjd9246cr3inpn6lgv3vnc3i11x4fgz0k0hdxv3cn9dyx2";
|
sha256 = "1hbqvy6r0s5h0dpdqw8fynl3cq0acin3iyqki9xvl5r8h33yb9bx";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -536,8 +635,17 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://go.googlesource.com/oauth2";
|
url = "https://go.googlesource.com/oauth2";
|
||||||
rev = "3d292e4d0cdc3a0113e6d207bb137145ef1de42f";
|
rev = "0f29369cfe4552d0e4bcddc57cc75f4d7e672a33";
|
||||||
sha256 = "0jvivlvx7snacd6abd1prqxa7h1z6b7s6mqahn8lpqlag3asryrl";
|
sha256 = "06jwpvx0x2gjn2y959drbcir5kd7vg87k0r1216abk6rrdzzrzi2";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "golang.org/x/sync";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://go.googlesource.com/sync";
|
||||||
|
rev = "112230192c580c3556b8cee6403af37a4fc5f28c";
|
||||||
|
sha256 = "05i2k43j2d0llq768hg5pf3hb2yhfzp9la1w5wp0rsnnzblr0lfn";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -545,8 +653,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://go.googlesource.com/sys";
|
url = "https://go.googlesource.com/sys";
|
||||||
rev = "904bdc257025c7b3f43c19360ad3ab85783fad78";
|
rev = "9109b7679e13aa34a54834cfb4949cac4b96e576";
|
||||||
sha256 = "1pmj9axkj898bk4i4lny03b3l0zbkpvxj03gyjckliabqimqz0az";
|
sha256 = "169sg6fyjkykiylrgxr0pynv2zc3frkgssbsk5w2lqyl8mb319hl";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -554,8 +662,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://go.googlesource.com/text";
|
url = "https://go.googlesource.com/text";
|
||||||
rev = "f21a4dfb5e38f5895301dc265a8def02365cc3d0";
|
rev = "342b2e1fbaa52c93f31447ad2c6abc048c63e475";
|
||||||
sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19";
|
sha256 = "0flv9idw0jm5nm8lx25xqanbkqgfiym6619w575p7nrdh0riqwqh";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -563,8 +671,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://go.googlesource.com/time";
|
url = "https://go.googlesource.com/time";
|
||||||
rev = "fbb02b2291d28baffd63558aa44b4b56f178d650";
|
rev = "9d24e82272b4f38b78bc8cff74fa936d31ccd8ef";
|
||||||
sha256 = "0jjqcv6rzihlgg4i797q80g1f6ch5diz2kxqh6488gwkb6nds4h4";
|
sha256 = "1f5nkr4vys2vbd8wrwyiq2f5wcaahhpxmia85d1gshcbqjqf8dkb";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -572,8 +680,17 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://go.googlesource.com/tools";
|
url = "https://go.googlesource.com/tools";
|
||||||
rev = "ca6481ae56504398949d597084558e50ad07117a";
|
rev = "be0da057c5e3c2df569a2c25cd280149b7d7e7d0";
|
||||||
sha256 = "0pza1pd0wy9r0pf9b9hham9ldr2byyg1slqf8p56dhf8b6j9jw9v";
|
sha256 = "19i9sjvbk79sgzyzjzrnmf575rnwj2bjsj4r1fmp7827dq97kqks";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "google.golang.org/api";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://code.googlesource.com/google-api-go-client";
|
||||||
|
rev = "feb0267beb8644f5088a03be4d5ec3f8c7020152";
|
||||||
|
sha256 = "1lzdzkd2i41v6amxs9jah1q44qbvf1yvm8906jpfjiq6c3ffhqss";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -581,8 +698,26 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/golang/appengine";
|
url = "https://github.com/golang/appengine";
|
||||||
rev = "b1f26356af11148e710935ed1ac8a7f5702c7612";
|
rev = "5f2a59506353b8d5ba8cbbcd9f3c1f41f1eaf079";
|
||||||
sha256 = "1pz202zszg8f35dk5pfhwgcdi3r6dx1l4yk6x6ly7nb4j45zi96x";
|
sha256 = "1gwcwh8w5b1l15pjm8pqs3bbymvjcak3wva37zi5z9ilzr8c5wnx";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "google.golang.org/genproto";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/google/go-genproto";
|
||||||
|
rev = "24fa4b261c55da65468f2abfdae2b024eef27dfb";
|
||||||
|
sha256 = "109zhaqlfd8zkbr1hk6zqbs6vcxfrk64scjwh2nswph05gr0m84d";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "google.golang.org/grpc";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/grpc/grpc-go";
|
||||||
|
rev = "6eaf6f47437a6b4e2153a190160ef39a92c7eceb";
|
||||||
|
sha256 = "1cn33r2gclmq2v1ndpf1n5bmhf2qs8mms7ii5cnl6f9ch4r2c4k3";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -594,13 +729,58 @@
|
|||||||
sha256 = "00k5iqjcp371fllqxncv7jkf80hn1zww92zm78cclbcn4ybigkng";
|
sha256 = "00k5iqjcp371fllqxncv7jkf80hn1zww92zm78cclbcn4ybigkng";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "gopkg.in/ini.v1";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/go-ini/ini";
|
||||||
|
rev = "d4cae42d398bc0095297fc3315669590d29166ea";
|
||||||
|
sha256 = "1z7531wz62305hwg9y2f04d819am8x3ys96ssy6qndlzmw60yjsr";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "gopkg.in/jcmturner/aescts.v1";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/jcmturner/aescts";
|
||||||
|
rev = "f6abebb3171c4c1b1fea279cb7c7325020a26290";
|
||||||
|
sha256 = "0rbq4zf3db48xa2gqdp2swws7wizmbwagigqkr1zxzd1ramps6rv";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "gopkg.in/jcmturner/dnsutils.v1";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/jcmturner/dnsutils";
|
||||||
|
rev = "13eeb8d49ffb74d7a75784c35e4d900607a3943c";
|
||||||
|
sha256 = "0l543c64pyzbnrc00jspg21672l3a0kjjw9pbdxwna93w8d8m927";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "gopkg.in/jcmturner/gokrb5.v5";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/jcmturner/gokrb5";
|
||||||
|
rev = "32ba44ca5b42f17a4a9f33ff4305e70665a1bc0f";
|
||||||
|
sha256 = "0jynpkncifdd2ib2pc9qhh0r8q7ab7yw0ygzpzgisdzv8ars1diq";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "gopkg.in/jcmturner/rpc.v0";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/jcmturner/rpc";
|
||||||
|
rev = "4480c480c9cd343b54b0acb5b62261cbd33d7adf";
|
||||||
|
sha256 = "0hivgq52gwxsqs5x1my2047k7nqh7wx3yi0llsj3lc3h2mjy4yhd";
|
||||||
|
};
|
||||||
|
}
|
||||||
{
|
{
|
||||||
goPackagePath = "gopkg.in/src-d/go-billy.v4";
|
goPackagePath = "gopkg.in/src-d/go-billy.v4";
|
||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/src-d/go-billy";
|
url = "https://github.com/src-d/go-billy";
|
||||||
rev = "83cf655d40b15b427014d7875d10850f96edba14";
|
rev = "780403cfc1bc95ff4d07e7b26db40a6186c5326e";
|
||||||
sha256 = "18fghcyk69g460px8rvmhmqldkbhw17dpnhg45qwdvaq90b0bkx9";
|
sha256 = "0jcyi4ink2njgflp3f2mbl5b86p2w0rh945k5xplcl158i5wkrc6";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -608,8 +788,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/src-d/go-git";
|
url = "https://github.com/src-d/go-git";
|
||||||
rev = "3bd5e82b2512d85becae9677fa06b5a973fd4cfb";
|
rev = "0d1a009cbb604db18be960db5f1525b99a55d727";
|
||||||
sha256 = "1krg24ncckwalmhzs2vlp8rwyk4rfnhfydwg8iw7gaywww2c1wfc";
|
sha256 = "0n4x7r69qrmpss51b3wd3vj4b9jmip4archz3fbqk6q1yyd1pxjb";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -626,8 +806,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/go-yaml/yaml";
|
url = "https://github.com/go-yaml/yaml";
|
||||||
rev = "5420a8b6744d3b0345ab293f6fcba19c978f1183";
|
rev = "51d6538a90f86fe93ac480b35f37b2be17fef232";
|
||||||
sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1";
|
sha256 = "01wj12jzsdqlnidpyjssmj0r4yavlqy7dwrg7adqd8dicjc4ncsa";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -635,8 +815,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/kubernetes/api";
|
url = "https://github.com/kubernetes/api";
|
||||||
rev = "0f11257a8a25954878633ebdc9841c67d8f83bdb";
|
rev = "e3a6b8045b0b303430f6d0c261fd9e35be50800e";
|
||||||
sha256 = "1y8k0b03ibr8ga9dr91dc2imq2cbmy702a1xqggb97h8lmb6jqni";
|
sha256 = "1c1nrcy0j7aj93l2xgdw0asyvxa4h8pzz004drf7pvh9pvsg0vqq";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -644,8 +824,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/kubernetes/apimachinery";
|
url = "https://github.com/kubernetes/apimachinery";
|
||||||
rev = "e386b2658ed20923da8cc9250e552f082899a1ee";
|
rev = "8f6ac2502e5143406f4eaedc4ca4262854d877ce";
|
||||||
sha256 = "0lgwpsvx0gpnrdnkqc9m96xwkifdq50l7cj9rvh03njws4rbd8jz";
|
sha256 = "0v8cb63nvry4b0ls1h185hb3llp6rk0b4n92f76jcjsv1b7sspbi";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -653,8 +833,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/kubernetes/client-go";
|
url = "https://github.com/kubernetes/client-go";
|
||||||
rev = "a312bfe35c401f70e5ea0add48b50da283031dc3";
|
rev = "6d55c1b1f1ca8ad83d572bbc3ca55ba5526d9d71";
|
||||||
sha256 = "0z360np4iv7jdgacw576gdxbzl8ss810kbqwyrjk39by589rfkl9";
|
sha256 = "1j8m0pqn9c6lwr7h5aq7zrpdd73bwbwnhy4mbc0654ylmc3lnq8q";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -662,8 +842,8 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/kubernetes/code-generator";
|
url = "https://github.com/kubernetes/code-generator";
|
||||||
rev = "9de8e796a74d16d2a285165727d04c185ebca6dc";
|
rev = "6c2a4329ac290d921e8616cad41635c87dbb1518";
|
||||||
sha256 = "09858ykfrd3cyzkkpafzhqs6h7bk3n90s3p52x3axn4f7ikjh7k4";
|
sha256 = "18kx2wcqb5cvivbl61q7vyic5rp0fica9n6xgrjfsxczjbihlq70";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -671,8 +851,17 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/kubernetes/gengo";
|
url = "https://github.com/kubernetes/gengo";
|
||||||
rev = "c42f3cdacc394f43077ff17e327d1b351c0304e4";
|
rev = "a874a240740c2ae854082ec73d46c5efcedd2149";
|
||||||
sha256 = "05vbrqfa96izm5j2q9f4yiyrbyx23nrkj5yv4fhfc7pvwb35iy04";
|
sha256 = "0z8gay4bj6l8cv7gzi55l2c3jx94caq28sk0x6p3s6wxqxmnqp92";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "k8s.io/klog";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/kubernetes/klog";
|
||||||
|
rev = "3ca30a56d8a775276f9cdae009ba326fdc05af7f";
|
||||||
|
sha256 = "0a7kn145q4cbsd2cfpv7sz09prjrxl6aaqzdcgq7p7jxc23a7zps";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
@ -680,8 +869,35 @@
|
|||||||
fetch = {
|
fetch = {
|
||||||
type = "git";
|
type = "git";
|
||||||
url = "https://github.com/kubernetes/kube-openapi";
|
url = "https://github.com/kubernetes/kube-openapi";
|
||||||
rev = "e3762e86a74c878ffed47484592986685639c2cd";
|
rev = "5e22f3d471e6f24ca20becfdffdc6206c7cecac8";
|
||||||
sha256 = "1n9j08dwnj77iflzj047hrk0zg6nh1m4a5pljjdsvvf3xgka54pz";
|
sha256 = "08drikf269fhlnrhc29v7rhxl1950d94rl5x8l11n0qf2v2ffwib";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "k8s.io/utils";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/kubernetes/utils";
|
||||||
|
rev = "3a4a5477acf81b48e20870a3b9dc743f63c66730";
|
||||||
|
sha256 = "1f01ck7nvm9rmw1fkylbnr1cdd9byiagl9ni40j9p9gfy5v5nxk8";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "sigs.k8s.io/yaml";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://github.com/kubernetes-sigs/yaml";
|
||||||
|
rev = "fd68e9863619f6ec2fdd8625fe1f02e7c877e480";
|
||||||
|
sha256 = "1p7hvjdr5jsyk7nys1g1pmgnf3ys6n320i6hds85afppk81k01kb";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
goPackagePath = "upper.io/db.v3";
|
||||||
|
fetch = {
|
||||||
|
type = "git";
|
||||||
|
url = "https://upper.io/db.v3";
|
||||||
|
rev = "fad80cdab4f761cb26416675df120f5d8c3f0db7";
|
||||||
|
sha256 = "1bddpi278bzp39470llrgnsnnfyqqmzym5hmd8dxmczmzhhkirfv";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -714,4 +714,11 @@
|
|||||||
version = "0.2.0";
|
version = "0.2.0";
|
||||||
sha256 = "0ic5b9djhnb1bs2bz3zdprgy3r55dng09xgc4d9l9fyp85g2amaz";
|
sha256 = "0ic5b9djhnb1bs2bz3zdprgy3r55dng09xgc4d9l9fyp85g2amaz";
|
||||||
};
|
};
|
||||||
|
wavefront =
|
||||||
|
{
|
||||||
|
owner = "spaceapegames";
|
||||||
|
repo = "terraform-provider-wavefront";
|
||||||
|
version = "2.1.0";
|
||||||
|
sha256 = "1ir2wkg5mfng7h5544kar1arkjb5ffjhki5qr25a5x0rpwlg99sx";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
, buildGoPackage
|
, buildGoPackage
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, callPackage
|
, callPackage
|
||||||
|
, buildGo112Module
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
list = import ./data.nix;
|
list = import ./data.nix;
|
||||||
@ -24,7 +25,12 @@ let
|
|||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
elasticsearch = callPackage ./elasticsearch {};
|
elasticsearch = callPackage ./elasticsearch {
|
||||||
|
# Version 0.7.0 fails to build with go 1.13 due to dependencies:
|
||||||
|
# verifying git.apache.org/thrift.git@v0.12.0/go.mod: git.apache.org/thrift.git@v0.12.0/go.mod: Get https://sum.golang.org/lookup/git.apache.org/thrift.git@v0.12.0: dial tcp: lookup sum.golang.org on [::1]:53: read udp [::1]:52968->[::1]:53: read: connection refused
|
||||||
|
# verifying github.com/hashicorp/terraform@v0.12.0/go.mod: github.com/hashicorp/terraform@v0.12.0/go.mod: Get https://sum.golang.org/lookup/github.com/hashicorp/terraform@v0.12.0: dial tcp: lookup sum.golang.org on [::1]:53: read udp [::1]:52968->[::1]:53: read: connection refused
|
||||||
|
buildGoModule = buildGo112Module;
|
||||||
|
};
|
||||||
gandi = callPackage ./gandi {};
|
gandi = callPackage ./gandi {};
|
||||||
ibm = callPackage ./ibm {};
|
ibm = callPackage ./ibm {};
|
||||||
libvirt = callPackage ./libvirt {};
|
libvirt = callPackage ./libvirt {};
|
||||||
|
@ -20,3 +20,6 @@ tweag/terraform-provider-secret
|
|||||||
|
|
||||||
# include terraform-provider-segment
|
# include terraform-provider-segment
|
||||||
ajbosco/terraform-provider-segment
|
ajbosco/terraform-provider-segment
|
||||||
|
|
||||||
|
# include terraform-provider-wavefront
|
||||||
|
spaceapegames/terraform-provider-wavefront
|
||||||
|
@ -3,14 +3,14 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "newsboat";
|
pname = "newsboat";
|
||||||
version = "2.16.1";
|
version = "2.17.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://newsboat.org/releases/${version}/${pname}-${version}.tar.xz";
|
url = "https://newsboat.org/releases/${version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "0lxdsfcwa4byhfnn0gv34w3rr531f4nfqgi8j4qqmh3gncbwh8s0";
|
sha256 = "15qr2y35yvl0hzsf34d863n8v042v78ks6ksh5p1awvi055x5sy1";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "0ck2dgfk4fay4cjl66wqkbnq4rqrd717jl63l1mvqmvad9i19igm";
|
cargoSha256 = "0db4j6y43gacazrvcmq823fzl5pdfdlg8mkjpysrw6h9fxisq83f";
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace Makefile --replace "|| true" ""
|
substituteInPlace Makefile --replace "|| true" ""
|
||||||
@ -53,6 +53,5 @@ rustPlatform.buildRustPackage rec {
|
|||||||
maintainers = with maintainers; [ dotlambda nicknovitski ];
|
maintainers = with maintainers; [ dotlambda nicknovitski ];
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
broken = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
, libpcap
|
, libpcap
|
||||||
, libyaml
|
, libyaml
|
||||||
, luajit
|
, luajit
|
||||||
|
, lz4
|
||||||
, nspr
|
, nspr
|
||||||
, nss
|
, nss
|
||||||
, pcre
|
, pcre
|
||||||
@ -29,11 +30,11 @@
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "suricata";
|
pname = "suricata";
|
||||||
version = "4.1.4";
|
version = "4.1.5";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.openinfosecfoundation.org/download/${pname}-${version}.tar.gz";
|
url = "https://www.openinfosecfoundation.org/download/${pname}-${version}.tar.gz";
|
||||||
sha256 = "02901wjf90171rhkymcgp0h48hkn3wv8iwrhz4d8ppraz68hv99d";
|
sha256 = "0jy738rs3ds1gbn8hv26ck23z9k6pjrjxdpavkyn7znpbi9zdrff";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -54,6 +55,7 @@ stdenv.mkDerivation rec {
|
|||||||
libpcap
|
libpcap
|
||||||
libyaml
|
libyaml
|
||||||
luajit
|
luajit
|
||||||
|
lz4
|
||||||
nspr
|
nspr
|
||||||
nss
|
nss
|
||||||
pcre
|
pcre
|
||||||
@ -86,7 +88,7 @@ stdenv.mkDerivation rec {
|
|||||||
"--with-libnet-libraries=${libnet}/lib"
|
"--with-libnet-libraries=${libnet}/lib"
|
||||||
]
|
]
|
||||||
++ lib.optional hyperscanSupport [
|
++ lib.optional hyperscanSupport [
|
||||||
"--with-libhs-includes=${hyperscan}/include"
|
"--with-libhs-includes=${hyperscan.dev}/include/hs"
|
||||||
"--with-libhs-libraries=${hyperscan}/lib"
|
"--with-libhs-libraries=${hyperscan}/lib"
|
||||||
]
|
]
|
||||||
++ lib.optional redisSupport [ "--enable-hiredis" ]
|
++ lib.optional redisSupport [ "--enable-hiredis" ]
|
||||||
|
@ -1,36 +1,36 @@
|
|||||||
{ branch ? "stable", pkgs }:
|
{ branch ? "stable", pkgs }:
|
||||||
|
# Generated by /maintainers/scripts/update-discord
|
||||||
let
|
let
|
||||||
inherit (pkgs) callPackage fetchurl;
|
inherit (pkgs) callPackage fetchurl;
|
||||||
in {
|
in {
|
||||||
stable = callPackage ./base.nix {
|
stable = callPackage ./base.nix rec {
|
||||||
pname = "discord";
|
pname = "discord";
|
||||||
binaryName = "Discord";
|
binaryName = "Discord";
|
||||||
desktopName = "Discord";
|
desktopName = "Discord";
|
||||||
version = "0.0.9";
|
version = "0.0.9";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://dl.discordapp.net/apps/linux/0.0.9/discord-0.0.9.tar.gz";
|
url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz";
|
||||||
sha256 = "1i0f8id10rh2fx381hx151qckvvh8hbznfsfav8w0dfbd1bransf";
|
sha256 = "1i0f8id10rh2fx381hx151qckvvh8hbznfsfav8w0dfbd1bransf";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
ptb = callPackage ./base.nix {
|
ptb = callPackage ./base.nix rec {
|
||||||
pname = "discord-ptb";
|
pname = "discord-ptb";
|
||||||
binaryName = "DiscordPTB";
|
binaryName = "DiscordPTB";
|
||||||
desktopName = "Discord PTB";
|
desktopName = "Discord PTB";
|
||||||
version = "0.0.16";
|
version = "0.0.16";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://dl-ptb.discordapp.net/apps/linux/0.0.16/discord-ptb-0.0.16.tar.gz";
|
url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
|
||||||
sha256 = "1ia94xvzygim9rx1sjnnss518ggw0i20mhp9pby33q70ha35n0aq";
|
sha256 = "1ia94xvzygim9rx1sjnnss518ggw0i20mhp9pby33q70ha35n0aq";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
canary = callPackage ./base.nix {
|
canary = callPackage ./base.nix rec {
|
||||||
pname = "discord-canary";
|
pname = "discord-canary";
|
||||||
binaryName = "DiscordCanary";
|
binaryName = "DiscordCanary";
|
||||||
desktopName = "Discord Canary";
|
desktopName = "Discord Canary";
|
||||||
version = "0.0.96";
|
version = "0.0.97";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://dl-canary.discordapp.net/apps/linux/0.0.96/discord-canary-0.0.96.tar.gz";
|
url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";
|
||||||
sha256 = "1fxyh9v5xglwbgr5sidn0cv70qpzcd2q240wsv87k3nawhvfcwsp";
|
sha256 = "17kwgk2kwrfqgjqmfv055gvlqq144gz7bywwrs6i2x7mimz4345x";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}.${branch}
|
}.${branch}
|
||||||
|
@ -1,24 +1,25 @@
|
|||||||
{ stdenv, fetchFromGitHub, cmake
|
{ stdenv, fetchFromGitHub, cmake
|
||||||
, qt5, libidn, qca2-qt5, libXScrnSaver, hunspell
|
, qtbase, qtmultimedia, qtx11extras, qttools, qtwebengine
|
||||||
|
, libidn, qca2-qt5, qtkeychain, libXScrnSaver, hunspell
|
||||||
, libgcrypt, libotr, html-tidy, libgpgerror, libsignal-protocol-c
|
, libgcrypt, libotr, html-tidy, libgpgerror, libsignal-protocol-c
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "psi-plus";
|
pname = "psi-plus";
|
||||||
version = "1.4.504";
|
version = "1.4.904";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "psi-plus";
|
owner = "psi-plus";
|
||||||
repo = "psi-plus-snapshots";
|
repo = "psi-plus-snapshots";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1nv1ynad2gcn7r8mm2w3kixmahaql7xax1lccsqyxqmj1r0klk8q";
|
sha256 = "1bs7yk3qp91sm8nb9gna8vm59381afn1wfs7aii9yi29bhx6fw9h";
|
||||||
};
|
};
|
||||||
|
|
||||||
resources = fetchFromGitHub {
|
resources = fetchFromGitHub {
|
||||||
owner = "psi-plus";
|
owner = "psi-plus";
|
||||||
repo = "resources";
|
repo = "resources";
|
||||||
rev = "d623f57db35eb5af81ccdf69b2cbe1c437190f29";
|
rev = "182c92ca0bcc055579d8c91bccba9efe157e77a9";
|
||||||
sha256 = "024cyazyxka5vcbjrkkw32c5zw6aa70n50fdp6zh5v5c51d9ci8k";
|
sha256 = "06k7q63cxpifpzjnlw1snclkr2mwf9fh71cgfd40n7jgzswzwhpb";
|
||||||
};
|
};
|
||||||
|
|
||||||
postUnpack = ''
|
postUnpack = ''
|
||||||
@ -32,8 +33,8 @@ stdenv.mkDerivation rec {
|
|||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
qt5.qtbase qt5.qtmultimedia qt5.qtx11extras qt5.qttools qt5.qtwebkit
|
qtbase qtmultimedia qtx11extras qttools qtwebengine
|
||||||
libidn qca2-qt5 libXScrnSaver hunspell
|
libidn qca2-qt5 qtkeychain libXScrnSaver hunspell
|
||||||
libgcrypt libotr html-tidy libgpgerror libsignal-protocol-c
|
libgcrypt libotr html-tidy libgpgerror libsignal-protocol-c
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -44,6 +45,5 @@ stdenv.mkDerivation rec {
|
|||||||
maintainers = with maintainers; [ orivej ];
|
maintainers = with maintainers; [ orivej ];
|
||||||
license = licenses.gpl2;
|
license = licenses.gpl2;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
broken = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
"name": "riot-web",
|
"name": "riot-web",
|
||||||
"productName": "Riot",
|
"productName": "Riot",
|
||||||
"main": "src/electron-main.js",
|
"main": "src/electron-main.js",
|
||||||
"version": "1.4.1",
|
"version": "1.4.2",
|
||||||
"description": "A feature-rich client for Matrix.org",
|
"description": "A feature-rich client for Matrix.org",
|
||||||
"author": "New Vector Ltd.",
|
"author": "New Vector Ltd.",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
@ -6,12 +6,12 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
executableName = "riot-desktop";
|
executableName = "riot-desktop";
|
||||||
version = "1.4.1";
|
version = "1.4.2";
|
||||||
riot-web-src = fetchFromGitHub {
|
riot-web-src = fetchFromGitHub {
|
||||||
owner = "vector-im";
|
owner = "vector-im";
|
||||||
repo = "riot-web";
|
repo = "riot-web";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0w4w39smak6hp65vam5rrz6l48rb4yzszzyn1yjhr1m8w8j9bvfl";
|
sha256 = "1s1m2jbcax92pql9yzw3kxdmn97a2xnas49rw3n1vldkla2wx4zx";
|
||||||
};
|
};
|
||||||
|
|
||||||
in yarn2nix-moretea.mkYarnPackage rec {
|
in yarn2nix-moretea.mkYarnPackage rec {
|
||||||
|
@ -5,11 +5,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "riot-web";
|
pname = "riot-web";
|
||||||
version = "1.4.1";
|
version = "1.4.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/vector-im/riot-web/releases/download/v${version}/riot-v${version}.tar.gz";
|
url = "https://github.com/vector-im/riot-web/releases/download/v${version}/riot-v${version}.tar.gz";
|
||||||
sha256 = "16lgxyqxs6vpjcfdr4j7gnn7h8gyi6b5520b8nq8hxynh24iyhcq";
|
sha256 = "0bbal3y4clgp7j703f3ll5zwhbpjz6zpw3qslwza6lik4g4k0vaj";
|
||||||
};
|
};
|
||||||
|
|
||||||
installPhase = let
|
installPhase = let
|
||||||
|
@ -14,11 +14,11 @@ assert pulseaudioSupport -> libpulseaudio != null;
|
|||||||
let
|
let
|
||||||
inherit (stdenv.lib) concatStringsSep makeBinPath optional;
|
inherit (stdenv.lib) concatStringsSep makeBinPath optional;
|
||||||
|
|
||||||
version = "3.0.301026.0930";
|
version = "3.0.303290.1010";
|
||||||
srcs = {
|
srcs = {
|
||||||
x86_64-linux = fetchurl {
|
x86_64-linux = fetchurl {
|
||||||
url = "https://zoom.us/client/${version}/zoom_x86_64.tar.xz";
|
url = "https://zoom.us/client/${version}/zoom_x86_64.tar.xz";
|
||||||
sha256 = "0y3c7345y2wibz6p7d6p89wraaqb51651p176z4v7lcjv3gr8dar";
|
sha256 = "0rs18csmwb8r5n0fc1ka1zjz3f0rydm6fxiy1pa1c2k5bmya56f9";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "station";
|
pname = "station";
|
||||||
version = "1.51.1";
|
version = "1.52.2";
|
||||||
in appimageTools.wrapType2 rec {
|
in appimageTools.wrapType2 rec {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/getstation/desktop-app-releases/releases/download/${version}/Station-${version}.AppImage";
|
url = "https://github.com/getstation/desktop-app-releases/releases/download/${version}/Station-${version}-x86_64.AppImage";
|
||||||
sha256 = "1vfis2q7zf1sabdlxzmbxh135jk25ylhavrgfc30k5nad9cacw8k";
|
sha256 = "0lhiwvnf94is9klvzrqv2wri53gj8nms9lg2678bs4y58pvjxwid";
|
||||||
};
|
};
|
||||||
|
|
||||||
profile = ''
|
profile = ''
|
||||||
|
74
pkgs/applications/office/envelope/default.nix
Normal file
74
pkgs/applications/office/envelope/default.nix
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
|
, meson
|
||||||
|
, ninja
|
||||||
|
, pkgconfig
|
||||||
|
, pantheon
|
||||||
|
, python3
|
||||||
|
, vala
|
||||||
|
, appstream-glib
|
||||||
|
, desktop-file-utils
|
||||||
|
, gettext
|
||||||
|
, glib
|
||||||
|
, gtk3
|
||||||
|
, libgee
|
||||||
|
, sqlite
|
||||||
|
, wrapGAppsHook
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "envelope";
|
||||||
|
version = "0.0.4";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "cjfloss";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
sha256 = "111lq1gijcm7qwpac09q11ymwiw2x3m12a28ki52f28fb1amvffc";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
appstream-glib
|
||||||
|
desktop-file-utils
|
||||||
|
gettext
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
vala
|
||||||
|
pkgconfig
|
||||||
|
python3
|
||||||
|
wrapGAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
glib
|
||||||
|
gtk3
|
||||||
|
libgee
|
||||||
|
pantheon.granite
|
||||||
|
sqlite
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Fix AppData Validation.
|
||||||
|
# https://github.com/cjfloss/envelope/pull/59
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/cjfloss/envelope/commit/b6a28eced89b8f944479fcc695aebfb9aae0c691.patch";
|
||||||
|
sha256 = "11znc8z52kl893n3gmmdpnp3y4vpzmb263m5gp0qxbl3xykq2wzr";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
chmod +x data/post_install.py
|
||||||
|
patchShebangs data/post_install.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Personal finance manager for elementary OS";
|
||||||
|
homepage = "https://github.com/cjfloss/envelope";
|
||||||
|
maintainers = with maintainers; [ kjuvi ] ++ pantheon.maintainers;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
};
|
||||||
|
}
|
@ -1,7 +1,7 @@
|
|||||||
{ stdenv, fetchurl, makeWrapper, jre }:
|
{ stdenv, fetchurl, makeWrapper, jre }:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "2019.2.5";
|
version = "2019.3.0.3";
|
||||||
majorVersion = builtins.substring 0 6 version;
|
majorVersion = builtins.substring 0 6 version;
|
||||||
in
|
in
|
||||||
|
|
||||||
@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://download.flexibee.eu/download/${majorVersion}/${version}/${pname}-${version}.tar.gz";
|
url = "http://download.flexibee.eu/download/${majorVersion}/${version}/${pname}-${version}.tar.gz";
|
||||||
sha256 = "0k94y4x6lj1vcb89a95v9mzl95mkpwp9n4a2gwvq0g90zpbnn493";
|
sha256 = "1ivhqh1rl4ll0af9nfgfm7f647vc9zk61aplinvz73xb3grb4j6f";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
{ stdenv
|
{ stdenv
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
, cmake
|
, cmake
|
||||||
, gdk-pixbuf
|
, gdk-pixbuf
|
||||||
, gtk3
|
, gtk3
|
||||||
@ -37,6 +38,7 @@ stdenv.mkDerivation rec {
|
|||||||
vala
|
vala
|
||||||
wrapGAppsHook
|
wrapGAppsHook
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
pantheon.elementary-icon-theme
|
pantheon.elementary-icon-theme
|
||||||
pantheon.granite
|
pantheon.granite
|
||||||
@ -49,6 +51,15 @@ stdenv.mkDerivation rec {
|
|||||||
libsoup
|
libsoup
|
||||||
];
|
];
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Fix build with Vala 0.46
|
||||||
|
# https://github.com/Philip-Scott/Spice-up/pull/288
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://patch-diff.githubusercontent.com/raw/Philip-Scott/Spice-up/pull/288.patch";
|
||||||
|
sha256 = "0kyfd8v2sk4cvcq1j8ysp64snfjhnpr3iz7l04lx7if7h372xj39";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Create simple and beautiful presentations";
|
description = "Create simple and beautiful presentations";
|
||||||
homepage = https://github.com/Philip-Scott/Spice-up;
|
homepage = https://github.com/Philip-Scott/Spice-up;
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "chirp-daily";
|
pname = "chirp-daily";
|
||||||
version = "20190718";
|
version = "20190905";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://trac.chirp.danplanet.com/chirp_daily/daily-${version}/${pname}-${version}.tar.gz";
|
url = "https://trac.chirp.danplanet.com/chirp_daily/daily-${version}/${pname}-${version}.tar.gz";
|
||||||
sha256 = "1zngdqqqrlm8qpv8dzinamhwq6rr8zcq7db3vb284wrq0jcvrry5";
|
sha256 = "01xglzzl94wzkd2d8zmyv6s1xqsfc7biph15k0ap8rlf98874rlf";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "tqsl";
|
pname = "tqsl";
|
||||||
version = "2.4.3";
|
version = "2.4.7";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.arrl.org/files/file/LoTW%20Instructions/${pname}-${version}.tar.gz";
|
url = "https://www.arrl.org/files/file/LoTW%20Instructions/${pname}-${version}.tar.gz";
|
||||||
sha256 = "0f8pa5wnp0x0mjjr5kanka9hirgmp5wf6jsb95dc6hjlzlvy6kz9";
|
sha256 = "1i33bk3annz4rnjc58knprfajq1pbyjqyrhygqybvl7bsp70c5ri";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "star";
|
pname = "star";
|
||||||
version = "2.7.1a";
|
version = "2.7.2b";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
repo = "STAR";
|
repo = "STAR";
|
||||||
owner = "alexdobin";
|
owner = "alexdobin";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "0n6g4s4hgw7qygs1z97j7a2dgz8gfaa4cv5pjvvvmarvk0x07hyg";
|
sha256 = "1fb63n3jm1l8k60wdjbq9asv4l1kf7algxxs1aqzvvidx3a8fvzq";
|
||||||
};
|
};
|
||||||
|
|
||||||
sourceRoot = "source/source";
|
sourceRoot = "source/source";
|
||||||
|
@ -13,11 +13,11 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "eagle";
|
pname = "eagle";
|
||||||
version = "9.4.2";
|
version = "9.5.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://eagle-updates.circuits.io/downloads/${builtins.replaceStrings ["."] ["_"] version}/Autodesk_EAGLE_${version}_English_Linux_64bit.tar.gz";
|
url = "https://eagle-updates.circuits.io/downloads/${builtins.replaceStrings ["."] ["_"] version}/Autodesk_EAGLE_${version}_English_Linux_64bit.tar.gz";
|
||||||
sha256 = "0lrwrvqcb91mcggmicvwjrngccsdy0f06l7a8nfgp9ckn4d9vmg2";
|
sha256 = "0wakaja98mkdgcxp18d7499i0254ns1xhnx4bag2lqi7j8qn8rqy";
|
||||||
};
|
};
|
||||||
|
|
||||||
desktopItem = makeDesktopItem {
|
desktopItem = makeDesktopItem {
|
||||||
|
@ -28,11 +28,11 @@ let
|
|||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
pname = "kicad";
|
pname = "kicad";
|
||||||
series = "5.0";
|
series = "5.0";
|
||||||
version = "5.1.2";
|
version = "5.1.4";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://launchpad.net/kicad/${series}/${version}/+download/kicad-${version}.tar.xz";
|
url = "https://launchpad.net/kicad/${series}/${version}/+download/kicad-${version}.tar.xz";
|
||||||
sha256 = "12kp82ms2dwqkhilmh3mbhg5rsj5ykk99pnkhp4sx89nni86qdw4";
|
sha256 = "1r60dgh6aalbpq1wsmpyxkz0nn4ck8ydfdjcrblpl69k5rks5k2j";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
@ -73,22 +73,22 @@ in stdenv.mkDerivation rec {
|
|||||||
dontWrapGApps = true;
|
dontWrapGApps = true;
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
i18n = mkLib version "i18n" "08a8lpz2j7bhwn155s0ii538qlynnnvq6fmdw1dxjfgmfy7y3r66" {
|
i18n = mkLib version "i18n" "1dk7wis4cncmihl8fnic3jyhqcdzpifchzsp7hmf214h0vp199zr" {
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gettext
|
gettext
|
||||||
];
|
];
|
||||||
meta.license = licenses.gpl2; # https://github.com/KiCad/kicad-i18n/issues/3
|
meta.license = licenses.gpl2; # https://github.com/KiCad/kicad-i18n/issues/3
|
||||||
};
|
};
|
||||||
symbols = mkLib version "symbols" "0l5r53wcv0518x2kl0fh1zi0d50cckc7z1739fp9z3k5a4ddk824" {
|
symbols = mkLib version "symbols" "1lna4xlvzrxif3569pkp6mrg7fj62z3a3ri5j97lnmnnzhiddnh3" {
|
||||||
meta.license = licenses.cc-by-sa-40;
|
meta.license = licenses.cc-by-sa-40;
|
||||||
};
|
};
|
||||||
footprints = mkLib version "footprints" "0q7y7m10pav6917ri37pzjvyh71c8lf4lh9ch258pdpl3w481zk6" {
|
footprints = mkLib version "footprints" "0c0kcywxlaihzzwp9bi0dsr2v9j46zcdr85xmfpivmrk19apss6a" {
|
||||||
meta.license = licenses.cc-by-sa-40;
|
meta.license = licenses.cc-by-sa-40;
|
||||||
};
|
};
|
||||||
templates = mkLib version "templates" "1nva4ckq0l2lrah0l05355cawlwd7qfxcagcv32m8hcrn781455q" {
|
templates = mkLib version "templates" "1bagb0b94cjh7zp9z0h23b60j45kwxbsbb7b2bdk98dmph8lmzbb" {
|
||||||
meta.license = licenses.cc-by-sa-40;
|
meta.license = licenses.cc-by-sa-40;
|
||||||
};
|
};
|
||||||
packages3d = mkLib version "packages3d" "0xla9k1rnrs00fink90y9qz766iks5lyqwnf1h2i508djqhqm5zi" {
|
packages3d = mkLib version "packages3d" "0h2qjj8vf33jz6jhqdz90c80h5i1ydgfqnns7rn0fqphlnscb45g" {
|
||||||
hydraPlatforms = []; # this is a ~1 GiB download, occupies ~5 GiB in store
|
hydraPlatforms = []; # this is a ~1 GiB download, occupies ~5 GiB in store
|
||||||
meta.license = licenses.cc-by-sa-40;
|
meta.license = licenses.cc-by-sa-40;
|
||||||
};
|
};
|
||||||
@ -107,7 +107,7 @@ in stdenv.mkDerivation rec {
|
|||||||
buildPythonPath "$out $pythonPath"
|
buildPythonPath "$out $pythonPath"
|
||||||
gappsWrapperArgs+=(--set PYTHONPATH "$program_PYTHONPATH")
|
gappsWrapperArgs+=(--set PYTHONPATH "$program_PYTHONPATH")
|
||||||
|
|
||||||
wrapGApp "$out/bin/kicad"
|
wrapGApp "$out/bin/kicad" --prefix LD_LIBRARY_PATH : "${libngspice}/lib"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
@ -116,5 +116,6 @@ in stdenv.mkDerivation rec {
|
|||||||
license = licenses.gpl2;
|
license = licenses.gpl2;
|
||||||
maintainers = with maintainers; [ berce ];
|
maintainers = with maintainers; [ berce ];
|
||||||
platforms = with platforms; linux;
|
platforms = with platforms; linux;
|
||||||
|
broken = stdenv.isAarch64;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user