Merge master into haskell-updates

This commit is contained in:
github-actions[bot] 2021-12-20 00:08:29 +00:00 committed by GitHub
commit e426655e91
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
230 changed files with 2363 additions and 1008 deletions

View file

@ -3481,9 +3481,9 @@
githubId = 5493775; githubId = 5493775;
name = "Ente"; name = "Ente";
}; };
enzime = { Enzime = {
email = "enzime@users.noreply.github.com"; email = "enzime@users.noreply.github.com";
github = "enzime"; github = "Enzime";
githubId = 10492681; githubId = 10492681;
name = "Michael Hoang"; name = "Michael Hoang";
}; };
@ -9184,12 +9184,6 @@
githubId = 301903; githubId = 301903;
name = "Chip Collier"; name = "Chip Collier";
}; };
phreedom = {
email = "phreedom@yandex.ru";
github = "phreedom";
githubId = 62577;
name = "Evgeny Egorochkin";
};
phryneas = { phryneas = {
email = "mail@lenzw.de"; email = "mail@lenzw.de";
github = "phryneas"; github = "phryneas";

View file

@ -0,0 +1,40 @@
{ stdenv
, fetchFromGitLab
, lib
, makeWrapper
, ponymix
, rofi-unwrapped
}:
stdenv.mkDerivation rec {
pname = "rofi-pulse-select";
version = "0.2.0";
src = fetchFromGitLab {
owner = "DamienCassou";
repo = pname;
rev = "${version}";
sha256 = "1405v0bh2m8ip9c23l95i8iq2gfrpanc6f4dz17nysdcff2ay2p3";
};
installPhase = ''
runHook preInstall
install -D --target-directory=$out/bin/ ./rofi-pulse-select
wrapProgram $out/bin/rofi-pulse-select \
--prefix PATH ":" ${lib.makeBinPath [ rofi-unwrapped ponymix ]}
runHook postInstall
'';
nativeBuildInputs = [ makeWrapper ];
meta = with lib; {
description = "Rofi-based interface to select source/sink (aka input/output) with PulseAudio";
homepage = "https://gitlab.com/DamienCassou/rofi-pulse-select";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ DamienCassou ];
platforms = platforms.linux;
};
}

View file

@ -1,27 +1,64 @@
{ stdenv, fetchzip, lib, wrapGAppsHook, alsa-lib, atk, cairo, gdk-pixbuf { stdenv
, glib, gst_all_1, gtk3, libSM, libX11, libpng12, pango, zlib }: , fetchzip
, lib
, wrapGAppsHook
, alsa-lib
, atk
, cairo
, fontconfig
, gdk-pixbuf
, glib
, gst_all_1
, gtk3
, libSM
, libX11
, libXtst
, libpng12
, pango
, zlib
}:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "transcribe"; pname = "transcribe";
version = "9.00"; version = "9.10";
src = if stdenv.hostPlatform.system == "x86_64-linux" then src =
fetchzip { if stdenv.hostPlatform.system == "x86_64-linux" then
url = "https://www.seventhstring.com/xscribe/downlo/xscsetup-9.00.0.tar.gz"; fetchzip
sha256 = "0mgjx0hnps3jmc2d9hkskxbmwcqf7f9jx595j5sc501br1l84sdf"; {
} url = "https://www.seventhstring.com/xscribe/downlo/xscsetup-9.10.0.tar.gz";
else throw "Platform not supported"; sha256 = "sha256-6+P2qdjyvCzwrXYgw2yeG+hu8W5t6E0RCZx6Znkvj3g=";
}
else throw "Platform not supported";
nativeBuildInputs = [ wrapGAppsHook ]; nativeBuildInputs = [ wrapGAppsHook ];
buildInputs = with gst_all_1; [ gst-plugins-base gst-plugins-good buildInputs = with gst_all_1; [
gst-plugins-bad gst-plugins-ugly ]; gst-plugins-base
gst-plugins-good
gst-plugins-bad
gst-plugins-ugly
];
dontPatchELF = true; dontPatchELF = true;
libPath = with gst_all_1; lib.makeLibraryPath [ libPath = with gst_all_1; lib.makeLibraryPath [
stdenv.cc.cc glib gtk3 atk pango cairo gdk-pixbuf alsa-lib stdenv.cc.cc
libX11 libSM libpng12 gstreamer gst-plugins-base zlib glib
gtk3
atk
fontconfig
pango
cairo
gdk-pixbuf
alsa-lib
libX11
libXtst
libSM
libpng12
gstreamer
gst-plugins-base
zlib
]; ];
installPhase = '' installPhase = ''

View file

@ -24,7 +24,7 @@ in stdenv.mkDerivation rec {
homepage = "http://gobby.0x539.de/"; homepage = "http://gobby.0x539.de/";
description = "A GTK-based collaborative editor supporting multiple documents in one session and a multi-user chat"; description = "A GTK-based collaborative editor supporting multiple documents in one session and a multi-user chat";
license = lib.licenses.gpl2Plus; license = lib.licenses.gpl2Plus;
maintainers = [ maintainers.phreedom ]; maintainers = [ ];
platforms = platforms.all; platforms = platforms.all;
}; };
} }

View file

@ -16,11 +16,11 @@ let
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "nano"; pname = "nano";
version = "5.9"; version = "6.0";
src = fetchurl { src = fetchurl {
url = "mirror://gnu/nano/${pname}-${version}.tar.xz"; url = "mirror://gnu/nano/${pname}-${version}.tar.xz";
sha256 = "dX24zaS7KHNZnkd4OvRj47VHpiewyrsw6nv3H7TCSTc="; sha256 = "k6yMtotK0Q4KrrgKLdFcW7ietmWkhE960Bxn78sWnqI=";
}; };
nativeBuildInputs = [ texinfo ] ++ optional enableNls gettext; nativeBuildInputs = [ texinfo ] ++ optional enableNls gettext;

View file

@ -6,13 +6,13 @@
mkDerivation rec { mkDerivation rec {
pname = "sigil"; pname = "sigil";
version = "1.7.0"; version = "1.8.0";
src = fetchFromGitHub { src = fetchFromGitHub {
repo = "Sigil"; repo = "Sigil";
owner = "Sigil-Ebook"; owner = "Sigil-Ebook";
rev = version; rev = version;
sha256 = "sha256-a1gstR7qHbzQ3GZ0g/lxUxcHeZ5QgJIvhCV37tqlVfA="; sha256 = "sha256-luX4/KERB4GwpID7zVnd6F/mN8SHTy9zmqSUzJ1CYPk=";
}; };
pythonPath = with python3Packages; [ lxml ]; pythonPath = with python3Packages; [ lxml ];

View file

@ -28,12 +28,12 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "spacevim"; pname = "spacevim";
version = "1.7.0"; version = "1.8.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "SpaceVim"; owner = "SpaceVim";
repo = "SpaceVim"; repo = "SpaceVim";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-TmfPeaGkH1Wq2b5lB29PUYDVddJVN3mBuPAmu9EtiGY="; sha256 = "sha256:11snnh5q47nqhzjb9qya6hpnmlzc060958whqvqrh4hc7gnlnqp8";
}; };
nativeBuildInputs = [ makeWrapper vim-customized ]; nativeBuildInputs = [ makeWrapper vim-customized ];

View file

@ -1,12 +1,12 @@
{ lib, fetchFromGitHub }: { lib, fetchFromGitHub }:
rec { rec {
version = "8.2.3451"; version = "8.2.3848";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vim"; owner = "vim";
repo = "vim"; repo = "vim";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-8OaEaFyOaL59j0EZkUY+kuR6si79H2dN09f8SnltxbQ="; sha256 = "sha256-U6xrEZbieRBU0FDdTloYdZzuNpJ9+Q7FZgfI+0SPEAQ=";
}; };
enableParallelBuilding = true; enableParallelBuilding = true;

View file

@ -11,11 +11,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "drawio"; pname = "drawio";
version = "15.8.7"; version = "16.0.0";
src = fetchurl { src = fetchurl {
url = "https://github.com/jgraph/drawio-desktop/releases/download/v${version}/drawio-x86_64-${version}.rpm"; url = "https://github.com/jgraph/drawio-desktop/releases/download/v${version}/drawio-x86_64-${version}.rpm";
sha256 = "532f9926b4b055cbb741a778d57df42c65c5af82d0a8829e87324eb5e82025e3"; sha256 = "4fae34cf49ece02dd4c7a3cd6c9bf3a3cbda0d555b819482edf886afb164ba4d";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View file

@ -13,7 +13,7 @@ mkDerivation {
homepage = "https://apps.kde.org/k3b/"; homepage = "https://apps.kde.org/k3b/";
description = "Disk burning application"; description = "Disk burning application";
license = with licenses; [ gpl2Plus ]; license = with licenses; [ gpl2Plus ];
maintainers = with maintainers; [ sander phreedom ]; maintainers = with maintainers; [ sander ];
platforms = platforms.linux; platforms = platforms.linux;
}; };
nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ]; nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ];

View file

@ -2,13 +2,13 @@
let let
pname = "anytype"; pname = "anytype";
version = "0.21.9"; version = "0.22.3";
name = "Anytype-${version}"; name = "Anytype-${version}";
nameExecutable = pname; nameExecutable = pname;
src = fetchurl { src = fetchurl {
url = "https://at9412003.fra1.digitaloceanspaces.com/Anytype-${version}.AppImage"; url = "https://at9412003.fra1.digitaloceanspaces.com/Anytype-${version}.AppImage";
name = "Anytype-${version}.AppImage"; name = "Anytype-${version}.AppImage";
sha256 = "sha256-By9rNvCY4voiePvYf47DMwPogUPTd5JdaINEE0ei1Is="; sha256 = "sha256-28qgTWCQrFCREGNfj8bePocEpB+0AZfrKNO4akn7/5I=";
}; };
appimageContents = appimageTools.extractType2 { inherit name src; }; appimageContents = appimageTools.extractType2 { inherit name src; };
in in

View file

@ -1,19 +1,19 @@
{ lib, buildGoPackage, fetchFromGitHub }: { lib, buildGo117Module, fetchFromGitHub }:
buildGoPackage rec { buildGo117Module rec {
pname = "cointop"; pname = "cointop";
version = "1.6.8"; version = "1.6.10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "miguelmota"; owner = "miguelmota";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-uENfTj+pJjX4t+yrd7zrn3LHRbJJSZFCN1N6Ce47wcE="; sha256 = "sha256-NAw1uoBL/FnNLJ86L9aBCOY65aJn1DDGK0Cd0IO2kr0=";
}; };
goPackagePath = "github.com/miguelmota/cointop"; vendorSha256 = null;
ldflags = [ "-s" "-w" "-X ${goPackagePath}/cointop.version=${version}" ]; ldflags = [ "-s" "-w" ];
meta = with lib; { meta = with lib; {
description = "The fastest and most interactive terminal based UI application for tracking cryptocurrencies"; description = "The fastest and most interactive terminal based UI application for tracking cryptocurrencies";

View file

@ -16,7 +16,7 @@
}: }:
mkDerivation rec { mkDerivation rec {
pname = "index"; pname = "index-fm";
version = "2.1.0"; version = "2.1.0";
src = fetchFromGitLab { src = fetchFromGitLab {

View file

@ -0,0 +1,25 @@
{ lib, stdenv, fetchFromGitHub, autoreconfHook, pkg-config, gtk3 }:
stdenv.mkDerivation rec {
pname = "spotify-tray";
version = "1.3.2";
src = fetchFromGitHub {
owner = "tsmetana";
repo = pname;
rev = "v${version}";
sha256 = "sha256-E86rA8cBjy/bI7sZHlT40o7i23PcONXT5GTHEfcaDf0=";
};
nativeBuildInputs = [ autoreconfHook pkg-config ];
buildInputs = [ gtk3 ];
meta = with lib; {
homepage = "https://github.com/tsmetana/spotify-tray";
description = "Adds a tray icon to the Spotify Linux client application.";
license = licenses.gpl3Only;
platforms = platforms.linux;
maintainers = with maintainers; [ Enzime ];
};
}

View file

@ -2,21 +2,21 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "ttyper"; pname = "ttyper";
version = "0.3.1"; version = "0.4.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "max-niederman"; owner = "max-niederman";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-lluBxYZQWygX9aujNK251bDilNNErVNr4WDoyqSPTiQ="; sha256 = "sha256-UptjgFGp4QNG8eLuqBzg/Kd5p5Rms3yT172hbf/2hi4=";
}; };
cargoSha256 = "sha256-GQNNl8/Y/jHDBGJQ7LWNpgbOgWaV/3UAMgYLJFJmQ3Y="; cargoSha256 = "sha256-N10X5eJlpDKmCEffEXpkAejS32Lz183Lup0mmLMwOSU=";
meta = with lib; { meta = with lib; {
description = "Terminal-based typing test"; description = "Terminal-based typing test";
homepage = "https://github.com/max-niederman/ttyper"; homepage = "https://github.com/max-niederman/ttyper";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ figsoda ]; maintainers = with maintainers; [ figsoda max-niederman ];
}; };
} }

View file

@ -32,10 +32,10 @@ rec {
firefox-esr-91 = common rec { firefox-esr-91 = common rec {
pname = "firefox-esr"; pname = "firefox-esr";
version = "91.4.0esr"; version = "91.4.1esr";
src = fetchurl { src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "781bf62a0e1215cad7d90de7c822978997bfeaf71bde4e7124a732921d130762c6654417c708a299726039d1603ff5e0796106118ad4b2ddef4e9dac84887765"; sha512 = "1b9f17c4e58e3753f8507754bba93e3b7f76df5b6845d6173719fbdd98b70af2a90242df42fe274217f56d0280e5dbae17962f5b6bf111421260790f770f5337";
}; };
meta = { meta = {

View file

@ -17,10 +17,10 @@ in
mkFranzDerivation' rec { mkFranzDerivation' rec {
pname = "ferdi"; pname = "ferdi";
name = "Ferdi"; name = "Ferdi";
version = "5.6.3"; version = "5.6.4";
src = fetchurl { src = fetchurl {
url = "https://github.com/getferdi/ferdi/releases/download/v${version}/ferdi_${version}_amd64.deb"; url = "https://github.com/getferdi/ferdi/releases/download/v${version}/ferdi_${version}_amd64.deb";
sha256 = "sha256-cfX3x0ZRxT6sxMm20uL8lKhMbrI/yiCHVrBTPKIlDSE="; sha256 = "sha256-y3kuhSWoGysGkvDTV+bze6LSXVO4uDfDOos64eSYFf0=";
}; };
extraBuildInputs = [ xorg.libxshmfence ]; extraBuildInputs = [ xorg.libxshmfence ];
meta = with lib; { meta = with lib; {

View file

@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/prof7bit/TorChat"; homepage = "https://github.com/prof7bit/TorChat";
description = "Instant messaging application on top of the Tor network and it's location hidden services"; description = "Instant messaging application on top of the Tor network and it's location hidden services";
license = licenses.gpl3; license = licenses.gpl3;
maintainers = [ maintainers.phreedom ]; maintainers = [ ];
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

View file

@ -93,7 +93,7 @@ in (if !buildClient then stdenv.mkDerivation else mkDerivation) rec {
as WeeChat, but graphical (based on Qt4/KDE4 or Qt5/KF5). as WeeChat, but graphical (based on Qt4/KDE4 or Qt5/KF5).
''; '';
license = licenses.gpl3; license = licenses.gpl3;
maintainers = with maintainers; [ phreedom ttuegel ]; maintainers = with maintainers; [ ttuegel ];
repositories.git = "https://github.com/quassel/quassel.git"; repositories.git = "https://github.com/quassel/quassel.git";
inherit (qtbase.meta) platforms; inherit (qtbase.meta) platforms;
}; };

View file

@ -1,12 +1,12 @@
{ lib, stdenv, fetchurl, jre, makeWrapper }: { lib, stdenv, fetchurl, jre, makeWrapper }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "6.9.4"; version = "6.9.5";
pname = "frostwire"; pname = "frostwire";
src = fetchurl { src = fetchurl {
url = "https://dl.frostwire.com/frostwire/${version}/frostwire-${version}.amd64.tar.gz"; url = "https://dl.frostwire.com/frostwire/${version}/frostwire-${version}.amd64.tar.gz";
sha256 = "sha256-sWvQDUJGytKA9/UbC7fOk6WhDtTqdhyRmW9GvHFMZh4="; sha256 = "sha256-jMv4wIBsmgg2Q/Q/QDJnWa5wUeD1ur6Lu6eXOCLaGg4=";
}; };
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];

View file

@ -4,15 +4,15 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "waypipe-unstable"; pname = "waypipe";
version = "0.8.1"; version = "0.8.2";
src = fetchFromGitLab { src = fetchFromGitLab {
domain = "gitlab.freedesktop.org"; domain = "gitlab.freedesktop.org";
owner = "mstoeckl"; owner = "mstoeckl";
repo = "waypipe"; repo = "waypipe";
rev = "v${version}"; rev = "v${version}";
sha256 = "1v08dv3dfz420v51ahz7qgv3429073kmgrf8f66s4c3jlpch2pa1"; sha256 = "02q8l1qaahmd41h6v3r46akh7xlqz7fpwwsy15qww4jdvypg6vg4";
}; };
nativeBuildInputs = [ meson ninja pkg-config scdoc ]; nativeBuildInputs = [ meson ninja pkg-config scdoc ];

View file

@ -4,13 +4,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "wayvnc"; pname = "wayvnc";
version = "0.4.0"; version = "0.4.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "any1"; owner = "any1";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "0q48fgh6gf3jicy4bk3kq18h9lhqfq9qz32ri6j9ffvbb8mcw64s"; sha256 = "0cws9jfnmxqycmlyllvvqzw4jsbrwwk10v9gy8wifv3c61rwgdkk";
}; };
nativeBuildInputs = [ meson pkg-config ninja scdoc wayland-scanner ]; nativeBuildInputs = [ meson pkg-config ninja scdoc wayland-scanner ];

View file

@ -27,6 +27,6 @@ buildPythonApplication rec {
description = "Free software that synchronises media players"; description = "Free software that synchronises media players";
license = licenses.asl20; license = licenses.asl20;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = with maintainers; [ enzime ]; maintainers = with maintainers; [ Enzime ];
}; };
} }

View file

@ -65,7 +65,7 @@ mkDerivation rec {
vector graphics. vector graphics.
''; '';
homepage = "https://www.calligra.org/"; homepage = "https://www.calligra.org/";
maintainers = with maintainers; [ phreedom ebzzry zraexy ]; maintainers = with maintainers; [ ebzzry zraexy ];
platforms = platforms.linux; platforms = platforms.linux;
license = with licenses; [ gpl2 lgpl2 ]; license = with licenses; [ gpl2 lgpl2 ];
}; };

View file

@ -22,13 +22,13 @@ index c51e76d..ae8159e 100644
+ .output(); + .output();
+ } + }
+ +
+ if dest_path.extension() == Some(::std::ffi::OsStr::new("lld")) { + if dest_path.file_name() == Some(::std::ffi::OsStr::new("leanc")) {
+ use std::os::unix::fs::PermissionsExt; + use std::os::unix::fs::PermissionsExt;
+ let new_path = dest_path.with_extension("orig"); + let new_path = dest_path.with_extension("orig");
+ ::std::fs::rename(dest_path, &new_path)?; + ::std::fs::rename(dest_path, &new_path)?;
+ ::std::fs::write(dest_path, format!(r#"#! @shell@ + ::std::fs::write(dest_path, format!(r#"#! @shell@
+exec -a "$0" {} "$@" --dynamic-linker=@dynamicLinker@ +LEAN_CC="${{LEAN_CC:-@cc@}}" exec -a "$0" {} "$@" -L {}/lib # use bundled libraries, but not bundled compiler that doesn't know about NIX_LDFLAGS
+"#, new_path.to_str().unwrap()))?; +"#, new_path.to_str().unwrap(), dest_path.parent().unwrap().parent().unwrap().to_str().unwrap()))?;
+ ::std::fs::set_permissions(dest_path, ::std::fs::Permissions::from_mode(0o755))?; + ::std::fs::set_permissions(dest_path, ::std::fs::Permissions::from_mode(0o755))?;
} }

View file

@ -24,9 +24,10 @@ rustPlatform.buildRustPackage rec {
patches = lib.optionals stdenv.isLinux [ patches = lib.optionals stdenv.isLinux [
# Run patchelf on the downloaded binaries. # Run patchelf on the downloaded binaries.
# This necessary because Lean 4 now dynamically links to GMP. # This is necessary because Lean 4 is now dynamically linked.
(runCommand "0001-dynamically-patchelf-binaries.patch" { (runCommand "0001-dynamically-patchelf-binaries.patch" {
CC = stdenv.cc; CC = stdenv.cc;
cc = "${stdenv.cc}/bin/cc";
patchelf = patchelf; patchelf = patchelf;
shell = runtimeShell; shell = runtimeShell;
} '' } ''
@ -34,6 +35,7 @@ rustPlatform.buildRustPackage rec {
substitute ${./0001-dynamically-patchelf-binaries.patch} $out \ substitute ${./0001-dynamically-patchelf-binaries.patch} $out \
--subst-var patchelf \ --subst-var patchelf \
--subst-var dynamicLinker \ --subst-var dynamicLinker \
--subst-var cc \
--subst-var shell --subst-var shell
'') '')
]; ];

View file

@ -7,32 +7,77 @@
let allVersions = with lib; flip map let allVersions = with lib; flip map
# N.B. Versions in this list should be ordered from newest to oldest. # N.B. Versions in this list should be ordered from newest to oldest.
[ [
{
version = "13.0.0";
lang = "en";
language = "English";
sha256 = "15bbad39a5995031325d1d178f63b00e71706d3ec9001eba6d1681fbc991d3e1";
installer = "Mathematica_13.0.0_BNDL_LINUX.sh";
}
{ {
version = "12.3.1"; version = "12.3.1";
lang = "en"; lang = "en";
language = "English"; language = "English";
sha256 = "51b9cab12fd91b009ea7ad4968a2c8a59e94dc55d2e6cc1d712acd5ba2c4d509"; sha256 = "51b9cab12fd91b009ea7ad4968a2c8a59e94dc55d2e6cc1d712acd5ba2c4d509";
installer = "Mathematica_12.3.1_LINUX.sh";
}
{
version = "12.3.0";
lang = "en";
language = "English";
sha256 = "045df045f6e796ded59f64eb2e0f1949ac88dcba1d5b6e05fb53ea0a4aed7215";
installer = "Mathematica_12.3.0_LINUX.sh";
}
{
version = "12.2.0";
lang = "en";
language = "English";
sha256 = "3b6676a203c6adb7e9c418a5484b037974287b5be09c64e7dfea74ddc0e400d7";
installer = "Mathematica_12.2.0_LINUX.sh";
}
{
version = "12.1.1";
lang = "en";
language = "English";
sha256 = "02mk8gmv8idnakva1nc7r7mx8ld02lk7jgsj1zbn962aps3bhixd";
installer = "Mathematica_12.1.1_LINUX.sh";
}
{
version = "12.1.0";
lang = "en";
language = "English";
sha256 = "15m9l20jvkxh5w6mbp81ys7mx2lx5j8acw5gz0il89lklclgb8z7";
installer = "Mathematica_12.1.0_LINUX.sh";
}
{
version = "12.0.0";
lang = "en";
language = "English";
sha256 = "b9fb71e1afcc1d72c200196ffa434512d208fa2920e207878433f504e58ae9d7";
installer = "Mathematica_12.0.0_LINUX.sh";
} }
{ {
version = "11.3.0"; version = "11.3.0";
lang = "en"; lang = "en";
language = "English"; language = "English";
sha256 = "0fcfe208c1eac8448e7be3af0bdb84370b17bd9c5d066c013928c8ee95aed10e"; sha256 = "0fcfe208c1eac8448e7be3af0bdb84370b17bd9c5d066c013928c8ee95aed10e";
installer = "Mathematica_11.3.0_LINUX.sh";
} }
{ {
version = "11.2.0"; version = "11.2.0";
lang = "ja"; lang = "ja";
language = "Japanese"; language = "Japanese";
sha256 = "916392edd32bed8622238df435dd8e86426bb043038a3336f30df10d819b49b1"; sha256 = "916392edd32bed8622238df435dd8e86426bb043038a3336f30df10d819b49b1";
installer = "Mathematica_11.2.0_ja_LINUX.sh";
} }
] ]
({ version, lang, language, sha256 }: { ({ version, lang, language, sha256, installer }: {
inherit version lang; inherit version lang;
name = "mathematica-${version}" + optionalString (lang != "en") "-${lang}"; name = "mathematica-${version}" + optionalString (lang != "en") "-${lang}";
src = requireFile rec { src = requireFile {
name = "Mathematica_${version}" + optionalString (lang != "en") "_${language}" + "_LINUX.sh"; name = installer;
message = '' message = ''
This nix expression requires that ${name} is This nix expression requires that ${installer} is
already part of the store. Find the file on your Mathematica CD already part of the store. Find the file on your Mathematica CD
and add it to the nix store with nix-store --add-fixed sha256 <FILE>. and add it to the nix store with nix-store --add-fixed sha256 <FILE>.
''; '';

View file

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "qalculate-gtk"; pname = "qalculate-gtk";
version = "3.21.0"; version = "3.22.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "qalculate"; owner = "qalculate";
repo = "qalculate-gtk"; repo = "qalculate-gtk";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-w0frk1Nd1/HTo94VAbD7QjVuT8laPbmgd8ENTb0+89c="; sha256 = "sha256-BarbO25c103YImOOnjVgwgqpa3mUVvndgJeUHRf2I60=";
}; };
hardeningDisable = [ "format" ]; hardeningDisable = [ "format" ];

View file

@ -3,11 +3,11 @@
buildPythonApplication rec { buildPythonApplication rec {
pname = "MAVProxy"; pname = "MAVProxy";
version = "1.8.45"; version = "1.8.46";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "f1010cefb5b97a5d392d32aa1425bdb7df995161125f8686f2c7383c2a86e9e5"; sha256 = "c740c11551af4bcb1378772bde77ca6c846c6fd261b79d932c0ecbb164afe3bd";
}; };
postPatch = '' postPatch = ''

View file

@ -22,13 +22,13 @@
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "qmplay2"; pname = "qmplay2";
version = "21.06.07"; version = "21.12.07";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zaps166"; owner = "zaps166";
repo = "QMPlay2"; repo = "QMPlay2";
rev = version; rev = version;
sha256 = "sha256-NV9uglYnqebXhMx8uL0DhGe9l5TBVjlSIaB4IWC8YAc="; sha256 = "sha256-iFT88CTz7L7tnNmpe/HaeTrHiE8l0Jk+r0c6O7wJ7N8=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View file

@ -86,7 +86,7 @@ stdenv.mkDerivation ({
find $out/share/emacs -type f -name '*.el' -print0 \ find $out/share/emacs -type f -name '*.el' -print0 \
| xargs -0 -n 1 -I {} -P $NIX_BUILD_CORES sh -c \ | xargs -0 -n 1 -I {} -P $NIX_BUILD_CORES sh -c \
"emacs --batch -f batch-native-compile {} || true" "emacs --batch --eval '(setq large-file-warning-threshold nil)' -f batch-native-compile {} || true"
''; '';
} }

View file

@ -8,6 +8,9 @@
(setq package-build-archive-dir (expand-file-name "packages/")) (setq package-build-archive-dir (expand-file-name "packages/"))
(setq package-build-recipes-dir (expand-file-name "recipes/")) (setq package-build-recipes-dir (expand-file-name "recipes/"))
;; Allow installing package tarfiles larger than 10MB
(setq large-file-warning-threshold nil)
(defun melpa2nix-build-package () (defun melpa2nix-build-package ()
(if (not noninteractive) (if (not noninteractive)
(error "`melpa2nix-build-package' is to be used only with -batch")) (error "`melpa2nix-build-package' is to be used only with -batch"))

View file

@ -9,13 +9,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "marwaita"; pname = "marwaita";
version = "11.3"; version = "12.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "darkomarko42"; owner = "darkomarko42";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-7l3fvqhMMJyv27yv/jShju0hL5AAvHk8pmISj/oyUP4="; sha256 = "10mf1cbm6a9k0b1vcafy3jb7kicpvnf6xqmn1dfxwsq3k81mmy7d";
}; };
buildInputs = [ buildInputs = [

View file

@ -75,6 +75,8 @@ stdenv.mkDerivation rec {
mesonFlags = [ mesonFlags = [
"-Dgtk_doc=true" "-Dgtk_doc=true"
"-Ddesktop_docs=false" "-Ddesktop_docs=false"
"-Ddate_in_gnome_version=false"
"-Dgnome_distributor=NixOS"
]; ];
separateDebugInfo = stdenv.isLinux; separateDebugInfo = stdenv.isLinux;

View file

@ -22,11 +22,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "gnome-remote-desktop"; pname = "gnome-remote-desktop";
version = "41.1"; version = "41.2";
src = fetchurl { src = fetchurl {
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
hash = "sha256-wOiJsO2BGxGAm777FzOElNj1L/USC+bj/9O65angX98="; hash = "sha256-EBUeabZIwiR8XjPZou9Bn04DfuWyuuSebtasp36xulg=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

File diff suppressed because one or more lines are too long

View file

@ -228,7 +228,7 @@ lib.makeScope pkgs.newScope (self: with self; {
### THIRD-PARTY ### THIRD-PARTY
# Put packages that ONLY works with Pantheon in pkgs/desktops/pantheon/third-party, # Put packages that ONLY works with Pantheon in pkgs/desktops/pantheon/third-party,
# specfically third party switchboard plugins and wingpanel indicators. # specifically third party switchboard plugins and wingpanel indicators.
# Please call these packages in pkgs/top-level/all-packages.nix instead of this file. # Please call these packages in pkgs/top-level/all-packages.nix instead of this file.
# https://github.com/NixOS/nixpkgs/issues/115222#issuecomment-906868654 # https://github.com/NixOS/nixpkgs/issues/115222#issuecomment-906868654

View file

@ -22,19 +22,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "wingpanel"; pname = "wingpanel";
version = "3.0.1"; version = "3.0.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "elementary"; owner = "elementary";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "078yi36r452sc33mv2ck8z0icya1lhzhickllrlhc60rdri36sb8"; sha256 = "sha256-WvkQx+9YjKCINpyVg8KjCV0GAb0rJfblSFaO14/4oas=";
};
passthru = {
updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -75,6 +69,12 @@ stdenv.mkDerivation rec {
) )
''; '';
passthru = {
updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
};
};
meta = with lib; { meta = with lib; {
description = "The extensible top panel for Pantheon"; description = "The extensible top panel for Pantheon";
longDescription = '' longDescription = ''

View file

@ -28,5 +28,6 @@ stdenv.mkDerivation rec {
license = licenses.lgpl21; license = licenses.lgpl21;
maintainers = with maintainers; [ suhr ]; maintainers = with maintainers; [ suhr ];
platforms = platforms.unix; platforms = platforms.unix;
broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/ciao.x86_64-darwin
}; };
} }

View file

@ -17,13 +17,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "grpc"; pname = "grpc";
version = "1.42.0"; # N.B: if you change this, change pythonPackages.grpcio-tools to a matching version too version = "1.43.0"; # N.B: if you change this, change pythonPackages.grpcio-tools to a matching version too
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "grpc"; owner = "grpc";
repo = "grpc"; repo = "grpc";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-9/ywbnvd8hqeblFe+X9SM6PkRPB/yqE8Iw9TNmLMSOE="; sha256 = "sha256-NPyCQsrmD/gBs4UHPGbBACmGRTNQDj6WfnfLNdWulK4=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View file

@ -54,6 +54,6 @@ stdenv.mkDerivation rec {
description = "An image library which can can load, save, convert, manipulate, filter and display a wide variety of image formats"; description = "An image library which can can load, save, convert, manipulate, filter and display a wide variety of image formats";
license = licenses.lgpl2; license = licenses.lgpl2;
platforms = platforms.mesaPlatforms; platforms = platforms.mesaPlatforms;
maintainers = [ maintainers.phreedom ]; maintainers = [ ];
}; };
} }

View file

@ -46,7 +46,7 @@ let
homepage = "https://gobby.github.io/"; homepage = "https://gobby.github.io/";
description = "An implementation of the Infinote protocol written in GObject-based C"; description = "An implementation of the Infinote protocol written in GObject-based C";
license = lib.licenses.lgpl2Plus; license = lib.licenses.lgpl2Plus;
maintainers = [ lib.maintainers.phreedom ]; maintainers = [ ];
platforms = with lib.platforms; linux ++ darwin; platforms = with lib.platforms; linux ++ darwin;
}; };
}; };

View file

@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
repositories.git = "git://github.com/lastfm/liblastfm.git"; repositories.git = "git://github.com/lastfm/liblastfm.git";
description = "Official LastFM library"; description = "Official LastFM library";
platforms = platforms.unix; platforms = platforms.unix;
maintainers = [ maintainers.phreedom ]; maintainers = [ ];
license = licenses.gpl3; license = licenses.gpl3;
}; };
} }

View file

@ -44,7 +44,7 @@ in stdenv.mkDerivation {
homepage = "https://libtorrent.org/"; homepage = "https://libtorrent.org/";
description = "A C++ BitTorrent implementation focusing on efficiency and scalability"; description = "A C++ BitTorrent implementation focusing on efficiency and scalability";
license = licenses.bsd3; license = licenses.bsd3;
maintainers = [ maintainers.phreedom ]; maintainers = [ ];
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

View file

@ -47,7 +47,7 @@ in stdenv.mkDerivation {
homepage = "https://libtorrent.org/"; homepage = "https://libtorrent.org/";
description = "A C++ BitTorrent implementation focusing on efficiency and scalability"; description = "A C++ BitTorrent implementation focusing on efficiency and scalability";
license = licenses.bsd3; license = licenses.bsd3;
maintainers = [ maintainers.phreedom ]; maintainers = [ ];
broken = stdenv.isDarwin; broken = stdenv.isDarwin;
platforms = platforms.unix; platforms = platforms.unix;
}; };

View file

@ -40,7 +40,7 @@ in stdenv.mkDerivation {
homepage = "https://libtorrent.org/"; homepage = "https://libtorrent.org/";
description = "A C++ BitTorrent implementation focusing on efficiency and scalability"; description = "A C++ BitTorrent implementation focusing on efficiency and scalability";
license = licenses.bsd3; license = licenses.bsd3;
maintainers = [ maintainers.phreedom ]; maintainers = [ ];
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

View file

@ -29,6 +29,6 @@ stdenv.mkDerivation rec {
description = "C++ wrapper for the libxml2 XML parser library"; description = "C++ wrapper for the libxml2 XML parser library";
license = licenses.lgpl2Plus; license = licenses.lgpl2Plus;
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ phreedom ]; maintainers = with maintainers; [ ];
}; };
} }

View file

@ -242,7 +242,7 @@ stdenv.mkDerivation rec {
homepage = "https://qt-project.org/"; homepage = "https://qt-project.org/";
description = "A cross-platform application framework for C++"; description = "A cross-platform application framework for C++";
license = lib.licenses.lgpl21Plus; # or gpl3 license = lib.licenses.lgpl21Plus; # or gpl3
maintainers = with lib.maintainers; [ orivej lovek323 phreedom sander ]; maintainers = with lib.maintainers; [ orivej lovek323 sander ];
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
badPlatforms = [ "x86_64-darwin" ]; badPlatforms = [ "x86_64-darwin" ];
}; };

View file

@ -9,13 +9,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "qtutilities"; pname = "qtutilities";
version = "6.5.2"; version = "6.5.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Martchus"; owner = "Martchus";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-/2gw6k6RUYBRnKJ85C8sDBCCcBEfkRU+MCgWi5/Z2hc="; sha256 = "sha256-P1vAmH1cF5qQxpa4AOIOyK8ogLZgyXt8jaxaHwE9qck=";
}; };
buildInputs = [ qtbase cpp-utilities ]; buildInputs = [ qtbase cpp-utilities ];

View file

@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
description = "Transparent SOCKS v4 proxying library"; description = "Transparent SOCKS v4 proxying library";
homepage = "http://tsocks.sourceforge.net/"; homepage = "http://tsocks.sourceforge.net/";
license = lib.licenses.gpl2; license = lib.licenses.gpl2;
maintainers = with maintainers; [ edwtjo phreedom ]; maintainers = with maintainers; [ edwtjo ];
platforms = platforms.unix; platforms = platforms.unix;
broken = stdenv.hostPlatform.isDarwin; broken = stdenv.hostPlatform.isDarwin;
}; };

View file

@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
homepage = "http://www.and.org/ustr/"; homepage = "http://www.and.org/ustr/";
description = "Micro String API for C language"; description = "Micro String API for C language";
license = licenses.bsd2; license = licenses.bsd2;
maintainers = [ maintainers.phreedom ]; maintainers = [ ];
platforms = platforms.linux; platforms = platforms.linux;
}; };
} }

View file

@ -4,15 +4,15 @@
buildDunePackage rec { buildDunePackage rec {
pname = "iter"; pname = "iter";
version = "1.2.1"; version = "1.3";
useDune2 = true; useDune2 = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "c-cube"; owner = "c-cube";
repo = pname; repo = pname;
rev = version; rev = "v${version}";
sha256 = "0j2sg50byn0ppmf6l36ksip7zx1d3gv7sc4hbbxs2rmx39jr7vxh"; sha256 = "sha256:0xgkplpbi41sw0yv1wfd12cfbybls6cal8qxddmd9x8khgk5s3vx";
}; };
buildInputs = [ dune-configurator ]; buildInputs = [ dune-configurator ];

View file

@ -16,6 +16,6 @@ buildPythonPackage rec {
description = "Library to make it easy for python application to authenticate to Azure Active Directory (AAD) in order to access AAD protected web resources"; description = "Library to make it easy for python application to authenticate to Azure Active Directory (AAD) in order to access AAD protected web resources";
homepage = "https://github.com/AzureAD/azure-activedirectory-library-for-python"; homepage = "https://github.com/AzureAD/azure-activedirectory-library-for-python";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ phreedom ]; maintainers = with maintainers; [ ];
}; };
} }

View file

@ -0,0 +1,42 @@
{ lib
, authlib
, buildPythonPackage
, fetchFromGitHub
, httpx
, pytestCheckHook
, pythonOlder
}:
buildPythonPackage rec {
pname = "aiosenz";
version = "1.0.0";
format = "pyproject";
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "milanmeu";
repo = pname;
rev = version;
sha256 = "sha256-ODdWPS14zzptxuS6mff51f0s1SYnIqjF40DmvT0sL0w=";
};
propagatedBuildInputs = [
httpx
authlib
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [
"aiosenz"
];
meta = with lib; {
description = "Python wrapper for the nVent Raychem SENZ RestAPI";
homepage = "https://github.com/milanmeu/aiosenz";
license = with licenses; [ lgpl3Plus ];
maintainers = with maintainers; [ fab ];
};
}

View file

@ -3,6 +3,8 @@
, fetchFromGitHub , fetchFromGitHub
, numpy , numpy
, pytestCheckHook , pytestCheckHook
, stdenv
, darwin
}: }:
buildPythonPackage rec { buildPythonPackage rec {
@ -16,6 +18,8 @@ buildPythonPackage rec {
sha256 = "0fhxikvlr010nbh02g455d5y8bq6j5yw180cdh4gsd0hb43y3z26"; sha256 = "0fhxikvlr010nbh02g455d5y8bq6j5yw180cdh4gsd0hb43y3z26";
}; };
buildInputs = lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Accelerate AudioToolbox CoreVideo CoreGraphics ]);
propagatedBuildInputs = [ propagatedBuildInputs = [
numpy numpy
]; ];

View file

@ -4,12 +4,12 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "1.8.8"; version = "1.8.9";
pname = "bids-validator"; pname = "bids-validator";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "e9ebc4cf1004bd343bbb56105b1eb2be833200e466dbaff7dfd267fca044d55e"; sha256 = "01fcb5a8fe6de1280cdfd5b37715103ffa0bafb3c739ca7f5ffc41e46549612e";
}; };
# needs packages which are not available in nixpkgs # needs packages which are not available in nixpkgs

Some files were not shown because too many files have changed in this diff Show more