Merge master into staging-next
This commit is contained in:
commit
c0cb54f9ee
|
@ -523,6 +523,12 @@
|
||||||
changelog</link>.
|
changelog</link>.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
The <literal>isabelle</literal> package has been upgraded from
|
||||||
|
2020 to 2021
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</section>
|
</section>
|
||||||
<section xml:id="sec-release-21.11-notable-changes">
|
<section xml:id="sec-release-21.11-notable-changes">
|
||||||
|
|
|
@ -132,6 +132,8 @@ In addition to numerous new and upgraded packages, this release has the followin
|
||||||
|
|
||||||
- `icingaweb2` was upgraded to a new release which requires a manual database upgrade, see [upstream changelog](https://github.com/Icinga/icingaweb2/releases/tag/v2.9.0).
|
- `icingaweb2` was upgraded to a new release which requires a manual database upgrade, see [upstream changelog](https://github.com/Icinga/icingaweb2/releases/tag/v2.9.0).
|
||||||
|
|
||||||
|
- The `isabelle` package has been upgraded from 2020 to 2021
|
||||||
|
|
||||||
## Other Notable Changes {#sec-release-21.11-notable-changes}
|
## Other Notable Changes {#sec-release-21.11-notable-changes}
|
||||||
|
|
||||||
- The setting [`services.openssh.logLevel`](options.html#opt-services.openssh.logLevel) `"VERBOSE"` `"INFO"`. This brings NixOS in line with upstream and other Linux distributions, and reduces log spam on servers due to bruteforcing botnets.
|
- The setting [`services.openssh.logLevel`](options.html#opt-services.openssh.logLevel) `"VERBOSE"` `"INFO"`. This brings NixOS in line with upstream and other Linux distributions, and reduces log spam on servers due to bruteforcing botnets.
|
||||||
|
|
|
@ -67,6 +67,12 @@ in
|
||||||
default = false;
|
default = false;
|
||||||
description = "Only run the server. This option only makes sense for a server.";
|
description = "Only run the server. This option only makes sense for a server.";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
configPath = mkOption {
|
||||||
|
type = types.nullOr types.path;
|
||||||
|
default = null;
|
||||||
|
description = "File path containing the k3s YAML config. This is useful when the config is generated (for example on boot).";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# implementation
|
# implementation
|
||||||
|
@ -74,12 +80,12 @@ in
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
assertions = [
|
assertions = [
|
||||||
{
|
{
|
||||||
assertion = cfg.role == "agent" -> cfg.serverAddr != "";
|
assertion = cfg.role == "agent" -> (cfg.configPath != null || cfg.serverAddr != "");
|
||||||
message = "serverAddr should be set if role is 'agent'";
|
message = "serverAddr or configPath (with 'server' key) should be set if role is 'agent'";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
assertion = cfg.role == "agent" -> cfg.token != "" || cfg.tokenFile != null;
|
assertion = cfg.role == "agent" -> cfg.configPath != null || cfg.tokenFile != null || cfg.token != "";
|
||||||
message = "token or tokenFile should be set if role is 'agent'";
|
message = "token or tokenFile or configPath (with 'token' or 'token-file' keys) should be set if role is 'agent'";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -115,12 +121,10 @@ in
|
||||||
"${cfg.package}/bin/k3s ${cfg.role}"
|
"${cfg.package}/bin/k3s ${cfg.role}"
|
||||||
] ++ (optional cfg.docker "--docker")
|
] ++ (optional cfg.docker "--docker")
|
||||||
++ (optional cfg.disableAgent "--disable-agent")
|
++ (optional cfg.disableAgent "--disable-agent")
|
||||||
++ (optional (cfg.role == "agent") "--server ${cfg.serverAddr} ${
|
++ (optional (cfg.serverAddr != "") "--server ${cfg.serverAddr}")
|
||||||
if cfg.tokenFile != null then
|
++ (optional (cfg.token != "") "--token ${cfg.token}")
|
||||||
"--token-file ${cfg.tokenFile}"
|
++ (optional (cfg.tokenFile != null) "--token-file ${cfg.tokenFile}")
|
||||||
else
|
++ (optional (cfg.configPath != null) "--config ${cfg.configPath}")
|
||||||
"--token ${cfg.token}"
|
|
||||||
}")
|
|
||||||
++ [ cfg.extraFlags ]
|
++ [ cfg.extraFlags ]
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
|
||||||
# When updating, please check if https://github.com/csound/csound/issues/1078
|
# When updating, please check if https://github.com/csound/csound/issues/1078
|
||||||
# has been fixed in the new version so we can use the normal fluidsynth
|
# has been fixed in the new version so we can use the normal fluidsynth
|
||||||
# version and remove fluidsynth 1.x from nixpkgs again.
|
# version and remove fluidsynth 1.x from nixpkgs again.
|
||||||
version = "6.15.0";
|
version = "6.16.0";
|
||||||
|
|
||||||
hardeningDisable = [ "format" ];
|
hardeningDisable = [ "format" ];
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
|
||||||
owner = "csound";
|
owner = "csound";
|
||||||
repo = "csound";
|
repo = "csound";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1vld6v55jxvv3ddr21kh41s4cdkhnm5wpffvd097zqrqh1aq08r0";
|
sha256 = "sha256-1+P2W8auc34sNJdKHUcilOBCK+Is9GHnM+J+M4oNR3U=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cmakeFlags = [ "-DBUILD_CSOUND_AC=0" ] # fails to find Score.hpp
|
cmakeFlags = [ "-DBUILD_CSOUND_AC=0" ] # fails to find Score.hpp
|
||||||
|
|
|
@ -9,17 +9,17 @@ let
|
||||||
|
|
||||||
in buildGoModule rec {
|
in buildGoModule rec {
|
||||||
pname = "go-ethereum";
|
pname = "go-ethereum";
|
||||||
version = "1.10.4";
|
version = "1.10.5";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ethereum";
|
owner = "ethereum";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-DRlIiO3iXUsQnmOf5T9uk3560tVbS+Hrs8QtVkmllAI=";
|
sha256 = "sha256:1226picbgnph71fk2y0n1hyfrh6m8sh54kgn3pmikydnw176k9j1";
|
||||||
};
|
};
|
||||||
|
|
||||||
runVend = true;
|
runVend = true;
|
||||||
vendorSha256 = "sha256-a/vY9iyqSM9QPs7lGFF6E7e2cMjIerVkNf5KwiWdyr0=";
|
vendorSha256 = "sha256:1nf2gamamlgr2sl5ibib5wai1pipj66xhbhnb4s4480j5pbv9a76";
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "heimer";
|
pname = "heimer";
|
||||||
version = "2.5.0";
|
version = "2.6.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "juzzlin";
|
owner = "juzzlin";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-CY7n9eq/FtQ6srZ9L31nJi0b9rOQq60kNOY3iTFws/E=";
|
sha256 = "sha256-VSj6bSb92XMsfvDH+cey2GXLnJajUBaCqLMgkv2fnSo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
{ mkDerivation, lib, fetchFromGitHub, callPackage
|
{ mkDerivation, lib, fetchFromGitHub, callPackage, fetchpatch
|
||||||
, pkg-config, cmake, ninja, python3, wrapGAppsHook, wrapQtAppsHook, removeReferencesTo
|
, pkg-config, cmake, ninja, python3, wrapGAppsHook, wrapQtAppsHook, removeReferencesTo
|
||||||
, qtbase, qtimageformats, gtk3, libsForQt5, lz4, xxHash
|
, qtbase, qtimageformats, gtk3, libsForQt5, lz4, xxHash
|
||||||
, ffmpeg, openalSoft, minizip, libopus, alsa-lib, libpulseaudio, range-v3
|
, ffmpeg, openalSoft, minizip, libopus, alsa-lib, libpulseaudio, range-v3
|
||||||
, tl-expected, hunspell, glibmm, webkitgtk
|
, tl-expected, hunspell, glibmm, webkitgtk, jemalloc
|
||||||
, libtgvoip, rnnoise, abseil-cpp, extra-cmake-modules
|
, libtgvoip, rnnoise, abseil-cpp, extra-cmake-modules
|
||||||
# Transitive dependencies:
|
# Transitive dependencies:
|
||||||
, pcre, xorg, util-linux, libselinux, libsepol, epoxy
|
, pcre, xorg, util-linux, libselinux, libsepol, epoxy
|
||||||
|
@ -23,7 +23,7 @@ let
|
||||||
tg_owt = callPackage ./tg_owt.nix {};
|
tg_owt = callPackage ./tg_owt.nix {};
|
||||||
in mkDerivation rec {
|
in mkDerivation rec {
|
||||||
pname = "telegram-desktop";
|
pname = "telegram-desktop";
|
||||||
version = "2.8.4";
|
version = "2.8.11";
|
||||||
# Note: Update via pkgs/applications/networking/instant-messengers/telegram/tdesktop/update.py
|
# Note: Update via pkgs/applications/networking/instant-messengers/telegram/tdesktop/update.py
|
||||||
|
|
||||||
# Telegram-Desktop with submodules
|
# Telegram-Desktop with submodules
|
||||||
|
@ -32,9 +32,17 @@ in mkDerivation rec {
|
||||||
repo = "tdesktop";
|
repo = "tdesktop";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
sha256 = "sha256-IN3GQgdNM66/GxKa5EGKB/LIkgBxS8Y4mkPBaSEphmw=";
|
sha256 = "020ycgb77vx7rza590i3csrvq1zgm15rvpxqqcp0xkb4yh71i3hb";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [(fetchpatch {
|
||||||
|
# ref: https://github.com/desktop-app/lib_webview/pull/9
|
||||||
|
url = "https://github.com/desktop-app/lib_webview/commit/75e924934eee8624020befbef1f3cb5b865d3b86.patch";
|
||||||
|
sha256 = "sha256-rN4FVK4KT+xNf9IVdcpbxMqT0+t3SINJPRRQPyMiDP0=";
|
||||||
|
stripLen = 1;
|
||||||
|
extraPrefix = "Telegram/lib_webview/";
|
||||||
|
})];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace Telegram/CMakeLists.txt \
|
substituteInPlace Telegram/CMakeLists.txt \
|
||||||
--replace '"''${TDESKTOP_LAUNCHER_BASENAME}.appdata.xml"' '"''${TDESKTOP_LAUNCHER_BASENAME}.metainfo.xml"'
|
--replace '"''${TDESKTOP_LAUNCHER_BASENAME}.appdata.xml"' '"''${TDESKTOP_LAUNCHER_BASENAME}.metainfo.xml"'
|
||||||
|
@ -49,7 +57,7 @@ in mkDerivation rec {
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
qtbase qtimageformats gtk3 libsForQt5.kwayland libsForQt5.libdbusmenu lz4 xxHash
|
qtbase qtimageformats gtk3 libsForQt5.kwayland libsForQt5.libdbusmenu lz4 xxHash
|
||||||
ffmpeg openalSoft minizip libopus alsa-lib libpulseaudio range-v3
|
ffmpeg openalSoft minizip libopus alsa-lib libpulseaudio range-v3
|
||||||
tl-expected hunspell glibmm webkitgtk
|
tl-expected hunspell glibmm webkitgtk jemalloc
|
||||||
libtgvoip rnnoise abseil-cpp extra-cmake-modules
|
libtgvoip rnnoise abseil-cpp extra-cmake-modules
|
||||||
tg_owt
|
tg_owt
|
||||||
# Transitive dependencies:
|
# Transitive dependencies:
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
{ lib, stdenv, fetchurl, perl, perlPackages, makeWrapper, nettools, java, polyml, z3, rlwrap }:
|
{ lib, stdenv, fetchurl, perl, perlPackages, makeWrapper, nettools, java, polyml, z3, rlwrap, makeDesktopItem }:
|
||||||
# nettools needed for hostname
|
# nettools needed for hostname
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "isabelle";
|
pname = "isabelle";
|
||||||
version = "2020";
|
version = "2021";
|
||||||
|
|
||||||
dirname = "Isabelle${version}";
|
dirname = "Isabelle${version}";
|
||||||
|
|
||||||
src = if stdenv.isDarwin
|
src = if stdenv.isDarwin
|
||||||
then fetchurl {
|
then fetchurl {
|
||||||
url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_macos.tar.gz";
|
url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_macos.tar.gz";
|
||||||
sha256 = "1sfr5filsaqj93g5y4p9n8g5652dhr4whj25x4lifdxr2pp560xx";
|
sha256 = "1c2qm2ksmpyxyccyyn4lyj2wqj5m74nz2i0c5abrd1hj45zcnh1m";
|
||||||
}
|
}
|
||||||
else fetchurl {
|
else fetchurl {
|
||||||
url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_linux.tar.gz";
|
url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_linux.tar.gz";
|
||||||
sha256 = "1bibabhlsvf6qsjjkgxcpq3cvl1z7r8yfcgqbhbvsiv69n3gyfk3";
|
sha256 = "1isgc9w4q95638dcag9gxz1kmf97pkin3jz1dm2lhd64b2k12y2x";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
@ -48,6 +48,8 @@ stdenv.mkDerivation rec {
|
||||||
ISABELLE_JDK_HOME=${java}
|
ISABELLE_JDK_HOME=${java}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
sed -i -e 's/naproche_server : bool = true/naproche_server : bool = false/' contrib/naproche-*/etc/options
|
||||||
|
|
||||||
echo ISABELLE_LINE_EDITOR=${rlwrap}/bin/rlwrap >>etc/settings
|
echo ISABELLE_LINE_EDITOR=${rlwrap}/bin/rlwrap >>etc/settings
|
||||||
|
|
||||||
for comp in contrib/jdk* contrib/polyml-* contrib/z3-*; do
|
for comp in contrib/jdk* contrib/polyml-* contrib/z3-*; do
|
||||||
|
@ -66,9 +68,26 @@ stdenv.mkDerivation rec {
|
||||||
cd $out/$dirname
|
cd $out/$dirname
|
||||||
bin/isabelle install $out/bin
|
bin/isabelle install $out/bin
|
||||||
|
|
||||||
|
# icon
|
||||||
|
mkdir -p "$out/share/icons/hicolor/isabelle/apps"
|
||||||
|
cp "$out/Isabelle${version}/lib/icons/isabelle.xpm" "$out/share/icons/hicolor/isabelle/apps/"
|
||||||
|
|
||||||
|
# desktop item
|
||||||
|
mkdir -p "$out/share"
|
||||||
|
cp -r "${desktopItem}/share/applications" "$out/share/applications"
|
||||||
|
|
||||||
wrapProgram $out/$dirname/src/HOL/Tools/ATP/scripts/remote_atp --set PERL5LIB ${perlPackages.makeFullPerlPath [ perlPackages.LWP ]}
|
wrapProgram $out/$dirname/src/HOL/Tools/ATP/scripts/remote_atp --set PERL5LIB ${perlPackages.makeFullPerlPath [ perlPackages.LWP ]}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
desktopItem = makeDesktopItem {
|
||||||
|
name = "isabelle";
|
||||||
|
exec = "isabelle jedit";
|
||||||
|
icon = "isabelle";
|
||||||
|
desktopName = "Isabelle";
|
||||||
|
comment = meta.description;
|
||||||
|
categories = "Education;Science;Math;";
|
||||||
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A generic proof assistant";
|
description = "A generic proof assistant";
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ lib, stdenv, fetchFromGitLab, cmake, perl, python3, boost, valgrind
|
{ lib, stdenv, fetchFromGitLab, fetchpatch, cmake, perl, python3, boost, valgrind
|
||||||
# Optional requirements
|
# Optional requirements
|
||||||
# Lua 5.3 needed and not available now
|
# Lua 5.3 needed and not available now
|
||||||
#, luaSupport ? false, lua5
|
#, luaSupport ? false, lua5
|
||||||
|
@ -18,17 +18,26 @@ in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "simgrid";
|
pname = "simgrid";
|
||||||
version = "3.27";
|
version = "3.28";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
domain = "framagit.org";
|
domain = "framagit.org";
|
||||||
owner = pname;
|
owner = pname;
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "13nwsyk030fhl3srhpc28j5s6594z0m38606f4ygc4qhv9wxw011";
|
sha256 = "0vylwgd4i89bvhbgfay0wq953324dwfmmr8jp9b4vvlc9m0017r9";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake perl python3 boost valgrind ]
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
name = "fix-smpi-dirs-absolute.patch";
|
||||||
|
url = "https://framagit.org/simgrid/simgrid/-/commit/71f01e667577be1076646eb841e0a57bd5388545.patch";
|
||||||
|
sha256 = "0x3y324b6269687zfy43ilc48bwrs4nb7svh2mpg88lrz53rky15";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ boost ];
|
||||||
|
nativeBuildInputs = [ cmake perl python3 valgrind ]
|
||||||
++ optionals fortranSupport [ gfortran ]
|
++ optionals fortranSupport [ gfortran ]
|
||||||
++ optionals buildJavaBindings [ openjdk ]
|
++ optionals buildJavaBindings [ openjdk ]
|
||||||
++ optionals buildDocumentation [ transfig ghostscript doxygen ]
|
++ optionals buildDocumentation [ transfig ghostscript doxygen ]
|
||||||
|
@ -90,6 +99,9 @@ stdenv.mkDerivation rec {
|
||||||
cat <<EOW >CTestCustom.cmake
|
cat <<EOW >CTestCustom.cmake
|
||||||
SET(CTEST_CUSTOM_TESTS_IGNORE smpi-replay-multiple)
|
SET(CTEST_CUSTOM_TESTS_IGNORE smpi-replay-multiple)
|
||||||
EOW
|
EOW
|
||||||
|
|
||||||
|
# make sure tests are built in parallel (this can be long otherwise)
|
||||||
|
make tests -j $NIX_BUILD_CORES
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
|
|
@ -6,13 +6,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "swaybg";
|
pname = "swaybg";
|
||||||
version = "1.0";
|
version = "1.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "swaywm";
|
owner = "swaywm";
|
||||||
repo = "swaybg";
|
repo = "swaybg";
|
||||||
rev = version;
|
rev = "v${version}";
|
||||||
sha256 = "1lmqz5bmig90gq2m7lwf02d2g7z4hzf8fhqz78c8vk92c6p4xwbc";
|
sha256 = "17508q9wsw6c1lsxlcbxj74z2naqhwi5c7lkbq24m4lk8qmy0576";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkg-config scdoc wayland-scanner ];
|
nativeBuildInputs = [ meson ninja pkg-config scdoc wayland-scanner ];
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "kora-icon-theme";
|
pname = "kora-icon-theme";
|
||||||
version = "1.4.3";
|
version = "1.4.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "bikass";
|
owner = "bikass";
|
||||||
repo = "kora";
|
repo = "kora";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-tSkTwhhugvDTzzcxIln1xq3ZY6boHJR0LRGy20ONO5U=";
|
sha256 = "sha256-79C/M5WXQswA1xuA6pwVSRlDtQC9+EzkwSEV3SdPzBc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gnome-shell-extension-arcmenu";
|
pname = "gnome-shell-extension-arcmenu";
|
||||||
version = "10";
|
version = "12";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
owner = "arcmenu";
|
owner = "arcmenu";
|
||||||
repo = "ArcMenu";
|
repo = "ArcMenu";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "04kn3gnjz1wakp0pyiwm0alf0pwsralhis36miif9i6l5iv6a394";
|
sha256 = "sha256-R1OUDf/YMyMlxwXM9rNsrasPumHEoYhJK0evnYGeIkA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
|
|
@ -10,11 +10,11 @@
|
||||||
|
|
||||||
gsmakeDerivation rec {
|
gsmakeDerivation rec {
|
||||||
pname = "gnustep-back";
|
pname = "gnustep-back";
|
||||||
version = "0.28.0";
|
version = "0.29.0";
|
||||||
|
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
url = "ftp://ftp.gnustep.org/pub/gnustep/core/${pname}-${version}.tar.gz";
|
url = "ftp://ftp.gnustep.org/pub/gnustep/core/${pname}-${version}.tar.gz";
|
||||||
sha256 = "1nkmk7qli2ld6gw9h4kqa199i8q2m9x9d46idxh1k0rb41kf3i2c";
|
sha256 = "sha256-4n2SC68G0dpSz9nqCL5Kz76nyoRxWcRTWDwZsnMoHSM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "polyml";
|
pname = "polyml";
|
||||||
version = "5.8.1";
|
version = "5.8.2";
|
||||||
|
|
||||||
prePatch = lib.optionalString stdenv.isDarwin ''
|
prePatch = lib.optionalString stdenv.isDarwin ''
|
||||||
substituteInPlace configure.ac --replace stdc++ c++
|
substituteInPlace configure.ac --replace stdc++ c++
|
||||||
|
@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
|
||||||
owner = "polyml";
|
owner = "polyml";
|
||||||
repo = "polyml";
|
repo = "polyml";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0gcx2fjiwsiazlyfhm7zlrd563blc4fy9w2mspib9divbavaxin6";
|
sha256 = "0vvla816g9rk9aa75gq63rb7bf6yla27p8wh1s1ycgq2in2zk0py";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "libmodulemd";
|
pname = "libmodulemd";
|
||||||
version = "2.12.1";
|
version = "2.13.0";
|
||||||
|
|
||||||
outputs = [ "bin" "out" "dev" "devdoc" "man" "py" ];
|
outputs = [ "bin" "out" "dev" "devdoc" "man" "py" ];
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
|
||||||
owner = "fedora-modularity";
|
owner = "fedora-modularity";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "${pname}-${version}";
|
rev = "${pname}-${version}";
|
||||||
sha256 = "sha256-Relj14uG+dp9r5xWEbw/eAmlUJJ/kRwlPclcWGQxoJg=";
|
sha256 = "sha256-hg/it3pHUnEYsmKcLzQKcZNthHZZwdXBjzTlOS1Losk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
|
|
@ -7,13 +7,13 @@ with lib;
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "libtgvoip";
|
pname = "libtgvoip";
|
||||||
version = "unstable-2021-01-01";
|
version = "unstable-2021-07-13";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "telegramdesktop";
|
owner = "telegramdesktop";
|
||||||
repo = "libtgvoip";
|
repo = "libtgvoip";
|
||||||
rev = "13a5fcb16b04472d808ce122abd695dbf5d206cd";
|
rev = "f321e7c8cc086bac6ae06fa0934aac7d9833a310";
|
||||||
sha256 = "12p6s7vxkf1gh1spdckkdxrx7bjzw881ds9bky7l5fw751cwb3xd";
|
sha256 = "1gk5nsqhbnn1cdh83b70qr3d3v2c1bncylvgn77vvj8vnyjlmnfq";
|
||||||
};
|
};
|
||||||
|
|
||||||
# To fix the build without external webrtc:
|
# To fix the build without external webrtc:
|
||||||
|
|
|
@ -26,6 +26,9 @@ let
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isGNU "-Wno-error=unused-but-set-variable";
|
NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isGNU "-Wno-error=unused-but-set-variable";
|
||||||
|
|
||||||
|
postInstall = "rm -rf ${placeholder "out"}/share/libwebsockets-test-server";
|
||||||
|
disallowedReferences = [ stdenv.cc.cc ]; # $out/share/libwebsockets-test-server/plugins/libprotocol_*.so refers to crtbeginS.o
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Light, portable C library for websockets";
|
description = "Light, portable C library for websockets";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
|
@ -42,8 +45,7 @@ let
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
in
|
in {
|
||||||
rec {
|
|
||||||
libwebsockets_3_1 = generic {
|
libwebsockets_3_1 = generic {
|
||||||
sha256 = "1w1wz6snf3cmcpa3f4dci2nz9za2f5rrylxl109id7bcb36xhbdl";
|
sha256 = "1w1wz6snf3cmcpa3f4dci2nz9za2f5rrylxl109id7bcb36xhbdl";
|
||||||
version = "3.1.0";
|
version = "3.1.0";
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ lib, stdenv, fetchurl, meson, ninja, pkg-config, gettext, libxml2, gobject-introspection, gnome }:
|
{ lib, stdenv, fetchurl, meson, ninja, pkg-config, gettext, libxml2, gobject-introspection, gnome, glib }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "totem-pl-parser";
|
pname = "totem-pl-parser";
|
||||||
|
@ -16,8 +16,14 @@ stdenv.mkDerivation rec {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkg-config gettext gobject-introspection ];
|
strictDeps = true;
|
||||||
buildInputs = [ libxml2 ];
|
depsBuildBuild = [ pkg-config ];
|
||||||
|
nativeBuildInputs = [ meson ninja pkg-config gettext glib gobject-introspection ];
|
||||||
|
buildInputs = [ libxml2 glib ];
|
||||||
|
|
||||||
|
mesonFlags = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
|
||||||
|
"-Dintrospection=false"
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://wiki.gnome.org/Apps/Videos";
|
homepage = "https://wiki.gnome.org/Apps/Videos";
|
||||||
|
|
|
@ -3,13 +3,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "the-powder-toy";
|
pname = "the-powder-toy";
|
||||||
version = "96.0.348";
|
version = "96.1.349";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "The-Powder-Toy";
|
owner = "The-Powder-Toy";
|
||||||
repo = "The-Powder-Toy";
|
repo = "The-Powder-Toy";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-PAnjNeqGJPW7TeoIsaOnuOb1loyKs8pjBseKoD0CvQU=";
|
sha256 = "sha256-MSN81kPaH8cWZO+QEOlMUQQghs1kn8CpsKA5SUC/RX8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkg-config python3 ];
|
nativeBuildInputs = [ meson ninja pkg-config python3 ];
|
||||||
|
|
28
pkgs/os-specific/linux/xmm7360-pci/default.nix
Normal file
28
pkgs/os-specific/linux/xmm7360-pci/default.nix
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
{ lib, stdenv, fetchFromGitHub, fetchpatch, kernel, perl, bc, breakpointHook }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
pname = "xmm7360-pci";
|
||||||
|
version = "unstable-2021-07-19";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "xmm7360";
|
||||||
|
repo = "xmm7360-pci";
|
||||||
|
rev = "7086b80bb609180b1b89fb478751e5e8414ab64f";
|
||||||
|
sha256 = "1wdb0phqg9rj9g9ycqdya0m7lx24kzjlh25yw0ifp898ddxrrr0c";
|
||||||
|
};
|
||||||
|
|
||||||
|
makeFlags = [ "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ];
|
||||||
|
|
||||||
|
nativeBuildInputs = kernel.moduleBuildDependencies;
|
||||||
|
INSTALL_MOD_PATH = placeholder "out";
|
||||||
|
installFlags = [ "DEPMOD=true" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
homepage = "https://github.com/xmm7360/xmm7360-pci";
|
||||||
|
description = "PCI driver for Fibocom L850-GL modem based on Intel XMM7360 modem";
|
||||||
|
downloadPage = "https://github.com/xmm7360/xmm7360-pci";
|
||||||
|
license = licenses.isc;
|
||||||
|
maintainers = with maintainers; [ flokli hexa ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
|
@ -4,11 +4,11 @@ gobject-introspection, gsettings-desktop-schemas, wrapGAppsHook }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "birdfont";
|
pname = "birdfont";
|
||||||
version = "2.29.4";
|
version = "2.29.5";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://birdfont.org/releases/${pname}-${version}.tar.xz";
|
url = "https://birdfont.org/releases/${pname}-${version}.tar.xz";
|
||||||
sha256 = "sha256-caNY6PrsqBrYwC61MxNsf8B9E8it1Ls1d+hdbf8u+o8=";
|
sha256 = "sha256-eIqq4ehUB4lF89ikrHeN5Akq14nxYMxREZzPSVnv+nU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ python3 pkg-config vala gobject-introspection wrapGAppsHook ];
|
nativeBuildInputs = [ python3 pkg-config vala gobject-introspection wrapGAppsHook ];
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "flameshot";
|
pname = "flameshot";
|
||||||
version = "0.9.0";
|
version = "0.10.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "flameshot-org";
|
owner = "flameshot-org";
|
||||||
repo = "flameshot";
|
repo = "flameshot";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-E5J61k1tVpbwlzYHbCY1rf9+GODcJRRAQwb0jR4s7BU=";
|
sha256 = "1m0mx8qhy9ycsqh5dj6c7mwwpbhqxlds31dqdxxk0krwl750smi2";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake qttools qtsvg ];
|
nativeBuildInputs = [ cmake qttools qtsvg ];
|
||||||
|
@ -17,8 +17,8 @@ mkDerivation rec {
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Powerful yet simple to use screenshot software";
|
description = "Powerful yet simple to use screenshot software";
|
||||||
homepage = "https://github.com/flameshot-org/flameshot";
|
homepage = "https://github.com/flameshot-org/flameshot";
|
||||||
maintainers = [ maintainers.scode ];
|
maintainers = with maintainers; [ scode ];
|
||||||
license = lib.licenses.gpl3Plus;
|
license = licenses.gpl3Plus;
|
||||||
platforms = lib.platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -21194,6 +21194,8 @@ in
|
||||||
|
|
||||||
x86_energy_perf_policy = callPackage ../os-specific/linux/x86_energy_perf_policy { };
|
x86_energy_perf_policy = callPackage ../os-specific/linux/x86_energy_perf_policy { };
|
||||||
|
|
||||||
|
xmm7360-pci = callPackage ../os-specific/linux/xmm7360-pci { };
|
||||||
|
|
||||||
xpadneo = callPackage ../os-specific/linux/xpadneo { };
|
xpadneo = callPackage ../os-specific/linux/xpadneo { };
|
||||||
|
|
||||||
zenpower = callPackage ../os-specific/linux/zenpower { };
|
zenpower = callPackage ../os-specific/linux/zenpower { };
|
||||||
|
|
Loading…
Reference in a new issue