Merge staging-next into staging
This commit is contained in:
commit
2c40ff9620
146
.github/labeler.yml
vendored
Normal file
146
.github/labeler.yml
vendored
Normal file
@ -0,0 +1,146 @@
|
|||||||
|
"6.topic: agda":
|
||||||
|
- doc/languages-frameworks/agda.section.md
|
||||||
|
- nixos/tests/agda.nix
|
||||||
|
- pkgs/build-support/agda/**/*
|
||||||
|
- pkgs/development/libraries/agda/**/*
|
||||||
|
- pkgs/top-level/agda-packages.nix
|
||||||
|
|
||||||
|
"6.topic: cinnamon":
|
||||||
|
- pkgs/desktops/cinnamon/**/*
|
||||||
|
|
||||||
|
"6.topic: emacs":
|
||||||
|
- nixos/modules/services/editors/emacs.nix
|
||||||
|
- nixos/modules/services/editors/emacs.xml
|
||||||
|
- nixos/tests/emacs-daemon.nix
|
||||||
|
- pkgs/applications/editors/emacs-modes/**/*
|
||||||
|
- pkgs/applications/editors/emacs/**/*
|
||||||
|
- pkgs/build-support/emacs/**/*
|
||||||
|
- pkgs/top-level/emacs-packages.nix
|
||||||
|
|
||||||
|
"6.topic: erlang":
|
||||||
|
- doc/languages-frameworks/beam.section.md
|
||||||
|
- pkgs/development/beam-modules/**/*
|
||||||
|
- pkgs/development/interpreters/elixir/**/*
|
||||||
|
- pkgs/development/interpreters/erlang/**/*
|
||||||
|
- pkgs/development/tools/build-managers/rebar/**/*
|
||||||
|
- pkgs/development/tools/build-managers/rebar3/**/*
|
||||||
|
- pkgs/development/tools/erlang/**/*
|
||||||
|
- pkgs/top-level/beam-packages.nix
|
||||||
|
|
||||||
|
"6.topic: fetch":
|
||||||
|
- pkgs/build-support/fetch*/**/*
|
||||||
|
|
||||||
|
"6.topic: GNOME":
|
||||||
|
- doc/languages-frameworks/gnome.section.md
|
||||||
|
- nixos/modules/services/desktops/gnome3/**/*
|
||||||
|
- nixos/modules/services/x11/desktop-managers/gnome3.nix
|
||||||
|
- nixos/tests/gnome3-xorg.nix
|
||||||
|
- nixos/tests/gnome3.nix
|
||||||
|
- pkgs/desktops/gnome-3/**/*
|
||||||
|
|
||||||
|
"6.topic: golang":
|
||||||
|
- doc/languages-frameworks/go.section.md
|
||||||
|
- pkgs/development/compilers/go/**/*
|
||||||
|
- pkgs/development/go-modules/**/*
|
||||||
|
- pkgs/development/go-packages/**/*
|
||||||
|
|
||||||
|
"6.topic: haskell":
|
||||||
|
- doc/languages-frameworks/haskell.section.md
|
||||||
|
- pkgs/development/compilers/ghc/**/*
|
||||||
|
- pkgs/development/haskell-modules/**/*
|
||||||
|
- pkgs/development/tools/haskell/**/*
|
||||||
|
- pkgs/top-level/haskell-packages.nix
|
||||||
|
|
||||||
|
"6.topic: kernel":
|
||||||
|
- pkgs/build-support/kernel/**/*
|
||||||
|
|
||||||
|
"6.topic: lua":
|
||||||
|
- pkgs/development/interpreters/lua-5/**/*
|
||||||
|
- pkgs/development/interpreters/luajit/**/*
|
||||||
|
- pkgs/development/lua-modules/**/*
|
||||||
|
- pkgs/top-level/lua-packages.nix
|
||||||
|
|
||||||
|
"6.topic: nixos":
|
||||||
|
- nixos/**/*
|
||||||
|
|
||||||
|
"6.topic: ocaml":
|
||||||
|
- doc/languages-frameworks/ocaml.section.md
|
||||||
|
- pkgs/development/compilers/ocaml/**/*
|
||||||
|
- pkgs/development/compilers/reason/**/*
|
||||||
|
- pkgs/development/ocaml-modules/**/*
|
||||||
|
- pkgs/development/tools/ocaml/**/*
|
||||||
|
- pkgs/top-level/ocaml-packages.nix
|
||||||
|
|
||||||
|
"6.topic: pantheon":
|
||||||
|
- nixos/modules/services/desktops/pantheon/**/*
|
||||||
|
- nixos/modules/services/x11/desktop-managers/pantheon.nix
|
||||||
|
- nixos/modules/services/x11/display-managers/lightdm-greeters/pantheon.nix
|
||||||
|
- nixos/tests/pantheon.nix
|
||||||
|
- pkgs/desktops/pantheon/**/*
|
||||||
|
|
||||||
|
"6.topic: policy discussion":
|
||||||
|
- .github/**/*
|
||||||
|
|
||||||
|
"6.topic: printing":
|
||||||
|
- nixos/modules/services/printing/cupsd.nix
|
||||||
|
- pkgs/misc/cups/**/*
|
||||||
|
|
||||||
|
"6.topic: python":
|
||||||
|
- doc/languages-frameworks/python.section.md
|
||||||
|
- pkgs/development/interpreters/python/**/*
|
||||||
|
- pkgs/development/python-modules/**/*
|
||||||
|
- pkgs/top-level/python-packages.nix
|
||||||
|
|
||||||
|
"6.topic: qt/kde":
|
||||||
|
- doc/languages-frameworks/qt.section.md
|
||||||
|
- nixos/modules/services/x11/desktop-managers/plasma5.nix
|
||||||
|
- nixos/tests/plasma5.nix
|
||||||
|
- pkgs/applications/kde/**/*
|
||||||
|
- pkgs/desktops/plasma-5/**/*
|
||||||
|
- pkgs/development/libraries/kde-frameworks/**/*
|
||||||
|
- pkgs/development/libraries/qt-5/**/*
|
||||||
|
|
||||||
|
"6.topic: ruby":
|
||||||
|
- doc/languages-frameworks/ruby.section.md
|
||||||
|
- pkgs/development/interpreters/ruby/**/*
|
||||||
|
- pkgs/development/ruby-modules/**/*
|
||||||
|
|
||||||
|
"6.topic: rust":
|
||||||
|
- doc/languages-frameworks/rust.section.md
|
||||||
|
- pkgs/build-support/rust/**/*
|
||||||
|
- pkgs/development/compilers/rust/**/*
|
||||||
|
|
||||||
|
"6.topic: stdenv":
|
||||||
|
- pkgs/stdenv/**/*
|
||||||
|
|
||||||
|
"6.topic: steam":
|
||||||
|
- pkgs/games/steam/**/*
|
||||||
|
|
||||||
|
"6.topic: systemd":
|
||||||
|
- pkgs/os-specific/linux/systemd/**/*
|
||||||
|
- nixos/modules/system/boot/systemd*/**/*
|
||||||
|
|
||||||
|
"6.topic: TeX":
|
||||||
|
- doc/languages-frameworks/texlive.section.md
|
||||||
|
- pkgs/tools/typesetting/tex/**/*
|
||||||
|
|
||||||
|
"6.topic: vim":
|
||||||
|
- doc/languages-frameworks/vim.section.md
|
||||||
|
- pkgs/applications/editors/vim/**/*
|
||||||
|
- pkgs/misc/vim-plugins/**/*
|
||||||
|
|
||||||
|
"6.topic: xfce":
|
||||||
|
- nixos/doc/manual/configuration/xfce.xml
|
||||||
|
- nixos/modules/services/x11/desktop-managers/xfce.nix
|
||||||
|
- nixos/tests/xfce.nix
|
||||||
|
- pkgs/desktops/xfce/**/*
|
||||||
|
|
||||||
|
"8.has: changelog":
|
||||||
|
- nixos/doc/manual/release-notes/**/*
|
||||||
|
|
||||||
|
"8.has: documentation":
|
||||||
|
- doc/**/*
|
||||||
|
- nixos/doc/**/*
|
||||||
|
|
||||||
|
"8.has: module (update)":
|
||||||
|
- nixos/modules/**/*
|
14
.github/workflows/labels.yml
vendored
Normal file
14
.github/workflows/labels.yml
vendored
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
name: "Label PR"
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request_target:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
labels:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
if: github.repository_owner == 'NixOS'
|
||||||
|
steps:
|
||||||
|
- uses: actions/labeler@v3
|
||||||
|
with:
|
||||||
|
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
sync-labels: true
|
38
doc/builders/packages/ibus.section.md
Normal file
38
doc/builders/packages/ibus.section.md
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
# ibus-engines.typing-booster {#sec-ibus-typing-booster}
|
||||||
|
|
||||||
|
This package is an ibus-based completion method to speed up typing.
|
||||||
|
|
||||||
|
## Activating the engine {#sec-ibus-typing-booster-activate}
|
||||||
|
|
||||||
|
IBus needs to be configured accordingly to activate `typing-booster`. The configuration depends on the desktop manager in use. For detailed instructions, please refer to the [upstream docs](https://mike-fabian.github.io/ibus-typing-booster/documentation.html).
|
||||||
|
|
||||||
|
On NixOS you need to explicitly enable `ibus` with given engines before customizing your desktop to use `typing-booster`. This can be achieved using the `ibus` module:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
{ pkgs, ... }: {
|
||||||
|
i18n.inputMethod = {
|
||||||
|
enabled = "ibus";
|
||||||
|
ibus.engines = with pkgs.ibus-engines; [ typing-booster ];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Using custom hunspell dictionaries {#sec-ibus-typing-booster-customize-hunspell}
|
||||||
|
|
||||||
|
The IBus engine is based on `hunspell` to support completion in many languages. By default the dictionaries `de-de`, `en-us`, `fr-moderne` `es-es`, `it-it`, `sv-se` and `sv-fi` are in use. To add another dictionary, the package can be overridden like this:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
ibus-engines.typing-booster.override { langs = [ "de-at" "en-gb" ]; }
|
||||||
|
```
|
||||||
|
|
||||||
|
_Note: each language passed to `langs` must be an attribute name in `pkgs.hunspellDicts`._
|
||||||
|
|
||||||
|
## Built-in emoji picker {#sec-ibus-typing-booster-emoji-picker}
|
||||||
|
|
||||||
|
The `ibus-engines.typing-booster` package contains a program named `emoji-picker`. To display all emojis correctly, a special font such as `noto-fonts-emoji` is needed:
|
||||||
|
|
||||||
|
On NixOS it can be installed using the following expression:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
{ pkgs, ... }: { fonts.fonts = with pkgs; [ noto-fonts-emoji ]; }
|
||||||
|
```
|
@ -1,57 +0,0 @@
|
|||||||
<section xmlns="http://docbook.org/ns/docbook"
|
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xml:id="sec-ibus-typing-booster">
|
|
||||||
<title>ibus-engines.typing-booster</title>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
This package is an ibus-based completion method to speed up typing.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<section xml:id="sec-ibus-typing-booster-activate">
|
|
||||||
<title>Activating the engine</title>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
IBus needs to be configured accordingly to activate <literal>typing-booster</literal>. The configuration depends on the desktop manager in use. For detailed instructions, please refer to the <link xlink:href="https://mike-fabian.github.io/ibus-typing-booster/documentation.html">upstream docs</link>.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
On NixOS you need to explicitly enable <literal>ibus</literal> with given engines before customizing your desktop to use <literal>typing-booster</literal>. This can be achieved using the <literal>ibus</literal> module:
|
|
||||||
<programlisting>{ pkgs, ... }: {
|
|
||||||
i18n.inputMethod = {
|
|
||||||
enabled = "ibus";
|
|
||||||
ibus.engines = with pkgs.ibus-engines; [ typing-booster ];
|
|
||||||
};
|
|
||||||
}</programlisting>
|
|
||||||
</para>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section xml:id="sec-ibus-typing-booster-customize-hunspell">
|
|
||||||
<title>Using custom hunspell dictionaries</title>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
The IBus engine is based on <literal>hunspell</literal> to support completion in many languages. By default the dictionaries <literal>de-de</literal>, <literal>en-us</literal>, <literal>fr-moderne</literal> <literal>es-es</literal>, <literal>it-it</literal>, <literal>sv-se</literal> and <literal>sv-fi</literal> are in use. To add another dictionary, the package can be overridden like this:
|
|
||||||
<programlisting>ibus-engines.typing-booster.override {
|
|
||||||
langs = [ "de-at" "en-gb" ];
|
|
||||||
}</programlisting>
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
<emphasis>Note: each language passed to <literal>langs</literal> must be an attribute name in <literal>pkgs.hunspellDicts</literal>.</emphasis>
|
|
||||||
</para>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section xml:id="sec-ibus-typing-booster-emoji-picker">
|
|
||||||
<title>Built-in emoji picker</title>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
The <literal>ibus-engines.typing-booster</literal> package contains a program named <literal>emoji-picker</literal>. To display all emojis correctly, a special font such as <literal>noto-fonts-emoji</literal> is needed:
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
On NixOS it can be installed using the following expression:
|
|
||||||
<programlisting>{ pkgs, ... }: {
|
|
||||||
fonts.fonts = with pkgs; [ noto-fonts-emoji ];
|
|
||||||
}</programlisting>
|
|
||||||
</para>
|
|
||||||
</section>
|
|
||||||
</section>
|
|
@ -12,7 +12,7 @@
|
|||||||
<xi:include href="emacs.section.xml" />
|
<xi:include href="emacs.section.xml" />
|
||||||
<xi:include href="firefox.section.xml" />
|
<xi:include href="firefox.section.xml" />
|
||||||
<xi:include href="fish.section.xml" />
|
<xi:include href="fish.section.xml" />
|
||||||
<xi:include href="ibus.xml" />
|
<xi:include href="ibus.section.xml" />
|
||||||
<xi:include href="kakoune.section.xml" />
|
<xi:include href="kakoune.section.xml" />
|
||||||
<xi:include href="linux.section.xml" />
|
<xi:include href="linux.section.xml" />
|
||||||
<xi:include href="locales.section.xml" />
|
<xi:include href="locales.section.xml" />
|
||||||
|
@ -746,6 +746,12 @@
|
|||||||
githubId = 1296771;
|
githubId = 1296771;
|
||||||
name = "Anders Riutta";
|
name = "Anders Riutta";
|
||||||
};
|
};
|
||||||
|
armijnhemel = {
|
||||||
|
email = "armijn@tjaldur.nl";
|
||||||
|
github = "armijnhemel";
|
||||||
|
githubId = 10587952;
|
||||||
|
name = "Armijn Hemel";
|
||||||
|
};
|
||||||
arnarg = {
|
arnarg = {
|
||||||
email = "arnarg@fastmail.com";
|
email = "arnarg@fastmail.com";
|
||||||
github = "arnarg";
|
github = "arnarg";
|
||||||
@ -4015,6 +4021,12 @@
|
|||||||
githubId = 61913481;
|
githubId = 61913481;
|
||||||
name = "Mat Marini";
|
name = "Mat Marini";
|
||||||
};
|
};
|
||||||
|
illustris = {
|
||||||
|
email = "me@illustris.tech";
|
||||||
|
github = "illustris";
|
||||||
|
githubId = 3948275;
|
||||||
|
name = "Harikrishnan R";
|
||||||
|
};
|
||||||
ilya-fedin = {
|
ilya-fedin = {
|
||||||
email = "fedin-ilja2010@ya.ru";
|
email = "fedin-ilja2010@ya.ru";
|
||||||
github = "ilya-fedin";
|
github = "ilya-fedin";
|
||||||
@ -9821,6 +9833,16 @@
|
|||||||
githubId = 16151097;
|
githubId = 16151097;
|
||||||
name = "Valentin Gehrke";
|
name = "Valentin Gehrke";
|
||||||
};
|
};
|
||||||
|
tuxinaut = {
|
||||||
|
email = "trash4you@tuxinaut.de";
|
||||||
|
github = "tuxinaut";
|
||||||
|
githubId = 722482;
|
||||||
|
name = "Denny Schäfer";
|
||||||
|
keys = [{
|
||||||
|
longkeyid = "rsa4096/0xB057455D1E567270";
|
||||||
|
fingerprint = "C752 0E49 4D92 1740 D263 C467 B057 455D 1E56 7270";
|
||||||
|
}];
|
||||||
|
};
|
||||||
tv = {
|
tv = {
|
||||||
email = "tv@krebsco.de";
|
email = "tv@krebsco.de";
|
||||||
github = "4z3";
|
github = "4z3";
|
||||||
@ -10216,6 +10238,12 @@
|
|||||||
email = "kirill.wedens@gmail.com";
|
email = "kirill.wedens@gmail.com";
|
||||||
name = "wedens";
|
name = "wedens";
|
||||||
};
|
};
|
||||||
|
weihua = {
|
||||||
|
email = "luwh364@gmail.com";
|
||||||
|
github = "weihua-lu";
|
||||||
|
githubId = 9002575;
|
||||||
|
name = "Weihua Lu";
|
||||||
|
};
|
||||||
wheelsandmetal = {
|
wheelsandmetal = {
|
||||||
email = "jakob@schmutz.co.uk";
|
email = "jakob@schmutz.co.uk";
|
||||||
github = "wheelsandmetal";
|
github = "wheelsandmetal";
|
||||||
|
@ -133,8 +133,10 @@ in
|
|||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
|
||||||
preStart = ''
|
preStart = ''
|
||||||
install -m 700 -o '${cfg.user}' -g '${cfg.group}' ${cfg.certFile} ${cfg.dataDir}/cert.pem
|
${optionalString (cfg.insecure != true) ''
|
||||||
install -m 700 -o '${cfg.user}' -g '${cfg.group}' ${cfg.keyFile} ${cfg.dataDir}/key.pem
|
install -m 700 -o '${cfg.user}' -g '${cfg.group}' ${cfg.certFile} ${cfg.dataDir}/cert.pem
|
||||||
|
install -m 700 -o '${cfg.user}' -g '${cfg.group}' ${cfg.keyFile} ${cfg.dataDir}/key.pem
|
||||||
|
''}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
serviceConfig = mkMerge [
|
serviceConfig = mkMerge [
|
||||||
|
@ -75,7 +75,5 @@ stdenv.mkDerivation rec {
|
|||||||
license = licenses.gpl3Plus;
|
license = licenses.gpl3Plus;
|
||||||
maintainers = teams.gnome.members;
|
maintainers = teams.gnome.members;
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
# couldn't read /build/source/build/podcasts-gtk/resources/resources.gresource: No such file or directory (os error 2)
|
|
||||||
broken = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -43,7 +43,9 @@ stdenv.mkDerivation rec {
|
|||||||
installPhase = let extension = if stdenv.isDarwin then "app" else "deb-exe";
|
installPhase = let extension = if stdenv.isDarwin then "app" else "deb-exe";
|
||||||
in "install -Dm555 lgpt.${extension} $out/bin/lgpt";
|
in "install -Dm555 lgpt.${extension} $out/bin/lgpt";
|
||||||
|
|
||||||
passthru.updateScript = unstableGitUpdater { };
|
passthru.updateScript = unstableGitUpdater {
|
||||||
|
url = "https://github.com/Mdashdotdashn/littlegptracker.git";
|
||||||
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A music tracker similar to lsdj optimised to run on portable game consoles";
|
description = "A music tracker similar to lsdj optimised to run on portable game consoles";
|
||||||
|
52
pkgs/applications/audio/mpdevil/default.nix
Normal file
52
pkgs/applications/audio/mpdevil/default.nix
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
{ lib, fetchFromGitHub
|
||||||
|
, python3Packages
|
||||||
|
, gdk-pixbuf, glib, gobject-introspection, gtk3
|
||||||
|
, intltool
|
||||||
|
, wrapGAppsHook }:
|
||||||
|
|
||||||
|
python3Packages.buildPythonApplication rec {
|
||||||
|
pname = "mpdevil";
|
||||||
|
version = "1.1.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "SoongNoonien";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "0l7mqv7ys05al2hds4icb32hf14fqi3n7b0f5v1yx54cbl9cqfap";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
glib.dev gobject-introspection gtk3 intltool wrapGAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
gdk-pixbuf glib
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = with python3Packages; [
|
||||||
|
beautifulsoup4 distutils_extra mpd2 notify-py pygobject3 requests
|
||||||
|
];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
glib-compile-schemas $out/share/glib-2.0/schemas
|
||||||
|
'';
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
|
makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
|
||||||
|
'';
|
||||||
|
|
||||||
|
# Prevent double wrapping.
|
||||||
|
dontWrapGApps = true;
|
||||||
|
# Otherwise wrapGAppsHook do not pick up the dependencies correctly.
|
||||||
|
strictDeps = false;
|
||||||
|
# There aren't any checks.
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A simple music browser for MPD";
|
||||||
|
homepage = "https://github.com/SoongNoonien/mpdevil";
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with maintainers; [ bloomvdomino ];
|
||||||
|
};
|
||||||
|
}
|
@ -11,11 +11,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "ocenaudio";
|
pname = "ocenaudio";
|
||||||
version = "3.9.6";
|
version = "3.10.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian9_64.deb?version=${version}";
|
url = "https://www.ocenaudio.com/downloads/index.php/ocenaudio_debian9_64.deb?version=${version}";
|
||||||
sha256 = "07r49133kk99ya4grwby3admy892mkk9cfxz3wh0v81aznhpw4jg";
|
sha256 = "sha256-mmo6/zc/3R8ptXfY01RKUOLgmDhWTHiYBMlGqpdMTAo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -8,13 +8,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "pt2-clone";
|
pname = "pt2-clone";
|
||||||
version = "1.28";
|
version = "1.29";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "8bitbubsy";
|
owner = "8bitbubsy";
|
||||||
repo = "pt2-clone";
|
repo = "pt2-clone";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1c2x43f46l7556kl9y9qign0g6ywdkh7ywkzv6c9y63n68ph20x2";
|
sha256 = "sha256-xnw4UL30nUv/Ru6x/7d05gC0X9nREMdXO9QWBjVoIvo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
||||||
index b43f02f6..4470abbf 100644
|
|
||||||
--- a/CMakeLists.txt
|
|
||||||
+++ b/CMakeLists.txt
|
|
||||||
@@ -119,7 +119,7 @@ endif (RAIBLOCKS_SECURE_RPC)
|
|
||||||
|
|
||||||
include_directories (${CMAKE_SOURCE_DIR})
|
|
||||||
|
|
||||||
-set(Boost_USE_STATIC_LIBS ON)
|
|
||||||
+add_definitions(-DBOOST_LOG_DYN_LINK)
|
|
||||||
set(Boost_USE_MULTITHREADED ON)
|
|
||||||
|
|
||||||
if (BOOST_CUSTOM)
|
|
@ -1,28 +1,24 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, wrapQtAppsHook, boost, libGL
|
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, wrapQtAppsHook, boost, libGL
|
||||||
, qtbase}:
|
, qtbase, python }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
|
|
||||||
pname = "nano-wallet";
|
pname = "nano-wallet";
|
||||||
version = "20.0";
|
version = "21.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nanocurrency";
|
owner = "nanocurrency";
|
||||||
repo = "raiblocks";
|
repo = "nano-node";
|
||||||
rev = "V${version}";
|
rev = "V${version}";
|
||||||
sha256 = "12nrjjd89yjzx20d85ccmp395pl0djpx0x0qb8dgka8xfy11k7xn";
|
sha256 = "0f6chl5vrzdr4w8g3nivfxk3qm6m11js401998afnhz0xaysm4pm";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Use a patch to force dynamic linking
|
|
||||||
patches = [
|
|
||||||
./CMakeLists.txt.patch
|
|
||||||
];
|
|
||||||
|
|
||||||
cmakeFlags = let
|
cmakeFlags = let
|
||||||
options = {
|
options = {
|
||||||
|
PYTHON_EXECUTABLE = "${python}/bin/python";
|
||||||
|
NANO_SHARED_BOOST = "ON";
|
||||||
BOOST_ROOT = boost;
|
BOOST_ROOT = boost;
|
||||||
Boost_USE_STATIC_LIBS = "OFF";
|
|
||||||
RAIBLOCKS_GUI = "ON";
|
RAIBLOCKS_GUI = "ON";
|
||||||
RAIBLOCKS_TEST = "ON";
|
RAIBLOCKS_TEST = "ON";
|
||||||
Qt5_DIR = "${qtbase.dev}/lib/cmake/Qt5";
|
Qt5_DIR = "${qtbase.dev}/lib/cmake/Qt5";
|
||||||
@ -37,17 +33,15 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [ boost libGL qtbase ];
|
buildInputs = [ boost libGL qtbase ];
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
|
runHook preBuild
|
||||||
make nano_wallet
|
make nano_wallet
|
||||||
'';
|
runHook postBuild
|
||||||
|
|
||||||
# Move executables under bin directory
|
|
||||||
postInstall = ''
|
|
||||||
mkdir -p $out/bin
|
|
||||||
mv $out/nano* $out/bin/
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
checkPhase = ''
|
checkPhase = ''
|
||||||
|
runHook preCheck
|
||||||
./core_test
|
./core_test
|
||||||
|
runHook postCheck
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
130
pkgs/applications/editors/emacs-modes/elpa-generated.nix
generated
130
pkgs/applications/editors/emacs-modes/elpa-generated.nix
generated
@ -4,10 +4,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "ace-window";
|
pname = "ace-window";
|
||||||
ename = "ace-window";
|
ename = "ace-window";
|
||||||
version = "0.9.0";
|
version = "0.10.0";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/ace-window-0.9.0.el";
|
url = "https://elpa.gnu.org/packages/ace-window-0.10.0.tar";
|
||||||
sha256 = "1m7fc4arcxn7fp0hnzyp20czjp4zx3rjaspfzpxzgc8sbghi81a3";
|
sha256 = "1kfyf7za4zc41gf0k3rq8byvwkw7q5pxnyynh5i0gv686zrzak1i";
|
||||||
};
|
};
|
||||||
packageRequires = [ avy ];
|
packageRequires = [ avy ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -343,10 +343,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "bnf-mode";
|
pname = "bnf-mode";
|
||||||
ename = "bnf-mode";
|
ename = "bnf-mode";
|
||||||
version = "0.4.4";
|
version = "0.4.5";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/bnf-mode-0.4.4.tar";
|
url = "https://elpa.gnu.org/packages/bnf-mode-0.4.5.tar";
|
||||||
sha256 = "0acr3x96zknxs90dc9mpnrwiaa81883h36lx5q1lxfn78vjfw14x";
|
sha256 = "0bj5ffqi54cdrraj5bp4v2cpbxjzly1p467dx1hzrlwv2b1svy2y";
|
||||||
};
|
};
|
||||||
packageRequires = [ cl-lib emacs ];
|
packageRequires = [ cl-lib emacs ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -497,10 +497,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "clipboard-collector";
|
pname = "clipboard-collector";
|
||||||
ename = "clipboard-collector";
|
ename = "clipboard-collector";
|
||||||
version = "0.2";
|
version = "0.3";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/clipboard-collector-0.2.el";
|
url = "https://elpa.gnu.org/packages/clipboard-collector-0.3.tar";
|
||||||
sha256 = "19scspkxgm3b1jkv10jy6nw9gv1q6sfjys09l37mvsva3djxa1dl";
|
sha256 = "09zxbivmc1zhcj8ksac2a0qpqh74rrx2slnj6cwz1n1nixn19743";
|
||||||
};
|
};
|
||||||
packageRequires = [ emacs ];
|
packageRequires = [ emacs ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -591,10 +591,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "company-math";
|
pname = "company-math";
|
||||||
ename = "company-math";
|
ename = "company-math";
|
||||||
version = "1.3";
|
version = "1.4";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/company-math-1.3.tar";
|
url = "https://elpa.gnu.org/packages/company-math-1.4.tar";
|
||||||
sha256 = "0fc9ms0s9w81sxp3qcfva3n3d2qys0pj19pnm621a6v1xdsc7i1l";
|
sha256 = "17p5ib65lg8lj2gwip5qgsznww96pch16pr16b41lls5dx4k6d6z";
|
||||||
};
|
};
|
||||||
packageRequires = [ company math-symbol-lists ];
|
packageRequires = [ company math-symbol-lists ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -940,10 +940,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "easy-kill";
|
pname = "easy-kill";
|
||||||
ename = "easy-kill";
|
ename = "easy-kill";
|
||||||
version = "0.9.3";
|
version = "0.9.4";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/easy-kill-0.9.3.tar";
|
url = "https://elpa.gnu.org/packages/easy-kill-0.9.4.tar";
|
||||||
sha256 = "17nw0mglmg877axwg1d0gs03yc0p04lzmd3pl0nsnqbh3303fnqb";
|
sha256 = "1pqqv4dhfm00wqch4wy3n2illsvxlz9r6r64925cvq3i7wq4la1x";
|
||||||
};
|
};
|
||||||
packageRequires = [ cl-lib emacs ];
|
packageRequires = [ cl-lib emacs ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -1118,10 +1118,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "elisp-benchmarks";
|
pname = "elisp-benchmarks";
|
||||||
ename = "elisp-benchmarks";
|
ename = "elisp-benchmarks";
|
||||||
version = "1.9";
|
version = "1.11";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/elisp-benchmarks-1.9.tar";
|
url = "https://elpa.gnu.org/packages/elisp-benchmarks-1.11.tar";
|
||||||
sha256 = "14qmybmjlgkjns6vlbsf46f276ykydnbm0f6mij2w3b9qx7z2nb2";
|
sha256 = "0s1mpapvcivy25zbhw6ghpg0ym23vb4dsrz876rl4z2rfyckxral";
|
||||||
};
|
};
|
||||||
packageRequires = [];
|
packageRequires = [];
|
||||||
meta = {
|
meta = {
|
||||||
@ -1884,10 +1884,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "kiwix";
|
pname = "kiwix";
|
||||||
ename = "kiwix";
|
ename = "kiwix";
|
||||||
version = "1.0.1";
|
version = "1.0.3";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/kiwix-1.0.1.tar";
|
url = "https://elpa.gnu.org/packages/kiwix-1.0.3.tar";
|
||||||
sha256 = "1dly6pilf71hq3mra9kc63i6iynzkxjmp9gwy0rhnvhq4b4qr01d";
|
sha256 = "061b816xp8ykqd56z0nvc69aql9y4mba42p6x6vc0j6gr9n3c1j6";
|
||||||
};
|
};
|
||||||
packageRequires = [ emacs request ];
|
packageRequires = [ emacs request ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -1929,10 +1929,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "leaf";
|
pname = "leaf";
|
||||||
ename = "leaf";
|
ename = "leaf";
|
||||||
version = "4.3.2";
|
version = "4.4.4";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/leaf-4.3.2.tar";
|
url = "https://elpa.gnu.org/packages/leaf-4.4.4.tar";
|
||||||
sha256 = "190sfnnii9jnj8amjkdabd8w9k2xyalhg4h488a5gzjxdzz2s6zi";
|
sha256 = "1npg06zmy21kg2qsqgfm03l7vjib697i96awypcdb0hw5mvmc1a1";
|
||||||
};
|
};
|
||||||
packageRequires = [ emacs ];
|
packageRequires = [ emacs ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -2195,31 +2195,54 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
modus-operandi-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
modus-operandi-theme = callPackage ({ elpaBuild
|
||||||
|
, emacs
|
||||||
|
, fetchurl
|
||||||
|
, lib
|
||||||
|
, modus-themes }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "modus-operandi-theme";
|
pname = "modus-operandi-theme";
|
||||||
ename = "modus-operandi-theme";
|
ename = "modus-operandi-theme";
|
||||||
version = "0.12.0";
|
version = "0.13.1";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/modus-operandi-theme-0.12.0.el";
|
url = "https://elpa.gnu.org/packages/modus-operandi-theme-0.13.1.tar";
|
||||||
sha256 = "1mllyysn701qfnglxs7n2f6mrzrz55v9hcwspvafc6fl2blr393y";
|
sha256 = "08l9qmhvxiscxn4mfb80x57mk4gfm5r0fs2l9c8i3gfzd4i3h091";
|
||||||
};
|
};
|
||||||
packageRequires = [ emacs ];
|
packageRequires = [ emacs modus-themes ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://elpa.gnu.org/packages/modus-operandi-theme.html";
|
homepage = "https://elpa.gnu.org/packages/modus-operandi-theme.html";
|
||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
modus-vivendi-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
modus-themes = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
||||||
|
elpaBuild {
|
||||||
|
pname = "modus-themes";
|
||||||
|
ename = "modus-themes";
|
||||||
|
version = "1.2.4";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://elpa.gnu.org/packages/modus-themes-1.2.4.tar";
|
||||||
|
sha256 = "0wz6dgkrq4ryvj0kxnzqxwh4i8b9lw15d5dsazjpqa7gfwffpzp0";
|
||||||
|
};
|
||||||
|
packageRequires = [ emacs ];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://elpa.gnu.org/packages/modus-themes.html";
|
||||||
|
license = lib.licenses.free;
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
|
modus-vivendi-theme = callPackage ({ elpaBuild
|
||||||
|
, emacs
|
||||||
|
, fetchurl
|
||||||
|
, lib
|
||||||
|
, modus-themes }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "modus-vivendi-theme";
|
pname = "modus-vivendi-theme";
|
||||||
ename = "modus-vivendi-theme";
|
ename = "modus-vivendi-theme";
|
||||||
version = "0.12.0";
|
version = "0.13.1";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/modus-vivendi-theme-0.12.0.el";
|
url = "https://elpa.gnu.org/packages/modus-vivendi-theme-0.13.1.tar";
|
||||||
sha256 = "01f6z5xjnmki1k9m83jwva42lxidb31pdpwm4wpxjzxqmb96picn";
|
sha256 = "0xz304zcc872c2zwnlm8ky0m18smf7bffiyj21ygghgclr7kgma1";
|
||||||
};
|
};
|
||||||
packageRequires = [ emacs ];
|
packageRequires = [ emacs modus-themes ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://elpa.gnu.org/packages/modus-vivendi-theme.html";
|
homepage = "https://elpa.gnu.org/packages/modus-vivendi-theme.html";
|
||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
@ -2763,10 +2786,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "pyim";
|
pname = "pyim";
|
||||||
ename = "pyim";
|
ename = "pyim";
|
||||||
version = "3.5";
|
version = "3.6";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/pyim-3.5.tar";
|
url = "https://elpa.gnu.org/packages/pyim-3.6.tar";
|
||||||
sha256 = "0593ds3zbmpd6235b8v33f3cb3sn8cwr6arb6zbf1ba97nawjxqs";
|
sha256 = "1fmbzh33s9xdvrfjhkqr9ydcqbiv8lr04k5idvbpc9vwjjjan5y0";
|
||||||
};
|
};
|
||||||
packageRequires = [ async emacs xr ];
|
packageRequires = [ async emacs xr ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -3103,10 +3126,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "rich-minority";
|
pname = "rich-minority";
|
||||||
ename = "rich-minority";
|
ename = "rich-minority";
|
||||||
version = "1.0.1";
|
version = "1.0.3";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/rich-minority-1.0.1.el";
|
url = "https://elpa.gnu.org/packages/rich-minority-1.0.3.tar";
|
||||||
sha256 = "1pr89k3jz044vf582klphl1zf0r7hj2g7ga8j1dwbrpr9ngiicgc";
|
sha256 = "1w61qvx2rw6a6gmrm61080zghil95nzdv4w06c0pvyb62m4rwab0";
|
||||||
};
|
};
|
||||||
packageRequires = [ cl-lib ];
|
packageRequires = [ cl-lib ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -3225,6 +3248,21 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
|
setup = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
||||||
|
elpaBuild {
|
||||||
|
pname = "setup";
|
||||||
|
ename = "setup";
|
||||||
|
version = "0.1.1";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://elpa.gnu.org/packages/setup-0.1.1.tar";
|
||||||
|
sha256 = "0z34m06lxw6xd6bxacm1h5cijamsksk4daf6fbzhd7kqmw3gbgqg";
|
||||||
|
};
|
||||||
|
packageRequires = [ emacs ];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://elpa.gnu.org/packages/setup.html";
|
||||||
|
license = lib.licenses.free;
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
shelisp = callPackage ({ elpaBuild, fetchurl, lib }:
|
shelisp = callPackage ({ elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "shelisp";
|
pname = "shelisp";
|
||||||
@ -3797,10 +3835,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "valign";
|
pname = "valign";
|
||||||
ename = "valign";
|
ename = "valign";
|
||||||
version = "3.1.0";
|
version = "3.1.1";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/valign-3.1.0.tar";
|
url = "https://elpa.gnu.org/packages/valign-3.1.1.tar";
|
||||||
sha256 = "0zx6p2nlvd4nkffj0myqv4hry8kgnhq45fcivfjzbfn62j2kp293";
|
sha256 = "1nla0zfj0rxwhdjgnsy2c34wzrxfxiwl89cjb6aicyvfxninz7j0";
|
||||||
};
|
};
|
||||||
packageRequires = [ emacs ];
|
packageRequires = [ emacs ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -4012,10 +4050,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "which-key";
|
pname = "which-key";
|
||||||
ename = "which-key";
|
ename = "which-key";
|
||||||
version = "3.3.2";
|
version = "3.5.1";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/which-key-3.3.2.tar";
|
url = "https://elpa.gnu.org/packages/which-key-3.5.1.tar";
|
||||||
sha256 = "01g5jcikhgxnri1rpbjq191220b4r3bimz2jzs1asc766w42q2gb";
|
sha256 = "187cssvqpd0wj01rgd19pp1k6aj9m2n5fdqznkga6w1h6cb5cm2b";
|
||||||
};
|
};
|
||||||
packageRequires = [ emacs ];
|
packageRequires = [ emacs ];
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -4,10 +4,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "org";
|
pname = "org";
|
||||||
ename = "org";
|
ename = "org";
|
||||||
version = "20210308";
|
version = "20210315";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://orgmode.org/elpa/org-20210308.tar";
|
url = "https://orgmode.org/elpa/org-20210315.tar";
|
||||||
sha256 = "1i5zga615inn5s547329g6paqbzcbhyj9hxv14c0c1m9bhra5bjs";
|
sha256 = "128agds82kfmvxshzrs61802vgwlf2dsm79hq9x2bljrnvf8p14l";
|
||||||
};
|
};
|
||||||
packageRequires = [];
|
packageRequires = [];
|
||||||
meta = {
|
meta = {
|
||||||
@ -19,10 +19,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "org-plus-contrib";
|
pname = "org-plus-contrib";
|
||||||
ename = "org-plus-contrib";
|
ename = "org-plus-contrib";
|
||||||
version = "20210308";
|
version = "20210315";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://orgmode.org/elpa/org-plus-contrib-20210308.tar";
|
url = "https://orgmode.org/elpa/org-plus-contrib-20210315.tar";
|
||||||
sha256 = "1agbxhjkkmf4p8p8mwc6sv77ij22dr5fyhkpsnljvzkidiarfldf";
|
sha256 = "0dih4690pbbnwlphjnv1kgvsw43pkcgk41xjjiphy9sf7w9gr11j";
|
||||||
};
|
};
|
||||||
packageRequires = [];
|
packageRequires = [];
|
||||||
meta = {
|
meta = {
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -5,16 +5,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "gophernotes";
|
pname = "gophernotes";
|
||||||
version = "0.7.1";
|
version = "0.7.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "gopherdata";
|
owner = "gopherdata";
|
||||||
repo = "gophernotes";
|
repo = "gophernotes";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0hs92bdrsjqafdkhg2fk3z16h307i32mvbm9f6bb80bgsciysh27";
|
sha256 = "sha256-EEMKV+k5qcep4z7J5r1nSLxmb0fbfpJOPmz5bE91cd8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "1ylqf1sx0h2kixnq9f3prn3sha43q3ybd5ay57yy5z79qr8zqvxs";
|
vendorSha256 = "sha256-Wy4HcPlrlYUjRQHhw+UPAa+Rn1FvJobWGxgFiJKJTAg=";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Go kernel for Jupyter notebooks";
|
description = "Go kernel for Jupyter notebooks";
|
||||||
|
@ -270,12 +270,12 @@ in
|
|||||||
|
|
||||||
clion = buildClion rec {
|
clion = buildClion rec {
|
||||||
name = "clion-${version}";
|
name = "clion-${version}";
|
||||||
version = "2020.3.2"; /* updated by script */
|
version = "2020.3.3"; /* updated by script */
|
||||||
description = "C/C++ IDE. New. Intelligent. Cross-platform";
|
description = "C/C++ IDE. New. Intelligent. Cross-platform";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz";
|
url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz";
|
||||||
sha256 = "10120y9ccdlhjrpvfnspfj4s7940b3v3yic78r372wj5ns4bsjax"; /* updated by script */
|
sha256 = "10s0jkxi892pg7d2slh7cvrd0ch2223qms3c9v1ax0n6ymfkcw14"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-clion";
|
wmClass = "jetbrains-clion";
|
||||||
update-channel = "CLion RELEASE"; # channel's id as in http://www.jetbrains.com/updates/updates.xml
|
update-channel = "CLion RELEASE"; # channel's id as in http://www.jetbrains.com/updates/updates.xml
|
||||||
@ -296,12 +296,12 @@ in
|
|||||||
|
|
||||||
goland = buildGoland rec {
|
goland = buildGoland rec {
|
||||||
name = "goland-${version}";
|
name = "goland-${version}";
|
||||||
version = "2020.3.2"; /* updated by script */
|
version = "2020.3.4"; /* updated by script */
|
||||||
description = "Up and Coming Go IDE";
|
description = "Up and Coming Go IDE";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/go/${name}.tar.gz";
|
url = "https://download.jetbrains.com/go/${name}.tar.gz";
|
||||||
sha256 = "00wbl4g1wgb9c287z6i7a48bm5zyb1gkmyqmhasmj0n2vamaq6sz"; /* updated by script */
|
sha256 = "148rs9w0fqr5xzhnq5bd473j4vnb69kf8yxxjmwdp25z2d7x47ip"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-goland";
|
wmClass = "jetbrains-goland";
|
||||||
update-channel = "GoLand RELEASE";
|
update-channel = "GoLand RELEASE";
|
||||||
@ -309,12 +309,12 @@ in
|
|||||||
|
|
||||||
idea-community = buildIdea rec {
|
idea-community = buildIdea rec {
|
||||||
name = "idea-community-${version}";
|
name = "idea-community-${version}";
|
||||||
version = "2020.3.2"; /* updated by script */
|
version = "2020.3.3"; /* updated by script */
|
||||||
description = "Integrated Development Environment (IDE) by Jetbrains, community edition";
|
description = "Integrated Development Environment (IDE) by Jetbrains, community edition";
|
||||||
license = lib.licenses.asl20;
|
license = lib.licenses.asl20;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz";
|
url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz";
|
||||||
sha256 = "0zkjmvi27b69xrkn4s6f5788n5yn044phgf48kamfqfs37q4xf1d"; /* updated by script */
|
sha256 = "1msfl8qq0aday4ssip73r0y096mrb89mr7z2j4mpqhkzgsmvpjk0"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-idea-ce";
|
wmClass = "jetbrains-idea-ce";
|
||||||
update-channel = "IntelliJ IDEA RELEASE";
|
update-channel = "IntelliJ IDEA RELEASE";
|
||||||
@ -322,12 +322,12 @@ in
|
|||||||
|
|
||||||
idea-ultimate = buildIdea rec {
|
idea-ultimate = buildIdea rec {
|
||||||
name = "idea-ultimate-${version}";
|
name = "idea-ultimate-${version}";
|
||||||
version = "2020.3.2"; /* updated by script */
|
version = "2020.3.3"; /* updated by script */
|
||||||
description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license";
|
description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jbr.tar.gz";
|
url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jbr.tar.gz";
|
||||||
sha256 = "1vac21d9p52z4k1dl903rc2dbbcf873xbg8rx1fp9nsaaphnc9lq"; /* updated by script */
|
sha256 = "0szq8lqp1h7kci8kqd1bb3g16j3p5f4dfmbccbyrrwsram3hvjgi"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-idea";
|
wmClass = "jetbrains-idea";
|
||||||
update-channel = "IntelliJ IDEA RELEASE";
|
update-channel = "IntelliJ IDEA RELEASE";
|
||||||
@ -335,12 +335,12 @@ in
|
|||||||
|
|
||||||
mps = buildMps rec {
|
mps = buildMps rec {
|
||||||
name = "mps-${version}";
|
name = "mps-${version}";
|
||||||
version = "2020.3.1"; /* updated by script */
|
version = "2020.3.2"; /* updated by script */
|
||||||
description = "Create your own domain-specific language";
|
description = "Create your own domain-specific language";
|
||||||
license = lib.licenses.asl20;
|
license = lib.licenses.asl20;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/mps/2020.3/MPS-${version}.tar.gz";
|
url = "https://download.jetbrains.com/mps/2020.3/MPS-${version}.tar.gz";
|
||||||
sha256 = "0qvl724mm53rxfhafl6561rhpwppcadmwr9sh0hpsfgsprh2xznv"; /* updated by script */
|
sha256 = "0vskzia48jq50bjdqw993gizvvd59f3qlszbsdp7xg5a3afbk7p3"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-mps";
|
wmClass = "jetbrains-mps";
|
||||||
update-channel = "MPS RELEASE";
|
update-channel = "MPS RELEASE";
|
||||||
@ -348,12 +348,12 @@ in
|
|||||||
|
|
||||||
phpstorm = buildPhpStorm rec {
|
phpstorm = buildPhpStorm rec {
|
||||||
name = "phpstorm-${version}";
|
name = "phpstorm-${version}";
|
||||||
version = "2020.3.2"; /* updated by script */
|
version = "2020.3.3"; /* updated by script */
|
||||||
description = "Professional IDE for Web and PHP developers";
|
description = "Professional IDE for Web and PHP developers";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz";
|
url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz";
|
||||||
sha256 = "1dmymlv71syjv8byb9ap9c13fimjl6c3r94dwr9kghdlj3jh7p0k"; /* updated by script */
|
sha256 = "0arff0882xw1azbxpn1n3wbc5ncg8gmfim3jf6rq2dky8kp9ylkm"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-phpstorm";
|
wmClass = "jetbrains-phpstorm";
|
||||||
update-channel = "PhpStorm RELEASE";
|
update-channel = "PhpStorm RELEASE";
|
||||||
@ -361,12 +361,12 @@ in
|
|||||||
|
|
||||||
pycharm-community = buildPycharm rec {
|
pycharm-community = buildPycharm rec {
|
||||||
name = "pycharm-community-${version}";
|
name = "pycharm-community-${version}";
|
||||||
version = "2020.3.3"; /* updated by script */
|
version = "2020.3.4"; /* updated by script */
|
||||||
description = "PyCharm Community Edition";
|
description = "PyCharm Community Edition";
|
||||||
license = lib.licenses.asl20;
|
license = lib.licenses.asl20;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/python/${name}.tar.gz";
|
url = "https://download.jetbrains.com/python/${name}.tar.gz";
|
||||||
sha256 = "0p05pgfmr9515sqbqbjiksg7qzvqxcs119lxfc6dsirdvc1qhnli"; /* updated by script */
|
sha256 = "0xh0hb0v3ilgqjljh22c75hkllqgqbpppplni2dz2pv9rb3r5dv5"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-pycharm-ce";
|
wmClass = "jetbrains-pycharm-ce";
|
||||||
update-channel = "PyCharm RELEASE";
|
update-channel = "PyCharm RELEASE";
|
||||||
@ -374,12 +374,12 @@ in
|
|||||||
|
|
||||||
pycharm-professional = buildPycharm rec {
|
pycharm-professional = buildPycharm rec {
|
||||||
name = "pycharm-professional-${version}";
|
name = "pycharm-professional-${version}";
|
||||||
version = "2020.3.3"; /* updated by script */
|
version = "2020.3.4"; /* updated by script */
|
||||||
description = "PyCharm Professional Edition";
|
description = "PyCharm Professional Edition";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/python/${name}.tar.gz";
|
url = "https://download.jetbrains.com/python/${name}.tar.gz";
|
||||||
sha256 = "1yzv1pxpw6pvsjljqvbnf8qgdx34rs5j232zaq4vb5x2ahswf9mm"; /* updated by script */
|
sha256 = "18gkjc52qpghs721rkbsj03kaf6n8c8sxg57b2d82hjckjgm6q10"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-pycharm";
|
wmClass = "jetbrains-pycharm";
|
||||||
update-channel = "PyCharm RELEASE";
|
update-channel = "PyCharm RELEASE";
|
||||||
@ -387,12 +387,12 @@ in
|
|||||||
|
|
||||||
rider = buildRider rec {
|
rider = buildRider rec {
|
||||||
name = "rider-${version}";
|
name = "rider-${version}";
|
||||||
version = "2020.3.2"; /* updated by script */
|
version = "2020.3.4"; /* updated by script */
|
||||||
description = "A cross-platform .NET IDE based on the IntelliJ platform and ReSharper";
|
description = "A cross-platform .NET IDE based on the IntelliJ platform and ReSharper";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/rider/JetBrains.Rider-${version}.tar.gz";
|
url = "https://download.jetbrains.com/rider/JetBrains.Rider-${version}.tar.gz";
|
||||||
sha256 = "1dkgbd2nqkjcswf7j3pnrsaq9n5wk42abz2c4wgkrh1zrpgihd0j"; /* updated by script */
|
sha256 = "1v99yqj83aw9j400z3v24n7xnyxzw5vm0b3rwd4yb8w3ajl59gq1"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-rider";
|
wmClass = "jetbrains-rider";
|
||||||
update-channel = "Rider RELEASE";
|
update-channel = "Rider RELEASE";
|
||||||
@ -413,12 +413,12 @@ in
|
|||||||
|
|
||||||
webstorm = buildWebStorm rec {
|
webstorm = buildWebStorm rec {
|
||||||
name = "webstorm-${version}";
|
name = "webstorm-${version}";
|
||||||
version = "2020.3.2"; /* updated by script */
|
version = "2020.3.3"; /* updated by script */
|
||||||
description = "Professional IDE for Web and JavaScript development";
|
description = "Professional IDE for Web and JavaScript development";
|
||||||
license = lib.licenses.unfree;
|
license = lib.licenses.unfree;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz";
|
url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz";
|
||||||
sha256 = "1jpa4gfy0xmmscjqca4pvvwvh4h3lg02nbf1m5wcsjdcywbk9y40"; /* updated by script */
|
sha256 = "0szq7qz5p1ksmqdy1rma5rfl0d9dy9qmhz8k5id4zdpyz2jsacfb"; /* updated by script */
|
||||||
};
|
};
|
||||||
wmClass = "jetbrains-webstorm";
|
wmClass = "jetbrains-webstorm";
|
||||||
update-channel = "WebStorm RELEASE";
|
update-channel = "WebStorm RELEASE";
|
||||||
|
47
pkgs/applications/graphics/eddy/default.nix
Normal file
47
pkgs/applications/graphics/eddy/default.nix
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
{ python3Packages
|
||||||
|
, fetchFromGitHub
|
||||||
|
, lib
|
||||||
|
, jre
|
||||||
|
, qt5
|
||||||
|
, wrapQtAppsHook
|
||||||
|
}:
|
||||||
|
|
||||||
|
python3Packages.buildPythonApplication rec {
|
||||||
|
pname = "eddy";
|
||||||
|
version = "1.2.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "obdasystems";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "12j77bbva5py9bd57c80cmjvf8vll40h19n81h16lvv2r2r7jynh";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
qt5.qtbase
|
||||||
|
wrapQtAppsHook
|
||||||
|
python3Packages.setuptools
|
||||||
|
python3Packages.rfc3987
|
||||||
|
python3Packages.JPype1
|
||||||
|
python3Packages.pyqt5
|
||||||
|
];
|
||||||
|
|
||||||
|
# Tests fail with: ImportError: cannot import name 'QtXmlPatterns' from 'PyQt5'
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
preBuild = ''
|
||||||
|
export HOME=/tmp
|
||||||
|
'';
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
|
wrapQtApp "$out/bin/eddy" --prefix JAVA_HOME : ${jre}
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "http://www.obdasystems.com/eddy";
|
||||||
|
description = "Graphical editor for the specification and visualization of Graphol ontologies";
|
||||||
|
license = licenses.gpl3Only;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with maintainers; [ koslambrou ];
|
||||||
|
};
|
||||||
|
}
|
@ -3,13 +3,13 @@
|
|||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "coolreader";
|
pname = "coolreader";
|
||||||
version = "3.2.53";
|
version = "3.2.55";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "buggins";
|
owner = "buggins";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "cr${version}";
|
rev = "cr${version}";
|
||||||
sha256 = "sha256-5it70cwRV56OMZI4dny5uwxWgoF42tjcEC4g3MC548s=";
|
sha256 = "sha256-gYAaYGEjw7p6y4h5j6j/4Ld+b37Nv+kt04Wp+qb8gzY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkg-config ];
|
nativeBuildInputs = [ cmake pkg-config ];
|
||||||
|
@ -12,7 +12,9 @@ stdenv.mkDerivation {
|
|||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
sed -i 's,--static,,g' Makefile
|
substituteInPlace Makefile --replace "--static" ""
|
||||||
|
'' + lib.optionalString stdenv.isi686 ''
|
||||||
|
substituteInPlace Makefile --replace "-flto" ""
|
||||||
'';
|
'';
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
118
pkgs/applications/misc/freeplane/default.nix
Normal file
118
pkgs/applications/misc/freeplane/default.nix
Normal file
@ -0,0 +1,118 @@
|
|||||||
|
{ stdenv, lib, fetchpatch, fetchFromGitHub, makeWrapper, writeText, runtimeShell, jdk11, perl, gradle_5, which }:
|
||||||
|
|
||||||
|
let
|
||||||
|
pname = "freeplane";
|
||||||
|
version = "1.8.11";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = pname;
|
||||||
|
repo = pname;
|
||||||
|
rev = "release-${version}";
|
||||||
|
sha256 = "07xjx9pf62dvy8lx6vnbwwcn1zqy89cmdmwy792k7gb12wz81nnc";
|
||||||
|
};
|
||||||
|
|
||||||
|
deps = stdenv.mkDerivation {
|
||||||
|
name = "${pname}-deps";
|
||||||
|
inherit src;
|
||||||
|
|
||||||
|
nativeBuildInputs = [ jdk11 perl gradle_5 ];
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk11} --no-daemon jar
|
||||||
|
'';
|
||||||
|
|
||||||
|
# Mavenize dependency paths
|
||||||
|
# e.g. org.codehaus.groovy/groovy/2.4.0/{hash}/groovy-2.4.0.jar -> org/codehaus/groovy/groovy/2.4.0/groovy-2.4.0.jar
|
||||||
|
installPhase = ''
|
||||||
|
find ./caches/modules-2 -type f -regex '.*\.\(jar\|pom\)' \
|
||||||
|
| perl -pe 's#(.*/([^/]+)/([^/]+)/([^/]+)/[0-9a-f]{30,40}/([^/\s]+))$# ($x = $2) =~ tr|\.|/|; "install -Dm444 $1 \$out/$x/$3/$4/$5" #e' \
|
||||||
|
| sh
|
||||||
|
'';
|
||||||
|
|
||||||
|
outputHashAlgo = "sha256";
|
||||||
|
outputHashMode = "recursive";
|
||||||
|
outputHash = "0r7f6713m0whh5hlk1id7z9j5v9494r41sivn9fzl63q70kzz92g";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Point to our local deps repo
|
||||||
|
gradleInit = writeText "init.gradle" ''
|
||||||
|
logger.lifecycle 'Replacing Maven repositories with ${deps}...'
|
||||||
|
gradle.projectsLoaded {
|
||||||
|
rootProject.allprojects {
|
||||||
|
buildscript {
|
||||||
|
repositories {
|
||||||
|
clear()
|
||||||
|
maven { url '${deps}' }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
repositories {
|
||||||
|
clear()
|
||||||
|
maven { url '${deps}' }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
settingsEvaluated { settings ->
|
||||||
|
settings.pluginManagement {
|
||||||
|
repositories {
|
||||||
|
maven { url '${deps}' }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
|
||||||
|
# downloaded from unicode.org and twemoji.maxcdn.com by code in freeplane/emoji.gradle
|
||||||
|
# the below hash is for versions of freeplane that use twemoji 12.1.4, and emoji 12.1
|
||||||
|
emoji = stdenv.mkDerivation rec {
|
||||||
|
name = "${pname}-emoji";
|
||||||
|
inherit src;
|
||||||
|
|
||||||
|
nativeBuildInputs = [ jdk11 gradle_5 ];
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk11} --no-daemon --offline --init-script ${gradleInit} emojiGraphicsClasses emojiListClasses
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/emoji/txt $out/resources/images
|
||||||
|
cp freeplane/build/emoji/txt/emojilist.txt $out/emoji/txt
|
||||||
|
cp -r freeplane/build/emoji/resources/images/emoji/. $out/resources/images/emoji
|
||||||
|
'';
|
||||||
|
|
||||||
|
outputHashAlgo = "sha256";
|
||||||
|
outputHashMode = "recursive";
|
||||||
|
outputHash = "0zikbakbr2fhyv4h4h52ajhznjka0hg6hiqfy1528a39i6psipn3";
|
||||||
|
};
|
||||||
|
|
||||||
|
in stdenv.mkDerivation rec {
|
||||||
|
inherit pname version src;
|
||||||
|
|
||||||
|
buildInputs = [ makeWrapper ];
|
||||||
|
nativeBuildInputs = [ jdk11 gradle_5 ];
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
mkdir -p -- ./freeplane/build/emoji/{txt,resources/images}
|
||||||
|
cp ${emoji}/emoji/txt/emojilist.txt ./freeplane/build/emoji/txt/emojilist.txt
|
||||||
|
cp -r ${emoji}/resources/images/emoji ./freeplane/build/emoji/resources/images/emoji
|
||||||
|
GRADLE_USER_HOME=$PWD gradle -Dorg.gradle.java.home=${jdk11} --no-daemon --offline --init-script ${gradleInit} -x test -x :freeplane:downloadEmoji build
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
mkdir -p $out/bin $out/share
|
||||||
|
|
||||||
|
cp -a ./BIN/. $out/share/${pname}
|
||||||
|
makeWrapper $out/share/${pname}/${pname}.sh $out/bin/${pname} \
|
||||||
|
--set FREEPLANE_BASE_DIR $out/share/${pname} \
|
||||||
|
--set JAVA_HOME ${jdk11} \
|
||||||
|
--prefix PATH : ${lib.makeBinPath [ jdk11 which ]}
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Mind-mapping software";
|
||||||
|
homepage = "https://freeplane.org/";
|
||||||
|
license = licenses.gpl2Plus;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with maintainers; [ chaduffy ];
|
||||||
|
};
|
||||||
|
}
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
buildPythonApplication rec {
|
buildPythonApplication rec {
|
||||||
pname = "gallery_dl";
|
pname = "gallery_dl";
|
||||||
version = "1.17.0";
|
version = "1.17.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "bf5196b9e18a45d62d7e823894f12def310264a258956882cbac13b5e856bf00";
|
sha256 = "1cfaa3a617d5d222d4b9b41634b1bdede2673a8620d6b0e62fb755ae224ca2ac";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ requests ];
|
propagatedBuildInputs = [ requests ];
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, boost
|
, boost
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchpatch
|
|
||||||
, installShellFiles
|
, installShellFiles
|
||||||
, mkDerivationWith
|
, mkDerivationWith
|
||||||
, muparser
|
, muparser
|
||||||
@ -11,36 +10,20 @@
|
|||||||
, qtsvg
|
, qtsvg
|
||||||
, qttools
|
, qttools
|
||||||
, runtimeShell
|
, runtimeShell
|
||||||
, gcc8Stdenv
|
, stdenv
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
|
||||||
stdenv = gcc8Stdenv;
|
|
||||||
in
|
|
||||||
|
|
||||||
# Doesn't build with gcc9
|
|
||||||
mkDerivationWith stdenv.mkDerivation rec {
|
mkDerivationWith stdenv.mkDerivation rec {
|
||||||
pname = "librecad";
|
pname = "librecad";
|
||||||
version = "2.2.0-rc1";
|
version = "2.2.0-rc2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "LibreCAD";
|
owner = "LibreCAD";
|
||||||
repo = "LibreCAD";
|
repo = "LibreCAD";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "0kwj838hqzbw95gl4x6scli9gj3gs72hdmrrkzwq5rjxam18k3f3";
|
sha256 = "sha256-RNg7ioMriH4A7V65+4mh8NhsUHs/8IbTt38nVkYilCE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
|
||||||
./fix_qt_5_11_build.patch
|
|
||||||
(
|
|
||||||
fetchpatch {
|
|
||||||
# Fix missing app name and icon on Wayland.
|
|
||||||
url = "https://github.com/LibreCAD/LibreCAD/commit/a17f8281093403f0c7c36996232665ed21906688.patch";
|
|
||||||
sha256 = "1x46psh4bcx2hxck4l83ki43g1252vb033i2x94h4rpai9hww4d5";
|
|
||||||
}
|
|
||||||
)
|
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace scripts/postprocess-unix.sh \
|
substituteInPlace scripts/postprocess-unix.sh \
|
||||||
--replace /bin/sh ${runtimeShell}
|
--replace /bin/sh ${runtimeShell}
|
||||||
@ -88,16 +71,11 @@ mkDerivationWith stdenv.mkDerivation rec {
|
|||||||
qttools
|
qttools
|
||||||
];
|
];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "2D CAD package based on Qt";
|
description = "2D CAD package based on Qt";
|
||||||
homepage = "https://librecad.org";
|
homepage = "https://librecad.org";
|
||||||
license = licenses.gpl2;
|
license = licenses.gpl2Only;
|
||||||
maintainers = with maintainers; [
|
maintainers = with maintainers; [ kiwi viric ];
|
||||||
kiwi
|
|
||||||
viric
|
|
||||||
];
|
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
diff --git a/librecad/src/ui/forms/qg_commandwidget.cpp b/librecad/src/ui/forms/qg_commandwidget.cpp
|
|
||||||
index 835e47d..2c878e8 100644
|
|
||||||
--- a/librecad/src/ui/forms/qg_commandwidget.cpp
|
|
||||||
+++ b/librecad/src/ui/forms/qg_commandwidget.cpp
|
|
||||||
@@ -27,6 +27,7 @@
|
|
||||||
|
|
||||||
#include <algorithm>
|
|
||||||
|
|
||||||
+#include <QAction>
|
|
||||||
#include <QKeyEvent>
|
|
||||||
#include <QFileDialog>
|
|
||||||
#include <QSettings>
|
|
||||||
diff --git a/librecad/src/ui/generic/colorwizard.cpp b/librecad/src/ui/generic/colorwizard.cpp
|
|
||||||
index 2beaceb..84068ad 100644
|
|
||||||
--- a/librecad/src/ui/generic/colorwizard.cpp
|
|
||||||
+++ b/librecad/src/ui/generic/colorwizard.cpp
|
|
||||||
@@ -27,6 +27,7 @@
|
|
||||||
#include "colorwizard.h"
|
|
||||||
#include "ui_colorwizard.h"
|
|
||||||
|
|
||||||
+#include <QAction>
|
|
||||||
#include <QColorDialog>
|
|
||||||
#include <QLineEdit>
|
|
||||||
#include <QListWidget>
|
|
||||||
diff --git a/librecad/src/ui/generic/widgetcreator.cpp b/librecad/src/ui/generic/widgetcreator.cpp
|
|
||||||
index 7c35144..0e394f2 100644
|
|
||||||
--- a/librecad/src/ui/generic/widgetcreator.cpp
|
|
||||||
+++ b/librecad/src/ui/generic/widgetcreator.cpp
|
|
||||||
@@ -27,6 +27,7 @@
|
|
||||||
#include "widgetcreator.h"
|
|
||||||
#include "ui_widgetcreator.h"
|
|
||||||
|
|
||||||
+#include <QActionGroup>
|
|
||||||
#include <QSettings>
|
|
||||||
#include <QLineEdit>
|
|
||||||
#include <QPushButton>
|
|
52
pkgs/applications/misc/logseq/default.nix
Normal file
52
pkgs/applications/misc/logseq/default.nix
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
{ lib, stdenv, fetchurl, appimageTools, makeWrapper, electron }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "logseq";
|
||||||
|
version = "0.0.13";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://github.com/logseq/logseq/releases/download/${version}/logseq-linux-x64-${version}.AppImage";
|
||||||
|
sha256 = "0a7c33f7d5ylcy6lqkpxp78wwyi4n5q4jdy7b8nx7p34sn2jnpf7";
|
||||||
|
name = "${pname}-${version}.AppImage";
|
||||||
|
};
|
||||||
|
|
||||||
|
appimageContents = appimageTools.extract {
|
||||||
|
name = "${pname}-${version}";
|
||||||
|
inherit src;
|
||||||
|
};
|
||||||
|
|
||||||
|
dontUnpack = true;
|
||||||
|
dontConfigure = true;
|
||||||
|
dontBuild = true;
|
||||||
|
|
||||||
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
mkdir -p $out/bin $out/share/${pname} $out/share/applications
|
||||||
|
cp -a ${appimageContents}/{locales,resources} $out/share/${pname}
|
||||||
|
cp -a ${appimageContents}/Logseq.desktop $out/share/applications/${pname}.desktop
|
||||||
|
|
||||||
|
substituteInPlace $out/share/applications/${pname}.desktop \
|
||||||
|
--replace Exec=Logseq Exec=${pname} \
|
||||||
|
--replace Icon=Logseq Icon=$out/share/${pname}/resources/app/icons/logseq.png
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
|
makeWrapper ${electron}/bin/electron $out/bin/${pname} \
|
||||||
|
--add-flags $out/share/${pname}/resources/app
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru.updateScript = ./update.sh;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base";
|
||||||
|
homepage = "https://github.com/logseq/logseq";
|
||||||
|
license = licenses.agpl3Plus;
|
||||||
|
maintainers = with maintainers; [ weihua ];
|
||||||
|
platforms = [ "x86_64-linux" ];
|
||||||
|
};
|
||||||
|
}
|
5
pkgs/applications/misc/logseq/update.sh
Executable file
5
pkgs/applications/misc/logseq/update.sh
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env nix-shell
|
||||||
|
#!nix-shell -i bash -p curl jq common-updater-scripts
|
||||||
|
|
||||||
|
version="$(curl -sL "https://api.github.com/repos/logseq/logseq/releases" | jq '.[0].tag_name' --raw-output)"
|
||||||
|
update-source-version logseq "$version"
|
71
pkgs/applications/misc/portfolio-filemanager/default.nix
Normal file
71
pkgs/applications/misc/portfolio-filemanager/default.nix
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
{ lib
|
||||||
|
, python3
|
||||||
|
, fetchFromGitHub
|
||||||
|
, appstream-glib
|
||||||
|
, desktop-file-utils
|
||||||
|
, gettext
|
||||||
|
, glib
|
||||||
|
, gobject-introspection
|
||||||
|
, gtk3
|
||||||
|
, libhandy
|
||||||
|
, librsvg
|
||||||
|
, meson
|
||||||
|
, ninja
|
||||||
|
, pkg-config
|
||||||
|
, wrapGAppsHook
|
||||||
|
}:
|
||||||
|
|
||||||
|
python3.pkgs.buildPythonApplication rec {
|
||||||
|
pname = "portfolio";
|
||||||
|
version = "0.9.10";
|
||||||
|
|
||||||
|
format = "other";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "tchx84";
|
||||||
|
repo = "Portfolio";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "06hk0kx6h8w263qa71bik68rg4r8qs94b6s60pyhzicfc822k0j4";
|
||||||
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
patchShebangs build-aux/meson
|
||||||
|
'';
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
appstream-glib
|
||||||
|
desktop-file-utils
|
||||||
|
gettext
|
||||||
|
glib
|
||||||
|
gobject-introspection
|
||||||
|
gtk3
|
||||||
|
meson
|
||||||
|
ninja
|
||||||
|
pkg-config
|
||||||
|
wrapGAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
glib
|
||||||
|
gobject-introspection
|
||||||
|
libhandy
|
||||||
|
librsvg
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = with python3.pkgs; [
|
||||||
|
pygobject3
|
||||||
|
];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
ln -s dev.tchx84.Portfolio "$out/bin/portfolio"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A minimalist file manager for those who want to use Linux mobile devices";
|
||||||
|
homepage = "https://github.com/tchx84/Portfolio";
|
||||||
|
changelog = "https://github.com/tchx84/Portfolio/blob/v${version}/CHANGELOG.md";
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with maintainers; [ dotlambda ];
|
||||||
|
};
|
||||||
|
}
|
@ -17,10 +17,10 @@ let
|
|||||||
|
|
||||||
pname = "simplenote";
|
pname = "simplenote";
|
||||||
|
|
||||||
version = "2.2.0";
|
version = "2.5.0";
|
||||||
|
|
||||||
sha256 = {
|
sha256 = {
|
||||||
x86_64-linux = "123b0fh14068s2z3k6s5mmh46xwlz02qfnpmj838zlm5hckjmifv";
|
x86_64-linux = "sha256-Mn1oie+YHNtYKriIAIHdO+tUQDqaA34dkAJgZvQy76I=";
|
||||||
}.${system} or throwSystem;
|
}.${system} or throwSystem;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "surface-control";
|
pname = "surface-control";
|
||||||
version = "0.3.1-1";
|
version = "0.3.1-2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "linux-surface";
|
owner = "linux-surface";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0wclzlix0a2naxbdg3wym7yw19p2wqpcjmkf7gn8cs00shrmzjld";
|
sha256 = "sha256-SLJ4mwBafLGL5pneMTHLc4S4Tgds2xLqByWFH95TK1k=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "0vi26v9mvx298kx6k5g7h8dnn7r208an9knadc23vxcrrxjr6pn5";
|
cargoSha256 = "sha256-a+4oOkO90TObfYnq9NZsWy5RmYFYN1BKvUKxpvjiJc8=";
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles ];
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ lib, stdenv, fetchurl, zlib, libX11, libXext, libSM, libICE, libxkbcommon
|
{ lib, stdenv, fetchurl, zlib, libX11, libXext, libSM, libICE, libxkbcommon, libxshmfence
|
||||||
, libXfixes, libXt, libXi, libXcursor, libXScrnSaver, libXcomposite, libXdamage, libXtst, libXrandr
|
, libXfixes, libXt, libXi, libXcursor, libXScrnSaver, libXcomposite, libXdamage, libXtst, libXrandr
|
||||||
, alsaLib, dbus, cups, libexif, ffmpeg_3, systemd
|
, alsaLib, dbus, cups, libexif, ffmpeg_3, systemd
|
||||||
, freetype, fontconfig, libXft, libXrender, libxcb, expat
|
, freetype, fontconfig, libXft, libXrender, libxcb, expat
|
||||||
@ -18,11 +18,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 = "3.6.2165.36-1";
|
version = "3.7.2218.45-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 = "1wgxzggy5sg98k4lzd34k4hyw2jgc14db41z7s7j3c5whlnifh08";
|
sha256 = "11q3whw01nbwvzccgn55b4lkr7dzlql961406r6by8xqvf8zgmp4";
|
||||||
};
|
};
|
||||||
|
|
||||||
unpackPhase = ''
|
unpackPhase = ''
|
||||||
@ -33,7 +33,7 @@ in stdenv.mkDerivation rec {
|
|||||||
nativeBuildInputs = [ patchelf makeWrapper ];
|
nativeBuildInputs = [ patchelf makeWrapper ];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
stdenv.cc.cc stdenv.cc.libc zlib libX11 libXt libXext libSM libICE libxcb libxkbcommon
|
stdenv.cc.cc stdenv.cc.libc zlib libX11 libXt libXext libSM libICE libxcb libxkbcommon libxshmfence
|
||||||
libXi libXft libXcursor libXfixes libXScrnSaver libXcomposite libXdamage libXtst libXrandr
|
libXi libXft libXcursor libXfixes libXScrnSaver libXcomposite libXdamage libXtst libXrandr
|
||||||
atk at-spi2-atk at-spi2-core alsaLib dbus cups gtk3 gdk-pixbuf libexif ffmpeg_3 systemd
|
atk at-spi2-atk at-spi2-core alsaLib dbus cups gtk3 gdk-pixbuf libexif ffmpeg_3 systemd
|
||||||
freetype fontconfig libXrender libuuid expat glib nss nspr
|
freetype fontconfig libXrender libuuid expat glib nss nspr
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "kpt";
|
pname = "kpt";
|
||||||
version = "0.37.1";
|
version = "0.38.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "GoogleContainerTools";
|
owner = "GoogleContainerTools";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-4SGCYkx9U6XNUrJfVPgNEhFA75CF8GOrtS4BSm6f7mM=";
|
sha256 = "sha256-MBZa4LdpCZnVVbjzkYpPi9/CYGqVLeYy2N/AS1PSYBE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-y/l9k3oTrN+9OGgyiVzCyYi+6lJpcKaEygirytbn9aI=";
|
vendorSha256 = "sha256-P0cN8aw62nPD1OlUAw1E36YxptxtPqqruZfDDG4Ag2w=";
|
||||||
|
|
||||||
subPackages = [ "." ];
|
subPackages = [ "." ];
|
||||||
|
|
||||||
|
@ -88,8 +88,6 @@ stdenv.mkDerivation rec {
|
|||||||
description = "Matrix group messaging app";
|
description = "Matrix group messaging app";
|
||||||
homepage = "https://gitlab.gnome.org/GNOME/fractal";
|
homepage = "https://gitlab.gnome.org/GNOME/fractal";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
# couldn't read /build/source/build/podcasts-gtk/resources/resources.gresource: No such file or directory (os error 2)
|
|
||||||
broken = true;
|
|
||||||
maintainers = with maintainers; [ dtzWill worldofpeace ];
|
maintainers = with maintainers; [ dtzWill worldofpeace ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "seaweedfs";
|
pname = "seaweedfs";
|
||||||
version = "2.31";
|
version = "2.32";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "chrislusf";
|
owner = "chrislusf";
|
||||||
repo = "seaweedfs";
|
repo = "seaweedfs";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-0s/hcRUuskU4TZqk5h4A51mkEJ6uUZS42mKDQvSx3I4=";
|
sha256 = "sha256-0VryhH0ELBLVZL2vLuAcjZ0a5otk/etr3riRyc+7YTk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-QpGRQQbNchj0T9USRnALjvOGd2cV+JUgJeRgfjK8n5o=";
|
vendorSha256 = "sha256-besXzqlmhFbWfnlacGildBbNATVrtMthf+BA/pL7R5I=";
|
||||||
|
|
||||||
subPackages = [ "weed" ];
|
subPackages = [ "weed" ];
|
||||||
|
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
, libsoup, gnome3 }:
|
, libsoup, gnome3 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "homebank-5.5";
|
name = "homebank-5.5.1";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://homebank.free.fr/public/${name}.tar.gz";
|
url = "http://homebank.free.fr/public/${name}.tar.gz";
|
||||||
sha256 = "sha256-3tqmsCxQXNAsDsLdiyuk4MydH0WgHqsNpgqxvCp+bHU=";
|
sha256 = "sha256-m7OeqtPExo0ry+IeL2xKUnTjo/OFr7Ky/3OuX9mY2gg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config wrapGAppsHook ];
|
nativeBuildInputs = [ pkg-config wrapGAppsHook ];
|
||||||
|
26
pkgs/applications/radio/btlejack/default.nix
Normal file
26
pkgs/applications/radio/btlejack/default.nix
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
{ lib, buildPythonApplication, fetchFromGitHub, pyserial, halo }:
|
||||||
|
|
||||||
|
buildPythonApplication rec {
|
||||||
|
pname = "btlejack";
|
||||||
|
version = "2.0.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "virtualabs";
|
||||||
|
repo = "btlejack";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "1r17079kx7dvsrbmw5sgvz3vj5m3pn2543gxj2xmw4s0lcihy378";
|
||||||
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
sed -i "s|^.*'argparse',$||" setup.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ pyserial halo ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://github.com/virtualabs/btlejack";
|
||||||
|
description = "Bluetooth Low Energy Swiss-army knife";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ oxzi ];
|
||||||
|
};
|
||||||
|
}
|
@ -35,10 +35,10 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gwyddion";
|
pname = "gwyddion";
|
||||||
version = "2.56";
|
version = "2.57";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/gwyddion/gwyddion-${version}.tar.xz";
|
url = "mirror://sourceforge/gwyddion/gwyddion-${version}.tar.xz";
|
||||||
sha256 = "0z83p3ifdkv5dds8s6fqqbycql1zmgppdc7ygqmm12z5zlrl9p12";
|
sha256 = "sha256-kx/WqtNDaJQyVehxZ3weddXyaM1knX+fCuv47A9GaH0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config file ];
|
nativeBuildInputs = [ pkg-config file ];
|
||||||
|
26
pkgs/applications/science/electronics/gnucap/default.nix
Normal file
26
pkgs/applications/science/electronics/gnucap/default.nix
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
{ lib, stdenv, fetchurl }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "gnucap";
|
||||||
|
version = "20210107";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://git.savannah.gnu.org/cgit/gnucap.git/snapshot/${pname}-${version}.tar.gz";
|
||||||
|
sha256 = "12rlwd4mfc54qq1wrx5k8qk578xls5z4isf94ybkf2z6qxk4mhnj";
|
||||||
|
};
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Gnu Circuit Analysis Package";
|
||||||
|
longDescription = ''
|
||||||
|
Gnucap is a modern general purpose circuit simulator with several advantages over Spice derivatives.
|
||||||
|
It performs nonlinear dc and transient analyses, fourier analysis, and ac analysis.
|
||||||
|
'';
|
||||||
|
homepage = "http://www.gnucap.org/";
|
||||||
|
changelog = "https://git.savannah.gnu.org/cgit/gnucap.git/plain/NEWS?h=v${version}";
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
platforms = platforms.all;
|
||||||
|
maintainers = [ maintainers.raboof ];
|
||||||
|
};
|
||||||
|
}
|
@ -21,19 +21,21 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "1.6.4";
|
version = "1.7.0";
|
||||||
|
|
||||||
# build stimuli file for PGO build and the script to generate it
|
# build stimuli file for PGO build and the script to generate it
|
||||||
# independently of the foot's build, so we can cache the result
|
# independently of the foot's build, so we can cache the result
|
||||||
# and avoid unnecessary rebuilds as it can take relatively long
|
# and avoid unnecessary rebuilds as it can take relatively long
|
||||||
# to generate
|
# to generate
|
||||||
|
#
|
||||||
|
# For every bump, make sure that the hash is still accurate.
|
||||||
stimulusGenerator = stdenv.mkDerivation {
|
stimulusGenerator = stdenv.mkDerivation {
|
||||||
pname = "foot-generate-alt-random-writes";
|
pname = "foot-generate-alt-random-writes";
|
||||||
inherit version;
|
inherit version;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://codeberg.org/dnkl/foot/raw/tag/${version}/scripts/generate-alt-random-writes.py";
|
url = "https://codeberg.org/dnkl/foot/raw/tag/${version}/scripts/generate-alt-random-writes.py";
|
||||||
sha256 = "0pnc5nvqrbgx5618ylrkrs9fyxjh4jcsbryfk6vlnk8x4wyyaibz";
|
sha256 = "019bdiqfi3wx2lwrv3nhq83knc1r3lmqd5zgisa33wwshm2kyv7p";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontUnpack = true;
|
dontUnpack = true;
|
||||||
@ -87,7 +89,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
url = "https://codeberg.org/dnkl/${pname}/archive/${version}.tar.gz";
|
url = "https://codeberg.org/dnkl/${pname}/archive/${version}.tar.gz";
|
||||||
sha256 = "0awv53l3039s1rnkhdkzc0gwawlnd1m8cl4qhaijhxzzq68w0dfb";
|
sha256 = "0w07fw7y31g891335ji3fm783r4dsk5py82qp0zx6z3rfr07paby";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -13,21 +13,21 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "1.15.4";
|
version = "1.16.3";
|
||||||
# Using two URLs as the first one will break as soon as a new version is released
|
# Using two URLs as the first one will break as soon as a new version is released
|
||||||
src_bin = fetchurl {
|
src_bin = fetchurl {
|
||||||
urls = [
|
urls = [
|
||||||
"http://www.makemkv.com/download/makemkv-bin-${version}.tar.gz"
|
"http://www.makemkv.com/download/makemkv-bin-${version}.tar.gz"
|
||||||
"http://www.makemkv.com/download/old/makemkv-bin-${version}.tar.gz"
|
"http://www.makemkv.com/download/old/makemkv-bin-${version}.tar.gz"
|
||||||
];
|
];
|
||||||
hash = "sha256-Reun5hp7Rnsf6N5yL6iQ1Vbhnz/AKnt/jYRqyOK625o=";
|
hash = "sha256-G2XceMwiFu4fWT4L3HJzDB/rD3eSX6ko6RdVw72QLzg=";
|
||||||
};
|
};
|
||||||
src_oss = fetchurl {
|
src_oss = fetchurl {
|
||||||
urls = [
|
urls = [
|
||||||
"http://www.makemkv.com/download/makemkv-oss-${version}.tar.gz"
|
"http://www.makemkv.com/download/makemkv-oss-${version}.tar.gz"
|
||||||
"http://www.makemkv.com/download/old/makemkv-oss-${version}.tar.gz"
|
"http://www.makemkv.com/download/old/makemkv-oss-${version}.tar.gz"
|
||||||
];
|
];
|
||||||
hash = "sha256-gtBi1IRNF5ASk/ZdzkDmOuEIT9gazNaRNCftqbLEP+M=";
|
hash = "sha256-YUGozP9B6vmWQ4WxctSbezzu+0yLJXNKQk9TwnQF8F0=";
|
||||||
};
|
};
|
||||||
in mkDerivation {
|
in mkDerivation {
|
||||||
pname = "makemkv";
|
pname = "makemkv";
|
||||||
|
36
pkgs/applications/video/mpv/scripts/thumbnail.nix
Normal file
36
pkgs/applications/video/mpv/scripts/thumbnail.nix
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{ fetchFromGitHub, lib, python3, stdenv }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "mpv_thumbnail_script";
|
||||||
|
version = "unstable-2020-01-16";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "theamm";
|
||||||
|
repo = pname;
|
||||||
|
rev = "682becf5b5115c2a206b4f0bdee413d4be8b5bef";
|
||||||
|
sha256 = "0dgfrb8ypc5vlq35kzn423fm6l6348ivl85vb6j3ccc9a51xprw3";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ python3 ];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
patchShebangs concat_files.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
mkdir -p $out/share/mpv/scripts
|
||||||
|
cp mpv_thumbnail_script_{client_osc,server}.lua $out/share/mpv/scripts
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru.scriptName = "mpv_thumbnail_script_{client_osc,server}.lua";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A lua script to show preview thumbnails in mpv's OSC seekbar";
|
||||||
|
homepage = "https://github.com/theamm/mpv_thumbnail_script";
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
platforms = platforms.all;
|
||||||
|
maintainers = with maintainers; [ figsoda ];
|
||||||
|
};
|
||||||
|
}
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
{ name ? "debian-build"
|
{ name ? "debian-build"
|
||||||
, diskImage
|
, diskImage
|
||||||
, src, lib, stdenv, vmTools, checkinstall
|
, src, stdenv, vmTools, checkinstall
|
||||||
, fsTranslation ? false
|
, fsTranslation ? false
|
||||||
, # Features provided by this package.
|
, # Features provided by this package.
|
||||||
debProvides ? []
|
debProvides ? []
|
||||||
@ -21,7 +21,7 @@ vmTools.runInLinuxImage (stdenv.mkDerivation (
|
|||||||
prePhases = "installExtraDebsPhase sysInfoPhase";
|
prePhases = "installExtraDebsPhase sysInfoPhase";
|
||||||
}
|
}
|
||||||
|
|
||||||
// removeAttrs args ["vmTools"] //
|
// removeAttrs args ["vmTools" "lib"] //
|
||||||
|
|
||||||
{
|
{
|
||||||
name = name + "-" + diskImage.name + (if src ? version then "-" + src.version else "");
|
name = name + "-" + diskImage.name + (if src ? version then "-" + src.version else "");
|
||||||
|
40
pkgs/desktops/plasma-5/3rdparty/addons/virtual-desktop-bar.nix
vendored
Normal file
40
pkgs/desktops/plasma-5/3rdparty/addons/virtual-desktop-bar.nix
vendored
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{ lib
|
||||||
|
, mkDerivation
|
||||||
|
, fetchFromGitHub
|
||||||
|
, extra-cmake-modules
|
||||||
|
, kwindowsystem
|
||||||
|
, plasma-framework
|
||||||
|
, qtx11extras
|
||||||
|
}:
|
||||||
|
|
||||||
|
mkDerivation rec {
|
||||||
|
pname = "plasma-applet-virtual-desktop-bar";
|
||||||
|
version = "unstable-2021-02-20";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "wsdfhjxc";
|
||||||
|
repo = "virtual-desktop-bar";
|
||||||
|
rev = "3e9bbddb8def8da65071a1c325eaa06598e8a473";
|
||||||
|
sha256 = "192ns6c2brzq46pg385n0v1ydbz52aaa8f5dgfw5251hrw9c7bxg";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
kwindowsystem plasma-framework qtx11extras
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
extra-cmake-modules
|
||||||
|
];
|
||||||
|
|
||||||
|
cmakeFlags = [
|
||||||
|
"-Wno-dev"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Manage virtual desktops dynamically in a convenient way";
|
||||||
|
homepage = "https://github.com/wsdfhjxc/virtual-desktop-bar";
|
||||||
|
license = licenses.gpl3Only;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
maintainers = with maintainers; [ peterhoeg ];
|
||||||
|
};
|
||||||
|
}
|
@ -143,6 +143,7 @@ let
|
|||||||
|
|
||||||
thirdParty = let inherit (libsForQt5) callPackage; in {
|
thirdParty = let inherit (libsForQt5) callPackage; in {
|
||||||
plasma-applet-caffeine-plus = callPackage ./3rdparty/addons/caffeine-plus.nix { };
|
plasma-applet-caffeine-plus = callPackage ./3rdparty/addons/caffeine-plus.nix { };
|
||||||
|
plasma-applet-virtual-desktop-bar = callPackage ./3rdparty/addons/virtual-desktop-bar.nix { };
|
||||||
kwin-dynamic-workspaces = callPackage ./3rdparty/kwin/scripts/dynamic-workspaces.nix { };
|
kwin-dynamic-workspaces = callPackage ./3rdparty/kwin/scripts/dynamic-workspaces.nix { };
|
||||||
kwin-tiling = callPackage ./3rdparty/kwin/scripts/tiling.nix { };
|
kwin-tiling = callPackage ./3rdparty/kwin/scripts/tiling.nix { };
|
||||||
krohnkite = callPackage ./3rdparty/kwin/scripts/krohnkite.nix { };
|
krohnkite = callPackage ./3rdparty/kwin/scripts/krohnkite.nix { };
|
||||||
|
@ -1,10 +1,34 @@
|
|||||||
{
|
{ mkDerivation
|
||||||
mkDerivation, lib,
|
, lib
|
||||||
extra-cmake-modules, gettext, kdoctools, python,
|
, extra-cmake-modules
|
||||||
appstream-qt, discount, flatpak, fwupd, ostree, packagekit-qt, pcre, util-linux,
|
, gettext
|
||||||
qtbase, qtquickcontrols2,
|
, kdoctools
|
||||||
karchive, kconfig, kcrash, kdbusaddons, kdeclarative, kio, kirigami2, kitemmodels,
|
, python
|
||||||
knewstuff, kwindowsystem, kxmlgui, plasma-framework
|
, appstream-qt
|
||||||
|
, discount
|
||||||
|
, flatpak
|
||||||
|
, fwupd
|
||||||
|
, ostree
|
||||||
|
, packagekit-qt
|
||||||
|
, pcre
|
||||||
|
, util-linux
|
||||||
|
, qtbase
|
||||||
|
, qtquickcontrols2
|
||||||
|
, qtx11extras
|
||||||
|
, karchive
|
||||||
|
, kcmutils
|
||||||
|
, kconfig
|
||||||
|
, kcrash
|
||||||
|
, kdbusaddons
|
||||||
|
, kdeclarative
|
||||||
|
, kidletime
|
||||||
|
, kio
|
||||||
|
, kirigami2
|
||||||
|
, kitemmodels
|
||||||
|
, knewstuff
|
||||||
|
, kwindowsystem
|
||||||
|
, kxmlgui
|
||||||
|
, plasma-framework
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -13,9 +37,29 @@ mkDerivation {
|
|||||||
nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python ];
|
nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
# discount is needed for libmarkdown
|
# discount is needed for libmarkdown
|
||||||
appstream-qt discount flatpak fwupd ostree packagekit-qt pcre util-linux
|
appstream-qt
|
||||||
|
discount
|
||||||
|
flatpak
|
||||||
|
fwupd
|
||||||
|
ostree
|
||||||
|
packagekit-qt
|
||||||
|
pcre
|
||||||
|
util-linux
|
||||||
qtquickcontrols2
|
qtquickcontrols2
|
||||||
karchive kconfig kcrash kdbusaddons kdeclarative kio kirigami2 kitemmodels knewstuff kwindowsystem kxmlgui
|
qtx11extras
|
||||||
|
karchive
|
||||||
|
kcmutils
|
||||||
|
kconfig
|
||||||
|
kcrash
|
||||||
|
kdbusaddons
|
||||||
|
kdeclarative
|
||||||
|
kidletime
|
||||||
|
kio
|
||||||
|
kirigami2
|
||||||
|
kitemmodels
|
||||||
|
knewstuff
|
||||||
|
kwindowsystem
|
||||||
|
kxmlgui
|
||||||
plasma-framework
|
plasma-framework
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,19 @@
|
|||||||
{
|
{ mkDerivation
|
||||||
mkDerivation, lib, extra-cmake-modules, shared-mime-info,
|
, lib
|
||||||
libpthreadstubs, libXcursor, libXdmcp,
|
, extra-cmake-modules
|
||||||
qtbase, qtquickcontrols2, qtx11extras,
|
, shared-mime-info
|
||||||
karchive, ki18n, kio, knewstuff
|
, libpthreadstubs
|
||||||
|
, libXcursor
|
||||||
|
, libXdmcp
|
||||||
|
, qtbase
|
||||||
|
, qtquickcontrols2
|
||||||
|
, qtx11extras
|
||||||
|
, karchive
|
||||||
|
, kcmutils
|
||||||
|
, kdeclarative
|
||||||
|
, ki18n
|
||||||
|
, kio
|
||||||
|
, knewstuff
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -10,8 +21,16 @@ mkDerivation {
|
|||||||
meta.broken = lib.versionOlder qtbase.version "5.15.0";
|
meta.broken = lib.versionOlder qtbase.version "5.15.0";
|
||||||
nativeBuildInputs = [ extra-cmake-modules shared-mime-info ];
|
nativeBuildInputs = [ extra-cmake-modules shared-mime-info ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
libpthreadstubs libXcursor libXdmcp
|
libpthreadstubs
|
||||||
qtquickcontrols2 qtx11extras
|
libXcursor
|
||||||
karchive ki18n kio knewstuff
|
libXdmcp
|
||||||
|
qtquickcontrols2
|
||||||
|
qtx11extras
|
||||||
|
karchive
|
||||||
|
kcmutils
|
||||||
|
kdeclarative
|
||||||
|
ki18n
|
||||||
|
kio
|
||||||
|
knewstuff
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
multimediaSupport ? true
|
multimediaSupport ? true
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
version = "2.1.5";
|
version = "2.2.2";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "notcurses";
|
pname = "notcurses";
|
||||||
@ -24,7 +24,7 @@ stdenv.mkDerivation {
|
|||||||
owner = "dankamongmen";
|
owner = "dankamongmen";
|
||||||
repo = "notcurses";
|
repo = "notcurses";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "02x9a0z7mbgry2wsfai1l3jwb2zpcg4gq6a2w5d920ap2fixzy8b";
|
sha256 = "sha256-PzSstz5jODWbMLSClm3yZSHJKMXuDfxwj/h9Qo6kAVg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
{ lib, mkDerivation, fetchFromGitHub, qmake, pkg-config, gtk2 }:
|
{ lib, mkDerivation, fetchFromGitHub, fetchpatch, qmake, pkg-config, gtk2 }:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
name = "qtstyleplugins-2017-03-11";
|
pname = "qtstyleplugins";
|
||||||
|
version = "unstable-2017-03-11";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "qt";
|
owner = "qt";
|
||||||
@ -10,7 +11,18 @@ mkDerivation {
|
|||||||
sha256 = "085wyn85nrmzr8nv5zv7fi2kqf8rp1gnd30h72s30j55xvhmxvmy";
|
sha256 = "085wyn85nrmzr8nv5zv7fi2kqf8rp1gnd30h72s30j55xvhmxvmy";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./fix-build-against-Qt-5.15.patch ];
|
patches = [
|
||||||
|
(fetchpatch rec {
|
||||||
|
name = "0001-fix-build-against-Qt-5.15.patch";
|
||||||
|
url = "https://aur.archlinux.org/cgit/aur.git/plain/${name}?h=qt5-styleplugins";
|
||||||
|
sha256 = "j0CgfutqFawy11IqFnlrkfMsMD01NjX/MkfVEVxj1QM=";
|
||||||
|
})
|
||||||
|
(fetchpatch rec {
|
||||||
|
name = "0002-fix-gtk2-background.patch";
|
||||||
|
url = "https://aur.archlinux.org/cgit/aur.git/plain/${name}?h=qt5-styleplugins";
|
||||||
|
sha256 = "qUOkNckrSUEzXY1PUZKfbiCjhNyB5ZBw2IN/j32GKM4=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config qmake ];
|
nativeBuildInputs = [ pkg-config qmake ];
|
||||||
buildInputs = [ gtk2 ];
|
buildInputs = [ gtk2 ];
|
||||||
|
@ -1,44 +0,0 @@
|
|||||||
From 335dbece103e2cbf6c7cf819ab6672c2956b17b3 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Fabian Vogt <fvogt@suse.de>
|
|
||||||
Date: Thu, 28 May 2020 12:35:42 +0200
|
|
||||||
Subject: [PATCH] fix build against Qt 5.15
|
|
||||||
|
|
||||||
With 0a93db4d82c051164923a10e4382b12de9049b45 ("Unify application
|
|
||||||
palette handling between QGuiApplication and QApplication")
|
|
||||||
QApplicationPrivate::setSystemPalette is no longer used and necessary.
|
|
||||||
---
|
|
||||||
src/plugins/styles/gtk2/qgtkstyle.cpp | 2 ++
|
|
||||||
src/plugins/styles/gtk2/qgtkstyle_p.cpp | 2 ++
|
|
||||||
2 files changed, 4 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/src/plugins/styles/gtk2/qgtkstyle.cpp b/src/plugins/styles/gtk2/qgtkstyle.cpp
|
|
||||||
index 36169c9..2544593 100644
|
|
||||||
--- a/src/plugins/styles/gtk2/qgtkstyle.cpp
|
|
||||||
+++ b/src/plugins/styles/gtk2/qgtkstyle.cpp
|
|
||||||
@@ -440,7 +440,9 @@ void QGtkStyle::polish(QApplication *app)
|
|
||||||
// not supported as these should be entirely determined by
|
|
||||||
// current Gtk settings
|
|
||||||
if (app->desktopSettingsAware() && d->isThemeAvailable()) {
|
|
||||||
+#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0)
|
|
||||||
QApplicationPrivate::setSystemPalette(standardPalette());
|
|
||||||
+#endif
|
|
||||||
QApplicationPrivate::setSystemFont(d->getThemeFont());
|
|
||||||
d->applyCustomPaletteHash();
|
|
||||||
if (!d->isKDE4Session())
|
|
||||||
diff --git a/src/plugins/styles/gtk2/qgtkstyle_p.cpp b/src/plugins/styles/gtk2/qgtkstyle_p.cpp
|
|
||||||
index e57b3d8..e71beb0 100644
|
|
||||||
--- a/src/plugins/styles/gtk2/qgtkstyle_p.cpp
|
|
||||||
+++ b/src/plugins/styles/gtk2/qgtkstyle_p.cpp
|
|
||||||
@@ -508,7 +508,9 @@ void QGtkStyleUpdateScheduler::updateTheme()
|
|
||||||
if (oldTheme != QGtkStylePrivate::getThemeName()) {
|
|
||||||
oldTheme = QGtkStylePrivate::getThemeName();
|
|
||||||
QPalette newPalette = qApp->style()->standardPalette();
|
|
||||||
+#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0)
|
|
||||||
QApplicationPrivate::setSystemPalette(newPalette);
|
|
||||||
+#endif
|
|
||||||
QApplication::setPalette(newPalette);
|
|
||||||
if (!QGtkStylePrivate::instances.isEmpty()) {
|
|
||||||
QGtkStylePrivate::instances.last()->initGtkWidgets();
|
|
||||||
--
|
|
||||||
2.26.2
|
|
||||||
|
|
@ -15,13 +15,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "rocksdb";
|
pname = "rocksdb";
|
||||||
version = "6.15.5";
|
version = "6.17.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "facebook";
|
owner = "facebook";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-o7bi0xcWaH5DXcEJgfY7MxhYfntqhzGoko6EqgrKyY8=";
|
sha256 = "sha256-mfONfYMxZ3CT7Bk3OYSwg0UChmk4mQ1+cHN94gEDZcM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ninja ];
|
nativeBuildInputs = [ cmake ninja ];
|
||||||
|
@ -3,13 +3,13 @@
|
|||||||
buildDunePackage rec {
|
buildDunePackage rec {
|
||||||
|
|
||||||
pname = "graphics";
|
pname = "graphics";
|
||||||
version = "5.1.0";
|
version = "5.1.1";
|
||||||
|
|
||||||
useDune2 = true;
|
useDune2 = true;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/ocaml/graphics/releases/download/${version}/graphics-${version}.tbz";
|
url = "https://github.com/ocaml/graphics/releases/download/${version}/graphics-${version}.tbz";
|
||||||
sha256 = "16z997mp0ccilaqqvmz3wp7vx0ghaf4ik9qklgd4piklcl1yv5n5";
|
sha256 = "sha256-KGyD497ZKHA2xeXHezmh3P1zoSlre1h5N9zjkAFmMo4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ dune-configurator ];
|
buildInputs = [ dune-configurator ];
|
||||||
|
51
pkgs/development/python-modules/aionotion/default.nix
Normal file
51
pkgs/development/python-modules/aionotion/default.nix
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
{ lib
|
||||||
|
, aiohttp
|
||||||
|
, aresponses
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchFromGitHub
|
||||||
|
, poetry-core
|
||||||
|
, pytest-aiohttp
|
||||||
|
, pytest-asyncio
|
||||||
|
, pytest-cov
|
||||||
|
, pytestCheckHook
|
||||||
|
, pythonOlder
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "aionotion";
|
||||||
|
version = "3.0.1";
|
||||||
|
format = "pyproject";
|
||||||
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "bachya";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
sha256 = "1ydrazg7gcwf53006n1fvxh9zm77by6zi36haq1bmy5skqccyiki";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ poetry-core ];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
aiohttp
|
||||||
|
];
|
||||||
|
|
||||||
|
checkInputs = [
|
||||||
|
aresponses
|
||||||
|
pytest-aiohttp
|
||||||
|
pytest-asyncio
|
||||||
|
pytest-cov
|
||||||
|
pytestCheckHook
|
||||||
|
];
|
||||||
|
|
||||||
|
disabledTestPaths = [ "examples" ];
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "aionotion" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Python library for Notion Home Monitoring";
|
||||||
|
homepage = "https://github.com/bachya/aionotion";
|
||||||
|
license = with licenses; [ mit ];
|
||||||
|
maintainers = with maintainers; [ fab ];
|
||||||
|
};
|
||||||
|
}
|
@ -2,12 +2,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "avro-python3";
|
pname = "avro-python3";
|
||||||
version = "1.10.1";
|
version = "1.10.2";
|
||||||
disabled = !isPy3k;
|
disabled = !isPy3k;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "9027abeab63dd9b66bd3c564fa0670c70f78027ecb1978d96c6af7ed415b626b";
|
sha256 = "3b63f24e6b04368c3e4a6f923f484be0230d821aad65ac36108edbff29e9aaab";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ pycodestyle isort ];
|
buildInputs = [ pycodestyle isort ];
|
||||||
|
@ -11,12 +11,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "azure-mgmt-marketplaceordering";
|
pname = "azure-mgmt-marketplaceordering";
|
||||||
version = "1.0.0";
|
version = "1.1.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
sha256 = "85103080f9e59215036bdfb8f806d91ea182d72c46a13f55c3acc479849351e3";
|
sha256 = "68b381f52a4df4435dacad5a97e1c59ac4c981f667dcca8f9d04453417d60ad8";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "bayespy";
|
pname = "bayespy";
|
||||||
version = "0.5.21";
|
version = "0.5.22";
|
||||||
|
|
||||||
# Python 2 not supported and not some old Python 3 because MPL doesn't support
|
# Python 2 not supported and not some old Python 3 because MPL doesn't support
|
||||||
# them properly.
|
# them properly.
|
||||||
@ -12,7 +12,7 @@ buildPythonPackage rec {
|
|||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "0d86e9ae73e6472c26aeb4de7abd9bf99492fedcbb0485ed7fa23609d2673b42";
|
sha256 = "ed0057dc22bd392df4b3bba23536117e1b2866e3201b12c5a37428d23421a5ba";
|
||||||
};
|
};
|
||||||
|
|
||||||
checkInputs = [ pytest nose glibcLocales ];
|
checkInputs = [ pytest nose glibcLocales ];
|
||||||
|
@ -16,14 +16,14 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "2.3.3";
|
version = "2.3.4";
|
||||||
pname = "beancount";
|
pname = "beancount";
|
||||||
|
|
||||||
disabled = !isPy3k;
|
disabled = !isPy3k;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "0767ap2n9vk9dz40njndfhaprajr75fvzx7igbd1szc6x8wri8nr";
|
sha256 = "sha256-K/CM5qldmAAPTXM5WYXNHeuBwNUu1aduYQusd9gvhsA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Tests require files not included in the PyPI archive.
|
# Tests require files not included in the PyPI archive.
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
|
, isPy27
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
}:
|
}:
|
||||||
@ -8,6 +9,8 @@ buildPythonPackage rec {
|
|||||||
pname = "cachetools";
|
pname = "cachetools";
|
||||||
version = "4.2.1";
|
version = "4.2.1";
|
||||||
|
|
||||||
|
disabled = isPy27;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tkem";
|
owner = "tkem";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "casbin";
|
pname = "casbin";
|
||||||
version = "0.18.4";
|
version = "0.19.1";
|
||||||
|
|
||||||
disabled = isPy27;
|
disabled = isPy27;
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ buildPythonPackage rec {
|
|||||||
owner = pname;
|
owner = pname;
|
||||||
repo = "pycasbin";
|
repo = "pycasbin";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "16yhl1xgrgkyqnmbw9in3y7ypcxvvy21h32v50cd73a3iw4x27d0";
|
sha256 = "0fkkz5k3h4pkxacrbacamnh4yfghxgajdzzmdlck7i4v5x06vz8f";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -4,19 +4,18 @@
|
|||||||
, ecdsa
|
, ecdsa
|
||||||
, hidapi
|
, hidapi
|
||||||
, fetchPypi
|
, fetchPypi
|
||||||
, pytest
|
|
||||||
, pyaes
|
, pyaes
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "ckcc-protocol";
|
pname = "ckcc-protocol";
|
||||||
version = "1.0.3";
|
version = "1.1.0";
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "d83a77d94e9563c3fb0e982d847ec88ba6ac45e3e008e5e53729c0b9800097fc";
|
sha256 = "b660225ac06fc06ad17b33ece428126eef785388450e14313f72d25d4082c5ab";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ click ecdsa hidapi pyaes ];
|
propagatedBuildInputs = [ click ecdsa hidapi pyaes ];
|
||||||
|
36
pkgs/development/python-modules/cmigemo/default.nix
Normal file
36
pkgs/development/python-modules/cmigemo/default.nix
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{ lib, buildPythonPackage, fetchPypi, six, cmigemo, pytestCheckHook }:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "cmigemo";
|
||||||
|
version = "0.1.6";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "09j68kvcskav2cqb7pj12caksmj4wh2lhjp0csq00xpn0wqal4vk";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ six ];
|
||||||
|
|
||||||
|
preConfigure = ''
|
||||||
|
export LDFLAGS="-L${cmigemo}/lib"
|
||||||
|
export CPPFLAGS="-I${cmigemo}/include"
|
||||||
|
export LD_LIBRARY_PATH="${cmigemo}/lib"
|
||||||
|
'';
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
sed -i 's~dict_path_base = "/usr/share/cmigemo"~dict_path_base = "/${cmigemo}/share/migemo"~g' test/test_cmigemo.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
checkInputs = [ pytestCheckHook ];
|
||||||
|
|
||||||
|
pytestFlagsArray = [ "test/" ];
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "cmigemo" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://github.com/mooz/python-cmigemo";
|
||||||
|
description = "A pure python binding for C/Migemo";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ illustris ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,29 +1,43 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, isPy27
|
, pythonOlder
|
||||||
, fetchPypi
|
, fetchPypi
|
||||||
|
, setuptools-scm
|
||||||
|
, toml
|
||||||
|
, importlib-metadata
|
||||||
, mock
|
, mock
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "cssutils";
|
pname = "cssutils";
|
||||||
version = "2.0.0";
|
version = "2.2.0";
|
||||||
|
|
||||||
disabled = isPy27;
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "984b5dbe3a2a0483d7cb131609a17f4cbaa34dda306c419924858a88588fed7c";
|
sha256 = "5bef59f6b59bdccbea8e36cb292d2be1b6be1b485fc4a9f5886616f19eb31aaf";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
setuptools-scm
|
||||||
|
toml
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
|
||||||
|
importlib-metadata
|
||||||
|
];
|
||||||
|
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
mock
|
mock
|
||||||
pytestCheckHook
|
pytestCheckHook
|
||||||
];
|
];
|
||||||
|
|
||||||
disabledTests = [
|
disabledTests = [
|
||||||
"test_parseUrl" # accesses network
|
# access network
|
||||||
|
"test_parseUrl"
|
||||||
|
"encutils"
|
||||||
];
|
];
|
||||||
|
|
||||||
pythonImportsCheck = [ "cssutils" ];
|
pythonImportsCheck = [ "cssutils" ];
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "digi-xbee";
|
pname = "digi-xbee";
|
||||||
version = "1.3.0";
|
version = "1.4.0";
|
||||||
disabled = isPy27;
|
disabled = isPy27;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "2ed798faee0853bf7ae9ca5aa4bdcbab496e3c2d56c9f0719a8e3e0d13270891";
|
sha256 = "664737d1aab453ea40b9745f1ee1e88920acff1cce2e07c42e7f5aa64a16e6aa";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ pyserial srp ];
|
propagatedBuildInputs = [ pyserial srp ];
|
||||||
@ -15,6 +15,24 @@ buildPythonPackage rec {
|
|||||||
# Upstream doesn't contain unit tests, only functional tests which require specific hardware
|
# Upstream doesn't contain unit tests, only functional tests which require specific hardware
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"digi.xbee.models"
|
||||||
|
"digi.xbee.packets"
|
||||||
|
"digi.xbee.util"
|
||||||
|
"digi.xbee.comm_interface"
|
||||||
|
"digi.xbee.devices"
|
||||||
|
"digi.xbee.exception"
|
||||||
|
"digi.xbee.filesystem"
|
||||||
|
"digi.xbee.firmware"
|
||||||
|
"digi.xbee.io"
|
||||||
|
"digi.xbee.profile"
|
||||||
|
"digi.xbee.reader"
|
||||||
|
"digi.xbee.recovery"
|
||||||
|
"digi.xbee.sender"
|
||||||
|
"digi.xbee.serial"
|
||||||
|
"digi.xbee.xsocket"
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Python library to interact with Digi International's XBee radio frequency modules";
|
description = "Python library to interact with Digi International's XBee radio frequency modules";
|
||||||
homepage = "https://github.com/digidotcom/xbee-python";
|
homepage = "https://github.com/digidotcom/xbee-python";
|
||||||
|
36
pkgs/development/python-modules/django-cacheops/default.nix
Normal file
36
pkgs/development/python-modules/django-cacheops/default.nix
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{ buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, lib
|
||||||
|
, django
|
||||||
|
, funcy
|
||||||
|
, redis
|
||||||
|
, six
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "django-cacheops";
|
||||||
|
version = "5.1";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "sha256-1YUc178whzhKH87PqN3bj1UDDu39b98SciW3W8oPmd0=";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
django
|
||||||
|
funcy
|
||||||
|
redis
|
||||||
|
six
|
||||||
|
];
|
||||||
|
|
||||||
|
# tests need a redis server
|
||||||
|
# pythonImportsCheck not possible since DJANGO_SETTINGS_MODULE needs to be set
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A slick ORM cache with automatic granular event-driven invalidation for Django";
|
||||||
|
homepage = "https://github.com/Suor/django-cacheops";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ petabyteboy ];
|
||||||
|
};
|
||||||
|
}
|
@ -13,11 +13,11 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "django-simple-captcha";
|
pname = "django-simple-captcha";
|
||||||
version = "0.5.13";
|
version = "0.5.14";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "5e43ba3b61daf690ac0319157837bb57e31df8bddbdc9a59ef42ef1a99e21fa2";
|
sha256 = "84b5c188e6ae50e9ecec5e5d734c5bc4d2a50fbbca7f59d2c12da9a3bbee5051";
|
||||||
extension = "zip";
|
extension = "zip";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1,13 +1,15 @@
|
|||||||
{
|
{ lib
|
||||||
lib,
|
, buildPythonPackage
|
||||||
buildPythonPackage,
|
, fetchPypi
|
||||||
fetchPypi,
|
, inflection
|
||||||
inflection,
|
, ruamel_yaml
|
||||||
ruamel_yaml,
|
, setuptools_scm
|
||||||
setuptools_scm,
|
, six
|
||||||
six,
|
, coreapi
|
||||||
coreapi,
|
, djangorestframework
|
||||||
djangorestframework,
|
, pytestCheckHook
|
||||||
|
, pytest-django
|
||||||
|
, datadiff
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
@ -19,6 +21,11 @@ buildPythonPackage rec {
|
|||||||
sha256 = "d50f197c7f02545d0b736df88c6d5cf874f8fea2507ad85ad7de6ae5bf2d9e5a";
|
sha256 = "d50f197c7f02545d0b736df88c6d5cf874f8fea2507ad85ad7de6ae5bf2d9e5a";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
# https://github.com/axnsan12/drf-yasg/pull/710
|
||||||
|
substituteInPlace requirements/base.txt --replace packaging ""
|
||||||
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
setuptools_scm
|
setuptools_scm
|
||||||
];
|
];
|
||||||
@ -31,6 +38,17 @@ buildPythonPackage rec {
|
|||||||
djangorestframework
|
djangorestframework
|
||||||
];
|
];
|
||||||
|
|
||||||
|
checkInputs = [
|
||||||
|
pytestCheckHook
|
||||||
|
pytest-django
|
||||||
|
datadiff
|
||||||
|
];
|
||||||
|
|
||||||
|
# ImportError: No module named 'testproj.settings'
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "drf_yasg" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Generation of Swagger/OpenAPI schemas for Django REST Framework";
|
description = "Generation of Swagger/OpenAPI schemas for Django REST Framework";
|
||||||
homepage = "https://github.com/axnsan12/drf-yasg";
|
homepage = "https://github.com/axnsan12/drf-yasg";
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
{ stdenv, lib, buildPythonPackage, fetchPypi, pythonOlder, pytest, freezegun }:
|
{ stdenv, lib, buildPythonPackage, fetchPypi, pythonOlder, pytest, freezegun }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
version = "5.0.0";
|
version = "5.0.1";
|
||||||
pname = "ftputil";
|
pname = "ftputil";
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "0dc82fa0a8ea385e8222b72bedb1ec31caac07822b6a1a9139adc98b0b051d06";
|
sha256 = "394997ccb3cd4825c6e22b5e349c62cf5016c35db4d60940f3513db66d205561";
|
||||||
};
|
};
|
||||||
|
|
||||||
checkInputs = [ pytest freezegun ];
|
checkInputs = [ pytest freezegun ];
|
||||||
|
@ -7,13 +7,13 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "glances-api";
|
pname = "glances-api";
|
||||||
version = "0.2.0";
|
version = "0.2.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "home-assistant-ecosystem";
|
owner = "home-assistant-ecosystem";
|
||||||
repo = "python-glances-api";
|
repo = "python-glances-api";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "0rgv77n0lvr7d3vk4qc8svipxafmm6s4lfxrl976hsygrhaqidch";
|
sha256 = "sha256-mbkZZg2fmus4kOXFxHE/UV/nxemFAsoEZu8IUa7SPsg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
, responses
|
, responses
|
||||||
, rsa
|
, rsa
|
||||||
, six
|
, six
|
||||||
|
, pyopenssl
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
@ -24,7 +25,13 @@ buildPythonPackage rec {
|
|||||||
sha256 = "0bmdqkyv8k8n6s8dss4zpbcq1cdxwicpb42kwybd02ia85mh43hb";
|
sha256 = "0bmdqkyv8k8n6s8dss4zpbcq1cdxwicpb42kwybd02ia85mh43hb";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ pyasn1-modules cachetools rsa six ];
|
propagatedBuildInputs = [
|
||||||
|
cachetools
|
||||||
|
pyasn1-modules
|
||||||
|
rsa
|
||||||
|
six
|
||||||
|
pyopenssl
|
||||||
|
];
|
||||||
|
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
flask
|
flask
|
||||||
|
@ -0,0 +1,38 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, pythonOlder
|
||||||
|
, packaging
|
||||||
|
, pytestCheckHook
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "jupyter-packaging";
|
||||||
|
version = "0.7.12";
|
||||||
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "sha256-sUAyV3GIGn33t/LRSZe2GQY/51rnVrkCWFLkNGAAu7g=";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ packaging ];
|
||||||
|
|
||||||
|
checkInputs = [ pytestCheckHook ];
|
||||||
|
|
||||||
|
preCheck = ''
|
||||||
|
export HOME=$(mktemp -d)
|
||||||
|
'';
|
||||||
|
|
||||||
|
# disable tests depending on network connection
|
||||||
|
disabledTests = [ "test_develop" "test_install" ];
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "jupyter_packaging" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Jupyter Packaging Utilities";
|
||||||
|
homepage = "https://github.com/jupyter/jupyter-packaging";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = [ maintainers.elohmeier ];
|
||||||
|
};
|
||||||
|
}
|
@ -12,12 +12,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "jupyter_console";
|
pname = "jupyter_console";
|
||||||
version = "6.2.0";
|
version = "6.3.0";
|
||||||
disabled = pythonOlder "3.5";
|
disabled = pythonOlder "3.5";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "7f6194f4f4692d292da3f501c7f343ccd5e36c6a1becf7b7515e23e66d6bf1e9";
|
sha256 = "947f66bbdeee2221b4fb3a6b78225d337b8f10832f14cecf7932183635abe1d9";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
75
pkgs/development/python-modules/jupyter_server/default.nix
Normal file
75
pkgs/development/python-modules/jupyter_server/default.nix
Normal file
@ -0,0 +1,75 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, pythonOlder
|
||||||
|
, pytestCheckHook
|
||||||
|
, pytest-tornasync
|
||||||
|
, jinja2
|
||||||
|
, tornado
|
||||||
|
, pyzmq
|
||||||
|
, ipython_genutils
|
||||||
|
, traitlets
|
||||||
|
, jupyter_core
|
||||||
|
, jupyter_client
|
||||||
|
, nbformat
|
||||||
|
, nbconvert
|
||||||
|
, send2trash
|
||||||
|
, terminado
|
||||||
|
, prometheus_client
|
||||||
|
, anyio
|
||||||
|
, requests
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "jupyter_server";
|
||||||
|
version = "1.4.1";
|
||||||
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "sha256-sBJvI39nlTPuxGJEz8ZtYeOh+OwPrS1HNS+hnT51Tkc=";
|
||||||
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace setup.py \
|
||||||
|
--replace "anyio>=2.0.2" "anyio"
|
||||||
|
'';
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
jinja2
|
||||||
|
tornado
|
||||||
|
pyzmq
|
||||||
|
ipython_genutils
|
||||||
|
traitlets
|
||||||
|
jupyter_core
|
||||||
|
jupyter_client
|
||||||
|
nbformat
|
||||||
|
nbconvert
|
||||||
|
send2trash
|
||||||
|
terminado
|
||||||
|
prometheus_client
|
||||||
|
anyio
|
||||||
|
];
|
||||||
|
|
||||||
|
checkInputs = [
|
||||||
|
pytestCheckHook
|
||||||
|
pytest-tornasync
|
||||||
|
requests
|
||||||
|
];
|
||||||
|
|
||||||
|
preCheck = ''
|
||||||
|
export HOME=$(mktemp -d)
|
||||||
|
'';
|
||||||
|
|
||||||
|
pytestFlagsArray = [ "jupyter_server/tests/" ];
|
||||||
|
|
||||||
|
# disabled failing tests
|
||||||
|
disabledTests = [ "test_server_extension_list" "test_list_formats" "test_base_url" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications.";
|
||||||
|
homepage = "https://github.com/jupyter-server/jupyter_server";
|
||||||
|
license = licenses.bsdOriginal;
|
||||||
|
maintainers = [ maintainers.elohmeier ];
|
||||||
|
};
|
||||||
|
}
|
@ -4,19 +4,21 @@
|
|||||||
, jupyterlab_server
|
, jupyterlab_server
|
||||||
, notebook
|
, notebook
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
|
, jupyter-packaging
|
||||||
|
, nbclassic
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "jupyterlab";
|
pname = "jupyterlab";
|
||||||
version = "2.2.9";
|
version = "3.0.11";
|
||||||
disabled = pythonOlder "3.5";
|
disabled = pythonOlder "3.5";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "3be8f8edea173753dd838c1b6d3bbcb6f5c801121f824a477025c1b6a1d33dc6";
|
sha256 = "sha256-zkz08xFjzlGu0BPAGoV8BdQ6k8Ru1pAWbkhkT255R94=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ jupyterlab_server notebook ];
|
propagatedBuildInputs = [ jupyterlab_server notebook jupyter-packaging nbclassic ];
|
||||||
|
|
||||||
makeWrapperArgs = [
|
makeWrapperArgs = [
|
||||||
"--set" "JUPYTERLAB_DIR" "$out/share/jupyter/lab"
|
"--set" "JUPYTERLAB_DIR" "$out/share/jupyter/lab"
|
||||||
|
@ -1,34 +1,45 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchPypi
|
, fetchPypi
|
||||||
, notebook
|
|
||||||
, jsonschema
|
, jsonschema
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
, requests
|
, requests
|
||||||
, pytest
|
, pytestCheckHook
|
||||||
, pyjson5
|
, pyjson5
|
||||||
|
, Babel
|
||||||
|
, jupyter_server
|
||||||
|
, pytest-tornasync
|
||||||
|
, pytestcov
|
||||||
|
, strict-rfc3339
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "jupyterlab_server";
|
pname = "jupyterlab_server";
|
||||||
version = "1.2.0";
|
version = "2.3.0";
|
||||||
disabled = pythonOlder "3.5";
|
disabled = pythonOlder "3.5";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "5431d9dde96659364b7cc877693d5d21e7b80cea7ae3959ecc2b87518e5f5d8c";
|
sha256 = "sha256-56AkWqPeI6GAPeLv9AHkykWUU42fWYBhNPMEGabYtqM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
checkInputs = [ requests pytest ];
|
propagatedBuildInputs = [ requests jsonschema pyjson5 Babel jupyter_server ];
|
||||||
propagatedBuildInputs = [ notebook jsonschema pyjson5 ];
|
|
||||||
|
|
||||||
# test_listing test fails
|
checkInputs = [
|
||||||
# this is a new package and not all tests pass
|
pytestCheckHook
|
||||||
doCheck = false;
|
pytest-tornasync
|
||||||
|
pytestcov
|
||||||
|
strict-rfc3339
|
||||||
|
];
|
||||||
|
|
||||||
checkPhase = ''
|
disabledTests = [
|
||||||
pytest
|
"test_get_locale"
|
||||||
'';
|
"test_get_installed_language_pack_locales_passes"
|
||||||
|
"test_get_installed_package_locales"
|
||||||
|
"test_get_installed_packages_locale"
|
||||||
|
"test_get_language_packs"
|
||||||
|
"test_get_language_pack"
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "JupyterLab Server";
|
description = "JupyterLab Server";
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "luftdaten";
|
pname = "luftdaten";
|
||||||
version = "0.6.4";
|
version = "0.6.5";
|
||||||
|
|
||||||
disabled = !isPy3k;
|
disabled = !isPy3k;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "1w1f0kmiwslg1dxn7gq0ak8f5wajlwl03r5zklshjc11j34b4d5i";
|
sha256 = "sha256-5SFb+psULyg9UKVY3oJPNLF3TGS/W+Bxoj79iTzReL4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ aiohttp async-timeout ];
|
propagatedBuildInputs = [ aiohttp async-timeout ];
|
||||||
@ -16,9 +16,11 @@ buildPythonPackage rec {
|
|||||||
# No tests implemented
|
# No tests implemented
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "luftdaten" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Python API for interacting with luftdaten.info";
|
description = "Python API for interacting with luftdaten.info";
|
||||||
homepage = "https://github.com/fabaff/python-luftdaten";
|
homepage = "https://github.com/home-assistant-ecosystem/python-luftdaten";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ dotlambda ];
|
maintainers = with maintainers; [ dotlambda ];
|
||||||
};
|
};
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "mat2";
|
pname = "mat2";
|
||||||
version = "0.12.0";
|
version = "0.12.1";
|
||||||
|
|
||||||
disabled = pythonOlder "3.5";
|
disabled = pythonOlder "3.5";
|
||||||
|
|
||||||
@ -30,7 +30,7 @@ buildPythonPackage rec {
|
|||||||
owner = "jvoisin";
|
owner = "jvoisin";
|
||||||
repo = "mat2";
|
repo = "mat2";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "0amxwwmcf47dakfm6zvsksv6ja7rz7dpmd1z2rsspy8yds6zgxs7";
|
sha256 = "sha256-TxHelOr7ygp4R+dW+oJ034l2w9zrB4gn0QLs5Pa4EFE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
26
pkgs/development/python-modules/mplfinance/default.nix
Normal file
26
pkgs/development/python-modules/mplfinance/default.nix
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
{ lib, buildPythonPackage, fetchPypi, matplotlib, pandas }:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "mplfinance";
|
||||||
|
version = "0.12.7a7";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "sha256-pATiprTELt8GrEkeKjILPfpdNDVoex5t+Mc+6Gg7cPY=";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ matplotlib pandas ];
|
||||||
|
|
||||||
|
# tests are only included on GitHub where this version misses a tag
|
||||||
|
# and half of them fail
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "mplfinance" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Matplotlib utilities for the visualization, and visual analysis, of financial data";
|
||||||
|
homepage = "https://github.com/matplotlib/mplfinance";
|
||||||
|
license = [ licenses.bsd3 ];
|
||||||
|
maintainers = [ maintainers.ehmry ];
|
||||||
|
};
|
||||||
|
}
|
37
pkgs/development/python-modules/nbclassic/default.nix
Normal file
37
pkgs/development/python-modules/nbclassic/default.nix
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchFromGitHub
|
||||||
|
, notebook
|
||||||
|
, pythonOlder
|
||||||
|
, jupyter_server
|
||||||
|
, pytestCheckHook
|
||||||
|
, pytest-tornasync
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "nbclassic";
|
||||||
|
version = "0.2.6";
|
||||||
|
disabled = pythonOlder "3.5";
|
||||||
|
|
||||||
|
# tests only on github
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "jupyterlab";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
sha256 = "sha256-stp0LZJAOCrnObvJIPEVt8mMb8yL29nlHECypbTg3ec=";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ jupyter_server notebook ];
|
||||||
|
|
||||||
|
checkInputs = [
|
||||||
|
pytestCheckHook
|
||||||
|
pytest-tornasync
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Jupyter lab environment notebook server extension.";
|
||||||
|
license = with licenses; [ bsd3 ];
|
||||||
|
homepage = "https://github.com/jupyterlab/nbclassic";
|
||||||
|
maintainers = [ maintainers.elohmeier ];
|
||||||
|
};
|
||||||
|
}
|
@ -7,11 +7,11 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "netdata";
|
pname = "netdata";
|
||||||
version = "0.2.0";
|
version = "0.2.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "14kyjp1q3clizs1bqx4rp31d2awjmi5v65z8sarr2ycgwqqmkrzw";
|
sha256 = "sha256-oGOT4RvftI/2Ri2icM/AtglNZXt10jkFh/rlr6A46YE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
, setuptools
|
, setuptools
|
||||||
|
, packaging
|
||||||
, toml
|
, toml
|
||||||
, structlog
|
, structlog
|
||||||
, appdirs
|
, appdirs
|
||||||
@ -19,18 +21,26 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "nvchecker";
|
pname = "nvchecker";
|
||||||
version = "2.2";
|
version = "2.3";
|
||||||
|
|
||||||
# Tests not included in PyPI tarball
|
# Tests not included in PyPI tarball
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "lilydjwg";
|
owner = "lilydjwg";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0b17pikqyxcsid69lwnjl44n8z46ydjmxxdnbzasfdl7r83l7ijr";
|
sha256 = "0ikqjlw6v7va69i8qskj1lf07ik84q4n3qgsb7khk520gv2ks3sx";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Fix test that fail in sandbox build. See https://github.com/lilydjwg/nvchecker/pull/179
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/lilydjwg/nvchecker/commit/7366d82bfc3dcf231f7908e259bf2437cf7dafd5.patch";
|
||||||
|
sha256 = "0pwrwa2wyy4i668lk2mqzzy6y3xi08mq3w520b4954kfm07g75a9";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles docutils ];
|
nativeBuildInputs = [ installShellFiles docutils ];
|
||||||
propagatedBuildInputs = [ setuptools toml structlog appdirs tornado pycurl aiohttp ];
|
propagatedBuildInputs = [ setuptools packaging toml structlog appdirs tornado pycurl aiohttp ];
|
||||||
checkInputs = [ pytestCheckHook pytest-asyncio flaky pytest-httpbin ];
|
checkInputs = [ pytestCheckHook pytest-asyncio flaky pytest-httpbin ];
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
@ -7,11 +7,11 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "opensensemap-api";
|
pname = "opensensemap-api";
|
||||||
version = "0.1.5";
|
version = "0.1.6";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "1f3iqwl8ynvrkdd961v2hjsbldwbr217pv5pay2m5f0m974bhblx";
|
sha256 = "sha256-e60aVIoKFqo++WJHUYGutugkjB8YgyNQgJbILgAyOOY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -0,0 +1,22 @@
|
|||||||
|
{ buildPythonPackage, fetchPypi, lib, pytestCheckHook }:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "packageurl-python";
|
||||||
|
version = "0.9.4";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "0mpvj8imsaqhrgfq1cxx16flc5201y78kqa7bh2i5zxsc29843mx";
|
||||||
|
};
|
||||||
|
|
||||||
|
checkInputs = [ pytestCheckHook ];
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "packageurl" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Python parser and builder for package URLs";
|
||||||
|
homepage = "https://github.com/package-url/packageurl-python";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ armijnhemel ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,25 +1,26 @@
|
|||||||
{ lib, buildPythonPackage, fetchPypi, isPy3k
|
{ lib, buildPythonPackage, fetchFromGitHub, cmigemo }:
|
||||||
, six
|
|
||||||
}:
|
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "percol";
|
pname = "percol";
|
||||||
version = "0.2.1";
|
version = "unstable-2019-07-24";
|
||||||
disabled = isPy3k;
|
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchFromGitHub {
|
||||||
inherit pname version;
|
owner = "mooz";
|
||||||
sha256 = "7a649c6fae61635519d12a6bcacc742241aad1bff3230baef2cedd693ed9cfe8";
|
repo = "percol";
|
||||||
|
rev = "4b28037e328da3d0fe8165c11b800cbaddcb525e";
|
||||||
|
sha256 = "07sq3517wzn04j2dzlmczmcvx3w6r7xnzz3634zgf1zi6dbr2a3g";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ six ];
|
propagatedBuildInputs = [ cmigemo ];
|
||||||
|
|
||||||
|
# package has no tests
|
||||||
|
doCheck = false;
|
||||||
|
pythonImportsCheck = [ "percol" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/mooz/percol";
|
homepage = "https://github.com/mooz/percol";
|
||||||
description = "Adds flavor of interactive filtering to the traditional pipe concept of shell";
|
description = "Adds flavor of interactive filtering to the traditional pipe concept of shell";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ koral ];
|
maintainers = with maintainers; [ koral ];
|
||||||
broken = true; # missing cmigemo package which is missing libmigemo.so
|
|
||||||
# also doesn't support python3
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,22 +1,24 @@
|
|||||||
{ lib, buildPythonPackage, fetchFromGitHub, cacert, openssl, python
|
{ lib, buildPythonPackage, fetchFromGitHub, cacert, openssl, python, nixosTests
|
||||||
|
|
||||||
, cryptography, pyrad, pymysql, python-dateutil, flask-versioned, flask_script
|
, cryptography, pyrad, pymysql, python-dateutil, flask-versioned, flask_script
|
||||||
, defusedxml, croniter, flask_migrate, pyjwt, configobj, sqlsoup, pillow
|
, defusedxml, croniter, flask_migrate, pyjwt, configobj, sqlsoup, pillow
|
||||||
, python-gnupg, passlib, pyopenssl, beautifulsoup4, smpplib, flask-babel
|
, python-gnupg, passlib, pyopenssl, beautifulsoup4, smpplib, flask-babel
|
||||||
, ldap3, huey, pyyaml, qrcode, oauth2client, requests, lxml, cbor2, psycopg2
|
, ldap3, huey, pyyaml, qrcode, oauth2client, requests, lxml, cbor2, psycopg2
|
||||||
|
, pydash
|
||||||
|
|
||||||
, mock, pytest, responses, testfixtures
|
, mock, pytestCheckHook, responses, testfixtures
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "privacyIDEA";
|
pname = "privacyIDEA";
|
||||||
version = "3.3";
|
version = "3.5.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = pname;
|
owner = pname;
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "188ki924dig899wlih45xfsm0s7mjkya56vii26bg02h91izrb4b";
|
sha256 = "sha256-XJnrrpU0x2Axu7W4G3oDTjSJuqEyh3C/0Aga5D0gw9k=";
|
||||||
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
@ -24,11 +26,24 @@ buildPythonPackage rec {
|
|||||||
defusedxml croniter flask_migrate pyjwt configobj sqlsoup pillow
|
defusedxml croniter flask_migrate pyjwt configobj sqlsoup pillow
|
||||||
python-gnupg passlib pyopenssl beautifulsoup4 smpplib flask-babel
|
python-gnupg passlib pyopenssl beautifulsoup4 smpplib flask-babel
|
||||||
ldap3 huey pyyaml qrcode oauth2client requests lxml cbor2 psycopg2
|
ldap3 huey pyyaml qrcode oauth2client requests lxml cbor2 psycopg2
|
||||||
|
pydash
|
||||||
];
|
];
|
||||||
|
|
||||||
checkInputs = [ openssl mock pytest responses testfixtures ];
|
passthru.tests = { inherit (nixosTests) privacyidea; };
|
||||||
# issues with hardware token tests
|
|
||||||
doCheck = false;
|
checkInputs = [ openssl mock pytestCheckHook responses testfixtures ];
|
||||||
|
disabledTests = [
|
||||||
|
"AESHardwareSecurityModuleTestCase"
|
||||||
|
"test_01_cert_request"
|
||||||
|
"test_01_loading_scripts"
|
||||||
|
"test_02_cert_enrolled"
|
||||||
|
"test_02_enroll_rights"
|
||||||
|
"test_02_get_resolvers"
|
||||||
|
"test_02_success"
|
||||||
|
"test_03_get_identifiers"
|
||||||
|
"test_04_remote_user_auth"
|
||||||
|
"test_14_convert_timestamp_to_utc"
|
||||||
|
];
|
||||||
|
|
||||||
pythonImportsCheck = [ "privacyidea" ];
|
pythonImportsCheck = [ "privacyidea" ];
|
||||||
|
|
||||||
@ -46,6 +61,6 @@ buildPythonPackage rec {
|
|||||||
description = "Multi factor authentication system (2FA, MFA, OTP Server)";
|
description = "Multi factor authentication system (2FA, MFA, OTP Server)";
|
||||||
license = licenses.agpl3Plus;
|
license = licenses.agpl3Plus;
|
||||||
homepage = "http://www.privacyidea.org";
|
homepage = "http://www.privacyidea.org";
|
||||||
maintainers = [ maintainers.globin ];
|
maintainers = with maintainers; [ globin ma27 ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,30 @@
|
|||||||
|
From 2fe7a445bafedee2c43050e40697d8b0fd7f7b30 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Maximilian Bosch <maximilian@mbosch.me>
|
||||||
|
Date: Fri, 19 Mar 2021 19:37:34 +0100
|
||||||
|
Subject: [PATCH] Only build unit-tests
|
||||||
|
|
||||||
|
---
|
||||||
|
setup.cfg | 7 -------
|
||||||
|
1 file changed, 7 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/setup.cfg b/setup.cfg
|
||||||
|
index 2c2f49f..a5ec152 100644
|
||||||
|
--- a/setup.cfg
|
||||||
|
+++ b/setup.cfg
|
||||||
|
@@ -83,13 +83,6 @@ force_sort_within_sections = true
|
||||||
|
junit_family = xunit2
|
||||||
|
addopts =
|
||||||
|
--verbose
|
||||||
|
- --doctest-modules
|
||||||
|
- --no-cov-on-fail
|
||||||
|
- --cov-fail-under=100
|
||||||
|
- --cov-report=term-missing
|
||||||
|
- --cov-report=xml:build/coverage/coverage.xml
|
||||||
|
- --cov-report=html:build/coverage
|
||||||
|
- --junitxml=build/testresults/junit.xml
|
||||||
|
|
||||||
|
[coverage:run]
|
||||||
|
omit =
|
||||||
|
--
|
||||||
|
2.29.3
|
||||||
|
|
24
pkgs/development/python-modules/pydash/default.nix
Normal file
24
pkgs/development/python-modules/pydash/default.nix
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{ lib, buildPythonPackage, fetchFromGitHub, mock, pytestCheckHook, invoke }:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "pydash";
|
||||||
|
version = "4.9.3";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "dgilland";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "sha256-BAyiSnILvujUOFOAkiXSgyozs2Q809pYihHwa+6BHcQ=";
|
||||||
|
};
|
||||||
|
|
||||||
|
patches = [ ./0001-Only-build-unit-tests.patch ];
|
||||||
|
|
||||||
|
checkInputs = [ mock pytestCheckHook invoke ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://github.com/dgilland/pydash";
|
||||||
|
description = "The kitchen sink of Python utility libraries for doing \"stuff\" in a functional way. Based on the Lo-Dash Javascript library.";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ ma27 ];
|
||||||
|
};
|
||||||
|
}
|
@ -9,6 +9,14 @@ buildPythonPackage rec {
|
|||||||
sha256 = "c2a892906192663f85030a6ab91304e508e546cddfe557d692d61ec57a1d946b";
|
sha256 = "c2a892906192663f85030a6ab91304e508e546cddfe557d692d61ec57a1d946b";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Fix build with pytest ≥ 6.2.0, https://github.com/RKrahl/pytest-dependency/pull/51
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/RKrahl/pytest-dependency/commit/0930889a13e2b9baa7617f05dc9b55abede5209d.patch";
|
||||||
|
sha256 = "0ka892j0rrlnfvk900fcph0f6lsnr9dy06q5k2s2byzwijhdw6n5";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [ pytest ];
|
buildInputs = [ pytest ];
|
||||||
|
|
||||||
checkInputs = [ pytest ];
|
checkInputs = [ pytest ];
|
||||||
|
@ -8,12 +8,12 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "python-opendata-transport";
|
pname = "python-opendata-transport";
|
||||||
version = "0.2.1";
|
version = "0.2.2";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "python_opendata_transport";
|
pname = "python_opendata_transport";
|
||||||
inherit version;
|
inherit version;
|
||||||
sha256 = "0pxs9zqk00vn1s74cx1416mqmixrr74wb0jb0j6b1c3xpvzlfbks";
|
sha256 = "sha256-Z0VHkKYHpwbBwwFrMtA5JRy0m7f0566IjCmGizoKEoo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchPypi
|
, fetchPypi
|
||||||
, libcap
|
, libcap
|
||||||
|
, pytestCheckHook
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
@ -13,9 +14,25 @@ buildPythonPackage rec {
|
|||||||
sha256 = "b4ca9a25a7d4f1ace4fffd1f3a2e64ef5208fe05f929f3edd5e27081ca7e67ce";
|
sha256 = "b4ca9a25a7d4f1ace4fffd1f3a2e64ef5208fe05f929f3edd5e27081ca7e67ce";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./skip_bad_tests.patch ];
|
|
||||||
buildInputs = [ libcap ];
|
buildInputs = [ libcap ];
|
||||||
|
|
||||||
|
checkInputs = [ pytestCheckHook ];
|
||||||
|
|
||||||
|
disabledTests = [
|
||||||
|
# Intel MPX support was removed in GCC 9.1 & Linux kernel 5.6
|
||||||
|
"test_mpx"
|
||||||
|
|
||||||
|
# The Nix build sandbox has no_new_privs already enabled
|
||||||
|
"test_no_new_privs"
|
||||||
|
|
||||||
|
# The Nix build sandbox has seccomp already enabled
|
||||||
|
"test_seccomp"
|
||||||
|
|
||||||
|
# This will fail if prctl(PR_SET_SPECULATION_CTRL, PR_SPEC_FORCE_DISABLE)
|
||||||
|
# has been set system-wide, even outside the sandbox
|
||||||
|
"test_speculation_ctrl"
|
||||||
|
];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Python(ic) interface to the linux prctl syscall";
|
description = "Python(ic) interface to the linux prctl syscall";
|
||||||
homepage = "https://github.com/seveas/python-prctl";
|
homepage = "https://github.com/seveas/python-prctl";
|
||||||
|
@ -1,34 +0,0 @@
|
|||||||
--- ./test_prctl.py 2018-01-26 16:02:52.000000000 -0500
|
|
||||||
+++ ./test_prctl.py 2018-06-21 18:26:43.370065009 -0400
|
|
||||||
@@ -154,6 +154,7 @@
|
|
||||||
prctl.set_keepcaps(False)
|
|
||||||
self.assertEqual(prctl.get_keepcaps(), False)
|
|
||||||
|
|
||||||
+ @unittest.skip("No access to /proc in the Nix build sandbox")
|
|
||||||
@require('set_mce_kill')
|
|
||||||
def test_mce_kill(self):
|
|
||||||
"""Test the MCE_KILL setting"""
|
|
||||||
@@ -173,6 +174,7 @@
|
|
||||||
prctl.set_name(name)
|
|
||||||
self.assertEqual(prctl.get_name(), name[:15])
|
|
||||||
|
|
||||||
+ @unittest.skip("The Nix build sandbox has no_new_privs already enabled")
|
|
||||||
@require('get_no_new_privs')
|
|
||||||
def test_no_new_privs(self):
|
|
||||||
"""Test the no_new_privs function"""
|
|
||||||
@@ -189,6 +191,7 @@
|
|
||||||
self.assertNotEqual(sp.returncode, 0)
|
|
||||||
os._exit(0)
|
|
||||||
|
|
||||||
+ @unittest.skip("No access to /proc in the Nix build sandbox")
|
|
||||||
def test_proctitle(self):
|
|
||||||
"""Test setting the process title, including too long titles"""
|
|
||||||
title = "This is a test!"
|
|
||||||
@@ -225,6 +228,7 @@
|
|
||||||
os._exit(0)
|
|
||||||
self.assertRaises(OSError, prctl.set_ptracer, new_pid)
|
|
||||||
|
|
||||||
+ @unittest.skip("The Nix build sandbox has seccomp already enabled")
|
|
||||||
@require('get_seccomp')
|
|
||||||
def test_seccomp(self):
|
|
||||||
"""Test manipulation of the seccomp setting"""
|
|
@ -0,0 +1,61 @@
|
|||||||
|
{ lib
|
||||||
|
, aiohttp
|
||||||
|
, aresponses
|
||||||
|
, asynctest
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchFromGitHub
|
||||||
|
, poetry-core
|
||||||
|
, pytest-asyncio
|
||||||
|
, pytest-cov
|
||||||
|
, pytestCheckHook
|
||||||
|
, python-engineio
|
||||||
|
, python-socketio
|
||||||
|
, pythonOlder
|
||||||
|
, pytz
|
||||||
|
, voluptuous
|
||||||
|
, websockets
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "simplisafe-python";
|
||||||
|
version = "9.6.9";
|
||||||
|
format = "pyproject";
|
||||||
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "bachya";
|
||||||
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
sha256 = "1q5w5pvrgj94bzd5wig79l4hipkfrcdah54rvwyi7b8q46gw77sg";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ poetry-core ];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
aiohttp
|
||||||
|
python-engineio
|
||||||
|
python-socketio
|
||||||
|
pytz
|
||||||
|
voluptuous
|
||||||
|
websockets
|
||||||
|
];
|
||||||
|
|
||||||
|
checkInputs = [
|
||||||
|
aresponses
|
||||||
|
asynctest
|
||||||
|
pytest-asyncio
|
||||||
|
pytest-cov
|
||||||
|
pytestCheckHook
|
||||||
|
];
|
||||||
|
|
||||||
|
disabledTestPaths = [ "examples/" ];
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "simplipy" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Python library the SimpliSafe API";
|
||||||
|
homepage = "https://simplisafe-python.readthedocs.io/";
|
||||||
|
license = with licenses; [ mit ];
|
||||||
|
maintainers = with maintainers; [ fab ];
|
||||||
|
};
|
||||||
|
}
|
@ -7,11 +7,11 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "volkszaehler";
|
pname = "volkszaehler";
|
||||||
version = "0.2.1";
|
version = "0.2.2";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "13zhxq08wn5y9yn6xbazfl0gxxysmirwpc26wcnr6jk2va1kpc4l";
|
sha256 = "sha256-1oqzhC3Yq2V30F3ilr80vKFnTmI/CdIVLuzMlIr40xI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "go-mockery";
|
pname = "go-mockery";
|
||||||
version = "2.5.1";
|
version = "2.7.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "vektra";
|
owner = "vektra";
|
||||||
repo = "mockery";
|
repo = "mockery";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "5W5WGWqxpZzOqk1VOlLeggIqfneRb7s7ZT5faNEhDos=";
|
sha256 = "sha256-St8QgUZUU7THM9H8i7Z+bgKu9LhXhUqH/B14LGmDCn0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "//V3ia3YP1hPgC1ipScURZ5uXU4A2keoG6dGuwaPBcA=";
|
vendorSha256 = "sha256-//V3ia3YP1hPgC1ipScURZ5uXU4A2keoG6dGuwaPBcA=";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/vektra/mockery";
|
homepage = "https://github.com/vektra/mockery";
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
{ stdenv, lib, fetchzip, jdk, makeWrapper, coreutils, curl }:
|
{ stdenv, lib, fetchzip, jdk, makeWrapper, coreutils, curl }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "0.67.1";
|
version = "0.67.3";
|
||||||
pname = "jbang";
|
pname = "jbang";
|
||||||
|
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
url = "https://github.com/jbangdev/jbang/releases/download/v${version}/${pname}-${version}.tar";
|
url = "https://github.com/jbangdev/jbang/releases/download/v${version}/${pname}-${version}.tar";
|
||||||
sha256 = "sha256-ZwjgdOmpLl2kTpQU1mqfwq0nBLmK/Ej5ckDItQWeDKY=";
|
sha256 = "sha256-/3kQnHshmf3ZnA4xQNJaXeThFvk/SKq0/B6BaTv5Yws=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
25
pkgs/development/tools/trunk/default.nix
Normal file
25
pkgs/development/tools/trunk/default.nix
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
{ rustPlatform, fetchFromGitHub, pkg-config, openssl, lib }:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "trunk";
|
||||||
|
version = "0.10.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "thedodd";
|
||||||
|
repo = "trunk";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "W6d05MKquG1QFkvofqWk94+6j5q8yuAjNgZFG3Z3kNo=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
buildInputs = [ openssl ];
|
||||||
|
|
||||||
|
cargoSha256 = "Qv7knTmNYtw0tbyWhFIV7tYkQiwFxcNPAeNiGCyeV8s=";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://github.com/thedodd/trunk";
|
||||||
|
description = "Build, bundle & ship your Rust WASM application to the web";
|
||||||
|
maintainers = with maintainers; [ freezeboy ];
|
||||||
|
license = with licenses; [ asl20 ];
|
||||||
|
};
|
||||||
|
}
|
2
pkgs/development/tools/xcode-install/Gemfile
Normal file
2
pkgs/development/tools/xcode-install/Gemfile
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
source 'https://rubygems.org'
|
||||||
|
gem 'xcode-install'
|
204
pkgs/development/tools/xcode-install/Gemfile.lock
Normal file
204
pkgs/development/tools/xcode-install/Gemfile.lock
Normal file
@ -0,0 +1,204 @@
|
|||||||
|
GEM
|
||||||
|
remote: https://rubygems.org/
|
||||||
|
specs:
|
||||||
|
CFPropertyList (3.0.3)
|
||||||
|
addressable (2.7.0)
|
||||||
|
public_suffix (>= 2.0.2, < 5.0)
|
||||||
|
artifactory (3.0.15)
|
||||||
|
atomos (0.1.3)
|
||||||
|
aws-eventstream (1.1.0)
|
||||||
|
aws-partitions (1.419.0)
|
||||||
|
aws-sdk-core (3.111.2)
|
||||||
|
aws-eventstream (~> 1, >= 1.0.2)
|
||||||
|
aws-partitions (~> 1, >= 1.239.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
jmespath (~> 1.0)
|
||||||
|
aws-sdk-kms (1.41.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.109.0)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sdk-s3 (1.87.0)
|
||||||
|
aws-sdk-core (~> 3, >= 3.109.0)
|
||||||
|
aws-sdk-kms (~> 1)
|
||||||
|
aws-sigv4 (~> 1.1)
|
||||||
|
aws-sigv4 (1.2.2)
|
||||||
|
aws-eventstream (~> 1, >= 1.0.2)
|
||||||
|
babosa (1.0.4)
|
||||||
|
claide (1.0.3)
|
||||||
|
colored (1.2)
|
||||||
|
colored2 (3.1.2)
|
||||||
|
commander-fastlane (4.4.6)
|
||||||
|
highline (~> 1.7.2)
|
||||||
|
declarative (0.0.20)
|
||||||
|
declarative-option (0.1.0)
|
||||||
|
digest-crc (0.6.3)
|
||||||
|
rake (>= 12.0.0, < 14.0.0)
|
||||||
|
domain_name (0.5.20190701)
|
||||||
|
unf (>= 0.0.5, < 1.0.0)
|
||||||
|
dotenv (2.7.6)
|
||||||
|
emoji_regex (3.2.1)
|
||||||
|
excon (0.78.1)
|
||||||
|
faraday (1.3.0)
|
||||||
|
faraday-net_http (~> 1.0)
|
||||||
|
multipart-post (>= 1.2, < 3)
|
||||||
|
ruby2_keywords
|
||||||
|
faraday-cookie_jar (0.0.7)
|
||||||
|
faraday (>= 0.8.0)
|
||||||
|
http-cookie (~> 1.0.0)
|
||||||
|
faraday-net_http (1.0.1)
|
||||||
|
faraday_middleware (1.0.0)
|
||||||
|
faraday (~> 1.0)
|
||||||
|
fastimage (2.2.1)
|
||||||
|
fastlane (2.172.0)
|
||||||
|
CFPropertyList (>= 2.3, < 4.0.0)
|
||||||
|
addressable (>= 2.3, < 3.0.0)
|
||||||
|
artifactory (~> 3.0)
|
||||||
|
aws-sdk-s3 (~> 1.0)
|
||||||
|
babosa (>= 1.0.3, < 2.0.0)
|
||||||
|
bundler (>= 1.12.0, < 3.0.0)
|
||||||
|
colored
|
||||||
|
commander-fastlane (>= 4.4.6, < 5.0.0)
|
||||||
|
dotenv (>= 2.1.1, < 3.0.0)
|
||||||
|
emoji_regex (>= 0.1, < 4.0)
|
||||||
|
excon (>= 0.71.0, < 1.0.0)
|
||||||
|
faraday (~> 1.0)
|
||||||
|
faraday-cookie_jar (~> 0.0.6)
|
||||||
|
faraday_middleware (~> 1.0)
|
||||||
|
fastimage (>= 2.1.0, < 3.0.0)
|
||||||
|
gh_inspector (>= 1.1.2, < 2.0.0)
|
||||||
|
google-api-client (>= 0.37.0, < 0.39.0)
|
||||||
|
google-cloud-storage (>= 1.15.0, < 2.0.0)
|
||||||
|
highline (>= 1.7.2, < 2.0.0)
|
||||||
|
json (< 3.0.0)
|
||||||
|
jwt (>= 2.1.0, < 3)
|
||||||
|
mini_magick (>= 4.9.4, < 5.0.0)
|
||||||
|
multipart-post (~> 2.0.0)
|
||||||
|
plist (>= 3.1.0, < 4.0.0)
|
||||||
|
rubyzip (>= 2.0.0, < 3.0.0)
|
||||||
|
security (= 0.1.3)
|
||||||
|
simctl (~> 1.6.3)
|
||||||
|
slack-notifier (>= 2.0.0, < 3.0.0)
|
||||||
|
terminal-notifier (>= 2.0.0, < 3.0.0)
|
||||||
|
terminal-table (>= 1.4.5, < 2.0.0)
|
||||||
|
tty-screen (>= 0.6.3, < 1.0.0)
|
||||||
|
tty-spinner (>= 0.8.0, < 1.0.0)
|
||||||
|
word_wrap (~> 1.0.0)
|
||||||
|
xcodeproj (>= 1.13.0, < 2.0.0)
|
||||||
|
xcpretty (~> 0.3.0)
|
||||||
|
xcpretty-travis-formatter (>= 0.0.3)
|
||||||
|
gh_inspector (1.1.3)
|
||||||
|
google-api-client (0.38.0)
|
||||||
|
addressable (~> 2.5, >= 2.5.1)
|
||||||
|
googleauth (~> 0.9)
|
||||||
|
httpclient (>= 2.8.1, < 3.0)
|
||||||
|
mini_mime (~> 1.0)
|
||||||
|
representable (~> 3.0)
|
||||||
|
retriable (>= 2.0, < 4.0)
|
||||||
|
signet (~> 0.12)
|
||||||
|
google-apis-core (0.2.1)
|
||||||
|
addressable (~> 2.5, >= 2.5.1)
|
||||||
|
googleauth (~> 0.14)
|
||||||
|
httpclient (>= 2.8.1, < 3.0)
|
||||||
|
mini_mime (~> 1.0)
|
||||||
|
representable (~> 3.0)
|
||||||
|
retriable (>= 2.0, < 4.0)
|
||||||
|
rexml
|
||||||
|
signet (~> 0.14)
|
||||||
|
webrick
|
||||||
|
google-apis-iamcredentials_v1 (0.1.0)
|
||||||
|
google-apis-core (~> 0.1)
|
||||||
|
google-apis-storage_v1 (0.1.0)
|
||||||
|
google-apis-core (~> 0.1)
|
||||||
|
google-cloud-core (1.5.0)
|
||||||
|
google-cloud-env (~> 1.0)
|
||||||
|
google-cloud-errors (~> 1.0)
|
||||||
|
google-cloud-env (1.4.0)
|
||||||
|
faraday (>= 0.17.3, < 2.0)
|
||||||
|
google-cloud-errors (1.0.1)
|
||||||
|
google-cloud-storage (1.30.0)
|
||||||
|
addressable (~> 2.5)
|
||||||
|
digest-crc (~> 0.4)
|
||||||
|
google-apis-iamcredentials_v1 (~> 0.1)
|
||||||
|
google-apis-storage_v1 (~> 0.1)
|
||||||
|
google-cloud-core (~> 1.2)
|
||||||
|
googleauth (~> 0.9)
|
||||||
|
mini_mime (~> 1.0)
|
||||||
|
googleauth (0.15.0)
|
||||||
|
faraday (>= 0.17.3, < 2.0)
|
||||||
|
jwt (>= 1.4, < 3.0)
|
||||||
|
memoist (~> 0.16)
|
||||||
|
multi_json (~> 1.11)
|
||||||
|
os (>= 0.9, < 2.0)
|
||||||
|
signet (~> 0.14)
|
||||||
|
highline (1.7.10)
|
||||||
|
http-cookie (1.0.3)
|
||||||
|
domain_name (~> 0.5)
|
||||||
|
httpclient (2.8.3)
|
||||||
|
jmespath (1.4.0)
|
||||||
|
json (2.5.1)
|
||||||
|
jwt (2.2.2)
|
||||||
|
memoist (0.16.2)
|
||||||
|
mini_magick (4.11.0)
|
||||||
|
mini_mime (1.0.2)
|
||||||
|
multi_json (1.15.0)
|
||||||
|
multipart-post (2.0.0)
|
||||||
|
nanaimo (0.3.0)
|
||||||
|
naturally (2.2.1)
|
||||||
|
os (1.1.1)
|
||||||
|
plist (3.6.0)
|
||||||
|
public_suffix (4.0.6)
|
||||||
|
rake (13.0.3)
|
||||||
|
representable (3.0.4)
|
||||||
|
declarative (< 0.1.0)
|
||||||
|
declarative-option (< 0.2.0)
|
||||||
|
uber (< 0.2.0)
|
||||||
|
retriable (3.1.2)
|
||||||
|
rexml (3.2.4)
|
||||||
|
rouge (2.0.7)
|
||||||
|
ruby2_keywords (0.0.4)
|
||||||
|
rubyzip (2.3.0)
|
||||||
|
security (0.1.3)
|
||||||
|
signet (0.14.0)
|
||||||
|
addressable (~> 2.3)
|
||||||
|
faraday (>= 0.17.3, < 2.0)
|
||||||
|
jwt (>= 1.5, < 3.0)
|
||||||
|
multi_json (~> 1.10)
|
||||||
|
simctl (1.6.8)
|
||||||
|
CFPropertyList
|
||||||
|
naturally
|
||||||
|
slack-notifier (2.3.2)
|
||||||
|
terminal-notifier (2.0.0)
|
||||||
|
terminal-table (1.8.0)
|
||||||
|
unicode-display_width (~> 1.1, >= 1.1.1)
|
||||||
|
tty-cursor (0.7.1)
|
||||||
|
tty-screen (0.8.1)
|
||||||
|
tty-spinner (0.9.3)
|
||||||
|
tty-cursor (~> 0.7)
|
||||||
|
uber (0.1.0)
|
||||||
|
unf (0.1.4)
|
||||||
|
unf_ext
|
||||||
|
unf_ext (0.0.7.7)
|
||||||
|
unicode-display_width (1.7.0)
|
||||||
|
webrick (1.7.0)
|
||||||
|
word_wrap (1.0.0)
|
||||||
|
xcode-install (2.6.8)
|
||||||
|
claide (>= 0.9.1, < 1.1.0)
|
||||||
|
fastlane (>= 2.1.0, < 3.0.0)
|
||||||
|
xcodeproj (1.19.0)
|
||||||
|
CFPropertyList (>= 2.3.3, < 4.0)
|
||||||
|
atomos (~> 0.1.3)
|
||||||
|
claide (>= 1.0.2, < 2.0)
|
||||||
|
colored2 (~> 3.1)
|
||||||
|
nanaimo (~> 0.3.0)
|
||||||
|
xcpretty (0.3.0)
|
||||||
|
rouge (~> 2.0.7)
|
||||||
|
xcpretty-travis-formatter (1.0.1)
|
||||||
|
xcpretty (~> 0.2, >= 0.0.7)
|
||||||
|
|
||||||
|
PLATFORMS
|
||||||
|
ruby
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
xcode-install
|
||||||
|
|
||||||
|
BUNDLED WITH
|
||||||
|
1.17.2
|
17
pkgs/development/tools/xcode-install/default.nix
Normal file
17
pkgs/development/tools/xcode-install/default.nix
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{ lib
|
||||||
|
, bundlerApp
|
||||||
|
}:
|
||||||
|
|
||||||
|
bundlerApp {
|
||||||
|
pname = "xcode-install";
|
||||||
|
gemdir = ./.;
|
||||||
|
exes = [ "xcversion" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Install and update your Xcodes automatically";
|
||||||
|
homepage = "https://github.com/xcpretty/xcode-install";
|
||||||
|
platforms = platforms.unix;
|
||||||
|
maintainers = with maintainers; [ q3k ];
|
||||||
|
license = with licenses; [ mit ];
|
||||||
|
};
|
||||||
|
}
|
833
pkgs/development/tools/xcode-install/gemset.nix
Normal file
833
pkgs/development/tools/xcode-install/gemset.nix
Normal file
@ -0,0 +1,833 @@
|
|||||||
|
{
|
||||||
|
addressable = {
|
||||||
|
dependencies = ["public_suffix"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1fvchp2rhp2rmigx7qglf69xvjqvzq7x0g49naliw29r2bz656sy";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.7.0";
|
||||||
|
};
|
||||||
|
artifactory = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0wify8rhjwr5bw5y6ary61vba290vk766cxw9a9mg05yswmaisls";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.0.15";
|
||||||
|
};
|
||||||
|
atomos = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "17vq6sjyswr5jfzwdccw748kgph6bdw30bakwnn6p8sl4hpv4hvx";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.1.3";
|
||||||
|
};
|
||||||
|
aws-eventstream = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0r0pn66yqrdkrfdin7qdim0yj2x75miyg4wp6mijckhzhrjb7cv5";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.1.0";
|
||||||
|
};
|
||||||
|
aws-partitions = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1vz0djj8w3ns0sz5gvkla5jml8xzx6skbcfj255m81fyww1x6ws8";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.419.0";
|
||||||
|
};
|
||||||
|
aws-sdk-core = {
|
||||||
|
dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0bfj1cnpp0ljr9jc44kljdwl5399cbqlvlqkz6fxq5i4r6ckggi4";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.111.2";
|
||||||
|
};
|
||||||
|
aws-sdk-kms = {
|
||||||
|
dependencies = ["aws-sdk-core" "aws-sigv4"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "02f70a4rr5h2na7navjhaf3n15ifq95zdl1avsryyxdvqzm5gzwm";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.41.0";
|
||||||
|
};
|
||||||
|
aws-sdk-s3 = {
|
||||||
|
dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0capqhvm08ngq74n33ym0khixkdj342jpikssw57avdmd8g6kaq7";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.87.0";
|
||||||
|
};
|
||||||
|
aws-sigv4 = {
|
||||||
|
dependencies = ["aws-eventstream"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1ll9382c1x2hp750cilh01h1cycgyhdr4cmmgx23k94hyyb8chv5";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.2.2";
|
||||||
|
};
|
||||||
|
babosa = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "16dwqn33kmxkqkv51cwiikdkbrdjfsymlnc0rgbjwilmym8a9phq";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.4";
|
||||||
|
};
|
||||||
|
CFPropertyList = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0ia09r8bj3bjhcfiyr3vlk9zx7vahfypbs2lyrxix9x1jx3lfzq4";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.0.3";
|
||||||
|
};
|
||||||
|
claide = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0kasxsms24fgcdsq680nz99d5lazl9rmz1qkil2y5gbbssx89g0z";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.3";
|
||||||
|
};
|
||||||
|
colored = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0b0x5jmsyi0z69bm6sij1k89z7h0laag3cb4mdn7zkl9qmxb90lx";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.2";
|
||||||
|
};
|
||||||
|
colored2 = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0jlbqa9q4mvrm73aw9mxh23ygzbjiqwisl32d8szfb5fxvbjng5i";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1.2";
|
||||||
|
};
|
||||||
|
commander-fastlane = {
|
||||||
|
dependencies = ["highline"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0y8d3ac9qwm1cg6rnpf8rcdsy1yxacrd2g2kl809xsp2vi973g65";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "4.4.6";
|
||||||
|
};
|
||||||
|
declarative = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1yczgnqrbls7shrg63y88g7wand2yp9h6sf56c9bdcksn5nds8c0";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.0.20";
|
||||||
|
};
|
||||||
|
declarative-option = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1g4ibxq566f1frnhdymzi9hxxcm4g2gw4n21mpjk2mhwym4q6l0p";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.1.0";
|
||||||
|
};
|
||||||
|
digest-crc = {
|
||||||
|
dependencies = ["rake"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "118d5p02kdw6a5pi8af12dxma7q3b77zz5q5xjjf5kgp8qh1930a";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.6.3";
|
||||||
|
};
|
||||||
|
domain_name = {
|
||||||
|
dependencies = ["unf"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0lcqjsmixjp52bnlgzh4lg9ppsk52x9hpwdjd53k8jnbah2602h0";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.5.20190701";
|
||||||
|
};
|
||||||
|
dotenv = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0iym172c5337sm1x2ykc2i3f961vj3wdclbyg1x6sxs3irgfsl94";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.7.6";
|
||||||
|
};
|
||||||
|
emoji_regex = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0qbzlracxw4xwyvrgr0qcl1alk4ijk6pv53ni6f43csi649y3n3s";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.2.1";
|
||||||
|
};
|
||||||
|
excon = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "16ij8617v3js03yj1zd32mmrf7kpi9l96bid5mpqk30c4mzai55r";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.78.1";
|
||||||
|
};
|
||||||
|
faraday = {
|
||||||
|
dependencies = ["faraday-net_http" "multipart-post" "ruby2_keywords"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1hmssd8pj4n7yq4kz834ylkla8ryyvhaap6q9nzymp93m1xq21kz";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.3.0";
|
||||||
|
};
|
||||||
|
faraday-cookie_jar = {
|
||||||
|
dependencies = ["faraday" "http-cookie"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "00hligx26w9wdnpgsrf0qdnqld4rdccy8ym6027h5m735mpvxjzk";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.0.7";
|
||||||
|
};
|
||||||
|
faraday-net_http = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1fi8sda5hc54v1w3mqfl5yz09nhx35kglyx72w7b8xxvdr0cwi9j";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.1";
|
||||||
|
};
|
||||||
|
faraday_middleware = {
|
||||||
|
dependencies = ["faraday"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0jik2kgfinwnfi6fpp512vlvs0mlggign3gkbpkg5fw1jr9his0r";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.0";
|
||||||
|
};
|
||||||
|
fastimage = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1vqp53s9vgd28f4l17q0vs7xv32y64af0ny3wb1fgg4i534rzg6j";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.2.1";
|
||||||
|
};
|
||||||
|
fastlane = {
|
||||||
|
dependencies = ["CFPropertyList" "addressable" "artifactory" "aws-sdk-s3" "babosa" "colored" "commander-fastlane" "dotenv" "emoji_regex" "excon" "faraday" "faraday-cookie_jar" "faraday_middleware" "fastimage" "gh_inspector" "google-api-client" "google-cloud-storage" "highline" "json" "jwt" "mini_magick" "multipart-post" "plist" "rubyzip" "security" "simctl" "slack-notifier" "terminal-notifier" "terminal-table" "tty-screen" "tty-spinner" "word_wrap" "xcodeproj" "xcpretty" "xcpretty-travis-formatter"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0crr42qdgy9l409pffpfs7nq8ha18lp1nxngny2dc9hiq1xx4r5d";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.172.0";
|
||||||
|
};
|
||||||
|
gh_inspector = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0f8r9byajj3bi2c7c5sqrc7m0zrv3nblfcd4782lw5l73cbsgk04";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.1.3";
|
||||||
|
};
|
||||||
|
google-api-client = {
|
||||||
|
dependencies = ["addressable" "googleauth" "httpclient" "mini_mime" "representable" "retriable" "signet"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1jybks8i00rxrxx9mkx90dbdk6pczh2w757wchlavmrkrk0dp9s1";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.38.0";
|
||||||
|
};
|
||||||
|
google-apis-core = {
|
||||||
|
dependencies = ["addressable" "googleauth" "httpclient" "mini_mime" "representable" "retriable" "rexml" "signet" "webrick"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "184pqw7z7s8mc1r5gj8f76xvp8z650xq50vdfj5gjwsbmzd99z2f";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.2.1";
|
||||||
|
};
|
||||||
|
google-apis-iamcredentials_v1 = {
|
||||||
|
dependencies = ["google-apis-core"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0xjlzq2fxpwvp9b6ajs8cpyjv8vs2d2npg9v23yj181hj2fnn82c";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.1.0";
|
||||||
|
};
|
||||||
|
google-apis-storage_v1 = {
|
||||||
|
dependencies = ["google-apis-core"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0axycds5q20fqm6vqxa5r922021p0f8jhwvlgw8r1vq600ljribi";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.1.0";
|
||||||
|
};
|
||||||
|
google-cloud-core = {
|
||||||
|
dependencies = ["google-cloud-env" "google-cloud-errors"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1qjn7vs8f85vxi1nkikbjfja6bv9snrj26vzscjii0cm8n4dy0i1";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.5.0";
|
||||||
|
};
|
||||||
|
google-cloud-env = {
|
||||||
|
dependencies = ["faraday"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0bjgxyvagy6hjj8yg7fqq24rwdjxb6hx7fdd1bmn4mwd846lci2i";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.0";
|
||||||
|
};
|
||||||
|
google-cloud-errors = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1hvs1x39g77hbdqjxmzcl6gq8160pv3kskvzbbch0ww1np6qwm67";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.1";
|
||||||
|
};
|
||||||
|
google-cloud-storage = {
|
||||||
|
dependencies = ["addressable" "digest-crc" "google-apis-iamcredentials_v1" "google-apis-storage_v1" "google-cloud-core" "googleauth" "mini_mime"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "17axi5gmy0g04801v11lww5mvqzffqdc3w6k1j7f95v90hy4yn6m";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.30.0";
|
||||||
|
};
|
||||||
|
googleauth = {
|
||||||
|
dependencies = ["faraday" "jwt" "memoist" "multi_json" "os" "signet"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1pwm0mzb5zffhk6yw4v3n1yj8qr6jla6f78vsv4g0bxh9z0ikc2z";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.15.0";
|
||||||
|
};
|
||||||
|
highline = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "01ib7jp85xjc4gh4jg0wyzllm46hwv8p0w1m4c75pbgi41fps50y";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.7.10";
|
||||||
|
};
|
||||||
|
http-cookie = {
|
||||||
|
dependencies = ["domain_name"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "004cgs4xg5n6byjs7qld0xhsjq3n6ydfh897myr2mibvh6fjc49g";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.3";
|
||||||
|
};
|
||||||
|
httpclient = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "19mxmvghp7ki3klsxwrlwr431li7hm1lczhhj8z4qihl2acy8l99";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.8.3";
|
||||||
|
};
|
||||||
|
jmespath = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1d4wac0dcd1jf6kc57891glih9w57552zgqswgy74d1xhgnk0ngf";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.0";
|
||||||
|
};
|
||||||
|
json = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0lrirj0gw420kw71bjjlqkqhqbrplla61gbv1jzgsz6bv90qr3ci";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.5.1";
|
||||||
|
};
|
||||||
|
jwt = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "14ynyq1q483spj20ffl4xayfqx1a8qr761mqjfxczf8lwlap392n";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.2.2";
|
||||||
|
};
|
||||||
|
memoist = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0i9wpzix3sjhf6d9zw60dm4371iq8kyz7ckh2qapan2vyaim6b55";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.16.2";
|
||||||
|
};
|
||||||
|
mini_magick = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1aj604x11d9pksbljh0l38f70b558rhdgji1s9i763hiagvvx2hs";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "4.11.0";
|
||||||
|
};
|
||||||
|
mini_mime = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1axm0rxyx3ss93wbmfkm78a6x03l8y4qy60rhkkiq0aza0vwq3ha";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.2";
|
||||||
|
};
|
||||||
|
multi_json = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.15.0";
|
||||||
|
};
|
||||||
|
multipart-post = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "09k0b3cybqilk1gwrwwain95rdypixb2q9w65gd44gfzsd84xi1x";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.0.0";
|
||||||
|
};
|
||||||
|
nanaimo = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0xi36h3f7nm8bc2k0b6svpda1lyank2gf872lxjbhw3h95hdrbma";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.3.0";
|
||||||
|
};
|
||||||
|
naturally = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "04x1nkx6gkqzlc4phdvq05v3vjds6mgqhjqzqpcs6vdh5xyqrf59";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.2.1";
|
||||||
|
};
|
||||||
|
os = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "12fli64wz5j9868gpzv5wqsingk1jk457qyqksv9ksmq9b0zpc9x";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.1.1";
|
||||||
|
};
|
||||||
|
plist = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1whhr897z6z6av85x2cipyjk46bwh6s4wx6nbrcd3iifnzvbqs7l";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.6.0";
|
||||||
|
};
|
||||||
|
public_suffix = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1xqcgkl7bwws1qrlnmxgh8g4g9m10vg60bhlw40fplninb3ng6d9";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "4.0.6";
|
||||||
|
};
|
||||||
|
rake = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1iik52mf9ky4cgs38fp2m8r6skdkq1yz23vh18lk95fhbcxb6a67";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "13.0.3";
|
||||||
|
};
|
||||||
|
representable = {
|
||||||
|
dependencies = ["declarative" "declarative-option" "uber"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0qm9rgi1j5a6nv726ka4mmixivlxfsg91h8rpp72wwd4vqbkkm07";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.0.4";
|
||||||
|
};
|
||||||
|
retriable = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1q48hqws2dy1vws9schc0kmina40gy7sn5qsndpsfqdslh65snha";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1.2";
|
||||||
|
};
|
||||||
|
rexml = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1mkvkcw9fhpaizrhca0pdgjcrbns48rlz4g6lavl5gjjq3rk2sq3";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.2.4";
|
||||||
|
};
|
||||||
|
rouge = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0sfikq1q8xyqqx690iiz7ybhzx87am4w50w8f2nq36l3asw4x89d";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.0.7";
|
||||||
|
};
|
||||||
|
ruby2_keywords = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "15wfcqxyfgka05v2a7kpg64x57gl1y4xzvnc9lh60bqx5sf1iqrs";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.0.4";
|
||||||
|
};
|
||||||
|
rubyzip = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0590m2pr9i209pp5z4mx0nb1961ishdiqb28995hw1nln1d1b5ji";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.3.0";
|
||||||
|
};
|
||||||
|
security = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1ryjxs0j66wrbky2c08yf0mllwalvpg12rpxzbdx2rdhj3cbrlxa";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.1.3";
|
||||||
|
};
|
||||||
|
signet = {
|
||||||
|
dependencies = ["addressable" "faraday" "jwt" "multi_json"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "10g2667fvxnc50hcd1aywgsbf8j7nrckg3n7zjvywmyz82pwmpqp";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.14.0";
|
||||||
|
};
|
||||||
|
simctl = {
|
||||||
|
dependencies = ["CFPropertyList" "naturally"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1v9rsdmg5c5kkf8ps47xnrfbvjnq11sbaifr186jwkh4npawz00x";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.6.8";
|
||||||
|
};
|
||||||
|
slack-notifier = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1pkfn99dhy5s526r6k8d87fwwb6j287ga9s7lxqmh60z28xqh3bv";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.3.2";
|
||||||
|
};
|
||||||
|
terminal-notifier = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1slc0y8pjpw30hy21v8ypafi8r7z9jlj4bjbgz03b65b28i2n3bs";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.0.0";
|
||||||
|
};
|
||||||
|
terminal-table = {
|
||||||
|
dependencies = ["unicode-display_width"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1512cngw35hsmhvw4c05rscihc59mnj09m249sm9p3pik831ydqk";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.8.0";
|
||||||
|
};
|
||||||
|
tty-cursor = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0j5zw041jgkmn605ya1zc151bxgxl6v192v2i26qhxx7ws2l2lvr";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.7.1";
|
||||||
|
};
|
||||||
|
tty-screen = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "18jr6s1cg8yb26wzkqa6874q0z93rq0y5aw092kdqazk71y6a235";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.8.1";
|
||||||
|
};
|
||||||
|
tty-spinner = {
|
||||||
|
dependencies = ["tty-cursor"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0hh5awmijnzw9flmh5ak610x1d00xiqagxa5mbr63ysggc26y0qf";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.9.3";
|
||||||
|
};
|
||||||
|
uber = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1p1mm7mngg40x05z52md3mbamkng0zpajbzqjjwmsyw0zw3v9vjv";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.1.0";
|
||||||
|
};
|
||||||
|
unf = {
|
||||||
|
dependencies = ["unf_ext"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.1.4";
|
||||||
|
};
|
||||||
|
unf_ext = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0wc47r23h063l8ysws8sy24gzh74mks81cak3lkzlrw4qkqb3sg4";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.0.7.7";
|
||||||
|
};
|
||||||
|
unicode-display_width = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "06i3id27s60141x6fdnjn5rar1cywdwy64ilc59cz937303q3mna";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.7.0";
|
||||||
|
};
|
||||||
|
webrick = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1d4cvgmxhfczxiq5fr534lmizkhigd15bsx5719r5ds7k7ivisc7";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.7.0";
|
||||||
|
};
|
||||||
|
word_wrap = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1iyc5bc7dbgsd8j3yk1i99ral39f23l6wapi0083fbl19hid8mpm";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.0";
|
||||||
|
};
|
||||||
|
xcode-install = {
|
||||||
|
dependencies = ["claide" "fastlane"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1yhslanqw8r0mhls2hira05c8xjzzr7mnz1ab9p5qwg4z45ddjj8";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.6.8";
|
||||||
|
};
|
||||||
|
xcodeproj = {
|
||||||
|
dependencies = ["CFPropertyList" "atomos" "claide" "colored2" "nanaimo"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1411j6sfnz0cx4fiw52f0yqx4bgcn8cmpgi3i5rwmmahayyjz2fn";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.19.0";
|
||||||
|
};
|
||||||
|
xcpretty = {
|
||||||
|
dependencies = ["rouge"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1xq47q2h5llj7b54rws4796904vnnjz7qqnacdv7wlp3gdbwrivm";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.3.0";
|
||||||
|
};
|
||||||
|
xcpretty-travis-formatter = {
|
||||||
|
dependencies = ["xcpretty"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "14rg4f70klrs910n7rsgfa4dn8s2qyny55194ax2qyyb2wpk7k5a";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.1";
|
||||||
|
};
|
||||||
|
}
|
@ -6,7 +6,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://releases.wildfiregames.com/0ad-${version}-alpha-unix-data.tar.xz";
|
url = "http://releases.wildfiregames.com/0ad-${version}-alpha-unix-data.tar.xz";
|
||||||
sha256 = "04x7729hk6zw1xj3n4s4lvaviijsnbjf5rhzvjxlr5fygvg4l6z1";
|
sha256 = "0b53jzl64i49rk3n3c3x0hibwbl7vih2xym8jq5s56klg61qdxa1";
|
||||||
};
|
};
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user