Merge remote-tracking branch 'origin/master' into haskell-updates.
This commit is contained in:
commit
8a3d3089b4
1
.github/CODEOWNERS
vendored
1
.github/CODEOWNERS
vendored
@ -37,6 +37,7 @@
|
|||||||
/pkgs/build-support/cc-wrapper @Ericson2314 @orivej
|
/pkgs/build-support/cc-wrapper @Ericson2314 @orivej
|
||||||
/pkgs/build-support/bintools-wrapper @Ericson2314 @orivej
|
/pkgs/build-support/bintools-wrapper @Ericson2314 @orivej
|
||||||
/pkgs/build-support/setup-hooks @Ericson2314
|
/pkgs/build-support/setup-hooks @Ericson2314
|
||||||
|
/pkgs/build-support/setup-hooks/auto-patchelf.sh @aszlig
|
||||||
|
|
||||||
# Nixpkgs build-support
|
# Nixpkgs build-support
|
||||||
/pkgs/build-support/writers @lassulus @Profpatsch
|
/pkgs/build-support/writers @lassulus @Profpatsch
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
|
|
||||||
## Configuring Emacs {#sec-emacs-config}
|
## Configuring Emacs {#sec-emacs-config}
|
||||||
|
|
||||||
The Emacs package comes with some extra helpers to make it easier to configure. `emacsWithPackages` allows you to manage packages from ELPA. This means that you will not have to install that packages from within Emacs. For instance, if you wanted to use `company` `counsel`, `flycheck`, `ivy`, `magit`, `projectile`, and `use-package` you could use this as a `~/.config/nixpkgs/config.nix` override:
|
The Emacs package comes with some extra helpers to make it easier to configure. `emacs.pkgs.withPackages` allows you to manage packages from ELPA. This means that you will not have to install that packages from within Emacs. For instance, if you wanted to use `company` `counsel`, `flycheck`, `ivy`, `magit`, `projectile`, and `use-package` you could use this as a `~/.config/nixpkgs/config.nix` override:
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
{
|
{
|
||||||
packageOverrides = pkgs: with pkgs; {
|
packageOverrides = pkgs: with pkgs; {
|
||||||
myEmacs = emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [
|
myEmacs = emacs.pkgs.withPackages (epkgs: (with epkgs.melpaStablePackages; [
|
||||||
company
|
company
|
||||||
counsel
|
counsel
|
||||||
flycheck
|
flycheck
|
||||||
@ -84,7 +84,7 @@ You can install it like any other packages via `nix-env -iA myEmacs`. However, t
|
|||||||
(projectile-global-mode))
|
(projectile-global-mode))
|
||||||
'';
|
'';
|
||||||
|
|
||||||
myEmacs = emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [
|
myEmacs = emacs.pkgs.withPackages (epkgs: (with epkgs.melpaStablePackages; [
|
||||||
(runCommand "default.el" {} ''
|
(runCommand "default.el" {} ''
|
||||||
mkdir -p $out/share/emacs/site-lisp
|
mkdir -p $out/share/emacs/site-lisp
|
||||||
cp ${myEmacsConfig} $out/share/emacs/site-lisp/default.el
|
cp ${myEmacsConfig} $out/share/emacs/site-lisp/default.el
|
||||||
@ -103,14 +103,14 @@ You can install it like any other packages via `nix-env -iA myEmacs`. However, t
|
|||||||
|
|
||||||
This provides a fairly full Emacs start file. It will load in addition to the user's presonal config. You can always disable it by passing `-q` to the Emacs command.
|
This provides a fairly full Emacs start file. It will load in addition to the user's presonal config. You can always disable it by passing `-q` to the Emacs command.
|
||||||
|
|
||||||
Sometimes `emacsWithPackages` is not enough, as this package set has some priorities imposed on packages (with the lowest priority assigned to Melpa Unstable, and the highest for packages manually defined in `pkgs/top-level/emacs-packages.nix`). But you can't control this priorities when some package is installed as a dependency. You can override it on per-package-basis, providing all the required dependencies manually - but it's tedious and there is always a possibility that an unwanted dependency will sneak in through some other package. To completely override such a package you can use `overrideScope'`.
|
Sometimes `emacs.pkgs.withPackages` is not enough, as this package set has some priorities imposed on packages (with the lowest priority assigned to Melpa Unstable, and the highest for packages manually defined in `pkgs/top-level/emacs-packages.nix`). But you can't control this priorities when some package is installed as a dependency. You can override it on per-package-basis, providing all the required dependencies manually - but it's tedious and there is always a possibility that an unwanted dependency will sneak in through some other package. To completely override such a package you can use `overrideScope'`.
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
overrides = self: super: rec {
|
overrides = self: super: rec {
|
||||||
haskell-mode = self.melpaPackages.haskell-mode;
|
haskell-mode = self.melpaPackages.haskell-mode;
|
||||||
...
|
...
|
||||||
};
|
};
|
||||||
((emacsPackagesGen emacs).overrideScope' overrides).emacsWithPackages
|
((emacsPackagesFor emacs).overrideScope' overrides).emacs.pkgs.withPackages
|
||||||
(p: with p; [
|
(p: with p; [
|
||||||
# here both these package will use haskell-mode of our own choice
|
# here both these package will use haskell-mode of our own choice
|
||||||
ghc-mod
|
ghc-mod
|
||||||
|
@ -3771,6 +3771,12 @@
|
|||||||
githubId = 7481521;
|
githubId = 7481521;
|
||||||
name = "Balázs Lengyel";
|
name = "Balázs Lengyel";
|
||||||
};
|
};
|
||||||
|
ilian = {
|
||||||
|
email = "ilian@tuta.io";
|
||||||
|
github = "ilian";
|
||||||
|
githubId = 25505957;
|
||||||
|
name = "Ilian";
|
||||||
|
};
|
||||||
ilikeavocadoes = {
|
ilikeavocadoes = {
|
||||||
email = "ilikeavocadoes@hush.com";
|
email = "ilikeavocadoes@hush.com";
|
||||||
github = "ilikeavocadoes";
|
github = "ilikeavocadoes";
|
||||||
@ -4666,6 +4672,12 @@
|
|||||||
githubId = 494012;
|
githubId = 494012;
|
||||||
name = "Kevin Cox";
|
name = "Kevin Cox";
|
||||||
};
|
};
|
||||||
|
kevingriffin = {
|
||||||
|
email = "me@kevin.jp";
|
||||||
|
github = "kevingriffin";
|
||||||
|
githubId = 209729;
|
||||||
|
name = "Kevin Griffin";
|
||||||
|
};
|
||||||
kfollesdal = {
|
kfollesdal = {
|
||||||
email = "kfollesdal@gmail.com";
|
email = "kfollesdal@gmail.com";
|
||||||
github = "kfollesdal";
|
github = "kfollesdal";
|
||||||
@ -5696,6 +5708,12 @@
|
|||||||
githubId = 2971615;
|
githubId = 2971615;
|
||||||
name = "Marius Bergmann";
|
name = "Marius Bergmann";
|
||||||
};
|
};
|
||||||
|
mcaju = {
|
||||||
|
email = "cajum.bugs@yandex.com";
|
||||||
|
github = "CajuM";
|
||||||
|
githubId = 10420834;
|
||||||
|
name = "Mihai-Drosi Caju";
|
||||||
|
};
|
||||||
mcbeth = {
|
mcbeth = {
|
||||||
email = "mcbeth@broggs.org";
|
email = "mcbeth@broggs.org";
|
||||||
github = "mcbeth";
|
github = "mcbeth";
|
||||||
@ -6397,6 +6415,12 @@
|
|||||||
githubId = 364510;
|
githubId = 364510;
|
||||||
name = "Tobias Geerinckx-Rice";
|
name = "Tobias Geerinckx-Rice";
|
||||||
};
|
};
|
||||||
|
ndl = {
|
||||||
|
email = "ndl@endl.ch";
|
||||||
|
github = "ndl";
|
||||||
|
githubId = 137805;
|
||||||
|
name = "Alexander Tsvyashchenko";
|
||||||
|
};
|
||||||
neeasade = {
|
neeasade = {
|
||||||
email = "nathanisom27@gmail.com";
|
email = "nathanisom27@gmail.com";
|
||||||
github = "neeasade";
|
github = "neeasade";
|
||||||
@ -6541,12 +6565,6 @@
|
|||||||
github = "NobbZ";
|
github = "NobbZ";
|
||||||
githubId = 58951;
|
githubId = 58951;
|
||||||
};
|
};
|
||||||
nocent = {
|
|
||||||
email = "nocent@protonmail.ch";
|
|
||||||
github = "nocent";
|
|
||||||
githubId = 25505957;
|
|
||||||
name = "nocent";
|
|
||||||
};
|
|
||||||
nocoolnametom = {
|
nocoolnametom = {
|
||||||
email = "nocoolnametom@gmail.com";
|
email = "nocoolnametom@gmail.com";
|
||||||
github = "nocoolnametom";
|
github = "nocoolnametom";
|
||||||
@ -6997,6 +7015,12 @@
|
|||||||
githubId = 28323;
|
githubId = 28323;
|
||||||
name = "Peter Simons";
|
name = "Peter Simons";
|
||||||
};
|
};
|
||||||
|
petterstorvik = {
|
||||||
|
email = "petterstorvik@gmail.com";
|
||||||
|
github = "storvik";
|
||||||
|
githubId = 3438604;
|
||||||
|
name = "Petter Storvik";
|
||||||
|
};
|
||||||
philandstuff = {
|
philandstuff = {
|
||||||
email = "philip.g.potter@gmail.com";
|
email = "philip.g.potter@gmail.com";
|
||||||
github = "philandstuff";
|
github = "philandstuff";
|
||||||
@ -7569,6 +7593,12 @@
|
|||||||
githubId = 395821;
|
githubId = 395821;
|
||||||
name = "rht";
|
name = "rht";
|
||||||
};
|
};
|
||||||
|
rhoriguchi = {
|
||||||
|
email = "ryan.horiguchi@gmail.com";
|
||||||
|
github = "rhoriguchi ";
|
||||||
|
githubId = 6047658;
|
||||||
|
name = "Ryan Horiguchi";
|
||||||
|
};
|
||||||
richardipsum = {
|
richardipsum = {
|
||||||
email = "richardipsum@fastmail.co.uk";
|
email = "richardipsum@fastmail.co.uk";
|
||||||
github = "richardipsum";
|
github = "richardipsum";
|
||||||
@ -8641,6 +8671,12 @@
|
|||||||
githubId = 2666479;
|
githubId = 2666479;
|
||||||
name = "Y Nguyen";
|
name = "Y Nguyen";
|
||||||
};
|
};
|
||||||
|
superherointj = {
|
||||||
|
name = "Sérgio G.";
|
||||||
|
email = "5861043+superherointj@users.noreply.github.com";
|
||||||
|
github = "superherointj";
|
||||||
|
githubId = 5861043;
|
||||||
|
};
|
||||||
SuperSandro2000 = {
|
SuperSandro2000 = {
|
||||||
email = "sandro.jaeckel@gmail.com";
|
email = "sandro.jaeckel@gmail.com";
|
||||||
github = "SuperSandro2000";
|
github = "SuperSandro2000";
|
||||||
@ -8891,6 +8927,12 @@
|
|||||||
githubId = 649832;
|
githubId = 649832;
|
||||||
name = "Teo Klestrup Röijezon";
|
name = "Teo Klestrup Röijezon";
|
||||||
};
|
};
|
||||||
|
terin = {
|
||||||
|
email = "terinjokes@gmail.com";
|
||||||
|
github = "terinjokes";
|
||||||
|
githubId = 273509;
|
||||||
|
name = "Terin Stock";
|
||||||
|
};
|
||||||
terlar = {
|
terlar = {
|
||||||
email = "terlar@gmail.com";
|
email = "terlar@gmail.com";
|
||||||
github = "terlar";
|
github = "terlar";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, makeWrapper, perl, perlPackages }:
|
{ stdenv, lib, makeWrapper, perl, perlPackages }:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "nix-generate-from-cpan-3";
|
name = "nix-generate-from-cpan-3";
|
||||||
@ -18,8 +18,8 @@ stdenv.mkDerivation {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
maintainers = with stdenv.lib.maintainers; [ eelco rycee ];
|
maintainers = with lib.maintainers; [ eelco rycee ];
|
||||||
description = "Utility to generate a Nix expression for a Perl package from CPAN";
|
description = "Utility to generate a Nix expression for a Perl package from CPAN";
|
||||||
platforms = stdenv.lib.platforms.unix;
|
platforms = lib.platforms.unix;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -256,6 +256,22 @@
|
|||||||
which is the new stable release. OpenAFS 1.6 was removed.
|
which is the new stable release. OpenAFS 1.6 was removed.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
MariaDB has been updated to 10.5.
|
||||||
|
Before you upgrade, it would be best to take a backup of your database and read
|
||||||
|
<link xlink:href="https://mariadb.com/kb/en/upgrading-from-mariadb-104-to-mariadb-105/#incompatible-changes-between-104-and-105">
|
||||||
|
Incompatible Changes Between 10.4 and 10.5</link>.
|
||||||
|
After the upgrade you will need to run <literal>mysql_upgrade</literal>.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
The TokuDB storage engine dropped in <package>mariadb</package> 10.5 and removed in <package>mariadb</package> 10.6.
|
||||||
|
It is recommended to switch to RocksDB. See also <link xlink:href="https://mariadb.com/kb/en/tokudb/">TokuDB</link> and
|
||||||
|
<link xlink:href="https://jira.mariadb.org/browse/MDEV-19780">MDEV-19780: Remove the TokuDB storage engine</link>.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
The <literal>openldap</literal> module now has support for OLC-style
|
The <literal>openldap</literal> module now has support for OLC-style
|
||||||
@ -402,6 +418,18 @@ http://some.json-exporter.host:7979/probe?target=https://example.com/some/json/e
|
|||||||
SDK licenses if your project requires it. See the androidenv documentation for more details.
|
SDK licenses if your project requires it. See the androidenv documentation for more details.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
The Searx module has been updated with the ability to configure the
|
||||||
|
service declaratively and uWSGI integration.
|
||||||
|
The option <literal>services.searx.configFile</literal> has been renamed
|
||||||
|
to <xref linkend="opt-services.searx.settingsFile"/> for consistency with
|
||||||
|
the new <xref linkend="opt-services.searx.settings"/>. In addition, the
|
||||||
|
<literal>searx</literal> uid and gid reservations have been removed
|
||||||
|
since they were not necessary: the service is now running with a
|
||||||
|
dynamically allocated uid.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -219,7 +219,7 @@ upload_image() {
|
|||||||
log "Registering snapshot $snapshot_id as AMI"
|
log "Registering snapshot $snapshot_id as AMI"
|
||||||
|
|
||||||
local block_device_mappings=(
|
local block_device_mappings=(
|
||||||
"DeviceName=/dev/xvda,Ebs={SnapshotId=$snapshot_id,VolumeSize=$image_logical_gigabytes,DeleteOnTermination=true,VolumeType=gp2}"
|
"DeviceName=/dev/xvda,Ebs={SnapshotId=$snapshot_id,VolumeSize=$image_logical_gigabytes,DeleteOnTermination=true,VolumeType=gp3}"
|
||||||
)
|
)
|
||||||
|
|
||||||
local extra_flags=(
|
local extra_flags=(
|
||||||
|
@ -143,7 +143,7 @@ in
|
|||||||
nix-ssh = 104;
|
nix-ssh = 104;
|
||||||
dictd = 105;
|
dictd = 105;
|
||||||
couchdb = 106;
|
couchdb = 106;
|
||||||
searx = 107;
|
#searx = 107; # dynamically allocated as of 2020-10-27
|
||||||
kippo = 108;
|
kippo = 108;
|
||||||
jenkins = 109;
|
jenkins = 109;
|
||||||
systemd-journal-gateway = 110;
|
systemd-journal-gateway = 110;
|
||||||
@ -457,7 +457,7 @@ in
|
|||||||
#nix-ssh = 104; # unused
|
#nix-ssh = 104; # unused
|
||||||
dictd = 105;
|
dictd = 105;
|
||||||
couchdb = 106;
|
couchdb = 106;
|
||||||
searx = 107;
|
#searx = 107; # dynamically allocated as of 2020-10-27
|
||||||
kippo = 108;
|
kippo = 108;
|
||||||
jenkins = 109;
|
jenkins = 109;
|
||||||
systemd-journal-gateway = 110;
|
systemd-journal-gateway = 110;
|
||||||
|
@ -900,6 +900,7 @@
|
|||||||
./services/web-apps/selfoss.nix
|
./services/web-apps/selfoss.nix
|
||||||
./services/web-apps/shiori.nix
|
./services/web-apps/shiori.nix
|
||||||
./services/web-apps/virtlyst.nix
|
./services/web-apps/virtlyst.nix
|
||||||
|
./services/web-apps/whitebophir.nix
|
||||||
./services/web-apps/wordpress.nix
|
./services/web-apps/wordpress.nix
|
||||||
./services/web-apps/youtrack.nix
|
./services/web-apps/youtrack.nix
|
||||||
./services/web-apps/zabbix.nix
|
./services/web-apps/zabbix.nix
|
||||||
@ -955,6 +956,7 @@
|
|||||||
./services/x11/urxvtd.nix
|
./services/x11/urxvtd.nix
|
||||||
./services/x11/window-managers/awesome.nix
|
./services/x11/window-managers/awesome.nix
|
||||||
./services/x11/window-managers/default.nix
|
./services/x11/window-managers/default.nix
|
||||||
|
./services/x11/window-managers/clfswm.nix
|
||||||
./services/x11/window-managers/fluxbox.nix
|
./services/x11/window-managers/fluxbox.nix
|
||||||
./services/x11/window-managers/icewm.nix
|
./services/x11/window-managers/icewm.nix
|
||||||
./services/x11/window-managers/bspwm.nix
|
./services/x11/window-managers/bspwm.nix
|
||||||
|
@ -3,8 +3,10 @@
|
|||||||
# enabled in the initrd. Its primary use is in the NixOS installation
|
# enabled in the initrd. Its primary use is in the NixOS installation
|
||||||
# CDs.
|
# CDs.
|
||||||
|
|
||||||
{ ... }:
|
{ pkgs, lib,... }:
|
||||||
|
let
|
||||||
|
platform = pkgs.stdenv.hostPlatform;
|
||||||
|
in
|
||||||
{
|
{
|
||||||
|
|
||||||
# The initrd has to contain any module that might be necessary for
|
# The initrd has to contain any module that might be necessary for
|
||||||
@ -42,7 +44,10 @@
|
|||||||
"virtio_net" "virtio_pci" "virtio_blk" "virtio_scsi" "virtio_balloon" "virtio_console"
|
"virtio_net" "virtio_pci" "virtio_blk" "virtio_scsi" "virtio_balloon" "virtio_console"
|
||||||
|
|
||||||
# VMware support.
|
# VMware support.
|
||||||
"mptspi" "vmw_balloon" "vmwgfx" "vmw_vmci" "vmw_vsock_vmci_transport" "vmxnet3" "vsock"
|
"mptspi" "vmxnet3" "vsock"
|
||||||
|
] ++ lib.optional platform.isx86 "vmw_balloon"
|
||||||
|
++ lib.optionals (!platform.isAarch64) [ # not sure where else they're missing
|
||||||
|
"vmw_vmci" "vmwgfx" "vmw_vsock_vmci_transport"
|
||||||
|
|
||||||
# Hyper-V support.
|
# Hyper-V support.
|
||||||
"hv_storvsc"
|
"hv_storvsc"
|
||||||
|
@ -244,7 +244,7 @@ in {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
meta.maintainers = with lib.maintainters; [ mic92 kwohlfahrt ];
|
meta.maintainers = with lib.maintainers; [ mic92 kwohlfahrt ];
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
assertions = map (opt: {
|
assertions = map (opt: {
|
||||||
|
@ -156,7 +156,7 @@ $ ./result/bin/emacs
|
|||||||
|
|
||||||
let
|
let
|
||||||
myEmacs = pkgs.emacs; <co xml:id="ex-emacsNix-2" />
|
myEmacs = pkgs.emacs; <co xml:id="ex-emacsNix-2" />
|
||||||
emacsWithPackages = (pkgs.emacsPackagesGen myEmacs).emacsWithPackages; <co xml:id="ex-emacsNix-3" />
|
emacsWithPackages = (pkgs.emacsPackagesFor myEmacs).emacsWithPackages; <co xml:id="ex-emacsNix-3" />
|
||||||
in
|
in
|
||||||
emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [ <co xml:id="ex-emacsNix-4" />
|
emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [ <co xml:id="ex-emacsNix-4" />
|
||||||
magit # ; Integrate git <C-x g>
|
magit # ; Integrate git <C-x g>
|
||||||
@ -254,10 +254,10 @@ in
|
|||||||
<example xml:id="module-services-emacs-querying-packages">
|
<example xml:id="module-services-emacs-querying-packages">
|
||||||
<title>Querying Emacs packages</title>
|
<title>Querying Emacs packages</title>
|
||||||
<programlisting><![CDATA[
|
<programlisting><![CDATA[
|
||||||
nix-env -f "<nixpkgs>" -qaP -A emacsPackages.elpaPackages
|
nix-env -f "<nixpkgs>" -qaP -A emacs.pkgs.elpaPackages
|
||||||
nix-env -f "<nixpkgs>" -qaP -A emacsPackages.melpaPackages
|
nix-env -f "<nixpkgs>" -qaP -A emacs.pkgs.melpaPackages
|
||||||
nix-env -f "<nixpkgs>" -qaP -A emacsPackages.melpaStablePackages
|
nix-env -f "<nixpkgs>" -qaP -A emacs.pkgs.melpaStablePackages
|
||||||
nix-env -f "<nixpkgs>" -qaP -A emacsPackages.orgPackages
|
nix-env -f "<nixpkgs>" -qaP -A emacs.pkgs.orgPackages
|
||||||
]]></programlisting>
|
]]></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</para>
|
</para>
|
||||||
|
@ -25,8 +25,6 @@ let
|
|||||||
|
|
||||||
clientRestrictions = concatStringsSep ", " (clientAccess ++ dnsBl);
|
clientRestrictions = concatStringsSep ", " (clientAccess ++ dnsBl);
|
||||||
|
|
||||||
smtpTlsSecurityLevel = if cfg.useDane then "dane" else "may";
|
|
||||||
|
|
||||||
mainCf = let
|
mainCf = let
|
||||||
escape = replaceStrings ["$"] ["$$"];
|
escape = replaceStrings ["$"] ["$$"];
|
||||||
mkList = items: "\n " + concatStringsSep ",\n " items;
|
mkList = items: "\n " + concatStringsSep ",\n " items;
|
||||||
@ -510,14 +508,6 @@ in
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
useDane = mkOption {
|
|
||||||
type = types.bool;
|
|
||||||
default = false;
|
|
||||||
description = ''
|
|
||||||
Sets smtp_tls_security_level to "dane" rather than "may". See postconf(5) for details.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
sslCert = mkOption {
|
sslCert = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "";
|
default = "";
|
||||||
@ -819,13 +809,13 @@ in
|
|||||||
// optionalAttrs cfg.enableHeaderChecks { header_checks = [ "regexp:/etc/postfix/header_checks" ]; }
|
// optionalAttrs cfg.enableHeaderChecks { header_checks = [ "regexp:/etc/postfix/header_checks" ]; }
|
||||||
// optionalAttrs (cfg.tlsTrustedAuthorities != "") {
|
// optionalAttrs (cfg.tlsTrustedAuthorities != "") {
|
||||||
smtp_tls_CAfile = cfg.tlsTrustedAuthorities;
|
smtp_tls_CAfile = cfg.tlsTrustedAuthorities;
|
||||||
smtp_tls_security_level = smtpTlsSecurityLevel;
|
smtp_tls_security_level = mkDefault "may";
|
||||||
}
|
}
|
||||||
// optionalAttrs (cfg.sslCert != "") {
|
// optionalAttrs (cfg.sslCert != "") {
|
||||||
smtp_tls_cert_file = cfg.sslCert;
|
smtp_tls_cert_file = cfg.sslCert;
|
||||||
smtp_tls_key_file = cfg.sslKey;
|
smtp_tls_key_file = cfg.sslKey;
|
||||||
|
|
||||||
smtp_tls_security_level = smtpTlsSecurityLevel;
|
smtp_tls_security_level = mkDefault "may";
|
||||||
|
|
||||||
smtpd_tls_cert_file = cfg.sslCert;
|
smtpd_tls_cert_file = cfg.sslCert;
|
||||||
smtpd_tls_key_file = cfg.sslKey;
|
smtpd_tls_key_file = cfg.sslKey;
|
||||||
@ -969,5 +959,9 @@ in
|
|||||||
imports = [
|
imports = [
|
||||||
(mkRemovedOptionModule [ "services" "postfix" "sslCACert" ]
|
(mkRemovedOptionModule [ "services" "postfix" "sslCACert" ]
|
||||||
"services.postfix.sslCACert was replaced by services.postfix.tlsTrustedAuthorities. In case you intend that your server should validate requested client certificates use services.postfix.extraConfig.")
|
"services.postfix.sslCACert was replaced by services.postfix.tlsTrustedAuthorities. In case you intend that your server should validate requested client certificates use services.postfix.extraConfig.")
|
||||||
|
|
||||||
|
(mkChangedOptionModule [ "services" "postfix" "useDane" ]
|
||||||
|
[ "services" "postfix" "config" "smtp_tls_security_level" ]
|
||||||
|
(config: mkIf config.services.postfix.useDane "dane"))
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -69,6 +69,9 @@ in {
|
|||||||
# i.e. to delegate from the host being accessible as ${config.networking.domain}
|
# i.e. to delegate from the host being accessible as ${config.networking.domain}
|
||||||
# to another host actually running the Matrix homeserver.
|
# to another host actually running the Matrix homeserver.
|
||||||
"${config.networking.domain}" = {
|
"${config.networking.domain}" = {
|
||||||
|
<link linkend="opt-services.nginx.virtualHosts._name_.enableACME">enableACME</link> = true;
|
||||||
|
<link linkend="opt-services.nginx.virtualHosts._name_.forceSSL">forceSSL</link> = true;
|
||||||
|
|
||||||
<link linkend="opt-services.nginx.virtualHosts._name_.locations._name_.extraConfig">locations."= /.well-known/matrix/server".extraConfig</link> =
|
<link linkend="opt-services.nginx.virtualHosts._name_.locations._name_.extraConfig">locations."= /.well-known/matrix/server".extraConfig</link> =
|
||||||
let
|
let
|
||||||
# use 443 instead of the default 8448 port to unite
|
# use 443 instead of the default 8448 port to unite
|
||||||
|
@ -109,6 +109,13 @@ in
|
|||||||
description = "Host to bind to. Defaults binding on all addresses.";
|
description = "Host to bind to. Defaults binding on all addresses.";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
package = mkOption {
|
||||||
|
type = types.package;
|
||||||
|
default = pkgs.murmur;
|
||||||
|
defaultText = "pkgs.murmur";
|
||||||
|
description = "Overridable attribute of the murmur package to use.";
|
||||||
|
};
|
||||||
|
|
||||||
password = mkOption {
|
password = mkOption {
|
||||||
type = types.str;
|
type = types.str;
|
||||||
default = "";
|
default = "";
|
||||||
@ -299,7 +306,7 @@ in
|
|||||||
Type = if forking then "forking" else "simple";
|
Type = if forking then "forking" else "simple";
|
||||||
PIDFile = mkIf forking "/run/murmur/murmurd.pid";
|
PIDFile = mkIf forking "/run/murmur/murmurd.pid";
|
||||||
EnvironmentFile = mkIf (cfg.environmentFile != null) cfg.environmentFile;
|
EnvironmentFile = mkIf (cfg.environmentFile != null) cfg.environmentFile;
|
||||||
ExecStart = "${pkgs.murmur}/bin/murmurd -ini /run/murmur/murmurd.ini";
|
ExecStart = "${cfg.package}/bin/murmurd -ini /run/murmur/murmurd.ini";
|
||||||
Restart = "always";
|
Restart = "always";
|
||||||
RuntimeDirectory = "murmur";
|
RuntimeDirectory = "murmur";
|
||||||
RuntimeDirectoryMode = "0700";
|
RuntimeDirectoryMode = "0700";
|
||||||
|
@ -1,34 +1,114 @@
|
|||||||
{ config, lib, pkgs, ... }:
|
{ options, config, lib, pkgs, ... }:
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
|
runDir = "/run/searx";
|
||||||
cfg = config.services.searx;
|
cfg = config.services.searx;
|
||||||
|
|
||||||
configFile = cfg.configFile;
|
generateConfig = ''
|
||||||
|
cd ${runDir}
|
||||||
|
|
||||||
|
# write NixOS settings as JSON
|
||||||
|
cat <<'EOF' > settings.yml
|
||||||
|
${builtins.toJSON cfg.settings}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# substitute environment variables
|
||||||
|
env -0 | while IFS='=' read -r -d ''' n v; do
|
||||||
|
sed "s#@$n@#$v#g" -i settings.yml
|
||||||
|
done
|
||||||
|
|
||||||
|
# set strict permissions
|
||||||
|
chmod 400 settings.yml
|
||||||
|
'';
|
||||||
|
|
||||||
|
settingType = with types; (oneOf
|
||||||
|
[ bool int float str
|
||||||
|
(listOf settingType)
|
||||||
|
(attrsOf settingType)
|
||||||
|
]) // { description = "JSON value"; };
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
||||||
|
imports = [
|
||||||
|
(mkRenamedOptionModule
|
||||||
|
[ "services" "searx" "configFile" ]
|
||||||
|
[ "services" "searx" "settingsFile" ])
|
||||||
|
];
|
||||||
|
|
||||||
###### interface
|
###### interface
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
|
|
||||||
services.searx = {
|
services.searx = {
|
||||||
|
|
||||||
enable = mkEnableOption
|
enable = mkOption {
|
||||||
"the searx server. See https://github.com/asciimoo/searx";
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
relatedPackages = [ "searx" ];
|
||||||
|
description = "Whether to enable Searx, the meta search engine.";
|
||||||
|
};
|
||||||
|
|
||||||
configFile = mkOption {
|
environmentFile = mkOption {
|
||||||
type = types.nullOr types.path;
|
type = types.nullOr types.path;
|
||||||
default = null;
|
default = null;
|
||||||
description = "
|
description = ''
|
||||||
The path of the Searx server configuration file. If no file
|
Environment file (see <literal>systemd.exec(5)</literal>
|
||||||
is specified, a default file is used (default config file has
|
"EnvironmentFile=" section for the syntax) to define variables for
|
||||||
debug mode enabled).
|
Searx. This option can be used to safely include secret keys into the
|
||||||
";
|
Searx configuration.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
settings = mkOption {
|
||||||
|
type = types.attrsOf settingType;
|
||||||
|
default = { };
|
||||||
|
example = literalExample ''
|
||||||
|
{ server.port = 8080;
|
||||||
|
server.bind_address = "0.0.0.0";
|
||||||
|
server.secret_key = "@SEARX_SECRET_KEY@";
|
||||||
|
|
||||||
|
engines = lib.singleton
|
||||||
|
{ name = "wolframalpha";
|
||||||
|
shortcut = "wa";
|
||||||
|
api_key = "@WOLFRAM_API_KEY@";
|
||||||
|
engine = "wolframalpha_api";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
description = ''
|
||||||
|
Searx settings. These will be merged with (taking precedence over)
|
||||||
|
the default configuration. It's also possible to refer to
|
||||||
|
environment variables
|
||||||
|
(defined in <xref linkend="opt-services.searx.environmentFile"/>)
|
||||||
|
using the syntax <literal>@VARIABLE_NAME@</literal>.
|
||||||
|
<note>
|
||||||
|
<para>
|
||||||
|
For available settings, see the Searx
|
||||||
|
<link xlink:href="https://searx.github.io/searx/admin/settings.html">docs</link>.
|
||||||
|
</para>
|
||||||
|
</note>
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
settingsFile = mkOption {
|
||||||
|
type = types.path;
|
||||||
|
default = "${runDir}/settings.yml";
|
||||||
|
description = ''
|
||||||
|
The path of the Searx server settings.yml file. If no file is
|
||||||
|
specified, a default file is used (default config file has debug mode
|
||||||
|
enabled). Note: setting this options overrides
|
||||||
|
<xref linkend="opt-services.searx.settings"/>.
|
||||||
|
<warning>
|
||||||
|
<para>
|
||||||
|
This file, along with any secret key it contains, will be copied
|
||||||
|
into the world-readable Nix store.
|
||||||
|
</para>
|
||||||
|
</warning>
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
package = mkOption {
|
package = mkOption {
|
||||||
@ -38,6 +118,38 @@ in
|
|||||||
description = "searx package to use.";
|
description = "searx package to use.";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
runInUwsgi = mkOption {
|
||||||
|
type = types.bool;
|
||||||
|
default = false;
|
||||||
|
description = ''
|
||||||
|
Whether to run searx in uWSGI as a "vassal", instead of using its
|
||||||
|
built-in HTTP server. This is the recommended mode for public or
|
||||||
|
large instances, but is unecessary for LAN or local-only use.
|
||||||
|
<warning>
|
||||||
|
<para>
|
||||||
|
The built-in HTTP server logs all queries by default.
|
||||||
|
</para>
|
||||||
|
</warning>
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
uwsgiConfig = mkOption {
|
||||||
|
type = options.services.uwsgi.instance.type;
|
||||||
|
default = { http = ":8080"; };
|
||||||
|
example = literalExample ''
|
||||||
|
{
|
||||||
|
disable-logging = true;
|
||||||
|
http = ":8080"; # serve via HTTP...
|
||||||
|
socket = "/run/searx/searx.sock"; # ...or UNIX socket
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
description = ''
|
||||||
|
Additional configuration of the uWSGI vassal running searx. It
|
||||||
|
should notably specify on which interfaces and ports the vassal
|
||||||
|
should listen.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
@ -45,36 +157,74 @@ in
|
|||||||
|
|
||||||
###### implementation
|
###### implementation
|
||||||
|
|
||||||
config = mkIf config.services.searx.enable {
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
users.users.searx =
|
|
||||||
{ uid = config.ids.uids.searx;
|
|
||||||
description = "Searx user";
|
|
||||||
createHome = true;
|
|
||||||
home = "/var/lib/searx";
|
|
||||||
};
|
|
||||||
|
|
||||||
users.groups.searx =
|
|
||||||
{ gid = config.ids.gids.searx;
|
|
||||||
};
|
|
||||||
|
|
||||||
systemd.services.searx =
|
|
||||||
{
|
|
||||||
description = "Searx server, the meta search engine.";
|
|
||||||
after = [ "network.target" ];
|
|
||||||
wantedBy = [ "multi-user.target" ];
|
|
||||||
serviceConfig = {
|
|
||||||
User = "searx";
|
|
||||||
ExecStart = "${cfg.package}/bin/searx-run";
|
|
||||||
};
|
|
||||||
} // (optionalAttrs (configFile != null) {
|
|
||||||
environment.SEARX_SETTINGS_PATH = configFile;
|
|
||||||
});
|
|
||||||
|
|
||||||
environment.systemPackages = [ cfg.package ];
|
environment.systemPackages = [ cfg.package ];
|
||||||
|
|
||||||
|
users.users.searx =
|
||||||
|
{ description = "Searx daemon user";
|
||||||
|
group = "searx";
|
||||||
|
isSystemUser = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
meta.maintainers = with lib.maintainers; [ rnhmjoj ];
|
users.groups.searx = { };
|
||||||
|
|
||||||
|
systemd.services.searx-init = {
|
||||||
|
description = "Initialise Searx settings";
|
||||||
|
serviceConfig = {
|
||||||
|
Type = "oneshot";
|
||||||
|
RemainAfterExit = true;
|
||||||
|
User = "searx";
|
||||||
|
RuntimeDirectory = "searx";
|
||||||
|
RuntimeDirectoryMode = "750";
|
||||||
|
} // optionalAttrs (cfg.environmentFile != null)
|
||||||
|
{ EnvironmentFile = builtins.toPath cfg.environmentFile; };
|
||||||
|
script = generateConfig;
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.services.searx = mkIf (!cfg.runInUwsgi) {
|
||||||
|
description = "Searx server, the meta search engine.";
|
||||||
|
wantedBy = [ "network.target" "multi-user.target" ];
|
||||||
|
requires = [ "searx-init.service" ];
|
||||||
|
after = [ "searx-init.service" ];
|
||||||
|
serviceConfig = {
|
||||||
|
User = "searx";
|
||||||
|
Group = "searx";
|
||||||
|
ExecStart = "${cfg.package}/bin/searx-run";
|
||||||
|
} // optionalAttrs (cfg.environmentFile != null)
|
||||||
|
{ EnvironmentFile = builtins.toPath cfg.environmentFile; };
|
||||||
|
environment.SEARX_SETTINGS_PATH = cfg.settingsFile;
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.services.uwsgi = mkIf (cfg.runInUwsgi)
|
||||||
|
{ requires = [ "searx-init.service" ];
|
||||||
|
after = [ "searx-init.service" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
services.searx.settings = {
|
||||||
|
# merge NixOS settings with defaults settings.yml
|
||||||
|
use_default_settings = mkDefault true;
|
||||||
|
};
|
||||||
|
|
||||||
|
services.uwsgi = mkIf (cfg.runInUwsgi) {
|
||||||
|
enable = true;
|
||||||
|
plugins = [ "python3" ];
|
||||||
|
|
||||||
|
instance.type = "emperor";
|
||||||
|
instance.vassals.searx = {
|
||||||
|
type = "normal";
|
||||||
|
strict = true;
|
||||||
|
immediate-uid = "searx";
|
||||||
|
immediate-gid = "searx";
|
||||||
|
lazy-apps = true;
|
||||||
|
enable-threads = true;
|
||||||
|
module = "searx.webapp";
|
||||||
|
env = [ "SEARX_SETTINGS_PATH=${cfg.settingsFile}" ];
|
||||||
|
pythonPackages = self: [ cfg.package ];
|
||||||
|
} // cfg.uwsgiConfig;
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
meta.maintainers = with maintainers; [ rnhmjoj ];
|
||||||
|
|
||||||
}
|
}
|
||||||
|
45
nixos/modules/services/web-apps/whitebophir.nix
Normal file
45
nixos/modules/services/web-apps/whitebophir.nix
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.services.whitebophir;
|
||||||
|
in {
|
||||||
|
options = {
|
||||||
|
services.whitebophir = {
|
||||||
|
enable = mkEnableOption "whitebophir, an online collaborative whiteboard server (persistent state will be maintained under <filename>/var/lib/whitebophir</filename>)";
|
||||||
|
|
||||||
|
package = mkOption {
|
||||||
|
default = pkgs.whitebophir;
|
||||||
|
defaultText = "pkgs.whitebophir";
|
||||||
|
type = types.package;
|
||||||
|
description = "Whitebophir package to use.";
|
||||||
|
};
|
||||||
|
|
||||||
|
port = mkOption {
|
||||||
|
type = types.port;
|
||||||
|
default = 5001;
|
||||||
|
description = "Port to bind to.";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
systemd.services.whitebophir = {
|
||||||
|
description = "Whitebophir Service";
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
after = [ "network.target" ];
|
||||||
|
environment = {
|
||||||
|
PORT = "${toString cfg.port}";
|
||||||
|
WBO_HISTORY_DIR = "/var/lib/whitebophir";
|
||||||
|
};
|
||||||
|
|
||||||
|
serviceConfig = {
|
||||||
|
DynamicUser = true;
|
||||||
|
ExecStart = "${cfg.package}/bin/whitebophir";
|
||||||
|
Restart = "always";
|
||||||
|
StateDirectory = "whitebophir";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
@ -15,10 +15,10 @@ in
|
|||||||
services.xserver.windowManager.session = singleton {
|
services.xserver.windowManager.session = singleton {
|
||||||
name = "clfswm";
|
name = "clfswm";
|
||||||
start = ''
|
start = ''
|
||||||
${pkgs.clfswm}/bin/clfswm &
|
${pkgs.lispPackages.clfswm}/bin/clfswm &
|
||||||
waitPID=$!
|
waitPID=$!
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
environment.systemPackages = [ pkgs.clfswm ];
|
environment.systemPackages = [ pkgs.lispPackages.clfswm ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,7 @@ in
|
|||||||
./berry.nix
|
./berry.nix
|
||||||
./bspwm.nix
|
./bspwm.nix
|
||||||
./cwm.nix
|
./cwm.nix
|
||||||
|
./clfswm.nix
|
||||||
./dwm.nix
|
./dwm.nix
|
||||||
./evilwm.nix
|
./evilwm.nix
|
||||||
./exwm.nix
|
./exwm.nix
|
||||||
|
@ -48,7 +48,7 @@ in
|
|||||||
description = ''
|
description = ''
|
||||||
Extra packages available to Emacs. The value must be a
|
Extra packages available to Emacs. The value must be a
|
||||||
function which receives the attrset defined in
|
function which receives the attrset defined in
|
||||||
<varname>emacsPackages</varname> as the sole argument.
|
<varname>emacs.pkgs</varname> as the sole argument.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -22,7 +22,7 @@ let
|
|||||||
rootModules = config.boot.initrd.availableKernelModules ++ config.boot.initrd.kernelModules;
|
rootModules = config.boot.initrd.availableKernelModules ++ config.boot.initrd.kernelModules;
|
||||||
kernel = modulesTree;
|
kernel = modulesTree;
|
||||||
firmware = firmware;
|
firmware = firmware;
|
||||||
allowMissing = true;
|
allowMissing = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -155,19 +155,17 @@ in
|
|||||||
users.groups.docker.gid = config.ids.gids.docker;
|
users.groups.docker.gid = config.ids.gids.docker;
|
||||||
systemd.packages = [ cfg.package ];
|
systemd.packages = [ cfg.package ];
|
||||||
|
|
||||||
# TODO: remove once docker 20.10 is released
|
|
||||||
systemd.enableUnifiedCgroupHierarchy = false;
|
|
||||||
|
|
||||||
systemd.services.docker = {
|
systemd.services.docker = {
|
||||||
wantedBy = optional cfg.enableOnBoot "multi-user.target";
|
wantedBy = optional cfg.enableOnBoot "multi-user.target";
|
||||||
environment = proxy_env;
|
environment = proxy_env;
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
|
Type = "notify";
|
||||||
ExecStart = [
|
ExecStart = [
|
||||||
""
|
""
|
||||||
''
|
''
|
||||||
${cfg.package}/bin/dockerd \
|
${cfg.package}/bin/dockerd \
|
||||||
--group=docker \
|
--group=docker \
|
||||||
--host=fd:// \
|
--host=unix:// \
|
||||||
--log-driver=${cfg.logDriver} \
|
--log-driver=${cfg.logDriver} \
|
||||||
${optionalString (cfg.storageDriver != null) "--storage-driver=${cfg.storageDriver}"} \
|
${optionalString (cfg.storageDriver != null) "--storage-driver=${cfg.storageDriver}"} \
|
||||||
${optionalString cfg.liveRestore "--live-restore" } \
|
${optionalString cfg.liveRestore "--live-restore" } \
|
||||||
|
@ -329,24 +329,24 @@ let self = {
|
|||||||
"20.03".ap-east-1.hvm-ebs = "ami-0d18fdd309cdefa86";
|
"20.03".ap-east-1.hvm-ebs = "ami-0d18fdd309cdefa86";
|
||||||
"20.03".sa-east-1.hvm-ebs = "ami-09859378158ae971d";
|
"20.03".sa-east-1.hvm-ebs = "ami-09859378158ae971d";
|
||||||
|
|
||||||
# 20.09.1632.a6a3a368dda
|
# 20.09.2016.19db3e5ea27
|
||||||
"20.09".eu-west-1.hvm-ebs = "ami-01a79d5ce435f4db3";
|
"20.09".eu-west-1.hvm-ebs = "ami-0057cb7d614329fa2";
|
||||||
"20.09".eu-west-2.hvm-ebs = "ami-0cbe14f32904e6331";
|
"20.09".eu-west-2.hvm-ebs = "ami-0d46f16e0bb0ec8fd";
|
||||||
"20.09".eu-west-3.hvm-ebs = "ami-07f493412d6213de6";
|
"20.09".eu-west-3.hvm-ebs = "ami-0e8985c3ea42f87fe";
|
||||||
"20.09".eu-central-1.hvm-ebs = "ami-01d4a0c2248cbfe38";
|
"20.09".eu-central-1.hvm-ebs = "ami-0eed77c38432886d2";
|
||||||
"20.09".eu-north-1.hvm-ebs = "ami-0003f54dd99d68e0f";
|
"20.09".eu-north-1.hvm-ebs = "ami-0be5bcadd632bea14";
|
||||||
"20.09".us-east-1.hvm-ebs = "ami-068a62d478710462d";
|
"20.09".us-east-1.hvm-ebs = "ami-0a2cce52b42daccc8";
|
||||||
"20.09".us-east-2.hvm-ebs = "ami-01ac677ff61399caa";
|
"20.09".us-east-2.hvm-ebs = "ami-09378bf487b07a4d8";
|
||||||
"20.09".us-west-1.hvm-ebs = "ami-04befdb203b4b17f6";
|
"20.09".us-west-1.hvm-ebs = "ami-09b4337b2a9e77485";
|
||||||
"20.09".us-west-2.hvm-ebs = "ami-0fb7bd4a43261c6b2";
|
"20.09".us-west-2.hvm-ebs = "ami-081d3bb5fbee0a1ac";
|
||||||
"20.09".ca-central-1.hvm-ebs = "ami-06d5ee429f153f856";
|
"20.09".ca-central-1.hvm-ebs = "ami-020c24c6c607e7ac7";
|
||||||
"20.09".ap-southeast-1.hvm-ebs = "ami-0db0304e23c535b2a";
|
"20.09".ap-southeast-1.hvm-ebs = "ami-08f648d5db009e67d";
|
||||||
"20.09".ap-southeast-2.hvm-ebs = "ami-045983c4db7e36447";
|
"20.09".ap-southeast-2.hvm-ebs = "ami-0be390efaccbd40f9";
|
||||||
"20.09".ap-northeast-1.hvm-ebs = "ami-0beb18d632cf64e5a";
|
"20.09".ap-northeast-1.hvm-ebs = "ami-0c3311601cbe8f927";
|
||||||
"20.09".ap-northeast-2.hvm-ebs = "ami-0dd0316af578862db";
|
"20.09".ap-northeast-2.hvm-ebs = "ami-0020146701f4d56cf";
|
||||||
"20.09".ap-south-1.hvm-ebs = "ami-008d15ced81c88aed";
|
"20.09".ap-south-1.hvm-ebs = "ami-0117e2bd876bb40d1";
|
||||||
"20.09".ap-east-1.hvm-ebs = "ami-071f49713f86ea965";
|
"20.09".ap-east-1.hvm-ebs = "ami-0c42f97e5b1fda92f";
|
||||||
"20.09".sa-east-1.hvm-ebs = "ami-05ded1ae35209b5a8";
|
"20.09".sa-east-1.hvm-ebs = "ami-021637976b094959d";
|
||||||
|
|
||||||
latest = self."20.09";
|
latest = self."20.09";
|
||||||
}; in self
|
}; in self
|
||||||
|
@ -342,6 +342,7 @@ in
|
|||||||
sbt-extras = handleTest ./sbt-extras.nix {};
|
sbt-extras = handleTest ./sbt-extras.nix {};
|
||||||
scala = handleTest ./scala.nix {};
|
scala = handleTest ./scala.nix {};
|
||||||
sddm = handleTest ./sddm.nix {};
|
sddm = handleTest ./sddm.nix {};
|
||||||
|
searx = handleTest ./searx.nix {};
|
||||||
service-runner = handleTest ./service-runner.nix {};
|
service-runner = handleTest ./service-runner.nix {};
|
||||||
shadow = handleTest ./shadow.nix {};
|
shadow = handleTest ./shadow.nix {};
|
||||||
shadowsocks = handleTest ./shadowsocks {};
|
shadowsocks = handleTest ./shadowsocks {};
|
||||||
|
@ -98,7 +98,7 @@ import ./../make-test-python.nix ({ pkgs, ...} : {
|
|||||||
}];
|
}];
|
||||||
services.mysql.settings = {
|
services.mysql.settings = {
|
||||||
mysqld = {
|
mysqld = {
|
||||||
plugin-load-add = [ "ha_tokudb.so" "ha_rocksdb.so" ];
|
plugin-load-add = [ "ha_rocksdb.so" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
services.mysql.package = pkgs.mariadb;
|
services.mysql.package = pkgs.mariadb;
|
||||||
@ -185,19 +185,5 @@ import ./../make-test-python.nix ({ pkgs, ...} : {
|
|||||||
mariadb.succeed(
|
mariadb.succeed(
|
||||||
"echo 'use testdb; drop table rocksdb;' | sudo -u testuser mysql -u testuser"
|
"echo 'use testdb; drop table rocksdb;' | sudo -u testuser mysql -u testuser"
|
||||||
)
|
)
|
||||||
'' + pkgs.lib.optionalString pkgs.stdenv.isx86_64 ''
|
|
||||||
# Check if TokuDB plugin works
|
|
||||||
mariadb.succeed(
|
|
||||||
"echo 'use testdb; create table tokudb (test_id INT, PRIMARY KEY (test_id)) ENGINE = TokuDB;' | sudo -u testuser mysql -u testuser"
|
|
||||||
)
|
|
||||||
mariadb.succeed(
|
|
||||||
"echo 'use testdb; insert into tokudb values (25);' | sudo -u testuser mysql -u testuser"
|
|
||||||
)
|
|
||||||
mariadb.succeed(
|
|
||||||
"echo 'use testdb; select test_id from tokudb;' | sudo -u testuser mysql -u testuser -N | grep 25"
|
|
||||||
)
|
|
||||||
mariadb.succeed(
|
|
||||||
"echo 'use testdb; drop table tokudb;' | sudo -u testuser mysql -u testuser"
|
|
||||||
)
|
|
||||||
'';
|
'';
|
||||||
})
|
})
|
||||||
|
113
nixos/tests/searx.nix
Normal file
113
nixos/tests/searx.nix
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
import ./make-test-python.nix ({ pkgs, ...} :
|
||||||
|
|
||||||
|
{
|
||||||
|
name = "searx";
|
||||||
|
meta = with pkgs.stdenv.lib.maintainers; {
|
||||||
|
maintainers = [ rnhmjoj ];
|
||||||
|
};
|
||||||
|
|
||||||
|
# basic setup: searx running the built-in webserver
|
||||||
|
nodes.base = { ... }: {
|
||||||
|
imports = [ ../modules/profiles/minimal.nix ];
|
||||||
|
|
||||||
|
services.searx = {
|
||||||
|
enable = true;
|
||||||
|
environmentFile = pkgs.writeText "secrets" ''
|
||||||
|
WOLFRAM_API_KEY = sometoken
|
||||||
|
SEARX_SECRET_KEY = somesecret
|
||||||
|
'';
|
||||||
|
|
||||||
|
settings.server =
|
||||||
|
{ port = "8080";
|
||||||
|
bind_address = "0.0.0.0";
|
||||||
|
secret_key = "@SEARX_SECRET_KEY@";
|
||||||
|
};
|
||||||
|
settings.engines = [
|
||||||
|
{ name = "wolframalpha";
|
||||||
|
api_key = "@WOLFRAM_API_KEY@";
|
||||||
|
engine = "wolframalpha_api";
|
||||||
|
}
|
||||||
|
{ name = "startpage";
|
||||||
|
shortcut = "start";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
# fancy setup: run in uWSGI and use nginx as proxy
|
||||||
|
nodes.fancy = { ... }: {
|
||||||
|
imports = [ ../modules/profiles/minimal.nix ];
|
||||||
|
|
||||||
|
services.searx = {
|
||||||
|
enable = true;
|
||||||
|
# searx refuses to run if unchanged
|
||||||
|
settings.server.secret_key = "somesecret";
|
||||||
|
|
||||||
|
runInUwsgi = true;
|
||||||
|
uwsgiConfig = {
|
||||||
|
# serve using the uwsgi protocol
|
||||||
|
socket = "/run/searx/uwsgi.sock";
|
||||||
|
chmod-socket = "660";
|
||||||
|
|
||||||
|
# use /searx as url "mountpoint"
|
||||||
|
mount = "/searx=searx.webapp:application";
|
||||||
|
module = "";
|
||||||
|
manage-script-name = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# use nginx as reverse proxy
|
||||||
|
services.nginx.enable = true;
|
||||||
|
services.nginx.virtualHosts.localhost = {
|
||||||
|
locations."/searx".extraConfig =
|
||||||
|
''
|
||||||
|
include ${pkgs.nginx}/conf/uwsgi_params;
|
||||||
|
uwsgi_pass unix:/run/searx/uwsgi.sock;
|
||||||
|
'';
|
||||||
|
locations."/searx/static/".alias = "${pkgs.searx}/share/static/";
|
||||||
|
};
|
||||||
|
|
||||||
|
# allow nginx access to the searx socket
|
||||||
|
users.users.nginx.extraGroups = [ "searx" ];
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
testScript =
|
||||||
|
''
|
||||||
|
base.start()
|
||||||
|
|
||||||
|
with subtest("Settings have been merged"):
|
||||||
|
base.wait_for_unit("searx-init")
|
||||||
|
base.wait_for_file("/run/searx/settings.yml")
|
||||||
|
output = base.succeed(
|
||||||
|
"${pkgs.yq-go}/bin/yq r /run/searx/settings.yml"
|
||||||
|
" 'engines.(name==startpage).shortcut'"
|
||||||
|
).strip()
|
||||||
|
assert output == "start", "Settings not merged"
|
||||||
|
|
||||||
|
with subtest("Environment variables have been substituted"):
|
||||||
|
base.succeed("grep -q somesecret /run/searx/settings.yml")
|
||||||
|
base.succeed("grep -q sometoken /run/searx/settings.yml")
|
||||||
|
base.copy_from_vm("/run/searx/settings.yml")
|
||||||
|
|
||||||
|
with subtest("Basic setup is working"):
|
||||||
|
base.wait_for_open_port(8080)
|
||||||
|
base.wait_for_unit("searx")
|
||||||
|
base.succeed(
|
||||||
|
"${pkgs.curl}/bin/curl --fail http://localhost:8080"
|
||||||
|
)
|
||||||
|
base.shutdown()
|
||||||
|
|
||||||
|
with subtest("Nginx+uWSGI setup is working"):
|
||||||
|
fancy.start()
|
||||||
|
fancy.wait_for_open_port(80)
|
||||||
|
fancy.wait_for_unit("uwsgi")
|
||||||
|
fancy.succeed(
|
||||||
|
"${pkgs.curl}/bin/curl --fail http://localhost/searx >&2"
|
||||||
|
)
|
||||||
|
fancy.succeed(
|
||||||
|
"${pkgs.curl}/bin/curl --fail http://localhost/searx/static/js/bootstrap.min.js >&2"
|
||||||
|
)
|
||||||
|
'';
|
||||||
|
})
|
@ -2,12 +2,12 @@
|
|||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "mopidy-youtube";
|
pname = "mopidy-youtube";
|
||||||
version = "3.1";
|
version = "3.2";
|
||||||
|
|
||||||
src = python3Packages.fetchPypi {
|
src = python3Packages.fetchPypi {
|
||||||
inherit version;
|
inherit version;
|
||||||
pname = "Mopidy-YouTube";
|
pname = "Mopidy-YouTube";
|
||||||
sha256 = "1bn3nxianbal9f81z9wf2cxi893hndvrz2zdqvh1zpxrhs0cr038";
|
sha256 = "0wmalfqnskglssq3gj6kkrq6h6c9yab503y72afhkm7n9r5c57zz";
|
||||||
};
|
};
|
||||||
|
|
||||||
patchPhase = "sed s/bs4/beautifulsoup4/ -i setup.cfg";
|
patchPhase = "sed s/bs4/beautifulsoup4/ -i setup.cfg";
|
||||||
|
@ -14,16 +14,16 @@ let
|
|||||||
in
|
in
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "ncspot";
|
pname = "ncspot";
|
||||||
version = "0.2.6";
|
version = "0.3.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "hrkfdn";
|
owner = "hrkfdn";
|
||||||
repo = "ncspot";
|
repo = "ncspot";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0x40qzgw9zcih4q6mzclb7gqkw8h76hrmqzmg6nimpla29jcdxss";
|
sha256 = "1dfq6ickx24cq8zhhm0a8x5ycd0iygw065qd2blcgl0fim350zw9";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1pfl7cblf7d4ci514vlkdh1ybgby71x4aszxmlsrqmn92bq56jys";
|
cargoSha256 = "0z4af575rx6ggjxsw1q18kwsb4cvyy1kzfkp32v9n74krmy0fk8p";
|
||||||
|
|
||||||
cargoBuildFlags = [ "--no-default-features" "--features" "${lib.concatStringsSep "," features}" ];
|
cargoBuildFlags = [ "--no-default-features" "--features" "${lib.concatStringsSep "," features}" ];
|
||||||
|
|
||||||
|
@ -45,13 +45,13 @@ let
|
|||||||
];
|
];
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
pname = "pulseeffects";
|
pname = "pulseeffects";
|
||||||
version = "4.8.3";
|
version = "4.8.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "wwmm";
|
owner = "wwmm";
|
||||||
repo = "pulseeffects";
|
repo = "pulseeffects";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0k5p5y3im7xnf0ikaghh56nfhirkdwf95c8fr17wasgdpw2m86i2";
|
sha256 = "19sndxvszafbd1l2033g2irpx2jrwi5bpbx8r35047wi0z7djiag";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -6,11 +6,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "reaper";
|
pname = "reaper";
|
||||||
version = "6.12c";
|
version = "6.19";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.reaper.fm/files/${stdenv.lib.versions.major version}.x/reaper${builtins.replaceStrings ["."] [""] version}_linux_x86_64.tar.xz";
|
url = "https://www.reaper.fm/files/${stdenv.lib.versions.major version}.x/reaper${builtins.replaceStrings ["."] [""] version}_linux_x86_64.tar.xz";
|
||||||
sha256 = "1xnd4qvgwsz1dmgb656i611776dqcb84m1gh30i8jhpwcr9ym46w";
|
sha256 = "1cdy5ilpfidz7xyqn2i41szr24ilcmpl35aw1vbashf0b6dg48la";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
|
nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
|
||||||
|
32
pkgs/applications/audio/tap-plugins/default.nix
Normal file
32
pkgs/applications/audio/tap-plugins/default.nix
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
{ stdenv, fetchurl, ladspa-sdk, pkgs, ... }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "tap-plugins";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "tomszilagyi";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "0c6qhyf8smlypc36vmpr42dm3mrzk6pg9cc9r0vx22qbrd5zfpjw";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ ladspa-sdk ];
|
||||||
|
|
||||||
|
preInstall = ''
|
||||||
|
substituteInPlace Makefile --replace /usr/local "$out"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Tom's Audio Processing plugins";
|
||||||
|
longDescription = ''
|
||||||
|
A number of LADSPA plugins including: TAP AutoPanner, TAP Chorus/Flanger, TAP DeEsser,
|
||||||
|
TAP Dynamics (Mono & Stereo), TAP Equalizer and TAP Equalizer/BW, TAP Fractal Doubler, TAP Pink/Fractal Noise,
|
||||||
|
TAP Pitch Shifter, TAP Reflector, TAP Reverberator, TAP Rotary Speaker, TAP Scaling Limiter,
|
||||||
|
TAP Sigmoid Booster, TAP Stereo Echo, TAP Tremolo, TAP TubeWarmth, TAP Vibrato.
|
||||||
|
'';
|
||||||
|
homepage = "http://tap-plugins.sourceforge.net/ladspa.html";
|
||||||
|
license = licenses.gpl3;
|
||||||
|
maintainers = [ maintainers.fps ];
|
||||||
|
};
|
||||||
|
}
|
30
pkgs/applications/blockchains/electrs.nix
Normal file
30
pkgs/applications/blockchains/electrs.nix
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{ lib
|
||||||
|
, rustPlatform
|
||||||
|
, fetchFromGitHub
|
||||||
|
, llvmPackages
|
||||||
|
}:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "electrs";
|
||||||
|
version = "0.8.6";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "romanz";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "0nnblxz4xr8k083wy3whx8qxqmdzbxsh5gd91161mrnvidganvgb";
|
||||||
|
};
|
||||||
|
|
||||||
|
# needed for librocksdb-sys
|
||||||
|
nativeBuildInputs = [ llvmPackages.clang ];
|
||||||
|
LIBCLANG_PATH = "${llvmPackages.libclang}/lib";
|
||||||
|
|
||||||
|
cargoSha256 = "11xwjcfc3kqjyp94qzmyb26xwynf4f1q3ac3rp7l7qq1njly07gr";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "An efficient re-implementation of Electrum Server in Rust";
|
||||||
|
homepage = "https://github.com/romanz/electrs";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ prusnak ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,14 +1,14 @@
|
|||||||
{ stdenv, lib, fetchurl, unzip, glib, systemd, nss, nspr, gtk3-x11, pango,
|
{ stdenv, lib, fetchurl, unzip, glib, systemd, nss, nspr, gtk3-x11, pango,
|
||||||
atk, cairo, gdk-pixbuf, xorg, xorg_sys_opengl, util-linux, alsaLib, dbus, at-spi2-atk,
|
atk, cairo, gdk-pixbuf, xorg, xorg_sys_opengl, util-linux, alsaLib, dbus, at-spi2-atk,
|
||||||
cups, vivaldi-ffmpeg-codecs, libpulseaudio, at-spi2-core }:
|
cups, vivaldi-ffmpeg-codecs, libpulseaudio, at-spi2-core, libxkbcommon, mesa }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "exodus";
|
pname = "exodus";
|
||||||
version = "20.12.4";
|
version = "21.1.7";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://downloads.exodus.io/releases/${pname}-linux-x64-${version}.zip";
|
url = "https://downloads.exodus.io/releases/${pname}-linux-x64-${version}.zip";
|
||||||
sha256 = "1j1iqmcbwfj72l7g83ah701bipas9cqwazyhh0af5hp2ckj9nmmf";
|
sha256 = "sha256-im0z3g225EhboJFoHBweHefn2QAKvYGSAP7e4Mz6Jm8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
sourceRoot = ".";
|
sourceRoot = ".";
|
||||||
@ -62,6 +62,8 @@ stdenv.mkDerivation rec {
|
|||||||
libpulseaudio
|
libpulseaudio
|
||||||
systemd
|
systemd
|
||||||
vivaldi-ffmpeg-codecs
|
vivaldi-ffmpeg-codecs
|
||||||
|
libxkbcommon
|
||||||
|
mesa
|
||||||
];
|
];
|
||||||
in ''
|
in ''
|
||||||
patchelf \
|
patchelf \
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
, monero, miniupnpc, unbound, readline
|
, monero, miniupnpc, unbound, readline
|
||||||
, boost, libunwind, libsodium, pcsclite
|
, boost, libunwind, libsodium, pcsclite
|
||||||
, randomx, zeromq, libgcrypt, libgpgerror
|
, randomx, zeromq, libgcrypt, libgpgerror
|
||||||
, hidapi, rapidjson
|
, hidapi, rapidjson, quirc
|
||||||
, trezorSupport ? true
|
, trezorSupport ? true
|
||||||
, libusb1 ? null
|
, libusb1 ? null
|
||||||
, protobuf ? null
|
, protobuf ? null
|
||||||
@ -28,13 +28,13 @@ in
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "monero-gui";
|
pname = "monero-gui";
|
||||||
version = "0.17.1.8";
|
version = "0.17.1.9";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "monero-project";
|
owner = "monero-project";
|
||||||
repo = "monero-gui";
|
repo = "monero-gui";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "13cjrfdkr7c2ff8j2rg8hvhlc00af38vcs67wlx2109i2baq4pp3";
|
sha256 = "0143mmxk0jfb5pmjlx6v0knvf8v49kmkpjxlp6rw8lwnlf71xadn";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
|
|||||||
monero miniupnpc unbound readline
|
monero miniupnpc unbound readline
|
||||||
randomx libgcrypt libgpgerror
|
randomx libgcrypt libgpgerror
|
||||||
boost libunwind libsodium pcsclite
|
boost libunwind libsodium pcsclite
|
||||||
zeromq hidapi rapidjson
|
zeromq hidapi rapidjson quirc
|
||||||
] ++ optionals trezorSupport [ libusb1 protobuf python3 ]
|
] ++ optionals trezorSupport [ libusb1 protobuf python3 ]
|
||||||
++ optionals stdenv.isDarwin [ qtmacextras ];
|
++ optionals stdenv.isDarwin [ qtmacextras ];
|
||||||
|
|
||||||
@ -75,6 +75,10 @@ stdenv.mkDerivation rec {
|
|||||||
substituteInPlace CMakeLists.txt \
|
substituteInPlace CMakeLists.txt \
|
||||||
--replace 'add_subdirectory(monero)' \
|
--replace 'add_subdirectory(monero)' \
|
||||||
'add_subdirectory(monero EXCLUDE_FROM_ALL)'
|
'add_subdirectory(monero EXCLUDE_FROM_ALL)'
|
||||||
|
|
||||||
|
# use nixpkgs quirc
|
||||||
|
substituteInPlace CMakeLists.txt \
|
||||||
|
--replace 'add_subdirectory(external)' ""
|
||||||
'';
|
'';
|
||||||
|
|
||||||
cmakeFlags = [ "-DARCH=${arch}" ];
|
cmakeFlags = [ "-DARCH=${arch}" ];
|
||||||
|
@ -17,13 +17,13 @@ assert trezorSupport -> all (x: x!=null) [ libusb1 protobuf python3 ];
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "monero";
|
pname = "monero";
|
||||||
version = "0.17.1.8";
|
version = "0.17.1.9";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "monero-project";
|
owner = "monero-project";
|
||||||
repo = "monero";
|
repo = "monero";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "10blazbk1602slx3wrmw4jfgkdry55iclrhm5drdficc5v3h735g";
|
sha256 = "0jqss4csvkcrhrmaa3vrnyv6yiwqpbfw7037clx9xcfm4qrrfiwy";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -4,8 +4,8 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "MyCrypto";
|
pname = "MyCrypto";
|
||||||
version = "1.7.12";
|
version = "1.7.13";
|
||||||
sha256 = "0zmdmkli9zxygrcvrd4lbi0xqyq32dqlkxby8lsjknj1nd6l26n3";
|
sha256 = "15m21n68lxnz6fxwf1bb3cxg5qi6nrwcnqymiw8s9wizvv575vj7";
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
|
@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
|
|||||||
unlicense
|
unlicense
|
||||||
unfreeRedistributable # contains libbass.so in repository
|
unfreeRedistributable # contains libbass.so in repository
|
||||||
];
|
];
|
||||||
maintainers = [ maintainers.nocent ];
|
maintainers = [ maintainers.ilian ];
|
||||||
platforms = [ "i686-linux" "x86_64-linux" ];
|
platforms = [ "i686-linux" "x86_64-linux" ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
652
pkgs/applications/editors/emacs-modes/elpa-generated.nix
generated
652
pkgs/applications/editors/emacs-modes/elpa-generated.nix
generated
@ -69,10 +69,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "adaptive-wrap";
|
pname = "adaptive-wrap";
|
||||||
ename = "adaptive-wrap";
|
ename = "adaptive-wrap";
|
||||||
version = "0.7";
|
version = "0.8";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/adaptive-wrap-0.7.el";
|
url = "https://elpa.gnu.org/packages/adaptive-wrap-0.8.tar";
|
||||||
sha256 = "10fb8gzvkbnrgzv28n1rczs03dvapr7rvi0kd73j6yf1zg2iz6qp";
|
sha256 = "1gs1pqzywvvw4prj63vpj8abh8h14pjky11xfl23pgpk9l3ldrb0";
|
||||||
};
|
};
|
||||||
packageRequires = [];
|
packageRequires = [];
|
||||||
meta = {
|
meta = {
|
||||||
@ -223,10 +223,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "auctex";
|
pname = "auctex";
|
||||||
ename = "auctex";
|
ename = "auctex";
|
||||||
version = "13.0.1";
|
version = "13.0.3";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/auctex-13.0.1.tar";
|
url = "https://elpa.gnu.org/packages/auctex-13.0.3.tar";
|
||||||
sha256 = "1y5q3phd0xr7342i757hr4hic8nad4kkdf1zk56mlj5snwr0g0w7";
|
sha256 = "1ljpkr0z15fyh907jbgky238dvci5vqi3xhvslyhblhp8sg9cbsi";
|
||||||
};
|
};
|
||||||
packageRequires = [ cl-lib emacs ];
|
packageRequires = [ cl-lib emacs ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -553,21 +553,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
company = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "company";
|
|
||||||
ename = "company";
|
|
||||||
version = "0.9.13";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/company-0.9.13.tar";
|
|
||||||
sha256 = "1c9x9wlzzsn7vrsm57l2l44nqx455saa6wrm853szzg09qn8dlnw";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/company.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
company-ebdb = callPackage ({ company, ebdb, elpaBuild, fetchurl, lib }:
|
company-ebdb = callPackage ({ company, ebdb, elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "company-ebdb";
|
pname = "company-ebdb";
|
||||||
@ -651,21 +636,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
cpio-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "cpio-mode";
|
|
||||||
ename = "cpio-mode";
|
|
||||||
version = "0.17";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/cpio-mode-0.17.tar";
|
|
||||||
sha256 = "144ajbxmz6amb2234a278c9sl4zg69ndswb8vk0mcq8y9s2abm1x";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/cpio-mode.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
crisp = callPackage ({ elpaBuild, fetchurl, lib }:
|
crisp = callPackage ({ elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "crisp";
|
pname = "crisp";
|
||||||
@ -726,21 +696,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
dash = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "dash";
|
|
||||||
ename = "dash";
|
|
||||||
version = "2.12.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/dash-2.12.0.tar";
|
|
||||||
sha256 = "02r547vian59zr55z6ri4p2b7q5y5k256wi9j8a317vjzyh54m05";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/dash.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
dbus-codegen = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
|
dbus-codegen = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "dbus-codegen";
|
pname = "dbus-codegen";
|
||||||
@ -771,21 +726,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
delight = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, nadvice }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "delight";
|
|
||||||
ename = "delight";
|
|
||||||
version = "1.7";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/delight-1.7.el";
|
|
||||||
sha256 = "0pihsghrf9xnd1kqlq48qmjcmp5ra95wwwgrb3l8m1wagmmc0bi1";
|
|
||||||
};
|
|
||||||
packageRequires = [ cl-lib nadvice ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/delight.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
dict-tree = callPackage ({ elpaBuild, fetchurl, heap, lib, tNFA, trie }:
|
dict-tree = callPackage ({ elpaBuild, fetchurl, heap, lib, tNFA, trie }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "dict-tree";
|
pname = "dict-tree";
|
||||||
@ -801,36 +741,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
diff-hl = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "diff-hl";
|
|
||||||
ename = "diff-hl";
|
|
||||||
version = "1.8.8";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/diff-hl-1.8.8.tar";
|
|
||||||
sha256 = "10g1333xvki8aw5vhyijkpjn62jh9k3n4a5sh1z69hsfvxih5lqk";
|
|
||||||
};
|
|
||||||
packageRequires = [ cl-lib emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/diff-hl.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
diffview = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "diffview";
|
|
||||||
ename = "diffview";
|
|
||||||
version = "1.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/diffview-1.0.el";
|
|
||||||
sha256 = "1gkdmzmgjixz9nak7dxvqy28kz0g7i672gavamwgnc1jl37wkcwi";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/diffview.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
dired-du = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
|
dired-du = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "dired-du";
|
pname = "dired-du";
|
||||||
@ -846,21 +756,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
dired-git-info = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "dired-git-info";
|
|
||||||
ename = "dired-git-info";
|
|
||||||
version = "0.3.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/dired-git-info-0.3.1.el";
|
|
||||||
sha256 = "1kd0rpw7l32wvwi7q8s0inx4bc66xrl7hkllnlicyczsnzw2z52z";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/dired-git-info.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
disk-usage = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
disk-usage = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "disk-usage";
|
pname = "disk-usage";
|
||||||
@ -876,21 +771,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
dismal = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "dismal";
|
|
||||||
ename = "dismal";
|
|
||||||
version = "1.5";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/dismal-1.5.tar";
|
|
||||||
sha256 = "1vhs6w6c2klsrfjpw8vr5c4gwiw83ppdjhsn2la0fvkm60jmc476";
|
|
||||||
};
|
|
||||||
packageRequires = [ cl-lib ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/dismal.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
djvu = callPackage ({ elpaBuild, fetchurl, lib }:
|
djvu = callPackage ({ elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "djvu";
|
pname = "djvu";
|
||||||
@ -966,59 +846,14 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
ebdb-gnorb = callPackage ({ ebdb, elpaBuild, fetchurl, gnorb, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "ebdb-gnorb";
|
|
||||||
ename = "ebdb-gnorb";
|
|
||||||
version = "1.0.2";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/ebdb-gnorb-1.0.2.el";
|
|
||||||
sha256 = "0bma7mqilp3lfgv0z2mk6nnqzh1nn1prkz2aiwrs4hxwydmda13i";
|
|
||||||
};
|
|
||||||
packageRequires = [ ebdb gnorb ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/ebdb-gnorb.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
ebdb-i18n-chn = callPackage ({ ebdb, elpaBuild, fetchurl, lib, pyim }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "ebdb-i18n-chn";
|
|
||||||
ename = "ebdb-i18n-chn";
|
|
||||||
version = "1.3.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/ebdb-i18n-chn-1.3.1.el";
|
|
||||||
sha256 = "02drr89i4kzjm1rs22sj0nv9sj95dmqk40xvxd75qzfn8y33k9vl";
|
|
||||||
};
|
|
||||||
packageRequires = [ ebdb pyim ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/ebdb-i18n-chn.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
ediprolog = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "ediprolog";
|
|
||||||
ename = "ediprolog";
|
|
||||||
version = "2.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/ediprolog-2.1.el";
|
|
||||||
sha256 = "1piimsmzpirw8plrpy79xbpnvynzzhcxi31g6lg6is8gridiv3md";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/ediprolog.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
eev = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
eev = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "eev";
|
pname = "eev";
|
||||||
ename = "eev";
|
ename = "eev";
|
||||||
version = "20201013";
|
version = "20210102";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/eev-20201013.tar";
|
url = "https://elpa.gnu.org/packages/eev-20210102.tar";
|
||||||
sha256 = "1frwlcqi8kjm13x3i6pw70kqcr306rikaanyfxyn6i5brm1ncxk8";
|
sha256 = "14vpgcncmzzbv8v78v221hdhigvk00vqiizwd8dy0b7hqz6gl0rq";
|
||||||
};
|
};
|
||||||
packageRequires = [ emacs ];
|
packageRequires = [ emacs ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -1099,36 +934,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
electric-spacing = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "electric-spacing";
|
|
||||||
ename = "electric-spacing";
|
|
||||||
version = "5.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/electric-spacing-5.0.el";
|
|
||||||
sha256 = "1jk6v84z0n8jljzsz4wk7rgzh7drpfvxf4bp6xis8gapnd3ycfyv";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/electric-spacing.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
elisp-benchmarks = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "elisp-benchmarks";
|
|
||||||
ename = "elisp-benchmarks";
|
|
||||||
version = "1.9";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/elisp-benchmarks-1.9.tar";
|
|
||||||
sha256 = "14qmybmjlgkjns6vlbsf46f276ykydnbm0f6mij2w3b9qx7z2nb2";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/elisp-benchmarks.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
emms = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, seq }:
|
emms = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, seq }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "emms";
|
pname = "emms";
|
||||||
@ -1159,21 +964,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
epoch-view = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "epoch-view";
|
|
||||||
ename = "epoch-view";
|
|
||||||
version = "0.0.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/epoch-view-0.0.1.el";
|
|
||||||
sha256 = "1wy25ryyg9f4v83qjym2pwip6g9mszhqkf5a080z0yl47p71avfx";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/epoch-view.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
ergoemacs-mode = callPackage ({ cl-lib ? null
|
ergoemacs-mode = callPackage ({ cl-lib ? null
|
||||||
, elpaBuild
|
, elpaBuild
|
||||||
, emacs
|
, emacs
|
||||||
@ -1194,43 +984,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
excorporate = callPackage ({ elpaBuild
|
|
||||||
, emacs
|
|
||||||
, fetchurl
|
|
||||||
, fsm
|
|
||||||
, lib
|
|
||||||
, nadvice
|
|
||||||
, soap-client
|
|
||||||
, url-http-ntlm }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "excorporate";
|
|
||||||
ename = "excorporate";
|
|
||||||
version = "0.9.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/excorporate-0.9.1.tar";
|
|
||||||
sha256 = "15rk0br7dmvni10f3mm94ylybl3jbf2ps1sypis6hxbazxxr443j";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs fsm nadvice soap-client url-http-ntlm ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/excorporate.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
expand-region = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "expand-region";
|
|
||||||
ename = "expand-region";
|
|
||||||
version = "0.11.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/expand-region-0.11.0.tar";
|
|
||||||
sha256 = "1q6xaqkv40z4c6rgdkxqqkvxgsaj8yjqjrxi40kz5y0ck3bjrk0i";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/expand-region.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
exwm = callPackage ({ elpaBuild, fetchurl, lib, xelb }:
|
exwm = callPackage ({ elpaBuild, fetchurl, lib, xelb }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "exwm";
|
pname = "exwm";
|
||||||
@ -1306,21 +1059,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
fountain-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "fountain-mode";
|
|
||||||
ename = "fountain-mode";
|
|
||||||
version = "2.7.3";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/fountain-mode-2.7.3.el";
|
|
||||||
sha256 = "1sz3qp3y52d05jd006zc99r4ryignpa2jgfk72rw3zfqmikzv15j";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/fountain-mode.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
frame-tabs = callPackage ({ elpaBuild, fetchurl, lib }:
|
frame-tabs = callPackage ({ elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "frame-tabs";
|
pname = "frame-tabs";
|
||||||
@ -1381,21 +1119,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
ggtags = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "ggtags";
|
|
||||||
ename = "ggtags";
|
|
||||||
version = "0.8.13";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/ggtags-0.8.13.el";
|
|
||||||
sha256 = "1qa7lcrcmf76sf6dy8sxbg4adq7rg59fm0n5848w3qxgsr0h45fg";
|
|
||||||
};
|
|
||||||
packageRequires = [ cl-lib emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/ggtags.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
gited = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
|
gited = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "gited";
|
pname = "gited";
|
||||||
@ -1512,10 +1235,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "gnus-mock";
|
pname = "gnus-mock";
|
||||||
ename = "gnus-mock";
|
ename = "gnus-mock";
|
||||||
version = "0.4.5";
|
version = "0.5";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/gnus-mock-0.4.5.tar";
|
url = "https://elpa.gnu.org/packages/gnus-mock-0.5.tar";
|
||||||
sha256 = "1hfh315vrxd54r2f1wpdfk06b7lhpab7knygav58vdwwdbndlqiz";
|
sha256 = "1lyh1brb68zaasnw2brymsspcyl3jxmnvbvpvrqfxhhl3fq9nbv1";
|
||||||
};
|
};
|
||||||
packageRequires = [];
|
packageRequires = [];
|
||||||
meta = {
|
meta = {
|
||||||
@ -1553,21 +1276,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
greenbar = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "greenbar";
|
|
||||||
ename = "greenbar";
|
|
||||||
version = "1.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/greenbar-1.1.el";
|
|
||||||
sha256 = "01ixv3489zdx2b67zqad6h7g8cpnzpzrvvkqyx7csqyrfx0qy27n";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/greenbar.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
guess-language = callPackage ({ cl-lib ? null
|
guess-language = callPackage ({ cl-lib ? null
|
||||||
, elpaBuild
|
, elpaBuild
|
||||||
, emacs
|
, emacs
|
||||||
@ -1620,36 +1328,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
hook-helpers = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "hook-helpers";
|
|
||||||
ename = "hook-helpers";
|
|
||||||
version = "1.1.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/hook-helpers-1.1.1.tar";
|
|
||||||
sha256 = "05nqlshdqh32smav58hzqg8wp04h7w9sxr239qrz4wqxwlxlv9im";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/hook-helpers.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
html5-schema = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "html5-schema";
|
|
||||||
ename = "html5-schema";
|
|
||||||
version = "0.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/html5-schema-0.1.tar";
|
|
||||||
sha256 = "19k1jal6j64zq78w8h0lw7cljivmp2jzs5sa1ppc0mqkpn2hyq1i";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/html5-schema.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
hydra = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
|
hydra = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "hydra";
|
pname = "hydra";
|
||||||
@ -1725,21 +1403,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
ivy-explorer = callPackage ({ elpaBuild, emacs, fetchurl, ivy, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "ivy-explorer";
|
|
||||||
ename = "ivy-explorer";
|
|
||||||
version = "0.3.2";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/ivy-explorer-0.3.2.el";
|
|
||||||
sha256 = "0q9gy9w22hnq30bfmnpqknk0qc1rcbjcybpjgb8hnlldvcci95l7";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ivy ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/ivy-explorer.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
ivy-posframe = callPackage ({ elpaBuild
|
ivy-posframe = callPackage ({ elpaBuild
|
||||||
, emacs
|
, emacs
|
||||||
, fetchurl
|
, fetchurl
|
||||||
@ -1790,21 +1453,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
js2-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "js2-mode";
|
|
||||||
ename = "js2-mode";
|
|
||||||
version = "20201220";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/js2-mode-20201220.tar";
|
|
||||||
sha256 = "0zdrp8lap1ijrmsn9jsnvm44b6vxlgh9vcla5ysh1ga95zkjxrwm";
|
|
||||||
};
|
|
||||||
packageRequires = [ cl-lib emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/js2-mode.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
json-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
json-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "json-mode";
|
pname = "json-mode";
|
||||||
@ -2060,21 +1708,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
memory-usage = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "memory-usage";
|
|
||||||
ename = "memory-usage";
|
|
||||||
version = "0.2";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/memory-usage-0.2.el";
|
|
||||||
sha256 = "03qwb7sprdh1avxv3g7hhnhl41pwvnpxcpnqrikl7picy78h1gwj";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/memory-usage.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
metar = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
|
metar = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "metar";
|
pname = "metar";
|
||||||
@ -2150,36 +1783,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
mmm-mode = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "mmm-mode";
|
|
||||||
ename = "mmm-mode";
|
|
||||||
version = "0.5.8";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/mmm-mode-0.5.8.tar";
|
|
||||||
sha256 = "05ckf4zapdpvnd3sqpw6kxaa567zh536a36m9qzx3sqyjbyn5fb4";
|
|
||||||
};
|
|
||||||
packageRequires = [ cl-lib ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/mmm-mode.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
modus-operandi-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "modus-operandi-theme";
|
|
||||||
ename = "modus-operandi-theme";
|
|
||||||
version = "0.12.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/modus-operandi-theme-0.12.0.el";
|
|
||||||
sha256 = "1mllyysn701qfnglxs7n2f6mrzrz55v9hcwspvafc6fl2blr393y";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/modus-operandi-theme.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
modus-vivendi-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
modus-vivendi-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "modus-vivendi-theme";
|
pname = "modus-vivendi-theme";
|
||||||
@ -2399,21 +2002,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
olivetti = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "olivetti";
|
|
||||||
ename = "olivetti";
|
|
||||||
version = "1.7.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/olivetti-1.7.1.el";
|
|
||||||
sha256 = "1bk41bqri0ycpab46c7a6i5k3js1pm5k6d76y91mp3l2izy2bxwj";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/olivetti.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
omn-mode = callPackage ({ elpaBuild, fetchurl, lib }:
|
omn-mode = callPackage ({ elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "omn-mode";
|
pname = "omn-mode";
|
||||||
@ -2549,21 +2137,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
paced = callPackage ({ async, elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "paced";
|
|
||||||
ename = "paced";
|
|
||||||
version = "1.1.3";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/paced-1.1.3.tar";
|
|
||||||
sha256 = "1gaszf68h0nnv6p6yzv48m24csw6v479nsq0f02y6slixxaflnwl";
|
|
||||||
};
|
|
||||||
packageRequires = [ async emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/paced.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
parsec = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
|
parsec = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "parsec";
|
pname = "parsec";
|
||||||
@ -2579,36 +2152,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
path-iterator = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "path-iterator";
|
|
||||||
ename = "path-iterator";
|
|
||||||
version = "1.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/path-iterator-1.0.tar";
|
|
||||||
sha256 = "0kgl7rhv9x23jyr6ahfy6ql447zpz9fnmfwldkpn69g7jdx6a3cc";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/path-iterator.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
peg = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "peg";
|
|
||||||
ename = "peg";
|
|
||||||
version = "1.0";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/peg-1.0.tar";
|
|
||||||
sha256 = "0skr5dz9k34r409hisnj37n1b7n62l3md0glnfx578xkbmxlpcxl";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/peg.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
persist = callPackage ({ elpaBuild, fetchurl, lib }:
|
persist = callPackage ({ elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "persist";
|
pname = "persist";
|
||||||
@ -2699,36 +2242,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
psgml = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "psgml";
|
|
||||||
ename = "psgml";
|
|
||||||
version = "1.3.4";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/psgml-1.3.4.tar";
|
|
||||||
sha256 = "1pgg9g040zsnvilvmwa73wyrvv9xh7gf6w1rkcx57qzg7yq4yaaj";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/psgml.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
pspp-mode = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "pspp-mode";
|
|
||||||
ename = "pspp-mode";
|
|
||||||
version = "1.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/pspp-mode-1.1.el";
|
|
||||||
sha256 = "1qnwj7r367qs0ykw71c6s96ximgg2wb3hxg5fwsl9q2vfhbh35ca";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/pspp-mode.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
python = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
|
python = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "python";
|
pname = "python";
|
||||||
@ -3165,6 +2678,21 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
|
shell-command-plus = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
||||||
|
elpaBuild {
|
||||||
|
pname = "shell-command-plus";
|
||||||
|
ename = "shell-command+";
|
||||||
|
version = "2.0.0";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://elpa.gnu.org/packages/shell-command+-2.0.0.tar";
|
||||||
|
sha256 = "1l8lwami4rbp94sbb1k4dvv7z0dvf51s0992xragpn9b9jbx5qd6";
|
||||||
|
};
|
||||||
|
packageRequires = [ emacs ];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://elpa.gnu.org/packages/shell-command+.html";
|
||||||
|
license = lib.licenses.free;
|
||||||
|
};
|
||||||
|
}) {};
|
||||||
shen-mode = callPackage ({ elpaBuild, fetchurl, lib }:
|
shen-mode = callPackage ({ elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "shen-mode";
|
pname = "shen-mode";
|
||||||
@ -3225,21 +2753,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
smalltalk-mode = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "smalltalk-mode";
|
|
||||||
ename = "smalltalk-mode";
|
|
||||||
version = "3.2.92";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/smalltalk-mode-3.2.92.tar";
|
|
||||||
sha256 = "0zlp1pk88m1gybhnvcmm0bhrj6zvnjzhc26r1i4d56pyh6vwivfj";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/smalltalk-mode.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
smart-yank = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
smart-yank = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "smart-yank";
|
pname = "smart-yank";
|
||||||
@ -3330,21 +2843,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
spinner = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "spinner";
|
|
||||||
ename = "spinner";
|
|
||||||
version = "1.7.3";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/spinner-1.7.3.el";
|
|
||||||
sha256 = "19kp1mmndbmw11sgvv2ggfjl4pyf5zrsbh3871f0965pw9z8vahd";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/spinner.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
sql-beeline = callPackage ({ elpaBuild, fetchurl, lib }:
|
sql-beeline = callPackage ({ elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "sql-beeline";
|
pname = "sql-beeline";
|
||||||
@ -3435,21 +2933,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
swiper = callPackage ({ elpaBuild, emacs, fetchurl, ivy, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "swiper";
|
|
||||||
ename = "swiper";
|
|
||||||
version = "0.13.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/swiper-0.13.1.tar";
|
|
||||||
sha256 = "0k39pa89y0bfvdfqg3nc5pjq5mwxwimc4ma3z28vaf14zd38x9m1";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ivy ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/swiper.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
system-packages = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
system-packages = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "system-packages";
|
pname = "system-packages";
|
||||||
@ -3718,21 +3201,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
vcl-mode = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "vcl-mode";
|
|
||||||
ename = "vcl-mode";
|
|
||||||
version = "1.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/vcl-mode-1.1.el";
|
|
||||||
sha256 = "1r70pmvr95k5f2xphvhliqvyh7al0qabm7wvkamximcssvs38q1h";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/vcl-mode.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
vdiff = callPackage ({ elpaBuild, emacs, fetchurl, hydra, lib }:
|
vdiff = callPackage ({ elpaBuild, emacs, fetchurl, hydra, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "vdiff";
|
pname = "vdiff";
|
||||||
@ -3828,21 +3296,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
w3 = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "w3";
|
|
||||||
ename = "w3";
|
|
||||||
version = "4.0.49";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/w3-4.0.49.tar";
|
|
||||||
sha256 = "01n334b3gwx288xysa1vxsvb14avsz3syfigw85i7m5nizhikqbb";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/w3.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
wcheck-mode = callPackage ({ elpaBuild, fetchurl, lib }:
|
wcheck-mode = callPackage ({ elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "wcheck-mode";
|
pname = "wcheck-mode";
|
||||||
@ -3907,10 +3360,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "websocket";
|
pname = "websocket";
|
||||||
ename = "websocket";
|
ename = "websocket";
|
||||||
version = "1.12";
|
version = "1.13.1";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://elpa.gnu.org/packages/websocket-1.12.tar";
|
url = "https://elpa.gnu.org/packages/websocket-1.13.1.tar";
|
||||||
sha256 = "0ap4z80c6pzpb69wrx0hsvwzignxmd2b9xy974by9gf5xm2wpa8w";
|
sha256 = "1x664zswas0fpml7zaj59zy97avrm49zb80zd69rlkqzz1m45psc";
|
||||||
};
|
};
|
||||||
packageRequires = [ cl-lib ];
|
packageRequires = [ cl-lib ];
|
||||||
meta = {
|
meta = {
|
||||||
@ -3918,36 +3371,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
which-key = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "which-key";
|
|
||||||
ename = "which-key";
|
|
||||||
version = "3.3.2";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/which-key-3.3.2.tar";
|
|
||||||
sha256 = "01g5jcikhgxnri1rpbjq191220b4r3bimz2jzs1asc766w42q2gb";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/which-key.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
windower = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "windower";
|
|
||||||
ename = "windower";
|
|
||||||
version = "0.0.1";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/windower-0.0.1.el";
|
|
||||||
sha256 = "19xizbfbnzhhmhlqy20ir1a1y87bjwrq67bcawxy6nxpkwbizsv7";
|
|
||||||
};
|
|
||||||
packageRequires = [ emacs ];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/windower.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
windresize = callPackage ({ elpaBuild, fetchurl, lib }:
|
windresize = callPackage ({ elpaBuild, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "windresize";
|
pname = "windresize";
|
||||||
@ -4013,21 +3436,6 @@
|
|||||||
license = lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
};
|
};
|
||||||
}) {};
|
}) {};
|
||||||
xclip = callPackage ({ elpaBuild, fetchurl, lib }:
|
|
||||||
elpaBuild {
|
|
||||||
pname = "xclip";
|
|
||||||
ename = "xclip";
|
|
||||||
version = "1.10";
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://elpa.gnu.org/packages/xclip-1.10.el";
|
|
||||||
sha256 = "0i3i9kwfg8qmhcmqhhnrb1kljgwkccv63s9q1mjwqfjldyfh8j8i";
|
|
||||||
};
|
|
||||||
packageRequires = [];
|
|
||||||
meta = {
|
|
||||||
homepage = "https://elpa.gnu.org/packages/xclip.html";
|
|
||||||
license = lib.licenses.free;
|
|
||||||
};
|
|
||||||
}) {};
|
|
||||||
xelb = callPackage ({ cl-generic, elpaBuild, emacs, fetchurl, lib }:
|
xelb = callPackage ({ cl-generic, elpaBuild, emacs, fetchurl, lib }:
|
||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "xelb";
|
pname = "xelb";
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
To update the list of packages from MELPA,
|
To update the list of packages from MELPA,
|
||||||
|
|
||||||
1. Run `./update-elpa`.
|
1. Run `./update-elpa`.
|
||||||
2. Check for evaluation errors: `nix-instantiate ../../../.. -A emacsPackagesNg.elpaPackages`.
|
2. Check for evaluation errors: `nix-instantiate ../../../.. -A emacs.pkgs.elpaPackages`.
|
||||||
3. `git commit -m "elpa-packages $(date -Idate)" -- elpa-generated.nix`
|
3. `git commit -m "elpa-packages $(date -Idate)" -- elpa-generated.nix`
|
||||||
|
|
||||||
## Update from overlay
|
## Update from overlay
|
||||||
|
@ -6,8 +6,8 @@ To update the list of packages from MELPA,
|
|||||||
|
|
||||||
1. Run ./update-melpa
|
1. Run ./update-melpa
|
||||||
2. Check for evaluation errors:
|
2. Check for evaluation errors:
|
||||||
env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../ -A emacsPackages.melpaStablePackages
|
env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../ -A emacs.pkgs..melpaStablePackages
|
||||||
env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../ -A emacsPackages.melpaPackages
|
env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../ -A emacs.pkgs..melpaPackages
|
||||||
3. `git commit -m "melpa-packages: $(date -Idate)" recipes-archive-melpa.json`
|
3. `git commit -m "melpa-packages: $(date -Idate)" recipes-archive-melpa.json`
|
||||||
|
|
||||||
## Update from overlay
|
## Update from overlay
|
||||||
|
@ -4,10 +4,10 @@
|
|||||||
elpaBuild {
|
elpaBuild {
|
||||||
pname = "org";
|
pname = "org";
|
||||||
ename = "org";
|
ename = "org";
|
||||||
version = "20201228";
|
version = "20210111";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://orgmode.org/elpa/org-20201228.tar";
|
url = "https://orgmode.org/elpa/org-20210111.tar";
|
||||||
sha256 = "0rv98v3zbdbc4yfq9mymrxrcj422xpfhvw31xrspydwgpxqgsf99";
|
sha256 = "1hn3i583h3idmiv1plbp0p6qi3myl317vl43qyxjks2nvqfj5313";
|
||||||
};
|
};
|
||||||
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 = "20201228";
|
version = "20210111";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://orgmode.org/elpa/org-plus-contrib-20201228.tar";
|
url = "https://orgmode.org/elpa/org-plus-contrib-20210111.tar";
|
||||||
sha256 = "0libzh2a51m9l0kb01zjw2fai2nbxqw9r01i8fkjy94hq0lbw7cc";
|
sha256 = "1qw44y4v4vg0vhz1i55x4fjiaxfaqcch0mqm98sc5f31fw3r4zga";
|
||||||
};
|
};
|
||||||
packageRequires = [];
|
packageRequires = [];
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
To update the list of packages from Org (ELPA),
|
To update the list of packages from Org (ELPA),
|
||||||
|
|
||||||
1. Run `./update-org`.
|
1. Run `./update-org`.
|
||||||
2. Check for evaluation errors: `nix-instantiate ../../../.. -A emacsPackagesNg.orgPackages`.
|
2. Check for evaluation errors: `nix-instantiate ../../../.. -A emacs.pkgs.orgPackages`.
|
||||||
3. `git commit -m "org-packages $(date -Idate)" -- org-generated.nix`
|
3. `git commit -m "org-packages $(date -Idate)" -- org-generated.nix`
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -2,18 +2,20 @@
|
|||||||
#! nix-shell -i bash -p curl nix
|
#! nix-shell -i bash -p curl nix
|
||||||
set -euxo pipefail
|
set -euxo pipefail
|
||||||
|
|
||||||
|
export NIXPKGS_ALLOW_BROKEN=1
|
||||||
|
|
||||||
# This script piggybacks on the automatic code generation done by the nix-community emacs overlay
|
# This script piggybacks on the automatic code generation done by the nix-community emacs overlay
|
||||||
# You can use this to avoid running lengthy code generation jobs locally
|
# You can use this to avoid running lengthy code generation jobs locally
|
||||||
|
|
||||||
curl -s -O https://raw.githubusercontent.com/nix-community/emacs-overlay/master/repos/elpa/elpa-generated.nix
|
curl -s -O https://raw.githubusercontent.com/nix-community/emacs-overlay/master/repos/elpa/elpa-generated.nix
|
||||||
nix-instantiate ../../../.. -A emacsPackagesNg.elpaPackages --show-trace
|
nix-instantiate ../../../.. -A emacs.pkgs.elpaPackages --show-trace
|
||||||
git diff --exit-code elpa-generated.nix > /dev/null || git commit -m "emacsPackages.elpa-packages: $(date --iso)" -- elpa-generated.nix
|
git diff --exit-code elpa-generated.nix > /dev/null || git commit -m "emacs.pkgs.elpa-packages: $(date --iso)" -- elpa-generated.nix
|
||||||
|
|
||||||
curl -s -O https://raw.githubusercontent.com/nix-community/emacs-overlay/master/repos/org/org-generated.nix
|
curl -s -O https://raw.githubusercontent.com/nix-community/emacs-overlay/master/repos/org/org-generated.nix
|
||||||
nix-instantiate ../../../.. -A emacsPackagesNg.orgPackages --show-trace
|
nix-instantiate ../../../.. -A emacs.pkgs.orgPackages --show-trace
|
||||||
git diff --exit-code org-generated.nix > /dev/null || git commit -m "emacsPackages.org-packages: $(date --iso)" -- org-generated.nix
|
git diff --exit-code org-generated.nix > /dev/null || git commit -m "emacs.pkgs.org-packages: $(date --iso)" -- org-generated.nix
|
||||||
|
|
||||||
curl -s -O https://raw.githubusercontent.com/nix-community/emacs-overlay/master/repos/melpa/recipes-archive-melpa.json
|
curl -s -O https://raw.githubusercontent.com/nix-community/emacs-overlay/master/repos/melpa/recipes-archive-melpa.json
|
||||||
env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../ -A emacsPackages.melpaStablePackages
|
nix-instantiate --show-trace ../../../../ -A emacs.pkgs.melpaStablePackages
|
||||||
env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../ -A emacsPackages.melpaPackages
|
nix-instantiate --show-trace ../../../../ -A emacs.pkgs.melpaPackages
|
||||||
git diff --exit-code recipes-archive-melpa.json > /dev/null || git commit -m "emacsPackages.melpa-packages: $(date --iso)" -- recipes-archive-melpa.json
|
git diff --exit-code recipes-archive-melpa.json > /dev/null || git commit -m "emacs.pkgs.melpa-packages: $(date --iso)" -- recipes-archive-melpa.json
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
let
|
let
|
||||||
pkgs = import ../../../.. {};
|
pkgs = import ../../../.. {};
|
||||||
|
|
||||||
emacsEnv = (pkgs.emacsPackagesFor pkgs.emacs).emacsWithPackages (epkgs: let
|
emacsEnv = pkgs.emacs.withPackages (epkgs: let
|
||||||
|
|
||||||
promise = epkgs.trivialBuild {
|
promise = epkgs.trivialBuild {
|
||||||
pname = "promise";
|
pname = "promise";
|
||||||
|
@ -11,6 +11,7 @@
|
|||||||
, libtiff, librsvg, gconf, libxml2, imagemagick, gnutls, libselinux
|
, libtiff, librsvg, gconf, libxml2, imagemagick, gnutls, libselinux
|
||||||
, alsaLib, cairo, acl, gpm, AppKit, GSS, ImageIO, m17n_lib, libotf
|
, alsaLib, cairo, acl, gpm, AppKit, GSS, ImageIO, m17n_lib, libotf
|
||||||
, jansson, harfbuzz
|
, jansson, harfbuzz
|
||||||
|
, dontRecurseIntoAttrs ,emacsPackagesFor
|
||||||
, libgccjit, targetPlatform, makeWrapper # native-comp params
|
, libgccjit, targetPlatform, makeWrapper # native-comp params
|
||||||
, systemd ? null
|
, systemd ? null
|
||||||
, withX ? !stdenv.isDarwin
|
, withX ? !stdenv.isDarwin
|
||||||
@ -40,9 +41,7 @@ assert withGTK3 -> !withGTK2 && gtk3-x11 != null;
|
|||||||
assert withXwidgets -> withGTK3 && webkitgtk != null;
|
assert withXwidgets -> withGTK3 && webkitgtk != null;
|
||||||
|
|
||||||
|
|
||||||
let
|
let emacs = stdenv.mkDerivation (lib.optionalAttrs nativeComp {
|
||||||
|
|
||||||
in stdenv.mkDerivation (lib.optionalAttrs nativeComp {
|
|
||||||
NATIVE_FULL_AOT = "1";
|
NATIVE_FULL_AOT = "1";
|
||||||
LIBRARY_PATH = "${lib.getLib stdenv.cc.libc}/lib";
|
LIBRARY_PATH = "${lib.getLib stdenv.cc.libc}/lib";
|
||||||
} // lib.optionalAttrs stdenv.isDarwin {
|
} // lib.optionalAttrs stdenv.isDarwin {
|
||||||
@ -175,6 +174,7 @@ in stdenv.mkDerivation (lib.optionalAttrs nativeComp {
|
|||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
inherit nativeComp;
|
inherit nativeComp;
|
||||||
|
pkgs = dontRecurseIntoAttrs (emacsPackagesFor emacs);
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
@ -201,4 +201,5 @@ in stdenv.mkDerivation (lib.optionalAttrs nativeComp {
|
|||||||
separately.
|
separately.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
})
|
});
|
||||||
|
in emacs
|
||||||
|
@ -13,4 +13,5 @@
|
|||||||
kak-prelude = pkgs.callPackage ./kak-prelude.nix { };
|
kak-prelude = pkgs.callPackage ./kak-prelude.nix { };
|
||||||
kak-vertical-selection = pkgs.callPackage ./kak-vertical-selection.nix { };
|
kak-vertical-selection = pkgs.callPackage ./kak-vertical-selection.nix { };
|
||||||
openscad-kak = pkgs.callPackage ./openscad.kak.nix { };
|
openscad-kak = pkgs.callPackage ./openscad.kak.nix { };
|
||||||
|
quickscope-kak = pkgs.callPackage ./quickscope.kak.nix { };
|
||||||
}
|
}
|
||||||
|
@ -4,12 +4,13 @@ assert stdenv.lib.asserts.assertOneOf "fzf" fzf.pname [ "fzf" "skim" ];
|
|||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "kak-fzf";
|
name = "kak-fzf";
|
||||||
version = "2020-05-24";
|
version = "2020-07-26";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "andreyorst";
|
owner = "andreyorst";
|
||||||
repo = "fzf.kak";
|
repo = "fzf.kak";
|
||||||
rev = "b2aeb26473962ab0bf3b51ba5c81c50c1d8253d3";
|
rev = "f23daa698ad95493fbd675ae153e3cac13ef34e9";
|
||||||
sha256 = "0bg845i814xh4y688p2zx726rsg0pd6nb4a7qv2fckmk639f4wzc";
|
hash = "sha256-BfXHTJ371ThOizMI/4BAbdJoaltGSP586hz4HqX1KWA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
configurePhase = ''
|
configurePhase = ''
|
||||||
|
29
pkgs/applications/editors/kakoune/plugins/quickscope.kak.nix
Normal file
29
pkgs/applications/editors/kakoune/plugins/quickscope.kak.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ stdenv, fetchgit, lua5_3 }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "quickscope-kak";
|
||||||
|
version = "1.0.0";
|
||||||
|
|
||||||
|
src = fetchgit {
|
||||||
|
url = "https://git.sr.ht/~voroskoi/quickscope.kak";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "0y1g3zpa2ql8l9rl5i2w84bka8a09kig9nq9zdchaff5pw660mcx";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ lua5_3 ];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/share/kak/autoload/plugins/
|
||||||
|
cp quickscope.* $out/share/kak/autoload/plugins/
|
||||||
|
# substituteInPlace does not like the pipe
|
||||||
|
sed -e 's,[|] *lua,|${lua5_3}/bin/lua,' quickscope.kak >$out/share/kak/autoload/plugins/quickscope.kak
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Highlight f and t jump positions";
|
||||||
|
homepage = "https://sr.ht/~voroskoi/quickscope.kak/";
|
||||||
|
license = licenses.unlicense;
|
||||||
|
maintainers = with maintainers; [ eraserhd ];
|
||||||
|
platforms = platforms.all;
|
||||||
|
};
|
||||||
|
}
|
@ -167,8 +167,6 @@ in
|
|||||||
variant = "gimp";
|
variant = "gimp";
|
||||||
};
|
};
|
||||||
|
|
||||||
ufraw = pkgs.ufraw.gimpPlugin;
|
|
||||||
|
|
||||||
gimplensfun = pluginDerivation rec {
|
gimplensfun = pluginDerivation rec {
|
||||||
version = "unstable-2018-10-21";
|
version = "unstable-2018-10-21";
|
||||||
name = "gimplensfun-${version}";
|
name = "gimplensfun-${version}";
|
||||||
|
@ -1,88 +0,0 @@
|
|||||||
{ lib, stdenv
|
|
||||||
, fetchFromGitHub
|
|
||||||
|
|
||||||
, autoconf
|
|
||||||
, automake
|
|
||||||
, autoreconfHook
|
|
||||||
, bzip2
|
|
||||||
, cfitsio
|
|
||||||
, exiv2
|
|
||||||
, gettext
|
|
||||||
, gimp ? null
|
|
||||||
, gtk2
|
|
||||||
, gtkimageview
|
|
||||||
, lcms2
|
|
||||||
, lensfun
|
|
||||||
, libjpeg
|
|
||||||
, libtiff
|
|
||||||
, perl
|
|
||||||
, pkgconfig
|
|
||||||
, zlib
|
|
||||||
|
|
||||||
, withGimpPlugin ? true
|
|
||||||
}:
|
|
||||||
|
|
||||||
assert withGimpPlugin -> gimp != null;
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
pname = "ufraw";
|
|
||||||
version = "unstable-2019-06-12";
|
|
||||||
|
|
||||||
# The original ufraw repo is unmaintained and broken;
|
|
||||||
# this is a fork that collects patches
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "sergiomb2";
|
|
||||||
repo = "ufraw";
|
|
||||||
rev = "c65b4237dcb430fb274e4778afaf5df9a18e04e6";
|
|
||||||
sha256 = "02icn67bsinvgliy62qa6v7gmwgp2sh15jvm8iiz3c7g1h74f0b7";
|
|
||||||
};
|
|
||||||
|
|
||||||
outputs = [ "out" ] ++ stdenv.lib.optional withGimpPlugin "gimpPlugin";
|
|
||||||
|
|
||||||
nativeBuildInputs = [ autoconf automake autoreconfHook gettext perl pkgconfig ];
|
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
bzip2
|
|
||||||
cfitsio
|
|
||||||
exiv2
|
|
||||||
gtk2
|
|
||||||
gtkimageview
|
|
||||||
lcms2
|
|
||||||
lensfun
|
|
||||||
libjpeg
|
|
||||||
libtiff
|
|
||||||
zlib
|
|
||||||
] ++ stdenv.lib.optional withGimpPlugin gimp;
|
|
||||||
|
|
||||||
configureFlags = [
|
|
||||||
"--enable-contrast"
|
|
||||||
"--enable-dst-correction"
|
|
||||||
] ++ stdenv.lib.optional withGimpPlugin "--with-gimp";
|
|
||||||
|
|
||||||
postInstall = stdenv.lib.optionalString withGimpPlugin ''
|
|
||||||
moveToOutput "lib/gimp" "$gimpPlugin"
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
homepage = "https://github.com/sergiomb2/ufraw";
|
|
||||||
|
|
||||||
broken = true; # https://github.com/NixOS/nixpkgs/issues/97946
|
|
||||||
|
|
||||||
description = "Utility to read and manipulate raw images from digital cameras";
|
|
||||||
|
|
||||||
longDescription =
|
|
||||||
'' The Unidentified Flying Raw (UFRaw) is a utility to read and
|
|
||||||
manipulate raw images from digital cameras. It can be used on its
|
|
||||||
own or as a Gimp plug-in. It reads raw images using Dave Coffin's
|
|
||||||
raw conversion utility - DCRaw. UFRaw supports color management
|
|
||||||
workflow based on Little CMS, allowing the user to apply ICC color
|
|
||||||
profiles. For Nikon users UFRaw has the advantage that it can read
|
|
||||||
the camera's tone curves.
|
|
||||||
'';
|
|
||||||
|
|
||||||
license = licenses.gpl2Plus;
|
|
||||||
|
|
||||||
maintainers = with maintainers; [ gloaming ];
|
|
||||||
platforms = with platforms; all;
|
|
||||||
};
|
|
||||||
}
|
|
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
|
|||||||
cp -r target/* "$out/share/java/zvtm/"
|
cp -r target/* "$out/share/java/zvtm/"
|
||||||
|
|
||||||
echo '#!${runtimeShell}' > "$out/bin/zgrviewer"
|
echo '#!${runtimeShell}' > "$out/bin/zgrviewer"
|
||||||
echo "${jre}/lib/openjdk/jre/bin/java -jar '$out/share/java/zvtm/zgrviewer-${version}.jar' \"\$@\"" >> "$out/bin/zgrviewer"
|
echo "${jre}/bin/java -jar '$out/share/java/zvtm/zgrviewer-${version}.jar' \"\$@\"" >> "$out/bin/zgrviewer"
|
||||||
chmod a+x "$out/bin/zgrviewer"
|
chmod a+x "$out/bin/zgrviewer"
|
||||||
'';
|
'';
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -74,7 +74,7 @@ with python3.pkgs; buildPythonApplication rec {
|
|||||||
description = "Private cmdline bookmark manager";
|
description = "Private cmdline bookmark manager";
|
||||||
homepage = "https://github.com/jarun/Buku";
|
homepage = "https://github.com/jarun/Buku";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.unix;
|
||||||
maintainers = with maintainers; [ matthiasbeyer infinisil ];
|
maintainers = with maintainers; [ matthiasbeyer infinisil ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "joplin-desktop";
|
pname = "joplin-desktop";
|
||||||
version = "1.4.19";
|
version = "1.6.7";
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
inherit (stdenv.hostPlatform) system;
|
inherit (stdenv.hostPlatform) system;
|
||||||
@ -16,8 +16,8 @@ let
|
|||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}.${suffix}";
|
url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}.${suffix}";
|
||||||
sha256 = {
|
sha256 = {
|
||||||
x86_64-linux = "1xyj30pnlczchbh4awb955sxh51v89d170f4yk0v1jkj7dg2wjgj";
|
x86_64-linux = "0g1fac8l0w0b11bs4c9mi2k426hcqa7q4ks48fzxq0yl9ricjlrb";
|
||||||
x86_64-darwin = "166yp2rr87p0lh64ngs498a50ahcann8z5s0g2p0azs6wi54a6kw";
|
x86_64-darwin = "1h5crdjzvjg30hdmh3fkygxi5gy714wpz4gwy5dn8s3xr12mmgka";
|
||||||
}.${system} or throwSystem;
|
}.${system} or throwSystem;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
43
pkgs/applications/misc/masterpdfeditor4/default.nix
Normal file
43
pkgs/applications/misc/masterpdfeditor4/default.nix
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
{ stdenv, fetchurl, sane-backends, qtbase, qtsvg, autoPatchelfHook, lib, wrapQtAppsHook }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "masterpdfeditor4";
|
||||||
|
version = "4.3.89";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "https://code-industry.net/public/master-pdf-editor-${version}_qt5.amd64.tar.gz";
|
||||||
|
sha256 = "0k5bzlhqglskiiq86nmy18mnh5bf2w3mr9cq3pibrwn5pisxnxxc";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ autoPatchelfHook wrapQtAppsHook ];
|
||||||
|
|
||||||
|
buildInputs = [ qtbase qtsvg sane-backends stdenv.cc.cc ];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
app_dir=$out/opt/masterpdfeditor4
|
||||||
|
mkdir -p $out/bin
|
||||||
|
|
||||||
|
substituteInPlace masterpdfeditor4.desktop \
|
||||||
|
--replace 'Exec=/opt/master-pdf-editor-4' "Exec=$out/bin" \
|
||||||
|
--replace 'Path=/opt/master-pdf-editor-4' "Path=$out/bin" \
|
||||||
|
--replace 'Icon=/opt/master-pdf-editor-4' "Icon=$out/share/pixmaps"
|
||||||
|
|
||||||
|
install -Dm644 -t $out/share/pixmaps masterpdfeditor4.png
|
||||||
|
install -Dm644 -t $out/share/applications masterpdfeditor4.desktop
|
||||||
|
install -Dm755 -t $app_dir masterpdfeditor4
|
||||||
|
install -Dm644 license.txt $out/share/$name/LICENSE
|
||||||
|
ln -s $app_dir/masterpdfeditor4 $out/bin/masterpdfeditor4
|
||||||
|
cp -v -r stamps templates lang fonts $app_dir
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Master PDF Editor - version 4, without watermark";
|
||||||
|
homepage = "https://code-industry.net/free-pdf-editor/";
|
||||||
|
license = licenses.unfreeRedistributable;
|
||||||
|
platforms = with platforms; [ "x86_64-linux" ];
|
||||||
|
};
|
||||||
|
}
|
@ -13,13 +13,13 @@
|
|||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "mediaelch";
|
pname = "mediaelch";
|
||||||
version = "2.8.2";
|
version = "2.8.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Komet";
|
owner = "Komet";
|
||||||
repo = "MediaElch";
|
repo = "MediaElch";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0y26vfgrdym461lzmm5x3z5ai9ky09vlk3cy4sq6hwlj7mzcz0k7";
|
sha256 = "00jwmpdwbn6rgaha0iimcbwg9pwb8ilpjgxhv0p13j2c6dcisjzh";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
{ lib, stdenv, python27Packages, fetchFromGitHub }:
|
{ lib, stdenv, python3Packages, fetchFromGitHub }:
|
||||||
|
|
||||||
python27Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "printrun";
|
pname = "printrun";
|
||||||
version = "1.6.0";
|
version = "2.0.0rc5";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "kliment";
|
owner = "kliment";
|
||||||
repo = "Printrun";
|
repo = "Printrun";
|
||||||
rev = "${pname}-${version}";
|
rev = "${pname}-${version}";
|
||||||
sha256 = "0nhcx1bi1hals0a6d6994y0kcwsfqx3hplwbmn9136hgrplg0l2l";
|
sha256 = "179x8lwrw2h7cxnkq7izny6qcb4nhjnd8zx893i77zfhzsa6kx81";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = with python27Packages; [
|
propagatedBuildInputs = with python3Packages; [
|
||||||
wxPython30 pyserial dbus-python psutil numpy pyopengl pyglet cython
|
appdirs cython dbus-python numpy six wxPython_4_0 psutil pyglet pyopengl pyserial
|
||||||
];
|
];
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
36
pkgs/applications/misc/reddsaver/default.nix
Normal file
36
pkgs/applications/misc/reddsaver/default.nix
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, rustPlatform
|
||||||
|
, openssl
|
||||||
|
, pkg-config
|
||||||
|
, Security
|
||||||
|
}:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
version = "0.2.2";
|
||||||
|
pname = "reddsaver";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "manojkarthick";
|
||||||
|
repo = "reddsaver";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "0802jz503jhyz5q6mg1fj2bvkl4nggvs8y03zddd298ymplx5dbx";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoSha256 = "0z8q187331j3rxj8hzym25pwrikxbd0r829v29y8w6v5n0hb47fs";
|
||||||
|
|
||||||
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
buildInputs = [ openssl ]
|
||||||
|
++ stdenv.lib.optional stdenv.isDarwin Security;
|
||||||
|
|
||||||
|
# package does not contain tests as of v0.2.2
|
||||||
|
docCheck = false;
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "CLI tool to download saved images from Reddit";
|
||||||
|
homepage = "https://github.com/manojkarthick/reddsaver";
|
||||||
|
license = with licenses; [ mit /* or */ asl20 ];
|
||||||
|
maintainers = [ maintainers.manojkarthick ];
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
@ -1,22 +0,0 @@
|
|||||||
{ lib, stdenv, buildGoPackage, fetchFromGitHub }:
|
|
||||||
|
|
||||||
buildGoPackage rec {
|
|
||||||
pname = "todolist";
|
|
||||||
version = "v0.8.1";
|
|
||||||
|
|
||||||
goPackagePath = "github.com/gammons/todolist";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "gammons";
|
|
||||||
repo = "todolist";
|
|
||||||
rev = version;
|
|
||||||
sha256 = "0dazfymby5xm4482p9cyj23djmkz5q7g79cqm2d85mczvz7vks8p";
|
|
||||||
};
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description = "Simple GTD-style todo list for the command line";
|
|
||||||
homepage = "http://todolist.site";
|
|
||||||
license = licenses.mit;
|
|
||||||
maintainers = with maintainers; [ uvnikita ];
|
|
||||||
};
|
|
||||||
}
|
|
22
pkgs/applications/misc/ultralist/default.nix
Normal file
22
pkgs/applications/misc/ultralist/default.nix
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{ lib, buildGoModule, fetchFromGitHub }:
|
||||||
|
|
||||||
|
buildGoModule rec {
|
||||||
|
pname = "ultralist";
|
||||||
|
version = "1.5.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "ultralist";
|
||||||
|
repo = "ultralist";
|
||||||
|
rev = version;
|
||||||
|
sha256 = "09kgf83jn5k35lyrnyzbsy0l1livzmy292qmlbx5dkdpaq5wxnmp";
|
||||||
|
};
|
||||||
|
|
||||||
|
vendorSha256 = null;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Simple GTD-style todo list for the command line";
|
||||||
|
homepage = "https://ultralist.io";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ uvnikita ];
|
||||||
|
};
|
||||||
|
}
|
@ -2,25 +2,26 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "3proxy";
|
pname = "3proxy";
|
||||||
version = "0.8.13";
|
version = "0.9.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "z3APA3A";
|
owner = "z3APA3A";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1k5rqldiyakhwhplazlhswkgy3psdkpxhn85605ncwaqx49qy8vk";
|
sha256 = "9aopwyz0U2bYTvx5YWLJo9EE8Xfb51IOguHRJodjpm8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
makeFlags = [
|
makeFlags = [
|
||||||
|
"-f Makefile.Linux"
|
||||||
"INSTALL=${coreutils}/bin/install"
|
"INSTALL=${coreutils}/bin/install"
|
||||||
"prefix=$(out)"
|
"DESTDIR=${placeholder "out"}"
|
||||||
];
|
];
|
||||||
preConfigure = ''
|
|
||||||
ln -s Makefile.Linux Makefile
|
|
||||||
'';
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Tiny free proxy server";
|
description = "Tiny free proxy server";
|
||||||
homepage = "https://github.com/z3APA3A/3proxy";
|
homepage = "https://github.com/z3APA3A/3proxy";
|
||||||
license = licenses.gpl2;
|
license = licenses.bsd2;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
maintainers = [ maintainers.misuzu ];
|
maintainers = with maintainers; [ misuzu ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,25 +1,23 @@
|
|||||||
{ lib, fetchFromGitHub, buildGoModule }:
|
{ stdenv, lib, fetchFromGitHub, buildGoModule }:
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "amfora";
|
pname = "amfora";
|
||||||
version = "1.6.0";
|
version = "1.7.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "makeworld-the-better-one";
|
owner = "makeworld-the-better-one";
|
||||||
repo = "amfora";
|
repo = "amfora";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1f5r12hmdgj26p4ss5pcpfcvqlcn19fr9xvvvk2izckcr48p4fy7";
|
sha256 = "KAOIx401G/kB/TclhidOnUja1P+mLo/mUwAqGJfVfyg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "0mkk7xxfxxp1w9890mkmag11mzxhy2zmh8v1macpyp1zmzgs21f8";
|
vendorSha256 = "rOEM7iEkm42g8yJxY7qdTCSbkPMDHqlAsK7/ud8IDLY=";
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = lib.optionalString (!stdenv.isDarwin) ''
|
||||||
sed -i "s:amfora:$out/bin/amfora:" amfora.desktop
|
sed -i "s:amfora:$out/bin/amfora:" amfora.desktop
|
||||||
install -Dm644 amfora.desktop -t $out/share/applications
|
install -Dm644 amfora.desktop -t $out/share/applications
|
||||||
'';
|
'';
|
||||||
|
|
||||||
doCheck = false;
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A fancy terminal browser for the Gemini protocol";
|
description = "A fancy terminal browser for the Gemini protocol";
|
||||||
homepage = "https://github.com/makeworld-the-better-one/amfora";
|
homepage = "https://github.com/makeworld-the-better-one/amfora";
|
||||||
|
@ -31,9 +31,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dev": {
|
"dev": {
|
||||||
"version": "89.0.4381.6",
|
"version": "89.0.4385.0",
|
||||||
"sha256": "031w24qf5cn9y30pgh736g67p6c10kwpflhvxa24h0v99gqnah2i",
|
"sha256": "0cwfwkaidxi86n80kcn3lxrwz90zp6ra9dib1nd4xnhpgl7vjjjf",
|
||||||
"sha256bin64": "1fssdxllq2ncpy8s7ykbq33456hfjlgj1m5147wbg2c5k36rj78s",
|
"sha256bin64": "1hvrdvmlqc95qb9gn7iihal4h1kzf6jqrhk9xvv45chsvwl79pmd",
|
||||||
"deps": {
|
"deps": {
|
||||||
"gn": {
|
"gn": {
|
||||||
"version": "2020-12-22",
|
"version": "2020-12-22",
|
||||||
|
44
pkgs/applications/networking/browsers/lagrange/default.nix
Normal file
44
pkgs/applications/networking/browsers/lagrange/default.nix
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
{ stdenv
|
||||||
|
, lib
|
||||||
|
, fetchFromGitHub
|
||||||
|
, cmake
|
||||||
|
, pkg-config
|
||||||
|
, libunistring
|
||||||
|
, openssl
|
||||||
|
, pcre
|
||||||
|
, SDL2
|
||||||
|
, AppKit
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "lagrange";
|
||||||
|
version = "1.0.3";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "skyjake";
|
||||||
|
repo = "lagrange";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "1l9qcymjwg3wzbbi4hcyzfrxyqgz2xdy4ab3lr0zq38v025d794n";
|
||||||
|
fetchSubmodules = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ cmake pkg-config ];
|
||||||
|
|
||||||
|
buildInputs = [ libunistring openssl pcre SDL2 ]
|
||||||
|
++ lib.optional stdenv.isDarwin AppKit;
|
||||||
|
|
||||||
|
hardeningDisable = lib.optional (!stdenv.cc.isClang) "format";
|
||||||
|
|
||||||
|
installPhase = if stdenv.isDarwin then ''
|
||||||
|
mkdir -p $out/Applications
|
||||||
|
mv Lagrange.app $out/Applications
|
||||||
|
'' else null;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A Beautiful Gemini Client";
|
||||||
|
homepage = "https://gmi.skyjake.fi/lagrange/";
|
||||||
|
license = licenses.bsd2;
|
||||||
|
maintainers = with maintainers; [ sikmir ];
|
||||||
|
platforms = platforms.unix;
|
||||||
|
};
|
||||||
|
}
|
@ -104,5 +104,6 @@ in stdenv.mkDerivation rec {
|
|||||||
license = [ licenses.mpl20 licenses.gpl3 ];
|
license = [ licenses.mpl20 licenses.gpl3 ];
|
||||||
maintainers = with maintainers; [ TheBrainScrambler ];
|
maintainers = with maintainers; [ TheBrainScrambler ];
|
||||||
platforms = [ "i686-linux" "x86_64-linux" ];
|
platforms = [ "i686-linux" "x86_64-linux" ];
|
||||||
|
broken = true; # 2021-01-07
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -19,16 +19,16 @@ let
|
|||||||
in
|
in
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "argo";
|
pname = "argo";
|
||||||
version = "2.11.8";
|
version = "2.12.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "argoproj";
|
owner = "argoproj";
|
||||||
repo = "argo";
|
repo = "argo";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "19nkkj69506759qjfrz6d7j57z8rqjslgfrdrkx01ri68cil4mfh";
|
sha256 = "04r3y71l9849wlhpzzcg2wcqnqdp5nnnhy4s205rp9xswa3mw0k3";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "1ca0ssvbi4vrsn9ljc783hnh9bmf5p8nr1lz5wm8g3gbrrrf1ray";
|
vendorSha256 = "0m24wi91638zyrp7mpri4862dbx1p0glscjd0hdy0xb56vcr3i09";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "fluxcd";
|
pname = "fluxcd";
|
||||||
version = "0.5.0";
|
version = "0.5.9";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "fluxcd";
|
owner = "fluxcd";
|
||||||
repo = "flux2";
|
repo = "flux2";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "125im8br7x8djd6zagvikpc02k55pxbd97rjj3g2frj9plbryh8n";
|
sha256 = "1fic1hgsjhail9p2ki7qqr0vl5av3gfb8y3h9ygzq4j869780bsq";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "0f818a0z71nl061db93iqb87njx66vbrra1zh92warbx8djdsr7k";
|
vendorSha256 = "15zn40pi1rw0yqxm9fpmj4l179rg846r3m89imh96g2v3gk8qqcv";
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles ];
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
|
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "tektoncd-cli";
|
pname = "tektoncd-cli";
|
||||||
version = "0.14.0";
|
version = "0.15.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tektoncd";
|
owner = "tektoncd";
|
||||||
repo = "cli";
|
repo = "cli";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1mkbwh4cmhx9in928vlvs7xjjklpsxbv5niv8jmsbnifflg1an8p";
|
sha256 = "0xb2zlpkh9cwinp6zj2jpv4wlws042ad1fa0wkcnnkh0vjm6mnrl";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = null;
|
vendorSha256 = null;
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "terragrunt";
|
pname = "terragrunt";
|
||||||
version = "0.27.0";
|
version = "0.27.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "gruntwork-io";
|
owner = "gruntwork-io";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-MbhJ1f6Da+kkkCV85kH8Yv74cMzp7JvxeQb0By9aGp8=";
|
sha256 = "sha256-YZ/3qtukPoCbgzy1qr0MJHSdqovzmP/AQixLq6GO27Q";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "sha256-AMxBzUHRsq1HOMtvgYqIw22Cky7gQ7/2hI8wQnxaXb0=";
|
vendorSha256 = "sha256-AMxBzUHRsq1HOMtvgYqIw22Cky7gQ7/2hI8wQnxaXb0=";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub
|
{ lib, stdenv, fetchFromGitHub
|
||||||
, makeWrapper, makeDesktopItem, mkYarnPackage
|
, makeWrapper, makeDesktopItem, mkYarnPackage
|
||||||
, electron_9, element-web
|
, electron, element-web
|
||||||
}:
|
}:
|
||||||
# Notes for maintainers:
|
# Notes for maintainers:
|
||||||
# * versions of `element-web` and `element-desktop` should be kept in sync.
|
# * versions of `element-web` and `element-desktop` should be kept in sync.
|
||||||
@ -15,8 +15,6 @@ let
|
|||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-mdHsw1Vi+2hrAF7biX3pJqfRaZU2lpw9zUZdcCm717g=";
|
sha256 = "sha256-mdHsw1Vi+2hrAF7biX3pJqfRaZU2lpw9zUZdcCm717g=";
|
||||||
};
|
};
|
||||||
electron = electron_9;
|
|
||||||
|
|
||||||
in mkYarnPackage rec {
|
in mkYarnPackage rec {
|
||||||
name = "element-desktop-${version}";
|
name = "element-desktop-${version}";
|
||||||
inherit version src;
|
inherit version src;
|
||||||
@ -57,7 +55,7 @@ in mkYarnPackage rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
# The desktop item properties should be kept in sync with data from upstream:
|
# The desktop item properties should be kept in sync with data from upstream:
|
||||||
# https://github.com/vector-im/riot-desktop/blob/develop/package.json
|
# https://github.com/vector-im/element-desktop/blob/develop/package.json
|
||||||
desktopItem = makeDesktopItem {
|
desktopItem = makeDesktopItem {
|
||||||
name = "element-desktop";
|
name = "element-desktop";
|
||||||
exec = "${executableName} %u";
|
exec = "${executableName} %u";
|
||||||
|
@ -9,7 +9,7 @@ if [ "$#" -ne 1 ] || [[ "$1" == -* ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
RIOT_WEB_SRC="https://raw.githubusercontent.com/vector-im/riot-desktop/$1"
|
RIOT_WEB_SRC="https://raw.githubusercontent.com/vector-im/element-desktop/$1"
|
||||||
|
|
||||||
wget "$RIOT_WEB_SRC/package.json" -O element-desktop-package.json
|
wget "$RIOT_WEB_SRC/package.json" -O element-desktop-package.json
|
||||||
wget "$RIOT_WEB_SRC/yarn.lock" -O element-desktop-yarndeps.lock
|
wget "$RIOT_WEB_SRC/yarn.lock" -O element-desktop-yarndeps.lock
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "gomuks";
|
pname = "gomuks";
|
||||||
version = "0.2.1";
|
version = "0.2.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tulir";
|
owner = "tulir";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v" + version;
|
rev = "v${version}";
|
||||||
sha256 = "0xa4ch4p48w6sd0f4s1sp0hl1w4fvzhff7w2ar19ki0ydy5g368n";
|
sha256 = "169xyd44jyfh5njwmhsmkah8njfgnp9q9c2b13p0ry5saicwm5h5";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "1rhvwk8bdbbffhx2d03a8p9jc5c8v3pi7kw1dmyyngz6p7wq1g0x";
|
vendorSha256 = "1l8qnz0qy90zpywfx7pbkqpxg7rkvc9j622zcmkf38kdc1z6w20a";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, glib, openssl
|
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, glib, openssl
|
||||||
, glibcLocales, expect, ncurses, libotr, curl, readline, libuuid
|
, glibcLocales, expect, ncurses, libotr, curl, readline, libuuid
|
||||||
, cmocka, libmicrohttpd, expat, sqlite, libmesode, fetchpatch
|
, cmocka, libmicrohttpd, expat, sqlite, libmesode, autoconf-archive
|
||||||
, autoconf-archive
|
|
||||||
|
|
||||||
, autoAwaySupport ? true, libXScrnSaver ? null, libX11 ? null
|
, autoAwaySupport ? true, libXScrnSaver ? null, libX11 ? null
|
||||||
, notifySupport ? true, libnotify ? null, gdk-pixbuf ? null
|
, notifySupport ? true, libnotify ? null, gdk-pixbuf ? null
|
||||||
@ -22,20 +21,16 @@ with stdenv.lib;
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "profanity";
|
pname = "profanity";
|
||||||
version = "0.9.5";
|
version = "0.10.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "profanity-im";
|
owner = "profanity-im";
|
||||||
repo = "profanity";
|
repo = "profanity";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "14vbblf639f90bb4npg2xv53cpvk9am9ic4pmc1vnv4m3zsndjg5";
|
sha256 = "0a9rzhnivxcr8v02xxzrbck7pvvv4c66ap2zy0gzxhri5p8ac03r";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
(fetchpatch {
|
|
||||||
url = "https://github.com/profanity-im/profanity/commit/54667c022f17bdb547c3b8b4eec1c2889c9d60f3.patch";
|
|
||||||
sha256 = "0aqrq45im1qnq308hyhh7dqbggzmcqb0b868wr5v8v08pd94s45k";
|
|
||||||
})
|
|
||||||
./patches/packages-osx.patch
|
./patches/packages-osx.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -80,6 +75,8 @@ stdenv.mkDerivation rec {
|
|||||||
homepage = "http://www.profanity.im/";
|
homepage = "http://www.profanity.im/";
|
||||||
license = licenses.gpl3Plus;
|
license = licenses.gpl3Plus;
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
|
changelog = "https://github.com/profanity-im/profanity/releases/tag/${version}";
|
||||||
|
downloadPage = "https://github.com/profanity-im/profanity/releases/";
|
||||||
maintainers = [ maintainers.devhell ];
|
maintainers = [ maintainers.devhell ];
|
||||||
updateWalker = true;
|
updateWalker = true;
|
||||||
};
|
};
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
let
|
let
|
||||||
inherit (python27Packages) python;
|
inherit (python27Packages) python;
|
||||||
requirements = (import ./requirements.nix {
|
requirements = (import ./requirements.nix {
|
||||||
inherit stdenv fetchurl;
|
inherit lib fetchurl;
|
||||||
pythonPackages = python27Packages;
|
pythonPackages = python27Packages;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{ fetchurl
|
{ fetchurl
|
||||||
, lib, stdenv
|
, lib
|
||||||
, pythonPackages
|
, pythonPackages
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@ -8,7 +8,7 @@ let
|
|||||||
|
|
||||||
xe = buildPythonPackage rec {
|
xe = buildPythonPackage rec {
|
||||||
url = "http://www.blarg.net/%7Esteveha/xe-0.7.4.tar.gz";
|
url = "http://www.blarg.net/%7Esteveha/xe-0.7.4.tar.gz";
|
||||||
name = stdenv.lib.nameFromURL url ".tar";
|
name = lib.nameFromURL url ".tar";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
inherit url;
|
inherit url;
|
||||||
sha256 = "0v9878cl0y9cczdsr6xjy8v9l139lc23h4m5f86p4kpf2wlnpi42";
|
sha256 = "0v9878cl0y9cczdsr6xjy8v9l139lc23h4m5f86p4kpf2wlnpi42";
|
||||||
@ -28,7 +28,7 @@ in {
|
|||||||
pyfeed = (buildPythonPackage rec {
|
pyfeed = (buildPythonPackage rec {
|
||||||
url = "http://www.blarg.net/%7Esteveha/pyfeed-0.7.4.tar.gz";
|
url = "http://www.blarg.net/%7Esteveha/pyfeed-0.7.4.tar.gz";
|
||||||
|
|
||||||
name = stdenv.lib.nameFromURL url ".tar";
|
name = lib.nameFromURL url ".tar";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
inherit url;
|
inherit url;
|
||||||
@ -49,7 +49,7 @@ in {
|
|||||||
|
|
||||||
wokkel = buildPythonPackage (rec {
|
wokkel = buildPythonPackage (rec {
|
||||||
url = "http://wokkel.ik.nu/releases/0.7.0/wokkel-0.7.0.tar.gz";
|
url = "http://wokkel.ik.nu/releases/0.7.0/wokkel-0.7.0.tar.gz";
|
||||||
name = stdenv.lib.nameFromURL url ".tar";
|
name = lib.nameFromURL url ".tar";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
inherit url;
|
inherit url;
|
||||||
sha256 = "0rnshrzw8605x05mpd8ndrx3ri8h6cx713mp8sl4f04f4gcrz8ml";
|
sha256 = "0rnshrzw8605x05mpd8ndrx3ri8h6cx713mp8sl4f04f4gcrz8ml";
|
||||||
|
@ -25,7 +25,7 @@ let
|
|||||||
else "");
|
else "");
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
pname = "signal-desktop";
|
pname = "signal-desktop";
|
||||||
version = "1.39.4"; # Please backport all updates to the stable channel.
|
version = "1.39.5"; # Please backport all updates to the stable channel.
|
||||||
# All releases have a limited lifetime and "expire" 90 days after the release.
|
# All releases have a limited lifetime and "expire" 90 days after the release.
|
||||||
# When releases "expire" the application becomes unusable until an update is
|
# When releases "expire" the application becomes unusable until an update is
|
||||||
# applied. The expiration date for the current release can be extracted with:
|
# applied. The expiration date for the current release can be extracted with:
|
||||||
@ -35,7 +35,7 @@ in stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb";
|
url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb";
|
||||||
sha256 = "11rjz0vawwyny4rpdqsqyfh8pi177xykm69xxcj6kgcncxaxg0vb";
|
sha256 = "1x29ri4jxd1q2wbv5gf26x986x9sms4rxnhj7d5rhm6pz2ihzb2a";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -19,6 +19,10 @@ python3Packages.buildPythonApplication rec {
|
|||||||
setuptools
|
setuptools
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# no tests
|
||||||
|
doCheck = false;
|
||||||
|
pythonImportsCheck = [ "lieer" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Fast email-fetching and two-way tag synchronization between notmuch and GMail";
|
description = "Fast email-fetching and two-way tag synchronization between notmuch and GMail";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub, cmake, pkgconfig, gnome3, gmime3, webkitgtk
|
{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, gnome3, gmime3, webkitgtk, ronn
|
||||||
, libsass, notmuch, boost, wrapGAppsHook, glib-networking, protobuf, vim_configurable
|
, libsass, notmuch, boost, wrapGAppsHook, glib-networking, protobuf, vim_configurable
|
||||||
, gtkmm3, libpeas, gsettings-desktop-schemas
|
, gtkmm3, libpeas, gsettings-desktop-schemas, gobject-introspection, python3
|
||||||
, python3, python3Packages
|
|
||||||
, vim ? vim_configurable.override {
|
# vim to be used, should support the GUI mode.
|
||||||
features = "normal";
|
, vim ? vim_configurable.override { features = "normal"; gui = "auto"; }
|
||||||
gui = "auto";
|
|
||||||
}
|
# additional python3 packages to be available within plugins
|
||||||
, ronn
|
, extraPythonPackages ? []
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -20,22 +20,30 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "11cxbva9ni98gii59xmbxh4c6idcg3mg0pgdsp1c3j0yg7ix0lj3";
|
sha256 = "11cxbva9ni98gii59xmbxh4c6idcg3mg0pgdsp1c3j0yg7ix0lj3";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ronn pkgconfig wrapGAppsHook ];
|
nativeBuildInputs = [
|
||||||
|
cmake ronn pkg-config wrapGAppsHook gobject-introspection
|
||||||
|
python3 python3.pkgs.wrapPython
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtkmm3 gmime3 webkitgtk libsass libpeas
|
gtkmm3 gmime3 webkitgtk libsass libpeas
|
||||||
python3 python3Packages.pygobject3
|
python3
|
||||||
notmuch boost gsettings-desktop-schemas gnome3.adwaita-icon-theme
|
notmuch boost gsettings-desktop-schemas gnome3.adwaita-icon-theme
|
||||||
glib-networking protobuf
|
glib-networking protobuf
|
||||||
] ++ (if vim == null then [] else [ vim ]);
|
vim
|
||||||
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
sed -i "s~gvim ~${vim}/bin/vim -g ~g" src/config.cc
|
sed -i "s~gvim ~${vim}/bin/vim -g ~g" src/config.cc
|
||||||
sed -i "s~ -geom 10x10~~g" src/config.cc
|
sed -i "s~ -geom 10x10~~g" src/config.cc
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = ''
|
pythonPath = with python3.pkgs; requiredPythonModules [ pygobject3 ] ++ extraPythonPackages;
|
||||||
wrapProgram "$out/bin/astroid" --set CHARSET=en_us.UTF-8
|
preFixup = ''
|
||||||
|
buildPythonPath "$out $pythonPath"
|
||||||
|
gappsWrapperArgs+=(
|
||||||
|
--prefix PYTHONPATH : "$program_PYTHONPATH"
|
||||||
|
)
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -86,6 +86,12 @@ stdenv.mkDerivation rec {
|
|||||||
gdb man emacs
|
gdb man emacs
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# Expects there to always be a thread with ID
|
||||||
|
# thread:0000000000000009, but notmuch new is non-deterministic so
|
||||||
|
# this isn't always the case. Upstream bug report:
|
||||||
|
# https://nmbug.notmuchmail.org/nmweb/show/871reno6g7.fsf%40alyssa.is
|
||||||
|
NOTMUCH_SKIP_TESTS = "lib-thread";
|
||||||
|
|
||||||
installTargets = [ "install" "install-man" "install-info" ];
|
installTargets = [ "install" "install-man" "install-info" ];
|
||||||
|
|
||||||
postInstall = stdenv.lib.optionalString withEmacs ''
|
postInstall = stdenv.lib.optionalString withEmacs ''
|
||||||
|
@ -1,665 +1,665 @@
|
|||||||
{
|
{
|
||||||
version = "78.6.0";
|
version = "78.6.1";
|
||||||
sources = [
|
sources = [
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/af/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/af/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "af";
|
locale = "af";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "7f8fd3a1f0e869ee03a4f120c88b606fbe4ae35d9865394fccd291caa9ae7069";
|
sha256 = "f6fb6e449dbfb7478b5faffa0118845a2e55fb09e27f6b4bc63c4d8abd2f5db5";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/ar/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/ar/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ar";
|
locale = "ar";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "73e7beba4e5a2b9cd92ded3ee8e662be9a80d65d59790ed1d5401b5a61c8d147";
|
sha256 = "33f0010135377291851e06fd43fe797fc331d93e018e4410b878ea7056e149b9";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/ast/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/ast/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ast";
|
locale = "ast";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "890cda9e6a9582d43d61c9b4deb2241f46d34dbac5516d9a808dfbb472a22eec";
|
sha256 = "a5b4e9007b68abb9100f757d62ab976a4ecd8e7f389f896411b9957ecc175b62";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/be/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/be/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "be";
|
locale = "be";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "b951394def900c975b2796e47d948c03c59f0fde445f22d1b9a0d89ae8b7dd83";
|
sha256 = "ed9846f9e06dcbc60b6dfb08814d19111558f91e96181b73338af8dc30b89ad7";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/bg/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/bg/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "bg";
|
locale = "bg";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "2440a8ea3a49d4fe7a84b0c6e67a98889bf98c5f828699bd980705c100a0e585";
|
sha256 = "c45a472030b9c42931966a8f90e0d9de9364a4bcca721678090a6702480a1a27";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/br/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/br/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "br";
|
locale = "br";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "74b48030e64ff509379dd92d08734804006a8cc6176c69e387e03596138c48b0";
|
sha256 = "37cda6ed4d6296d58b18b8325eeeeccc24088029999c4146ce429ff131eefab0";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/ca/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/ca/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ca";
|
locale = "ca";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "4b951a13352db2cc90aadf94c1e57bc5b40660d82dab855aa80751bbce9aa3b8";
|
sha256 = "be91d650c2e8e26afe64373c8ad9213c9b3f903c0037ef9fe215ac4b46b2fe4b";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/cak/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/cak/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "cak";
|
locale = "cak";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "bfb2ebc8a6b376603b9e310ad664a099725a29183c67b02ee13ecf3eb9a3bdac";
|
sha256 = "5dab8ad6ab718855237fa5b43ac687e117e7eaeabc1702fe3cfc49af2f62fdf7";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/cs/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/cs/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "cs";
|
locale = "cs";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "de30e9d948ade3c82b7ebd58a3bbed5e880abcdb2d9c58f8e64d9d3d78bb336d";
|
sha256 = "a6c4afa14cefb505aade5a9d8b48a12d9d4f4823c8db7356eb635dc1c492f592";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/cy/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/cy/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "cy";
|
locale = "cy";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "b7d0bb95acb861c453d8649673d9e582920a6df6a9662b8a6f996636d54c68c2";
|
sha256 = "f45e222a10bdfe13c51a49e834d10f00320d7cd4093160d7b3616fce01a208ff";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/da/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/da/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "da";
|
locale = "da";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "2c4765b34f1d63a9eae942531b7f489150d6850f68487565082ea18c94f3ad0d";
|
sha256 = "618d582a161d7ee6e7d304e200486b0af7df6cb1a0d154de9fd5ed208e71ef07";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/de/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/de/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "de";
|
locale = "de";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "e29280a519f4eca06d4e5862085d8fb8cefb9577918ba953cdc6f63ffc44a6ed";
|
sha256 = "79f86cc42efb58ba5b1da6d99c4f17ecbeafe235ed6fe03d772d48e3a4f9f4b1";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/dsb/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/dsb/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "dsb";
|
locale = "dsb";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "d638be5a999fd1b287628b449235e9995169c06c2cf46d1f7e6de282bf4357b8";
|
sha256 = "13a929d9848809c9e44fe6d564fdd796fd3aa87103f6c9cbe5797d73ba4a858a";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/el/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/el/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "el";
|
locale = "el";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "34cbbca7eb8ecd5078d52d429b76ed0b5334398040d6e00aa5b5926bf8eeaba8";
|
sha256 = "fb520853ca5aac6380411e86858f58040369100ef1602452d0b1d12dafa4bd89";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/en-CA/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/en-CA/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "en-CA";
|
locale = "en-CA";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "d50be05404a4b51e3a9c2fc4a73d75504f11e12a7ba7331ca43d5f078f462303";
|
sha256 = "ca00e11b378e00a1c551b45608e8261ca5cef088975925030b1c3294f8cd6935";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/en-GB/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/en-GB/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "en-GB";
|
locale = "en-GB";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "4d11d73b268369117861250f4fecd5c6d19a904145caaaeb7ee86c7eb9e63f9f";
|
sha256 = "fb792943477dfb5210b071832474e27a66290af49ed3204adbaef301bf97b9a8";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/en-US/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/en-US/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "en-US";
|
locale = "en-US";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "6691e528ac3fc88a023507e1172d67daac235fa1fce97e75e6fbd7072a493e0f";
|
sha256 = "442cd017c9aa5321b7f59ca165f4a687e3619d2d5fefcb9af3127d2d8d0a69f7";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/es-AR/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/es-AR/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "es-AR";
|
locale = "es-AR";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "2f45d7f6e42fdef4f8bb8ab815879157cd962c91afa352a35f8cbc3fcf52fd82";
|
sha256 = "c3b14e63e75efa1411480a8fb9df4e5f57c733f1782f122514c324d2cb943cbf";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/es-ES/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/es-ES/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "es-ES";
|
locale = "es-ES";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "7bf50cefecce82e20c06441f003cc51eb7cc16d3a0e55a118213eee78e8b8494";
|
sha256 = "f0aad6c895034cd01d55a9e17f3ec81912767b46b3d1db65da24884ee2dfe532";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/et/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/et/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "et";
|
locale = "et";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "2b2c624808f75ae0d713ad37e9959ad518ae5702caa10845fb3aa8089e77bc9c";
|
sha256 = "07b29082709f888febae991196c05fc3de3b87a5b7371000d002ac59870c7d45";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/eu/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/eu/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "eu";
|
locale = "eu";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "3495821650563af2a62f36f928fb7503568de920211b9ef2f21904884d4fa3ef";
|
sha256 = "0b49e505114f24832f337d265a9bf092d25e653790c595c698f3e11a82fd11d3";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/fa/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/fa/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "fa";
|
locale = "fa";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "90b9ff389550e5801bc7ca7e1e4d7db5b281081bef2d0d30b7c2e9799e8cd0c9";
|
sha256 = "b333b2a40b4c57ed00c9833bb32a88a72a4db3e4b376db07b84fc146df9fc6c3";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/fi/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/fi/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "fi";
|
locale = "fi";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "cd5819b7ed9e3017cbef8e1ca33cb92e1804fc8ece9edf6a74133db90b61ee6f";
|
sha256 = "5e484dc76a50f77fbc24fac3c8d11f2b4501a3488b8dcc7cb5517b263833966c";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/fr/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/fr/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "fr";
|
locale = "fr";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "82b382d1ea014a26a397c3fe06c586732df756104533c7450494ad43b11e43a5";
|
sha256 = "63e95323a8b93831516ce0015a052d316a6d501f6c7a4a0b1bed6dd367367aee";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/fy-NL/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/fy-NL/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "fy-NL";
|
locale = "fy-NL";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "3b4b0c4a23ad63f2d152eb8741a30fe4092c2d37d1bbb2cd56eb75c85d885f4a";
|
sha256 = "d05e85a3fa9a212160821bcf26cde73eab17ddd1f879c4e1e5d46d28f27bdf17";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/ga-IE/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/ga-IE/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ga-IE";
|
locale = "ga-IE";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "093b76080942d3e7584f7948dc65003c20878e8bf4bec4808669f012183cf97f";
|
sha256 = "475f4176d529afcc25b5480762ac0cfddaf61e0bd95fffc3761c152b10094ba1";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/gd/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/gd/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "gd";
|
locale = "gd";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "a726c67ab384b58c3a1ff84a3a1fe95f73219996e7e26f5dcdfe5dda30d34cdf";
|
sha256 = "13bbd007cab49ab1f37862392e3c02c5418deece6894fb2ddb1f15e9ce811bbf";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/gl/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/gl/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "gl";
|
locale = "gl";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "b731c512c61ece7b811d74e5f40cdae742207463799cccfa9906b43f58d5f2fb";
|
sha256 = "8cb71820ff19c7a7c9186aefcd80cf27d0ace5331b320e2e4660d982921b6d96";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/he/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/he/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "he";
|
locale = "he";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "d15591239235d2f7debc8454e65c1e67101b8f32901fcc7543025986c524b156";
|
sha256 = "12092b25ae77177bac52dd0555136b041dc409507401566d8f0f0973a59eabce";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/hr/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/hr/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "hr";
|
locale = "hr";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "003d02062016c8f13038e61f189b7ebb75753ffd9a55879e1f8fd3ee1c1f2a2f";
|
sha256 = "b9cff4319fb62af844d278c93a649b85c64469aaaf9881a6788aa25498afe5ec";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/hsb/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/hsb/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "hsb";
|
locale = "hsb";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "2325fd29cadc8c824ddd90ba7d0975ca42c2d9964c62269f0361b5318274155f";
|
sha256 = "3bb8f6d9989270197e5b99fce18e2558daf19317b47bea50d8a30a7934c68859";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/hu/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/hu/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "hu";
|
locale = "hu";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "15650cc17e75780f17927ced485a03a23dcf771dd7d8343b28acd0ae1f0e1f9e";
|
sha256 = "253c65d5a1a0b8780f8add3fa532d10290d7aa86e99efa8ed1c881f6ff76e4ec";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/hy-AM/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/hy-AM/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "hy-AM";
|
locale = "hy-AM";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "c20a4f0ccf2bce093986e3758784190215bf19d31469f6bb51f5a494ed54fb03";
|
sha256 = "8dd61e4cbaddb8f97e466402e474adb6c22f2ac9b3d7ddeac53aecbb21ac1129";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/id/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/id/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "id";
|
locale = "id";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "286eb0484f9a4b9c2d24dd836abcc07b00218a6c870535df1e4947482de1a79f";
|
sha256 = "b03444c14c9f73dce2620f1acfa975e165b2ee33d27a8bf359dd3b3a0a22199e";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/is/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/is/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "is";
|
locale = "is";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "b291df9b76800c56424ed8c9ad8e55be68f2606968abef2eb83ee3c86d56fc6f";
|
sha256 = "4d4e355365b20561b50f72027c160c2d0d3742a09654f6a2b5db80af4aa0b794";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/it/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/it/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "it";
|
locale = "it";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "51d112544b67c44d82b4d0f54bd35f0dfb485917ad72c09ce6136a8750e58eb0";
|
sha256 = "1ea72c07428ab4cff56541b6b18e571f1e0f0f22bd161071548d38746eee1015";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/ja/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/ja/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ja";
|
locale = "ja";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "931815f8f2e0e3a9e3b9eb150fe8f0112b26537b02cc0c0c0dce9c14c1959ac9";
|
sha256 = "1983ca2ffd9a2c53a8ac46ee36757375f53d2f6c2ac519ce7fde004e11a6f48f";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/ka/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/ka/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ka";
|
locale = "ka";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "d51b241842f8da9d6cfc8307b11b73fe813d46a7d6cd9651c46e1af18201e89c";
|
sha256 = "339b7be89dfda68efb30c6f72036f94fbaba9b230977b27506edf9f1e70b572f";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/kab/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/kab/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "kab";
|
locale = "kab";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "935d2e485aff93ee91c20710c286cb591379f5fae1a34851454707710c75df88";
|
sha256 = "5163897a19f9303a32dc69ad6697b458040ef09eb5b1b954617bd9833d66e491";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/kk/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/kk/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "kk";
|
locale = "kk";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "4534b9c69f44c197997283f455d4b692ff96df122e9d633288d2874b8657833b";
|
sha256 = "aa93b34afbe38389722959e5e8bfe788d158b2a186768bcd1a3469c5ab728d88";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/ko/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/ko/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ko";
|
locale = "ko";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "bb083026c53734d3956126a7bc11f1e02e122e463b0f8cb72757cc7cf94cb911";
|
sha256 = "06fac9843688e278a56d3bd4d650cb9f2a369c09343663cbfd79054c80a24dde";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/lt/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/lt/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "lt";
|
locale = "lt";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "a9cd61089e2898a3e27cd0d10d9295c295b579324a30ff58f7500c0dd9fa1977";
|
sha256 = "6bb215f78165bd0377c983c544a84e4bd41053af475a544e61c78bb2ee0272b6";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/ms/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/ms/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ms";
|
locale = "ms";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "f84ac7f403802271c2730979dd7da85ec976d970aa39c1f50215ba1902449245";
|
sha256 = "59b93cc98131bd462279d36d2449176d1c4f546b4512a7316e88063ffcb1d66a";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/nb-NO/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/nb-NO/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "nb-NO";
|
locale = "nb-NO";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "98fd61d91149b26750f06e12f64605ffe04f243d96c5ead0d11a2a600c4baa7d";
|
sha256 = "1d6f1b6d8db512d4ca330e4fd303efd2165cd7dea4055381b85d5c57534ad45c";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/nl/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/nl/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "nl";
|
locale = "nl";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "44dbe77dbfb8d74c2c79052e1152e0da0a751d0cccea5b643c5019704454b0ac";
|
sha256 = "30693fe9a43221a3afe5755257e0dc0820fdbdb6fc6fcff2ae39475a70a8f9dd";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/nn-NO/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/nn-NO/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "nn-NO";
|
locale = "nn-NO";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "e88e668c434b5b2469ef8268985015735ba5ff8639a1c670d1c9d42e1dd0b30b";
|
sha256 = "dd27afaba1b3354a8a865e297e107f7717a00f83156c92b22ee18a08d6b2ba2f";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/pa-IN/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/pa-IN/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "pa-IN";
|
locale = "pa-IN";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "388b87f10db2a0dc9c73580ccc5248c492d6274766e4350981f8289db39c95cf";
|
sha256 = "90ca962ae6585842191bdbb8495b37b10fdd0b477760565369457e1945dcab6d";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/pl/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/pl/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "pl";
|
locale = "pl";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "cc0e7c7bf4fd33ab255b1bcca808e6ae84c9575b3555228f84da8dad83b02d2a";
|
sha256 = "1eb445495e9ff8b4f18eea7ce86655a6470b1d33b524c7eeb8938ecf030f1f20";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/pt-BR/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/pt-BR/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "pt-BR";
|
locale = "pt-BR";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "a8b4b7db5ed2a45af8bc595c85f15f9ea78d2a790bb62a9e419b7b2c78616a66";
|
sha256 = "2b45cf19695837209ddb6e079a1c05d449962dee94afd5bfb62ba22124b6eaf9";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/pt-PT/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/pt-PT/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "pt-PT";
|
locale = "pt-PT";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "c4504cebf2b2c831ec94029605b3068ab1cf220d3cce33b085d658c20fbf4dc4";
|
sha256 = "bf4d215bc674ffdc43f80a63f8a19e675209254e08e843b7ef447e488ce416ae";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/rm/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/rm/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "rm";
|
locale = "rm";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "b1be40d4a3f6f26c9a06e3179244ae2ad9c9c259e76cdd695cb3f881e43de919";
|
sha256 = "aa9ac4a13278437b400035205baf92556e09d3a333a8ce9a3c3df7b241851717";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/ro/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/ro/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ro";
|
locale = "ro";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "305ecbe685a107461aa3dad94e7b74d9f32b343a3d9813cf7d570e0919d5d931";
|
sha256 = "edf568ef69d3b8444469d00d9295e377d4b7e8e1df5257b6a13b83cdc4c18b13";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/ru/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/ru/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ru";
|
locale = "ru";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "4d49f15c2c9e69a6156e89017c71f5cbda3114940bfdf273efd0e82dfcc3457b";
|
sha256 = "22b27fbf138272264ee643fd6b55eb803fcce68682150daedde303ea6d297062";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/si/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/si/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "si";
|
locale = "si";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "9d108c3b3d54d12c5008f0d77c4a6741ab94c7fcfec1cb4ff59bb2730938d01f";
|
sha256 = "477906e0205fd6961a0b2ab2bff27577cc02ee3bf90c66329221b666cd726ba2";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/sk/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/sk/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "sk";
|
locale = "sk";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "a6e51284b554fd6a8970757d519870098baa26d3fd23561e335105ec5bf836ad";
|
sha256 = "df25d31d5fc75ffb4e961f8cdbde64183cc507efb2833e58f13ea9e3b849105d";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/sl/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/sl/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "sl";
|
locale = "sl";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "99b80fb6efd174beaf885e3d5451557a353693158ef147c931aa4d8560966122";
|
sha256 = "4a2e66d474f2a8fee6e7a7158145c9474f9f03173e9b3e0c78f906ba612af99d";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/sq/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/sq/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "sq";
|
locale = "sq";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "5bba738143daec5c687fedf566052c9d387a87520e510acdb963ae80c5d24b3c";
|
sha256 = "fb602510a4b58e7a4574987638794a423991a147284babd6b40d3a8b4a859b19";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/sr/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/sr/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "sr";
|
locale = "sr";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "c18424e503d87ee7ea940a4d9551b9ec51a90b76b73180c89541872dbba27674";
|
sha256 = "12e203abd18020c9e22eb0142c916d084bc61afe3be55bd0555c1aeb8d11f086";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/sv-SE/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/sv-SE/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "sv-SE";
|
locale = "sv-SE";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "d0eb7a8a1a6248e40142a62b61f9fe3e78bb8c277c9734d821358e0a075d5184";
|
sha256 = "deef0110e1157c3a7521d1671cb54b8414d09b6cc2898f2bd3ba9f60e184ecd8";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/th/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/th/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "th";
|
locale = "th";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "04d3465fb8afcff051ce9a578901f3e9a8fbfab65f31cd7245b0b9321daa102f";
|
sha256 = "2c963e0e3804b0e93b6e1c11d09974049f134c36f55f5d57f57449bdc6008326";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/tr/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/tr/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "tr";
|
locale = "tr";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "46acaf32f9f035dd320d4e28d6b36ef8ce2d8ff5f753cfb6a7b02f37e8edb09f";
|
sha256 = "8e4daca1bb4d4f93fa6f834c8d8269b91c0fb07f5310e7bccdae202b868c9758";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/uk/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/uk/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "uk";
|
locale = "uk";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "60b0be6207532039958f03a81e5fdf070d15cd624a0583c4d8e87e0528ccd240";
|
sha256 = "57c1aeaeae081a253557e558c79fd8f85591495a56e9f1bec9153dd51214abf2";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/uz/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/uz/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "uz";
|
locale = "uz";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "070963c90b858e9ab75cee1490671ec3f9f46190896eca554fde0ced205d0d44";
|
sha256 = "6fcd73f96acf99decaa639cb0d1adf99d65be2dc75b9ca8ba2d15308ee524990";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/vi/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/vi/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "vi";
|
locale = "vi";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "9040ed756aa19c0e850391bd9fa148eb0fbca45b84eea888c874a9c93ee0428b";
|
sha256 = "108b21717a42c94ea38f46186f5ee3d570da56d9bacfb4eca9d9b14779e74237";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/zh-CN/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/zh-CN/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "zh-CN";
|
locale = "zh-CN";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "caba2b9f3fabf1231b947c578c9761a241178f732c110fcd4cf620146ce5002b";
|
sha256 = "09546642bc79c74a965e4700957c295527b7462d64744a651d5575127ce5c944";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-x86_64/zh-TW/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-x86_64/zh-TW/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "zh-TW";
|
locale = "zh-TW";
|
||||||
arch = "linux-x86_64";
|
arch = "linux-x86_64";
|
||||||
sha256 = "b48378e3833a0710bca60cb9c87396f0163cf9cd6211725ea711e116557e5abc";
|
sha256 = "25f082fdf2051ceda74b12f3c6da76a18b66c928e204e9ce5364545540eee2a5";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/af/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/af/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "af";
|
locale = "af";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "b4ca4cd2535fb02c059db2783f2428634373730217d420530d7c2f6441191fe7";
|
sha256 = "cc01b60e44a2449458af74acc1774266e7cb44ed4eadb9cea766195974694676";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/ar/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/ar/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ar";
|
locale = "ar";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "29c287ff2ce37f3d4c23770f85aa220d7b9265df2b188aa38730fca68f8ea40b";
|
sha256 = "a51eca5032e0beb9dd16bb18e1efe3dde8343ad964dabd25457fc5deea61f858";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/ast/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/ast/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ast";
|
locale = "ast";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "e1267edf8d35bfaf1f2bab751b5235855ce9ab768acc607ff308021dc917cd8f";
|
sha256 = "b6fed93d30de5635539e2a2f38e78b6e90df82ed79e9e3190f60389b598b928b";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/be/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/be/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "be";
|
locale = "be";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "1359027429e2c1ed2535f0878105bc0485f52b569aa342246d380acd1df13e4f";
|
sha256 = "7d8e58062d885a35be4cb5e66ed9e1752ba7d1b21c615f255766cde5d737fedd";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/bg/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/bg/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "bg";
|
locale = "bg";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "4e2d1a02d6ef6ee123c68db8ff299037cbfa017334599f5e3ac7114ee3e8874b";
|
sha256 = "daa18d443e9772f5d956f2b1aceb2186a20b39f18376d4a0ca021adc2436426e";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/br/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/br/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "br";
|
locale = "br";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "526e73827d595452c40bcd2066885d41a9497bf7d61043a5236d600cb9202e94";
|
sha256 = "3d9fb8cb96a670225b30f898b83d7ceebf9a43b639e1e60d38478c2d9e1bb8f3";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/ca/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/ca/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ca";
|
locale = "ca";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "73605bd265262a8f538b7d15b26915ecb030a76824a09192e7b2e897ac5affe5";
|
sha256 = "624f313e09d8ec67ec08ee57a4ee78105e05d378c474d1cc005d12061e55f629";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/cak/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/cak/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "cak";
|
locale = "cak";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "bbdcb9447938bc2ae8b4dc0a5a250cf82e316c7ef56abca2962f871abf9d1d4a";
|
sha256 = "bd483d57306326d61b8bae407a4e4fffca4a6f6a6f57b6ebc4ee9f1b0bd2b38f";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/cs/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/cs/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "cs";
|
locale = "cs";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "4052bda928576a30657dc4087bdded6ea2339e271bff36194bbd37e610f55d13";
|
sha256 = "0262e549c966460469ac870492587c66114bdb96ef92e48ce50d9f28ba3f3e5c";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/cy/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/cy/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "cy";
|
locale = "cy";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "d3b337be4b64903d075f8e2269ff5f88831d5a88f24a56deead19ea534867d10";
|
sha256 = "3a22886e71d3eb8fa6aa683322db0cf19f14b80b4e97a2226dacfbcce7aa0574";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/da/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/da/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "da";
|
locale = "da";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "96080cee994410b59935c0baaa4d8bc0c592d1654242b00540b3b1997398951a";
|
sha256 = "5c008c00784ac37ecf56fe24f38952b111d531936de00f47034fbc5a46ba2158";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/de/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/de/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "de";
|
locale = "de";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "46b4c8b867fbc4f5ed288f0c503a776a256c229799601d7810ac51b73685d6a2";
|
sha256 = "f3a1f1bc1b8ec9701050440c9312440a29392118cb680d6485836197c07ba44d";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/dsb/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/dsb/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "dsb";
|
locale = "dsb";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "f1b8576a1c5ed9dea2b92b10b03e2f16e17207c1f5dce4f83556b11a846de754";
|
sha256 = "fb4df74e6c293123fed6f1b7fc776cb2e1009f8655d27acc9c0cf6d5872190f8";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/el/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/el/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "el";
|
locale = "el";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "01d559767ff8a2562b81c7e42007993065b4d46319fe4890e157a2450a34875f";
|
sha256 = "452ecc706867078d54190da0e25d346ee120ea4ebd6be6ac494f67709ffd1975";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/en-CA/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/en-CA/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "en-CA";
|
locale = "en-CA";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "99571e51cc28c9dbc5aab42fa5d5f7f680fdfa287f7f8b96c5548949155735a5";
|
sha256 = "941852cf3463df6d80686b1808f341a2e21206dfebcbcfd6bdea25adbae5580c";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/en-GB/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/en-GB/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "en-GB";
|
locale = "en-GB";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "e515ef917801e0fa67b9d4821f7185b21e36b35b7df8bb43b6a917851bcae753";
|
sha256 = "83e49ecdebe816c02244d6c5db84ccf9953b2b7349e8e880c3febca7de7ffa09";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/en-US/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/en-US/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "en-US";
|
locale = "en-US";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "cee59a70210f9fc8672a914179c957d67556b068d8ce9387c01636e89e54aba9";
|
sha256 = "9a93ebefdca24266b55568538d834e139da78f5aea9f3e264c4feb40f8c4f820";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/es-AR/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/es-AR/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "es-AR";
|
locale = "es-AR";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "e30605e7460ff80a1c26107d0393d7cd12ecfd95d55f256db6f808076d03c53d";
|
sha256 = "88e1c5c7b4bc77005bcb384f578a99288bddd99877a10e95920a994767537f05";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/es-ES/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/es-ES/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "es-ES";
|
locale = "es-ES";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "0e2301dd592c06a2628aeba21f38fe4b422ed2690531c1487e958c6cea1b236c";
|
sha256 = "6ef1618adf242f6f1aad30d4d872f85d0135a3a86e3783b6ff5bd742c06e6806";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/et/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/et/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "et";
|
locale = "et";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "d15684c68e9bef8902e9dcdb87bacda263953cc93ba7368b69fd318739b58fdf";
|
sha256 = "701e0fe34fddbd85369550e3ac6aa099d93aff19207c750b74f0ea36e86857a6";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/eu/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/eu/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "eu";
|
locale = "eu";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "4144e7de84ce0a6b39d8c29a96221532951c76679a8ac5a85aa07a62b99680d6";
|
sha256 = "08904babb0a69cd3bc19575d8e533804525b5786e1aebd3236785e7c574b113e";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/fa/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/fa/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "fa";
|
locale = "fa";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "028ac9a6ad5d6e7360e597d961a7422238d96cda848042975ececec6f3a06aa3";
|
sha256 = "083c128daf6fd05d325282fb7c4648d6cb7c86209a6b940a07f2df730ca25906";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/fi/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/fi/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "fi";
|
locale = "fi";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "ee5adee4c249edd9b61fcacc0a2150d4471a7897aa1057fe3ea04e16729de966";
|
sha256 = "ffe71bf498ba41b5fc97f67a99e838b4fafbe383333b0dbc4ec306b362529574";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/fr/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/fr/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "fr";
|
locale = "fr";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "d5d0190541184198a6c628b3c79c7dc96ec911ab195ed3419f33c4817d401e01";
|
sha256 = "0160e46be32847dd1c4e597bd1dbd0734aa32a327df93b6d7266879b6c54733e";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/fy-NL/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/fy-NL/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "fy-NL";
|
locale = "fy-NL";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "c7b8ee6e8b66a6948f80f10e1ebf2d61c70e5be439f197953bff91f499fa8d51";
|
sha256 = "e3292054a4c7d10add34480a828f35b09e103277ad754d4e45869c72a662ed5a";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/ga-IE/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/ga-IE/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ga-IE";
|
locale = "ga-IE";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "32a1d8ded34b26136b2884d24f31c5b08c965c10061758b87df9510395f8dc7e";
|
sha256 = "071efc85f1461c2bfee5c77222c117363b0f37714c25c65f0a6d1637df791aa3";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/gd/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/gd/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "gd";
|
locale = "gd";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "a65ff1d77deb34ed46bb84ab480afad20fcf417f39c714021ccd83b4a9d3212e";
|
sha256 = "731768809717bb73432deff720252af855e71e7f7743f7316f60fd25f0ce046a";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/gl/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/gl/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "gl";
|
locale = "gl";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "87660c561fc92396c1eeafb82e907fbc2670b6649e2c7f0bdc73714fefa3de55";
|
sha256 = "0d7f6686fc184f0c0efe3a44793e511c8e229265bf43aacecf766a7189ba323e";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/he/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/he/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "he";
|
locale = "he";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "1e5c7324c57de9e5e2a87dceb1d41994a74f55e108e8d97161e0fd428f6b197f";
|
sha256 = "dc2dc901c86b5b0af5612e80ea8bb145e33670fbfe338599e3995c43115622a7";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/hr/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/hr/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "hr";
|
locale = "hr";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "cad204c16e1b8ee26809321aa27c73220e64bcd86d261474c636d088ade006e3";
|
sha256 = "c720e60e7e0c6ea7bde01111a0bee647c05c17f6fd05a7e87d5733a55b4ab7e8";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/hsb/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/hsb/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "hsb";
|
locale = "hsb";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "9d3e8988b5e8a3f089a0334304e255a716bc24f4ec9b08dd6594b7ddb4daa3cd";
|
sha256 = "f96276ffad03bfbe04ea7424e9d2fdbd2f3af89da54f2f48e5a36267f8b6a26d";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/hu/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/hu/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "hu";
|
locale = "hu";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "f46e9d49a74ccb2172c78e6e149149ff49c0be7c93336c62f8c17b30a1b1d15f";
|
sha256 = "2376d64c5c2ea53ddf07bac4712e8375d91dc92e4c22eb123d6bea4258f5c194";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/hy-AM/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/hy-AM/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "hy-AM";
|
locale = "hy-AM";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "f3f7e033489907339055d0ef02abf4a423434248b1a10623736fdcf09a3edd79";
|
sha256 = "31a4d4fe82eb5b1dfc949728c9fc386b7a8f64a3c31428aafb58bd3eb3439253";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/id/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/id/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "id";
|
locale = "id";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "581cbae2f96a616d29d30eda0dad30992eaa7fe71f65c20af10f528d130d83d1";
|
sha256 = "c47d68876d3dc1789cfe921ba05096e45351c8df9bfcda01f9d5d7b40c484cd2";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/is/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/is/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "is";
|
locale = "is";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "8653b1e05517a723a4113995e0e69a73fa59196f5625e2c1b0e51d9d60561646";
|
sha256 = "7bf6cf429ffaa4567180c56033666287e10c8a09478a077ba1ddd9b94f13d048";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/it/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/it/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "it";
|
locale = "it";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "98faf75b5216cc75c2348962769fcdaa98ff59c4f4870b44cb6e7a69b7b5e9bc";
|
sha256 = "ea1659937f1a9453513c3ce92e36fdf8c194dd1253bc723c4e0e0c2797c97a3f";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/ja/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/ja/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ja";
|
locale = "ja";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "ad34916c36ac06eec4c1a900ff33639c6238e01c6426693261433b9bdf44ea91";
|
sha256 = "c6fc0d5fa9d6eefbe8a8d867b96c1f4230ca3a8604c83eb963330212a6c8d633";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/ka/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/ka/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ka";
|
locale = "ka";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "c3468772b8667784814f6d323a74aef24f561cf3fbd2c5dfbfed16f73e7e7c6d";
|
sha256 = "d05682cfcd90fc8072890e63fe3b9817b57759d0592876b53dbb1a1e9d024fa5";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/kab/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/kab/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "kab";
|
locale = "kab";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "1ba665c91e38df62809a601223238dc3c34a50c96e42e5792b145eb9aed3aef7";
|
sha256 = "74a8edb8be388cf7a32904a123bd4bf6f98fbea229327eb38843900769dafb2f";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/kk/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/kk/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "kk";
|
locale = "kk";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "651fda1baa62acfae3f13bb65096368719461d206ce45b84a3ff5540e09d9e24";
|
sha256 = "b4c1c9e4e7107ea47d5a4c271b581afd98be4f04c6fe9d427f30e7bea4d70fbf";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/ko/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/ko/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ko";
|
locale = "ko";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "49b82df2eaa66e658b4ff0f84af7b128a92eddce7e9ce129f0f28b8239367967";
|
sha256 = "de1d69f07f087fbbe0b085fbcf57fdf77baea36f09ad95594e9f3eabde835365";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/lt/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/lt/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "lt";
|
locale = "lt";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "6d263e236457576a0e853fd0b00711182c34c32436f65c8fc952aa2810fa500d";
|
sha256 = "a2b4dafb34e35da9d7ad939fcd00c1d8730aba99ba71efb1c62dac95cb873209";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/ms/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/ms/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ms";
|
locale = "ms";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "45b050930b8357e3a988701d46234ccdd43ba7b38e56b88d157dee6309c375c3";
|
sha256 = "b8d998101f30ae03a94e6b9c802d41d0c7afe2f837f92be7ffb9ac37998c1ab6";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/nb-NO/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/nb-NO/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "nb-NO";
|
locale = "nb-NO";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "23760a375705d8c3d22aaefab60c9a761fe73f5d6c97f3a3621312ba362f77ef";
|
sha256 = "5b2b419b1a79ff1ac28af11a9649a5f68c0eb06a813687280a8d01edf09db4e6";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/nl/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/nl/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "nl";
|
locale = "nl";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "8f006195886d26a519363c1a61940a53388952a67bae4fad07de50ab24ee21c5";
|
sha256 = "428e422214e706c5cfcbbcf2bf1e9190168d9cbaaf7a9aa94dfbe078ca1fa38c";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/nn-NO/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/nn-NO/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "nn-NO";
|
locale = "nn-NO";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "85710ff8542c6d592a939a55300040633f5b8fa8587f5c6c0ba0c3c2c7e5e62e";
|
sha256 = "0fb80dd45a0f7ddfcfe55d7f99d47279a083a4ca6d813d3791c21c14c759b1fe";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/pa-IN/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/pa-IN/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "pa-IN";
|
locale = "pa-IN";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "cc1120713915ba43b74e9a4daa5814cf83b32317bc1503061c233e5fe28f8214";
|
sha256 = "d4e17383fd04a300b416a291a1b50071284593e635c5c4cb101362dbb1602612";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/pl/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/pl/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "pl";
|
locale = "pl";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "bf3da9722d7c9602304f64c7b11aba83cb899a23c1ddd179d5eb431aca23301b";
|
sha256 = "c76deda25f28bc43489ef5c13c03f95c52c49b7c58311ea173c853ffe6de0a06";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/pt-BR/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/pt-BR/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "pt-BR";
|
locale = "pt-BR";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "0104d48b2de1e26e3b66545a76b7892e2b1b17f56ebf8558353e031fb8741614";
|
sha256 = "e7a29a78acd5a7daf2366f2b79f7a51df37f19687e84213de61af2065a011e8a";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/pt-PT/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/pt-PT/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "pt-PT";
|
locale = "pt-PT";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "b376bc3cc3f87484c9f976f30a3049bd4873ec67982574ec570c5c96d7643285";
|
sha256 = "23cb3cab0228b1290d9315b2416940293df21a53231726937af133a20a102a7c";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/rm/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/rm/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "rm";
|
locale = "rm";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "d68e60b06b03b5313a1ddc42464ee5a3ead106655860e1d2c359802875276778";
|
sha256 = "0c2175e117964deb87949a3047ce72a11ba7781581f6dcd583fecf51680a1573";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/ro/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/ro/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ro";
|
locale = "ro";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "051c01b3e2f69258e1d44599c6c485785c1624a67fa6548517ec242c69bf47fa";
|
sha256 = "3b3395c39fa032ced0af7508c20a24341b1e893b26ac6430dfebd771ed86478b";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/ru/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/ru/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "ru";
|
locale = "ru";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "db0f48c765e7ec9c090e1d5f43f42faa5ac6cc9e4d593dbc6b8ff6f8f7210027";
|
sha256 = "9933df6138ccf8042e82181e629b97166f7661d26dbeb524d0954ac13c9795be";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/si/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/si/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "si";
|
locale = "si";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "fc104d206779b8b909f645a86151b193da0792c9af6360fbb4933d8224f23bb2";
|
sha256 = "b50d48a71acd7c399877c5b6507bd0228c3ca88b3f7ee57748167d579d76c2a1";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/sk/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/sk/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "sk";
|
locale = "sk";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "d08d8fe02577ad931020fdfd45b673fd2b71e41d66c1532b8025012e493c869d";
|
sha256 = "9a84aec070338c33eec3e617e19f7452c9436c4671cfca6374b45c4d146b7258";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/sl/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/sl/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "sl";
|
locale = "sl";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "6907401bb3973911ece57b9b3bd56032b02c2c140ab79ec554f4574a7e2121cc";
|
sha256 = "e8398068668cad4f0a0070d2545523c6d3cce2352e753355e8a195a90b3daaed";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/sq/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/sq/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "sq";
|
locale = "sq";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "bca13f569b5cd0e6a4bac8ae59a8f1b228010a95871763600080473f45ffe5a2";
|
sha256 = "91aa97a9ac1951bd43a46e7c2b36f7d865d307685b20c5dabe48c83714a82bc1";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/sr/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/sr/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "sr";
|
locale = "sr";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "df9328979af4c36d553992e0928d63a6cfcf0a54541e091fe7bb57e2e934057f";
|
sha256 = "ef6b30e33e1ad8f771ef4b5a76305369e5cfeed47982a65996c9ceb23409f76a";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/sv-SE/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/sv-SE/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "sv-SE";
|
locale = "sv-SE";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "a310b66e76a2062354d2ec10dbe0827188610618ac87f866010b418d26032a50";
|
sha256 = "48b9733a90ed561d7439369c115d9a2778bfbe83222e786564c98f7c5396de89";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/th/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/th/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "th";
|
locale = "th";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "efb37f15a311d2c66678f42f13085e77eaf8819b2fe16ee52e3410dde5e85bee";
|
sha256 = "9759c011a43e0622d4a42ac3462039d70eef678f633863ed24f3cb5736b4b8ed";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/tr/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/tr/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "tr";
|
locale = "tr";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "4f9f9088ab91ebc3e4e022ba77cf8c168ab961c73317fccd07e987e38ec6eb57";
|
sha256 = "5f9e153ca23c3ff3b9bcae816176cfb4c89845a05481d98b538254603e981896";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/uk/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/uk/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "uk";
|
locale = "uk";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "d9c527045270007c74e84d9f77ab6cbab2f07112d8688757920f5adbc5bbdf1d";
|
sha256 = "cde508d6b9e7590b50902afe6497328cf087cb7519ea4df2de0a5d47ee8e6034";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/uz/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/uz/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "uz";
|
locale = "uz";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "9ea90845e8668afff622f412f571b59e03e6c02d49a4e47cb99ab93f5da822dd";
|
sha256 = "0a533d7788c957aab3615a04eb0bc6db12acf92d4ccdef5d1763f0e8bf4f3dc3";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/vi/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/vi/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "vi";
|
locale = "vi";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "ccf4bd8c6269fb8ae15413923d556ecafb808ef205688dfb78379347a5bce5f4";
|
sha256 = "4e30ead1cf49a7716c25759fd5e84efe3edc8dd5722367d50417f2b28e3fb376";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/zh-CN/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/zh-CN/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "zh-CN";
|
locale = "zh-CN";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "22f0b4a72f995a9936fed178138d3e0c40fb3aefeda989c9ba83fc82a4296fcf";
|
sha256 = "c673aead55f3762b68a9c692d422d61a407bca31cd9dbfbe63d8ec4292c24ed8";
|
||||||
}
|
}
|
||||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.0/linux-i686/zh-TW/thunderbird-78.6.0.tar.bz2";
|
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/78.6.1/linux-i686/zh-TW/thunderbird-78.6.1.tar.bz2";
|
||||||
locale = "zh-TW";
|
locale = "zh-TW";
|
||||||
arch = "linux-i686";
|
arch = "linux-i686";
|
||||||
sha256 = "b8c8633732641b8ab87bfc2a2867a95b817ce6d0fd0e8f569221bc51ac23e849";
|
sha256 = "9c5d7cc03df92efa4be3dfc2f9521f77253fba4abd961a21e4d20ac19495244e";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -73,13 +73,13 @@ assert waylandSupport -> gtk3Support == true;
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "thunderbird";
|
pname = "thunderbird";
|
||||||
version = "78.6.0";
|
version = "78.6.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url =
|
url =
|
||||||
"mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
|
"mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
|
||||||
sha512 =
|
sha512 =
|
||||||
"0hx9gg3ngpvgshrz9j7ni4kh3chadqd5w5fpywjjw4naj0k53d0i9jjhq4p6fyvf6rb2g825ibqq794lr9drn6nrfndh5w1yn5lw69n";
|
"1vzka0msy6gqyxgwyp2dknp6rmgzhcjsyq2hf798wf4wrb7rrrsyrgqrd8skss929wakda0slqng505lhig79za7wyyh531f7i9qbv7";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -24,11 +24,11 @@ let
|
|||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "PortfolioPerformance";
|
pname = "PortfolioPerformance";
|
||||||
version = "0.49.3";
|
version = "0.50.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz";
|
url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz";
|
||||||
sha256 = "1j8d3bih2hs1c1a6pjqpmdlh2hbj76s00srl0f850d06jhldg3p6";
|
sha256 = "1jq4if5hx3fwag1dz38sj87av2na1kv4c36hai1gyz9w5qhjv7j8";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -1,25 +1,38 @@
|
|||||||
{ lib, stdenv, fetchurl, automake, libtool, autoconf, intltool, perl
|
{ stdenv, lib, fetchFromGitHub
|
||||||
, gmpxx, flex, bison
|
, cmake, libedit, gmpxx, bison, flex
|
||||||
|
, enableReadline ? false, readline
|
||||||
|
, gtest
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "opensmt";
|
pname = "opensmt";
|
||||||
version = "20101017";
|
version = "2.0.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchFromGitHub {
|
||||||
url = "http://opensmt.googlecode.com/files/opensmt_src_${version}.tgz";
|
owner = "usi-verification-and-security";
|
||||||
sha256 = "0xrky7ixjaby5x026v7hn72xh7d401w9jhccxjn0khhn1x87p2w1";
|
repo = "opensmt";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "uoIcXWsxxRsIuFsou3RcN9e48lc7cWMgRPVJLFVslDE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ automake libtool autoconf intltool perl gmpxx flex bison ];
|
nativeBuildInputs = [ cmake bison flex ];
|
||||||
|
buildInputs = [ libedit gmpxx ]
|
||||||
|
++ lib.optional enableReadline readline;
|
||||||
|
|
||||||
|
preConfigure = ''
|
||||||
|
substituteInPlace test/CMakeLists.txt \
|
||||||
|
--replace 'FetchContent_Populate' '#FetchContent_Populate'
|
||||||
|
'';
|
||||||
|
cmakeFlags = [
|
||||||
|
"-Dgoogletest_SOURCE_DIR=${gtest.src}"
|
||||||
|
"-Dgoogletest_BINARY_DIR=./gtest-build"
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A satisfiability modulo theory (SMT) solver";
|
description = "A satisfiability modulo theory (SMT) solver";
|
||||||
maintainers = [ maintainers.raskin ];
|
maintainers = [ maintainers.raskin ];
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
license = licenses.gpl3;
|
license = if enableReadline then licenses.gpl2Plus else licenses.mit;
|
||||||
homepage = "http://code.google.com/p/opensmt/";
|
homepage = "https://github.com/usi-verification-and-security/opensmt";
|
||||||
broken = true;
|
|
||||||
downloadPage = "http://code.google.com/p/opensmt/downloads/list";
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
{ lib, stdenv
|
{ lib, stdenv
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, pkgconfig
|
, pkgconfig
|
||||||
|
, fetchpatch
|
||||||
, python3
|
, python3
|
||||||
, meson
|
, meson
|
||||||
, ninja
|
, ninja
|
||||||
@ -31,6 +32,16 @@ stdenv.mkDerivation rec {
|
|||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# fix compilation with gcc10
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://github.com/parnold-x/libqalculate/commit/4fa8f2cceada128ef19f82407226b2c230b780d5.patch";
|
||||||
|
extraPrefix = "subprojects/libqalculate/";
|
||||||
|
stripLen = "1";
|
||||||
|
sha256 = "0kbff623zl0s6yx5avx068f2apwzxzvihjahja4qhlkqkhhzj9dm";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
glib # post_install.py
|
glib # post_install.py
|
||||||
gtk3 # post_install.py
|
gtk3 # post_install.py
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gerrit";
|
pname = "gerrit";
|
||||||
version = "3.2.3";
|
version = "3.3.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://gerrit-releases.storage.googleapis.com/gerrit-${version}.war";
|
url = "https://gerrit-releases.storage.googleapis.com/gerrit-${version}.war";
|
||||||
sha256 = "0hdxbn5qqqjzpqfcydz33nc351zanxp0j2k0ivizx4dn40fnavd7";
|
sha256 = "0swj3lmxwh4a0gnkirqrh7znzizsizy3cnlinhhsi319qns2szb1";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildCommand = ''
|
buildCommand = ''
|
||||||
|
@ -9,12 +9,12 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonApplication rec {
|
buildPythonApplication rec {
|
||||||
version = "0.10.10";
|
version = "0.11.9";
|
||||||
pname = "gita";
|
pname = "gita";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
sha256 = "0k7hicncbrqvhmpq1w3v1309bqij6izw31xs8xcb8is85dvi754h";
|
sha256 = "9+zuLAx9lMfltsBqjvsivJ5wPnStPfq11XgGMv/JDpY=";
|
||||||
rev = "v${version}";
|
rev = version;
|
||||||
repo = "gita";
|
repo = "gita";
|
||||||
owner = "nosarthur";
|
owner = "nosarthur";
|
||||||
};
|
};
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
{ lib, stdenv, buildGoPackage, fetchFromGitHub, ronn, installShellFiles }:
|
{ lib, buildGoPackage, fetchFromGitHub, ronn, installShellFiles }:
|
||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
pname = "git-lfs";
|
pname = "git-lfs";
|
||||||
version = "2.13.1";
|
version = "2.13.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
owner = "git-lfs";
|
owner = "git-lfs";
|
||||||
repo = "git-lfs";
|
repo = "git-lfs";
|
||||||
sha256 = "0n4gi7sh6d1maqwp12fsznrky9xwkk2jrmxfwa2hnk8wb2rhvlrm";
|
sha256 = "0gfpzdya48phwln61746ii78sq55mhzj938lz8x062xkkcsdvbf4";
|
||||||
};
|
};
|
||||||
|
|
||||||
goPackagePath = "github.com/git-lfs/git-lfs";
|
goPackagePath = "github.com/git-lfs/git-lfs";
|
||||||
|
@ -37,7 +37,7 @@ buildGoPackage rec {
|
|||||||
|
|
||||||
preBuild = let
|
preBuild = let
|
||||||
tags = optional pamSupport "pam"
|
tags = optional pamSupport "pam"
|
||||||
++ optional sqliteSupport "sqlite";
|
++ optional sqliteSupport "sqlite sqlite_unlock_notify";
|
||||||
tagsString = concatStringsSep " " tags;
|
tagsString = concatStringsSep " " tags;
|
||||||
in ''
|
in ''
|
||||||
export buildFlagsArray=(
|
export buildFlagsArray=(
|
||||||
|
@ -5,13 +5,13 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "droidcam";
|
pname = "droidcam";
|
||||||
version = "1.6";
|
version = "1.7";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "aramg";
|
owner = "aramg";
|
||||||
repo = "droidcam";
|
repo = "droidcam";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-3RmEmLNUbwIh+yr7vtYZnMwbzfmtW3mz5u4Ohau9OLU=";
|
sha256 = "sha256-nIqiRWk3gKOWrreyLVT8McRsXClXjOa4y8xXr1ox9Lc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -29,12 +29,11 @@ stdenv.mkDerivation rec {
|
|||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace linux/src/droidcam.c \
|
substituteInPlace src/droidcam.c \
|
||||||
--replace "/opt/droidcam-icon.png" "$out/share/icons/hicolor/droidcam.png"
|
--replace "/opt/droidcam-icon.png" "$out/share/icons/hicolor/droidcam.png"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
cd linux
|
|
||||||
makeFlagsArray+=("JPEG=$(pkg-config --libs --cflags libturbojpeg)")
|
makeFlagsArray+=("JPEG=$(pkg-config --libs --cflags libturbojpeg)")
|
||||||
makeFlagsArray+=("USBMUXD=$(pkg-config --libs --cflags libusbmuxd-2.0)")
|
makeFlagsArray+=("USBMUXD=$(pkg-config --libs --cflags libusbmuxd-2.0)")
|
||||||
'';
|
'';
|
||||||
|
@ -20,6 +20,9 @@ buildPythonApplication rec {
|
|||||||
gappsWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [ ffmpeg_3 ]})
|
gappsWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [ ffmpeg_3 ]})
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
# no tests
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A native Linux GUI for Chromecasting local files";
|
description = "A native Linux GUI for Chromecasting local files";
|
||||||
homepage = "https://github.com/keredson/gnomecast";
|
homepage = "https://github.com/keredson/gnomecast";
|
||||||
|
27
pkgs/applications/video/sub-batch/default.nix
Normal file
27
pkgs/applications/video/sub-batch/default.nix
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
{ stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, rustPlatform
|
||||||
|
}:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "sub-batch";
|
||||||
|
version = "0.3.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "kl";
|
||||||
|
repo = pname;
|
||||||
|
# Upstream doesn't tag releases.
|
||||||
|
rev = "631bd6e2d931f8a8e12798f4b6460739a14bcfff";
|
||||||
|
sha256 = "sha256-424e40v2LBxlmgDKxvsT/iuUn/IKWPKMwih0cSQ5sFE=";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoSha256 = "sha256-l+BTF9PGb8bG8QHhNCoBsrsVX8nlRjPlaea1ESFfMW0=";
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Match and rename subtitle files to video files and perform other batch operations on subtitle files";
|
||||||
|
homepage = "https://github.com/kl/sub-batch";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ erictapen ];
|
||||||
|
broken = stdenv.isDarwin;
|
||||||
|
};
|
||||||
|
}
|
@ -1,5 +1,5 @@
|
|||||||
{ stdenv, lib, fetchFromGitHub, fetchpatch, buildGoPackage
|
{ stdenv, lib, fetchFromGitHub, fetchpatch, buildGoPackage
|
||||||
, makeWrapper, installShellFiles, pkgconfig
|
, makeWrapper, installShellFiles, pkg-config
|
||||||
, go-md2man, go, containerd, runc, docker-proxy, tini, libtool
|
, go-md2man, go, containerd, runc, docker-proxy, tini, libtool
|
||||||
, sqlite, iproute, lvm2, systemd
|
, sqlite, iproute, lvm2, systemd
|
||||||
, btrfs-progs, iptables, e2fsprogs, xz, util-linux, xfsprogs, git
|
, btrfs-progs, iptables, e2fsprogs, xz, util-linux, xfsprogs, git
|
||||||
@ -12,6 +12,7 @@ with lib;
|
|||||||
rec {
|
rec {
|
||||||
dockerGen = {
|
dockerGen = {
|
||||||
version, rev, sha256
|
version, rev, sha256
|
||||||
|
, mobyRev, mobySha256
|
||||||
, runcRev, runcSha256
|
, runcRev, runcSha256
|
||||||
, containerdRev, containerdSha256
|
, containerdRev, containerdSha256
|
||||||
, tiniRev, tiniSha256
|
, tiniRev, tiniSha256
|
||||||
@ -30,9 +31,7 @@ rec {
|
|||||||
patches = [];
|
patches = [];
|
||||||
});
|
});
|
||||||
|
|
||||||
docker-containerd = let
|
docker-containerd = containerd.overrideAttrs (oldAttrs: {
|
||||||
withlibseccomp = lib.versionAtLeast version "19.03";
|
|
||||||
in containerd.overrideAttrs (oldAttrs: {
|
|
||||||
name = "docker-containerd-${version}";
|
name = "docker-containerd-${version}";
|
||||||
inherit version;
|
inherit version;
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
@ -41,11 +40,7 @@ rec {
|
|||||||
rev = containerdRev;
|
rev = containerdRev;
|
||||||
sha256 = containerdSha256;
|
sha256 = containerdSha256;
|
||||||
};
|
};
|
||||||
# disable completion, can be removed when docker uses containerd >= 1.4
|
buildInputs = oldAttrs.buildInputs ++ [ libseccomp ];
|
||||||
postInstall = [];
|
|
||||||
# This should be removed once Docker uses containerd >=1.4
|
|
||||||
nativeBuildInputs = oldAttrs.nativeBuildInputs ++ lib.optional withlibseccomp pkgconfig;
|
|
||||||
buildInputs = oldAttrs.buildInputs ++ lib.optional withlibseccomp libseccomp;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
docker-tini = tini.overrideAttrs (oldAttrs: {
|
docker-tini = tini.overrideAttrs (oldAttrs: {
|
||||||
@ -64,16 +59,69 @@ rec {
|
|||||||
|
|
||||||
NIX_CFLAGS_COMPILE = "-DMINIMAL=ON";
|
NIX_CFLAGS_COMPILE = "-DMINIMAL=ON";
|
||||||
});
|
});
|
||||||
in
|
|
||||||
buildGoPackage ((optionalAttrs (stdenv.isLinux) {
|
|
||||||
|
|
||||||
|
moby = buildGoPackage ((optionalAttrs (stdenv.isLinux)) rec {
|
||||||
|
name = "moby-${version}";
|
||||||
|
inherit version;
|
||||||
inherit docker-runc docker-containerd docker-proxy docker-tini;
|
inherit docker-runc docker-containerd docker-proxy docker-tini;
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "moby";
|
||||||
|
repo = "moby";
|
||||||
|
rev = mobyRev;
|
||||||
|
sha256 = mobySha256;
|
||||||
|
};
|
||||||
|
|
||||||
|
goPackagePath = "github.com/docker/docker";
|
||||||
|
|
||||||
|
nativeBuildInputs = [ makeWrapper pkg-config go-md2man go libtool installShellFiles ];
|
||||||
|
buildInputs = [ sqlite lvm2 btrfs-progs systemd libseccomp ];
|
||||||
|
|
||||||
|
extraPath = optionals (stdenv.isLinux) (makeBinPath [ iproute iptables e2fsprogs xz xfsprogs procps util-linux git ]);
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
export GOCACHE="$TMPDIR/go-cache"
|
||||||
|
# build engine
|
||||||
|
cd ./go/src/${goPackagePath}
|
||||||
|
export AUTO_GOPATH=1
|
||||||
|
export DOCKER_GITCOMMIT="${rev}"
|
||||||
|
export VERSION="${version}"
|
||||||
|
./hack/make.sh dynbinary
|
||||||
|
cd -
|
||||||
|
'';
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
patchShebangs .
|
||||||
|
substituteInPlace ./hack/make.sh --replace libsystemd-journal libsystemd
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
cd ./go/src/${goPackagePath}
|
||||||
|
install -Dm755 ./bundles/dynbinary-daemon/dockerd $out/libexec/docker/dockerd
|
||||||
|
|
||||||
|
makeWrapper $out/libexec/docker/dockerd $out/bin/dockerd \
|
||||||
|
--prefix PATH : "$out/libexec/docker:$extraPath"
|
||||||
|
|
||||||
|
ln -s ${docker-containerd}/bin/containerd $out/libexec/docker/containerd
|
||||||
|
ln -s ${docker-containerd}/bin/containerd-shim $out/libexec/docker/containerd-shim
|
||||||
|
ln -s ${docker-runc}/bin/runc $out/libexec/docker/runc
|
||||||
|
ln -s ${docker-proxy}/bin/docker-proxy $out/libexec/docker/docker-proxy
|
||||||
|
ln -s ${docker-tini}/bin/tini-static $out/libexec/docker/docker-init
|
||||||
|
|
||||||
|
# systemd
|
||||||
|
install -Dm644 ./contrib/init/systemd/docker.service $out/etc/systemd/system/docker.service
|
||||||
|
'';
|
||||||
|
|
||||||
DOCKER_BUILDTAGS = []
|
DOCKER_BUILDTAGS = []
|
||||||
++ optional (systemd != null) [ "journald" ]
|
++ optional (systemd != null) [ "journald" ]
|
||||||
++ optional (btrfs-progs == null) "exclude_graphdriver_btrfs"
|
++ optional (btrfs-progs == null) "exclude_graphdriver_btrfs"
|
||||||
++ optional (lvm2 == null) "exclude_graphdriver_devicemapper"
|
++ optional (lvm2 == null) "exclude_graphdriver_devicemapper"
|
||||||
++ optional (libseccomp != null) "seccomp";
|
++ optional (libseccomp != null) "seccomp";
|
||||||
|
});
|
||||||
|
in
|
||||||
|
buildGoPackage ((optionalAttrs (stdenv.isLinux) {
|
||||||
|
|
||||||
|
inherit docker-runc docker-containerd docker-proxy docker-tini moby;
|
||||||
|
|
||||||
}) // rec {
|
}) // rec {
|
||||||
inherit version rev;
|
inherit version rev;
|
||||||
@ -82,97 +130,61 @@ rec {
|
|||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "docker";
|
owner = "docker";
|
||||||
repo = "docker-ce";
|
repo = "cli";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = sha256;
|
sha256 = sha256;
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = lib.optional (versionAtLeast version "19.03") [
|
goPackagePath = "github.com/docker/cli";
|
||||||
# Replace hard-coded cross-compiler with $CC
|
|
||||||
(fetchpatch {
|
|
||||||
url = https://github.com/docker/docker-ce/commit/2fdfb4404ab811cb00227a3de111437b829e55cf.patch;
|
|
||||||
sha256 = "1af20bzakhpfhaixc29qnl9iml9255xdinxdnaqp4an0n1xa686a";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
goPackagePath = "github.com/docker/docker-ce";
|
nativeBuildInputs = [ pkg-config go-md2man go libtool installShellFiles ];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig go-md2man go libtool installShellFiles ];
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
makeWrapper
|
makeWrapper
|
||||||
] ++ optionals (stdenv.isLinux) [
|
] ++ optionals (stdenv.isLinux) [
|
||||||
sqlite lvm2 btrfs-progs systemd libseccomp
|
sqlite lvm2 btrfs-progs systemd libseccomp
|
||||||
];
|
];
|
||||||
|
|
||||||
dontStrip = true;
|
# Keep eyes on BUILDTIME format - https://github.com/docker/cli/blob/${version}/scripts/build/.variables
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
export GOCACHE="$TMPDIR/go-cache"
|
export GOCACHE="$TMPDIR/go-cache"
|
||||||
'' + (optionalString (stdenv.isLinux) ''
|
|
||||||
# build engine
|
cd ./go/src/${goPackagePath}
|
||||||
cd ./go/src/${goPackagePath}/components/engine
|
|
||||||
export AUTO_GOPATH=1
|
|
||||||
export DOCKER_GITCOMMIT="${rev}"
|
|
||||||
export VERSION="${version}"
|
|
||||||
./hack/make.sh dynbinary
|
|
||||||
cd -
|
|
||||||
'') + ''
|
|
||||||
# build cli
|
|
||||||
cd ./go/src/${goPackagePath}/components/cli
|
|
||||||
# Mimic AUTO_GOPATH
|
# Mimic AUTO_GOPATH
|
||||||
mkdir -p .gopath/src/github.com/docker/
|
mkdir -p .gopath/src/github.com/docker/
|
||||||
ln -sf $PWD .gopath/src/github.com/docker/cli
|
ln -sf $PWD .gopath/src/github.com/docker/cli
|
||||||
export GOPATH="$PWD/.gopath:$GOPATH"
|
export GOPATH="$PWD/.gopath:$GOPATH"
|
||||||
export GITCOMMIT="${rev}"
|
export GITCOMMIT="${rev}"
|
||||||
export VERSION="${version}"
|
export VERSION="${version}"
|
||||||
|
export BUILDTIME="1970-01-01T00:00:00Z"
|
||||||
source ./scripts/build/.variables
|
source ./scripts/build/.variables
|
||||||
export CGO_ENABLED=1
|
export CGO_ENABLED=1
|
||||||
go build -tags pkcs11 --ldflags "$LDFLAGS" github.com/docker/cli/cmd/docker
|
go build -tags pkcs11 --ldflags "$LDFLAGS" github.com/docker/cli/cmd/docker
|
||||||
cd -
|
cd -
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# systemd 230 no longer has libsystemd-journal as a separate entity from libsystemd
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace ./components/cli/scripts/build/.variables --replace "set -eu" ""
|
|
||||||
'' + optionalString (stdenv.isLinux) ''
|
|
||||||
patchShebangs .
|
patchShebangs .
|
||||||
substituteInPlace ./components/engine/hack/make.sh --replace libsystemd-journal libsystemd
|
substituteInPlace ./scripts/build/.variables --replace "set -eu" ""
|
||||||
substituteInPlace ./components/engine/daemon/logger/journald/read.go --replace libsystemd-journal libsystemd
|
substituteInPlace ./scripts/docs/generate-man.sh --replace "-v md2man" "-v go-md2man"
|
||||||
|
substituteInPlace ./man/md2man-all.sh --replace md2man go-md2man
|
||||||
'';
|
'';
|
||||||
|
|
||||||
outputs = ["out" "man"];
|
outputs = ["out" "man"];
|
||||||
|
|
||||||
extraPath = optionals (stdenv.isLinux) (makeBinPath [ iproute iptables e2fsprogs xz xfsprogs procps util-linux git ]);
|
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
cd ./go/src/${goPackagePath}
|
cd ./go/src/${goPackagePath}
|
||||||
install -Dm755 ./components/cli/docker $out/libexec/docker/docker
|
install -Dm755 ./docker $out/libexec/docker/docker
|
||||||
|
|
||||||
makeWrapper $out/libexec/docker/docker $out/bin/docker \
|
makeWrapper $out/libexec/docker/docker $out/bin/docker \
|
||||||
--prefix PATH : "$out/libexec/docker:$extraPath"
|
--prefix PATH : "$out/libexec/docker:$extraPath"
|
||||||
'' + optionalString (stdenv.isLinux) ''
|
'' + optionalString (stdenv.isLinux) ''
|
||||||
install -Dm755 ./components/engine/bundles/dynbinary-daemon/dockerd $out/libexec/docker/dockerd
|
# symlink docker daemon to docker cli derivation
|
||||||
|
ln -s ${moby}/bin/dockerd $out/bin/dockerd
|
||||||
makeWrapper $out/libexec/docker/dockerd $out/bin/dockerd \
|
|
||||||
--prefix PATH : "$out/libexec/docker:$extraPath"
|
|
||||||
|
|
||||||
# docker uses containerd now
|
|
||||||
ln -s ${docker-containerd}/bin/containerd $out/libexec/docker/containerd
|
|
||||||
ln -s ${docker-containerd}/bin/containerd-shim $out/libexec/docker/containerd-shim
|
|
||||||
ln -s ${docker-runc}/bin/runc $out/libexec/docker/runc
|
|
||||||
ln -s ${docker-proxy}/bin/docker-proxy $out/libexec/docker/docker-proxy
|
|
||||||
ln -s ${docker-tini}/bin/tini-static $out/libexec/docker/docker-init
|
|
||||||
|
|
||||||
# systemd
|
|
||||||
install -Dm644 ./components/engine/contrib/init/systemd/docker.service $out/etc/systemd/system/docker.service
|
|
||||||
'' + ''
|
'' + ''
|
||||||
# completion (cli)
|
# completion (cli)
|
||||||
installShellCompletion --bash ./components/cli/contrib/completion/bash/docker
|
installShellCompletion --bash ./contrib/completion/bash/docker
|
||||||
installShellCompletion --fish ./components/cli/contrib/completion/fish/docker.fish
|
installShellCompletion --fish ./contrib/completion/fish/docker.fish
|
||||||
installShellCompletion --zsh ./components/cli/contrib/completion/zsh/_docker
|
installShellCompletion --zsh ./contrib/completion/zsh/_docker
|
||||||
|
|
||||||
# Include contributed man pages (cli)
|
|
||||||
cd ./components/cli
|
|
||||||
'' + lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) ''
|
'' + lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) ''
|
||||||
# Generate man pages from cobra commands
|
# Generate man pages from cobra commands
|
||||||
echo "Generate man pages from cobra"
|
echo "Generate man pages from cobra"
|
||||||
@ -199,30 +211,18 @@ rec {
|
|||||||
});
|
});
|
||||||
|
|
||||||
# Get revisions from
|
# Get revisions from
|
||||||
# https://github.com/docker/docker-ce/tree/${version}/components/engine/hack/dockerfile/install/*
|
# https://github.com/moby/moby/tree/${version}/hack/dockerfile/install/*
|
||||||
|
docker_20_10 = makeOverridable dockerGen rec {
|
||||||
docker_18_09 = makeOverridable dockerGen rec {
|
version = "20.10.2";
|
||||||
version = "18.09.9";
|
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0wqhjx9qs96q2jd091wffn3cyv2aslqn2cvpdpgljk8yr9s0yg7h";
|
sha256 = "0z0hpm5hrqh7p8my8lmiwpym2shs48my6p0zv2cc34wym0hcly51";
|
||||||
runcRev = "3e425f80a8c931f88e6d94a8c831b9d5aa481657";
|
mobyRev = "v${version}";
|
||||||
runcSha256 = "18psc830b2rkwml1x6vxngam5b5wi3pj14mw817rshpzy87prspj";
|
mobySha256 = "0c2zycpnwj4kh8m8xckv1raj3fx07q9bfaj46rr85jihm4p2dp5w";
|
||||||
containerdRev = "894b81a4b802e4eb2a91d1ce216b8817763c29fb";
|
runcRev = "ff819c7e9184c13b7c2607fe6c30ae19403a7aff"; # v1.0.0-rc92
|
||||||
containerdSha256 = "0sp5mn5wd3xma4svm6hf67hyhiixzkzz6ijhyjkwdrc4alk81357";
|
runcSha256 = "0r4zbxbs03xr639r7848282j1ybhibfdhnxyap9p76j5w8ixms94";
|
||||||
tiniRev = "fec3683b971d9c3ef73f284f176672c44b448662";
|
containerdRev = "269548fa27e0089a8b8278fc4fc781d7f65a939b"; # v1.4.3
|
||||||
tiniSha256 = "1h20i3wwlbd8x4jr2gz68hgklh0lb0jj7y5xk1wvr8y58fip1rdn";
|
containerdSha256 = "09xvhjg5f8h90w1y94kqqnqzhbhd62dcdd9wb9sdqakisjk6zrl0";
|
||||||
};
|
tiniRev = "de40ad007797e0dcd8b7126f27bb87401d224240"; # v0.19.0
|
||||||
|
|
||||||
docker_19_03 = makeOverridable dockerGen rec {
|
|
||||||
version = "19.03.14";
|
|
||||||
rev = "v${version}";
|
|
||||||
sha256 = "0szr5dgfrypb5kyj5l1rf7rw4iqj0d0cyx6skdqlbgf4dqwa6g9y";
|
|
||||||
runcRev = "dc9208a3303feef5b3839f4323d9beb36df0a9dd"; # v1.0.0-rc10
|
|
||||||
runcSha256 = "0pi3rvj585997m4z9ljkxz2z9yxf9p2jr0pmqbqrc7bc95f5hagk";
|
|
||||||
# Note: Once all packaged Docker versions use containerd <=1.2 or >=1.4 remove the libseccomp and pkgconfig inputs above
|
|
||||||
containerdRev = "ea765aba0d05254012b0b9e595e995c09186427f"; # v1.3.9
|
|
||||||
containerdSha256 = "1isi1wgq61b4l0lxy1d8n6dnmcb8s5ihn2yqjb6525y3dj5c5i1j";
|
|
||||||
tiniRev = "fec3683b971d9c3ef73f284f176672c44b448662"; # v0.18.0
|
|
||||||
tiniSha256 = "1h20i3wwlbd8x4jr2gz68hgklh0lb0jj7y5xk1wvr8y58fip1rdn";
|
tiniSha256 = "1h20i3wwlbd8x4jr2gz68hgklh0lb0jj7y5xk1wvr8y58fip1rdn";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
buildGoPackage rec {
|
buildGoPackage rec {
|
||||||
name = "docker-proxy-${rev}";
|
name = "docker-proxy-${rev}";
|
||||||
rev = "7b2b1feb1de4817d522cc372af149ff48d25028e";
|
rev = "fa125a3512ee0f6187721c88582bf8c4378bd4d7";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
inherit rev;
|
inherit rev;
|
||||||
owner = "docker";
|
owner = "docker";
|
||||||
repo = "libnetwork";
|
repo = "libnetwork";
|
||||||
sha256 = "1ng577k11cyv207bp0vaz5jjfcn2igd6w95zn4izcq1nldzp5935";
|
sha256 = "1r47y0gww3j7fas4kgiqbhrz5fazsx1c6sxnccdfhj8fzik77s9y";
|
||||||
};
|
};
|
||||||
|
|
||||||
goPackagePath = "github.com/docker/libnetwork";
|
goPackagePath = "github.com/docker/libnetwork";
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
{ fetchurl, lib, stdenv, which, pkgconfig, makeWrapper, installShellFiles, libxcb, xcbutilkeysyms
|
{ fetchurl, lib, stdenv, pkg-config, makeWrapper, meson, ninja, installShellFiles, libxcb, xcbutilkeysyms
|
||||||
, xcbutil, xcbutilwm, xcbutilxrm, libstartup_notification, libX11, pcre, libev
|
, xcbutil, xcbutilwm, xcbutilxrm, libstartup_notification, libX11, pcre, libev
|
||||||
, yajl, xcb-util-cursor, perl, pango, perlPackages, libxkbcommon
|
, yajl, xcb-util-cursor, perl, pango, perlPackages, libxkbcommon
|
||||||
, xorgserver, xvfb_run }:
|
, xorgserver, xvfb_run }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "i3";
|
pname = "i3";
|
||||||
version = "4.18.3";
|
version = "4.19";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://i3wm.org/downloads/${pname}-${version}.tar.bz2";
|
url = "https://i3wm.org/downloads/${pname}-${version}.tar.xz";
|
||||||
sha256 = "03dijnwv2n8ak9jq59fhq0rc80m5wjc9d54fslqaivnnz81pkbjk";
|
sha256 = "0wjq6lkidg0g474xsln1fhbxci7zclq3748sda10f1n7q01qp95c";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ which pkgconfig makeWrapper installShellFiles ];
|
nativeBuildInputs = [ pkg-config makeWrapper meson ninja installShellFiles ];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
libxcb xcbutilkeysyms xcbutil xcbutilwm xcbutilxrm libxkbcommon
|
libxcb xcbutilkeysyms xcbutil xcbutilwm xcbutilxrm libxkbcommon
|
||||||
|
@ -3,18 +3,13 @@
|
|||||||
i3.overrideAttrs (oldAttrs : rec {
|
i3.overrideAttrs (oldAttrs : rec {
|
||||||
|
|
||||||
name = "i3-gaps-${version}";
|
name = "i3-gaps-${version}";
|
||||||
version = "4.18.3";
|
version = "4.19";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/Airblader/i3/releases/download/${version}/i3-${version}.tar.bz2";
|
url = "https://github.com/Airblader/i3/releases/download/${version}/i3-${version}.tar.xz";
|
||||||
sha256 = "1hcakwyz78lgp8mhqv7pw86jlb3m415pfql1q19rkijnhm3fn3ci";
|
sha256 = "0j19kj05fpjfnj50vyykk6jsr07hq9l26y8na55bb7yfrra8yp4h";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ autoreconfHook ];
|
|
||||||
|
|
||||||
# fatal error: GENERATED_config_enums.h: No such file or directory
|
|
||||||
enableParallelBuilding = false;
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A fork of the i3 tiling window manager with some additional features";
|
description = "A fork of the i3 tiling window manager with some additional features";
|
||||||
homepage = "https://github.com/Airblader/i3";
|
homepage = "https://github.com/Airblader/i3";
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
|
|
||||||
# Usage
|
# Usage
|
||||||
|
|
||||||
`emacsWithPackages` takes a single argument: a function from a package
|
`emacs.pkgs.withPackages` takes a single argument: a function from a package
|
||||||
set to a list of packages (the packages that will be available in
|
set to a list of packages (the packages that will be available in
|
||||||
Emacs). For example,
|
Emacs). For example,
|
||||||
```
|
```
|
||||||
emacsWithPackages (epkgs: [ epkgs.evil epkgs.magit ])
|
emacs.pkgs.withPackages (epkgs: [ epkgs.evil epkgs.magit ])
|
||||||
```
|
```
|
||||||
All the packages in the list should come from the provided package
|
All the packages in the list should come from the provided package
|
||||||
set. It is possible to add any package to the list, but the provided
|
set. It is possible to add any package to the list, but the provided
|
||||||
@ -15,19 +15,19 @@ the correct version of Emacs.
|
|||||||
|
|
||||||
# Overriding
|
# Overriding
|
||||||
|
|
||||||
`emacsWithPackages` inherits the package set which contains it, so the
|
`emacs.pkgs.withPackages` inherits the package set which contains it, so the
|
||||||
correct way to override the provided package set is to override the
|
correct way to override the provided package set is to override the
|
||||||
set which contains `emacsWithPackages`. For example, to override
|
set which contains `emacs.pkgs.withPackages`. For example, to override
|
||||||
`emacsPackages.emacsWithPackages`,
|
`emacs.pkgs.emacs.pkgs.withPackages`,
|
||||||
```
|
```
|
||||||
let customEmacsPackages =
|
let customEmacsPackages =
|
||||||
emacsPackages.overrideScope' (self: super: {
|
emacs.pkgs.overrideScope' (self: super: {
|
||||||
# use a custom version of emacs
|
# use a custom version of emacs
|
||||||
emacs = ...;
|
emacs = ...;
|
||||||
# use the unstable MELPA version of magit
|
# use the unstable MELPA version of magit
|
||||||
magit = self.melpaPackages.magit;
|
magit = self.melpaPackages.magit;
|
||||||
});
|
});
|
||||||
in customEmacsPackages.emacsWithPackages (epkgs: [ epkgs.evil epkgs.magit ])
|
in customEmacsPackages.emacs.pkgs.withPackages (epkgs: [ epkgs.evil epkgs.magit ])
|
||||||
```
|
```
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
@ -8,6 +8,7 @@ header "exporting $url (rev $rev) into $out"
|
|||||||
|
|
||||||
$SHELL $fetcher --builder --url "$url" --out "$out" --rev "$rev" \
|
$SHELL $fetcher --builder --url "$url" --out "$out" --rev "$rev" \
|
||||||
${leaveDotGit:+--leave-dotGit} \
|
${leaveDotGit:+--leave-dotGit} \
|
||||||
|
${fetchLFS:+--fetch-lfs} \
|
||||||
${deepClone:+--deepClone} \
|
${deepClone:+--deepClone} \
|
||||||
${fetchSubmodules:+--fetch-submodules} \
|
${fetchSubmodules:+--fetch-submodules} \
|
||||||
${branchName:+--branch-name "$branchName"}
|
${branchName:+--branch-name "$branchName"}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{stdenvNoCC, git, cacert}: let
|
{stdenvNoCC, git, git-lfs, cacert}: let
|
||||||
urlToName = url: rev: let
|
urlToName = url: rev: let
|
||||||
inherit (stdenvNoCC.lib) removeSuffix splitString last;
|
inherit (stdenvNoCC.lib) removeSuffix splitString last;
|
||||||
base = last (splitString ":" (baseNameOf (removeSuffix "/" url)));
|
base = last (splitString ":" (baseNameOf (removeSuffix "/" url)));
|
||||||
@ -20,6 +20,7 @@ in
|
|||||||
# successfully. This can do things like check or transform the file.
|
# successfully. This can do things like check or transform the file.
|
||||||
postFetch ? ""
|
postFetch ? ""
|
||||||
, preferLocalBuild ? true
|
, preferLocalBuild ? true
|
||||||
|
, fetchLFS ? false
|
||||||
}:
|
}:
|
||||||
|
|
||||||
/* NOTE:
|
/* NOTE:
|
||||||
@ -53,13 +54,15 @@ stdenvNoCC.mkDerivation {
|
|||||||
inherit name;
|
inherit name;
|
||||||
builder = ./builder.sh;
|
builder = ./builder.sh;
|
||||||
fetcher = ./nix-prefetch-git; # This must be a string to ensure it's called with bash.
|
fetcher = ./nix-prefetch-git; # This must be a string to ensure it's called with bash.
|
||||||
nativeBuildInputs = [git];
|
|
||||||
|
nativeBuildInputs = [ git ]
|
||||||
|
++ stdenvNoCC.lib.optionals fetchLFS [ git-lfs ];
|
||||||
|
|
||||||
outputHashAlgo = "sha256";
|
outputHashAlgo = "sha256";
|
||||||
outputHashMode = "recursive";
|
outputHashMode = "recursive";
|
||||||
outputHash = sha256;
|
outputHash = sha256;
|
||||||
|
|
||||||
inherit url rev leaveDotGit fetchSubmodules deepClone branchName postFetch;
|
inherit url rev leaveDotGit fetchLFS fetchSubmodules deepClone branchName postFetch;
|
||||||
|
|
||||||
GIT_SSL_CAINFO = "${cacert}/etc/ssl/certs/ca-bundle.crt";
|
GIT_SSL_CAINFO = "${cacert}/etc/ssl/certs/ca-bundle.crt";
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@ hashType=$NIX_HASH_ALGO
|
|||||||
deepClone=$NIX_PREFETCH_GIT_DEEP_CLONE
|
deepClone=$NIX_PREFETCH_GIT_DEEP_CLONE
|
||||||
leaveDotGit=$NIX_PREFETCH_GIT_LEAVE_DOT_GIT
|
leaveDotGit=$NIX_PREFETCH_GIT_LEAVE_DOT_GIT
|
||||||
fetchSubmodules=
|
fetchSubmodules=
|
||||||
|
fetchLFS=
|
||||||
builder=
|
builder=
|
||||||
branchName=$NIX_PREFETCH_GIT_BRANCH_NAME
|
branchName=$NIX_PREFETCH_GIT_BRANCH_NAME
|
||||||
|
|
||||||
@ -72,6 +73,7 @@ for arg; do
|
|||||||
--quiet) QUIET=true;;
|
--quiet) QUIET=true;;
|
||||||
--no-deepClone) deepClone=;;
|
--no-deepClone) deepClone=;;
|
||||||
--leave-dotGit) leaveDotGit=true;;
|
--leave-dotGit) leaveDotGit=true;;
|
||||||
|
--fetch-lfs) fetchLFS=true;;
|
||||||
--fetch-submodules) fetchSubmodules=true;;
|
--fetch-submodules) fetchSubmodules=true;;
|
||||||
--builder) builder=true;;
|
--builder) builder=true;;
|
||||||
-h|--help) usage; exit;;
|
-h|--help) usage; exit;;
|
||||||
@ -283,6 +285,11 @@ clone_user_rev() {
|
|||||||
local url="$2"
|
local url="$2"
|
||||||
local rev="${3:-HEAD}"
|
local rev="${3:-HEAD}"
|
||||||
|
|
||||||
|
if [ -n "$fetchLFS" ]; then
|
||||||
|
HOME=$TMPDIR
|
||||||
|
git lfs install
|
||||||
|
fi
|
||||||
|
|
||||||
# Perform the checkout.
|
# Perform the checkout.
|
||||||
case "$rev" in
|
case "$rev" in
|
||||||
HEAD|refs/*)
|
HEAD|refs/*)
|
||||||
|
@ -81,7 +81,8 @@ for module in $(cat closure); do
|
|||||||
for i in $(modinfo -b $kernel --set-version "$version" -F firmware $module | grep -v '^name:'); do
|
for i in $(modinfo -b $kernel --set-version "$version" -F firmware $module | grep -v '^name:'); do
|
||||||
mkdir -p "$out/lib/firmware/$(dirname "$i")"
|
mkdir -p "$out/lib/firmware/$(dirname "$i")"
|
||||||
echo "firmware for $module: $i"
|
echo "firmware for $module: $i"
|
||||||
cp "$firmware/lib/firmware/$i" "$out/lib/firmware/$i" 2>/dev/null || if test -z "$allowMissing"; then exit 1; fi
|
cp "$firmware/lib/firmware/$i" "$out/lib/firmware/$i" 2>/dev/null \
|
||||||
|
|| echo "WARNING: missing firmware $i for module $module"
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ rec {
|
|||||||
#
|
#
|
||||||
# Examples:
|
# Examples:
|
||||||
# writeSimpleC = makeBinWriter { compileScript = name: "gcc -o $out $contentPath"; }
|
# writeSimpleC = makeBinWriter { compileScript = name: "gcc -o $out $contentPath"; }
|
||||||
makeBinWriter = { compileScript }: nameOrPath: content:
|
makeBinWriter = { compileScript, strip ? true }: nameOrPath: content:
|
||||||
assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null);
|
assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null);
|
||||||
assert lib.or (types.path.check content) (types.str.check content);
|
assert lib.or (types.path.check content) (types.str.check content);
|
||||||
let
|
let
|
||||||
@ -76,6 +76,8 @@ rec {
|
|||||||
contentPath = content;
|
contentPath = content;
|
||||||
}) ''
|
}) ''
|
||||||
${compileScript}
|
${compileScript}
|
||||||
|
${lib.optionalString strip
|
||||||
|
"${pkgs.binutils-unwrapped}/bin/strip --strip-unneeded $out"}
|
||||||
${optionalString (types.path.check nameOrPath) ''
|
${optionalString (types.path.check nameOrPath) ''
|
||||||
mv $out tmp
|
mv $out tmp
|
||||||
mkdir -p $out/$(dirname "${nameOrPath}")
|
mkdir -p $out/$(dirname "${nameOrPath}")
|
||||||
@ -109,7 +111,10 @@ rec {
|
|||||||
# return 0;
|
# return 0;
|
||||||
# }
|
# }
|
||||||
# ''
|
# ''
|
||||||
writeC = name: { libraries ? [] }:
|
writeC = name: {
|
||||||
|
libraries ? [],
|
||||||
|
strip ? true
|
||||||
|
}:
|
||||||
makeBinWriter {
|
makeBinWriter {
|
||||||
compileScript = ''
|
compileScript = ''
|
||||||
PATH=${makeBinPath [
|
PATH=${makeBinPath [
|
||||||
@ -131,8 +136,8 @@ rec {
|
|||||||
-Wall \
|
-Wall \
|
||||||
-x c \
|
-x c \
|
||||||
"$contentPath"
|
"$contentPath"
|
||||||
strip --strip-unneeded "$out"
|
|
||||||
'';
|
'';
|
||||||
|
inherit strip;
|
||||||
} name;
|
} name;
|
||||||
|
|
||||||
# writeCBin takes the same arguments as writeC but outputs a directory (like writeScriptBin)
|
# writeCBin takes the same arguments as writeC but outputs a directory (like writeScriptBin)
|
||||||
@ -165,21 +170,38 @@ rec {
|
|||||||
writeHaskell = name: {
|
writeHaskell = name: {
|
||||||
libraries ? [],
|
libraries ? [],
|
||||||
ghc ? pkgs.ghc,
|
ghc ? pkgs.ghc,
|
||||||
ghcArgs ? []
|
ghcArgs ? [],
|
||||||
|
strip ? true
|
||||||
}:
|
}:
|
||||||
makeBinWriter {
|
makeBinWriter {
|
||||||
compileScript = ''
|
compileScript = ''
|
||||||
cp $contentPath tmp.hs
|
cp $contentPath tmp.hs
|
||||||
${ghc.withPackages (_: libraries )}/bin/ghc ${lib.escapeShellArgs ghcArgs} tmp.hs
|
${ghc.withPackages (_: libraries )}/bin/ghc ${lib.escapeShellArgs ghcArgs} tmp.hs
|
||||||
mv tmp $out
|
mv tmp $out
|
||||||
${pkgs.binutils-unwrapped}/bin/strip --strip-unneeded "$out"
|
|
||||||
'';
|
'';
|
||||||
|
inherit strip;
|
||||||
} name;
|
} name;
|
||||||
|
|
||||||
# writeHaskellBin takes the same arguments as writeHaskell but outputs a directory (like writeScriptBin)
|
# writeHaskellBin takes the same arguments as writeHaskell but outputs a directory (like writeScriptBin)
|
||||||
writeHaskellBin = name:
|
writeHaskellBin = name:
|
||||||
writeHaskell "/bin/${name}";
|
writeHaskell "/bin/${name}";
|
||||||
|
|
||||||
|
writeRust = name: {
|
||||||
|
rustc ? pkgs.rustc,
|
||||||
|
rustcArgs ? [],
|
||||||
|
strip ? true
|
||||||
|
}:
|
||||||
|
makeBinWriter {
|
||||||
|
compileScript = ''
|
||||||
|
cp "$contentPath" tmp.rs
|
||||||
|
PATH=${makeBinPath [pkgs.gcc]} ${lib.getBin rustc}/bin/rustc ${lib.escapeShellArgs rustcArgs} -o "$out" tmp.rs
|
||||||
|
'';
|
||||||
|
inherit strip;
|
||||||
|
} name;
|
||||||
|
|
||||||
|
writeRustBin = name:
|
||||||
|
writeRust "/bin/${name}";
|
||||||
|
|
||||||
# writeJS takes a name an attributeset with libraries and some JavaScript sourcecode and
|
# writeJS takes a name an attributeset with libraries and some JavaScript sourcecode and
|
||||||
# returns an executable
|
# returns an executable
|
||||||
#
|
#
|
||||||
|
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