···1+# Premake {#premake-hook}
2+3+This setup hook attempts to configure the package using [the Premake build configuration system](https://premake.github.io/). It overrides the `configurePhase` by default, if none exists.
4+5+[]{#premake-hook-premakefile} The Premakefile to use can be specified by setting `premakefile` in the derivation.
6+7+[]{#premake-hook-premakeFlagsArray} The flags passed to Premake can be configured by adding strings to the `premakeFlags` list.
···245246- `forgejo` and `forgejo-lts` no longer support the opt-in feature [PAM (Pluggable Authentication Module)](https://forgejo.org/docs/latest/user/authentication/#pam-pluggable-authentication-module).
247248-- `gitea` no longer supports the opt-in feature [PAM (Pluggable Authentication Module)][https://docs.gitea.com/usage/authentication#pam-pluggable-authentication-module].
249250- `services.ddclient.use` has been deprecated: `ddclient` now supports separate IPv4 and IPv6 configuration. Use `services.ddclient.usev4` and `services.ddclient.usev6` instead.
251
···245246- `forgejo` and `forgejo-lts` no longer support the opt-in feature [PAM (Pluggable Authentication Module)](https://forgejo.org/docs/latest/user/authentication/#pam-pluggable-authentication-module).
247248+- `gitea` no longer supports the opt-in feature [PAM (Pluggable Authentication Module)](https://docs.gitea.com/usage/authentication#pam-pluggable-authentication-module).
249250- `services.ddclient.use` has been deprecated: `ddclient` now supports separate IPv4 and IPv6 configuration. Use `services.ddclient.usev4` and `services.ddclient.usev6` instead.
251
+1-1
nixos/modules/services/matrix/dendrite.nix
···258 default = { };
259 description = ''
260 Configuration for dendrite, see:
261- <https://github.com/matrix-org/dendrite/blob/master/dendrite-config.yaml>
262 for available options with which to populate settings.
263 '';
264 };
···258 default = { };
259 description = ''
260 Configuration for dendrite, see:
261+ <https://github.com/matrix-org/dendrite/blob/main/dendrite-sample.yaml>
262 for available options with which to populate settings.
263 '';
264 };
···9 owner = "contabo";
10 repo = "cntb";
11 rev = "v${version}";
12+ hash = "sha256-5JOO9tWMjy81wSB9Vq/gBYZ0xfrhES0dm/cTqXP8HiI";
13+ # docs contains two files with the same name but different cases,
14+ # this leads to a different hash on case insensitive filesystems (e.g. darwin)
15+ # https://github.com/contabo/cntb/issues/34
16+ postFetch = ''
17+ rm -rf $out/openapi/docs
18+ '';
19 };
2021 subPackages = [ "." ];
···1-{ fetchurl, lib, stdenv, ppl, autoreconfHook }:
2-3-stdenv.mkDerivation rec {
4- pname = "cloog-ppl";
5- version = "0.15.11";
6-7- src = fetchurl {
8- url = "mirror://gcc/infrastructure/${pname}-${version}.tar.gz";
9- sha256 = "0psdm0bn5gx60glfh955x5b3b23zqrd92idmjr0b00dlnb839mkw";
10- };
11-12- propagatedBuildInputs = [ ppl ];
13-14- nativeBuildInputs = [ autoreconfHook ];
15-16- patches = [ ./fix-ppl-version.patch ];
17-18- configureFlags = [ "--with-ppl=${ppl}" ];
19-20- preAutoreconf = ''
21- touch NEWS ChangeLog AUTHORS
22- '';
23-24- doCheck = true;
25-26- meta = {
27- description = "CLooG-PPL, the Chunky Loop Generator";
28- mainProgram = "cloog";
29-30- longDescription = ''
31- CLooG is a free software library to generate code for scanning
32- Z-polyhedra. That is, it finds a code (e.g., in C, FORTRAN...) that
33- reaches each integral point of one or more parameterized polyhedra.
34- CLooG has been originally written to solve the code generation problem
35- for optimizing compilers based on the polytope model. Nevertheless it
36- is used now in various area e.g., to build control automata for
37- high-level synthesis or to find the best polynomial approximation of a
38- function. CLooG may help in any situation where scanning polyhedra
39- matters. While the user has full control on generated code quality,
40- CLooG is designed to avoid control overhead and to produce a very
41- effective code.
42- '';
43-44- # CLooG-PPL is actually a port of GLooG from PolyLib to PPL.
45- homepage = "http://www.cloog.org/";
46-47- license = lib.licenses.gpl2Plus;
48-49- maintainers = [ ];
50-51- /* Leads to an ICE on Cygwin:
52-53- make[3]: Entering directory `/tmp/nix-build-9q5gw5m37q5l4f0kjfv9ar8fsc9plk27-ppl-0.10.2.drv-1/ppl-0.10.2/src'
54- /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -g -O2 -frounding-math -W -Wall -c -o Box.lo Box.cc
55- libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -g -O2 -frounding-math -W -Wall -c Box.cc -DDLL_EXPORT -DPIC -o .libs/Box.o
56- In file included from checked.defs.hh:595,
57- from Checked_Number.defs.hh:27,
58- from Coefficient.types.hh:15,
59- from Coefficient.defs.hh:26,
60- from Box.defs.hh:28,
61- from Box.cc:24:
62- checked.inlines.hh: In function `Parma_Polyhedra_Library::Result Parma_Polyhedra_Library::Checked::input_generic(Type&, std::istream&, Parma_Polyhedra_Library::Rounding_Dir)':
63- checked.inlines.hh:607: internal compiler error: in invert_truthvalue, at fold-const.c:2719
64- Please submit a full bug report,
65- with preprocessed source if appropriate.
66- See <URL:http://cygwin.com/problems.html> for instructions.
67- make[3]: *** [Box.lo] Error 1
68-69- */
70- platforms = lib.platforms.unix; # Once had cygwin problems
71- };
72-}
···1-diff -rupN src/configure.in cloog-ppl-0.15.11/configure.in
2---- src/configure.in 2014-04-13 13:33:43.349392305 +0200
3-+++ cloog-ppl-0.15.11/configure.in 2014-04-13 13:34:12.695379888 +0200
4-@@ -337,11 +337,7 @@ if test "x$with_ppl" != "x" -a "x$with_p
5- [AC_MSG_ERROR(Can't find PPL headers.)])
6-7- AC_MSG_CHECKING([for version 0.10 (or later revision) of PPL])
8-- AC_TRY_COMPILE([#include "ppl_c.h"],[
9-- #if PPL_VERSION_MAJOR != 0 || PPL_VERSION_MINOR < 10
10-- choke me
11-- #endif
12-- ], [AC_MSG_RESULT([yes])], [AC_MSG_ERROR(Can't find correct version of PPL.) ])
13-+ AC_MSG_RESULT([yes])
14-15- LIBS="$LIBS -lppl_c -lppl -lgmpxx"
16- AC_DEFINE([CLOOG_PPL_BACKEND], 1, [Use the PPL backend])
···0000000000000000
-65
pkgs/development/libraries/cloog/0.18.0.nix
···1-{ fetchurl, lib, stdenv, gmp, isl }:
2-3-stdenv.mkDerivation rec {
4- pname = "cloog";
5- version = "0.18.0";
6-7- src = fetchurl {
8- url = "http://www.bastoul.net/cloog/pages/download/count.php3?url=./cloog-${version}.tar.gz";
9- sha256 = "1c4aa8dde7886be9cbe0f9069c334843b21028f61d344a2d685f88cb1dcf2228";
10- };
11-12- buildInputs = [ gmp ];
13-14- propagatedBuildInputs = [ isl ];
15-16- configureFlags = [ "--with-isl=system" ];
17-18- enableParallelBuilding = true;
19-20- doCheck = true;
21-22- meta = {
23- description = "Library that generates loops for scanning polyhedra";
24- mainProgram = "cloog";
25-26- longDescription = ''
27- CLooG is a free software library to generate code for scanning
28- Z-polyhedra. That is, it finds a code (e.g., in C, FORTRAN...) that
29- reaches each integral point of one or more parameterized polyhedra.
30- CLooG has been originally written to solve the code generation problem
31- for optimizing compilers based on the polytope model. Nevertheless it
32- is used now in various area e.g., to build control automata for
33- high-level synthesis or to find the best polynomial approximation of a
34- function. CLooG may help in any situation where scanning polyhedra
35- matters. While the user has full control on generated code quality,
36- CLooG is designed to avoid control overhead and to produce a very
37- effective code.
38- '';
39-40- homepage = "http://www.cloog.org/";
41-42- license = lib.licenses.gpl2Plus;
43-44- /* Leads to an ICE on Cygwin:
45-46- make[3]: Entering directory `/tmp/nix-build-9q5gw5m37q5l4f0kjfv9ar8fsc9plk27-ppl-0.10.2.drv-1/ppl-0.10.2/src'
47- /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -g -O2 -frounding-math -W -Wall -c -o Box.lo Box.cc
48- libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -g -O2 -frounding-math -W -Wall -c Box.cc -DDLL_EXPORT -DPIC -o .libs/Box.o
49- In file included from checked.defs.hh:595,
50- from Checked_Number.defs.hh:27,
51- from Coefficient.types.hh:15,
52- from Coefficient.defs.hh:26,
53- from Box.defs.hh:28,
54- from Box.cc:24:
55- checked.inlines.hh: In function `Parma_Polyhedra_Library::Result Parma_Polyhedra_Library::Checked::input_generic(Type&, std::istream&, Parma_Polyhedra_Library::Rounding_Dir)':
56- checked.inlines.hh:607: internal compiler error: in invert_truthvalue, at fold-const.c:2719
57- Please submit a full bug report,
58- with preprocessed source if appropriate.
59- See <URL:http://cygwin.com/problems.html> for instructions.
60- make[3]: *** [Box.lo] Error 1
61-62- */
63- platforms = lib.platforms.unix; # Once had cygwin problems
64- };
65-}
···1-{ fetchurl, lib, stdenv, gmp, isl }:
2-3-stdenv.mkDerivation rec {
4- pname = "cloog";
5- version = "0.18.4";
6-7- src = fetchurl {
8- url = "http://www.bastoul.net/cloog/pages/download/count.php3?url=./${pname}-${version}.tar.gz";
9- sha256 = "03km1aqaiy3sbqc2f046ms9x0mlmacxlvs5rxsvjj8nf20vxynij";
10- };
11-12- buildInputs = [ gmp ];
13-14- propagatedBuildInputs = [ isl ];
15-16- configureFlags = [ "--with-isl=system" ];
17-18- enableParallelBuilding = true;
19- # Breaks the test cases as it reuses 'cloog_temp' file name for different tests.
20- enableParallelChecking = false;
21-22- doCheck = true;
23-24- meta = {
25- description = "Library that generates loops for scanning polyhedra";
26- mainProgram = "cloog";
27-28- longDescription = ''
29- CLooG is a free software library to generate code for scanning
30- Z-polyhedra. That is, it finds a code (e.g., in C, FORTRAN...) that
31- reaches each integral point of one or more parameterized polyhedra.
32- CLooG has been originally written to solve the code generation problem
33- for optimizing compilers based on the polytope model. Nevertheless it
34- is used now in various area e.g., to build control automata for
35- high-level synthesis or to find the best polynomial approximation of a
36- function. CLooG may help in any situation where scanning polyhedra
37- matters. While the user has full control on generated code quality,
38- CLooG is designed to avoid control overhead and to produce a very
39- effective code.
40- '';
41-42- homepage = "http://www.cloog.org/";
43-44- license = lib.licenses.gpl2Plus;
45-46- /* Leads to an ICE on Cygwin:
47-48- make[3]: Entering directory `/tmp/nix-build-9q5gw5m37q5l4f0kjfv9ar8fsc9plk27-ppl-0.10.2.drv-1/ppl-0.10.2/src'
49- /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -g -O2 -frounding-math -W -Wall -c -o Box.lo Box.cc
50- libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -g -O2 -frounding-math -W -Wall -c Box.cc -DDLL_EXPORT -DPIC -o .libs/Box.o
51- In file included from checked.defs.hh:595,
52- from Checked_Number.defs.hh:27,
53- from Coefficient.types.hh:15,
54- from Coefficient.defs.hh:26,
55- from Box.defs.hh:28,
56- from Box.cc:24:
57- checked.inlines.hh: In function `Parma_Polyhedra_Library::Result Parma_Polyhedra_Library::Checked::input_generic(Type&, std::istream&, Parma_Polyhedra_Library::Rounding_Dir)':
58- checked.inlines.hh:607: internal compiler error: in invert_truthvalue, at fold-const.c:2719
59- Please submit a full bug report,
60- with preprocessed source if appropriate.
61- See <URL:http://cygwin.com/problems.html> for instructions.
62- make[3]: *** [Box.lo] Error 1
63-64- */
65- platforms = lib.platforms.unix; # Once had cygwin problems
66- };
67-}
···63 # fixes https://github.com/curl/curl/issues/14344
64 # https://github.com/curl/curl/pull/14390
65 ./fix-sigpipe-leak.patch
00066 ];
6768 # this could be accomplished by updateAutotoolsGnuConfigScriptsHook, but that causes infinite recursion
···63 # fixes https://github.com/curl/curl/issues/14344
64 # https://github.com/curl/curl/pull/14390
65 ./fix-sigpipe-leak.patch
66+ ] ++ lib.optionals gnutlsSupport [
67+ # https://curl.se/docs/CVE-2024-8096.html
68+ ./CVE-2024-8096.patch
69 ];
7071 # this could be accomplished by updateAutotoolsGnuConfigScriptsHook, but that causes infinite recursion
+1-1
pkgs/tools/networking/netbird/default.nix
···110 changelog = "https://github.com/netbirdio/netbird/releases/tag/v${version}";
111 description = "Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls";
112 license = licenses.bsd3;
113- maintainers = with maintainers; [ misuzu vrifox ];
114 mainProgram = "netbird";
115 };
116}
···110 changelog = "https://github.com/netbirdio/netbird/releases/tag/v${version}";
111 description = "Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls";
112 license = licenses.bsd3;
113+ maintainers = with maintainers; [ vrifox ];
114 mainProgram = "netbird";
115 };
116}
···56rustPlatform.buildRustPackage rec {
7 pname = "automatic-timezoned";
8- version = "2.0.31";
910 src = fetchFromGitHub {
11 owner = "maxbrunet";
12 repo = pname;
13 rev = "v${version}";
14- sha256 = "sha256-jMQpnob6J3lPkrjsh8abNA5/8FVYk/xtWiylWFPk1WM=";
15 };
1617- cargoHash = "sha256-55nfiC8tWZNgK0il+N9NMzq525xqWd2IdDHhPLMYaXU=";
1819 meta = with lib; {
20 description = "Automatically update system timezone based on location";
···56rustPlatform.buildRustPackage rec {
7 pname = "automatic-timezoned";
8+ version = "2.0.32";
910 src = fetchFromGitHub {
11 owner = "maxbrunet";
12 repo = pname;
13 rev = "v${version}";
14+ sha256 = "sha256-J8DAHwbpcSQtOWOkWjya3zXRhr9Dje2QzumDmeq2rR0=";
15 };
1617+ cargoHash = "sha256-M0MX2ZjVsJuWQ6nuxpF1VDYIlGPAsebRbxZ40oSYVO0=";
1819 meta = with lib; {
20 description = "Automatically update system timezone based on location";
+12-3
pkgs/top-level/aliases.nix
···243 citra = throw "citra has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
244 citra-nightly = throw "citra-nightly has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
245 citra-canary = throw "citra-canary has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
000246 clang-ocl = throw "'clang-ocl' has been replaced with 'rocmPackages.clang-ocl'"; # Added 2023-10-08
247 inherit (libsForQt5.mauiPackages) clip; # added 2022-05-17
248 clpm = throw "'clpm' has been removed from nixpkgs"; # Added 2024-04-01
···510 garage_0_7_3 = throw "garage 0.7.x has been removed as it is EOL. Please upgrade to 0.8 series."; # Added 2023-10-10
511 garmin-plugin = throw "garmin-plugin has been removed, as it is unmaintained upstream and no longer works with modern browsers."; # Added 2024-01-12
512 garmindev = throw "'garmindev' has been removed as the dependent software 'qlandkartegt' has been removed"; # Added 2023-04-17
513- gcc48 = throw "'gcc48' has been removed from nixpkgs"; # Added 2024-09-10
514- gcc49 = throw "'gcc49' has been removed from nixpkgs"; # Added 2024-09-11
515- gcc49Stdenv = throw "'gcc49Stdenv' has been removed from nixpkgs"; # Added 2024-09-11
00516 gcc10StdenvCompat = if stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "11" then gcc10Stdenv else stdenv; # Added 2024-03-21
00517 gcl_2_6_13_pre = throw "'gcl_2_6_13_pre' has been removed in favor of 'gcl'"; # Added 2024-01-11
518 geekbench4 = throw "'geekbench4' has been renamed to 'geekbench_4'"; # Added 2023-03-10
519 geekbench5 = throw "'geekbench5' has been renamed to 'geekbench_5'"; # Added 2023-03-10
···702 ipfs-migrator = kubo-migrator; # Added 2022-09-27
703 iproute = iproute2; # moved from top-level 2021-03-14
704 irrlichtmt = throw "irrlichtmt has been removed because it was moved into the Minetest repo"; # Added 2024-08-12
00705 iso-flags-png-320x420 = lib.warn "iso-flags-png-320x420 has been renamed to iso-flags-png-320x240" iso-flags-png-320x240; # Added 2024-07-17
706707 ### J ###
···243 citra = throw "citra has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
244 citra-nightly = throw "citra-nightly has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
245 citra-canary = throw "citra-canary has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
246+ cloog = throw "cloog has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
247+ cloog_0_18_0 = throw "cloog_0_18_0 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
248+ cloogppl = throw "cloogppl has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
249 clang-ocl = throw "'clang-ocl' has been replaced with 'rocmPackages.clang-ocl'"; # Added 2023-10-08
250 inherit (libsForQt5.mauiPackages) clip; # added 2022-05-17
251 clpm = throw "'clpm' has been removed from nixpkgs"; # Added 2024-04-01
···513 garage_0_7_3 = throw "garage 0.7.x has been removed as it is EOL. Please upgrade to 0.8 series."; # Added 2023-10-10
514 garmin-plugin = throw "garmin-plugin has been removed, as it is unmaintained upstream and no longer works with modern browsers."; # Added 2024-01-12
515 garmindev = throw "'garmindev' has been removed as the dependent software 'qlandkartegt' has been removed"; # Added 2023-04-17
516+ gcc48 = throw "gcc48 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-10
517+ gcc49 = throw "gcc49 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-11
518+ gcc49Stdenv = throw "gcc49Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-11
519+ gcc6 = throw "gcc6 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
520+ gcc6Stdenv = throw "gcc6Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
521 gcc10StdenvCompat = if stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "11" then gcc10Stdenv else stdenv; # Added 2024-03-21
522+ gcj = gcj6; # Added 2024-09-13
523+ gcj6 = throw "gcj6 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
524 gcl_2_6_13_pre = throw "'gcl_2_6_13_pre' has been removed in favor of 'gcl'"; # Added 2024-01-11
525 geekbench4 = throw "'geekbench4' has been renamed to 'geekbench_4'"; # Added 2023-03-10
526 geekbench5 = throw "'geekbench5' has been renamed to 'geekbench_5'"; # Added 2023-03-10
···709 ipfs-migrator = kubo-migrator; # Added 2022-09-27
710 iproute = iproute2; # moved from top-level 2021-03-14
711 irrlichtmt = throw "irrlichtmt has been removed because it was moved into the Minetest repo"; # Added 2024-08-12
712+ isl_0_11 = throw "isl_0_11 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
713+ isl_0_14 = throw "isl_0_14 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
714 iso-flags-png-320x420 = lib.warn "iso-flags-png-320x420 has been renamed to iso-flags-png-320x240" iso-flags-png-320x240; # Added 2024-07-17
715716 ### J ###