···749 - The `atlassian-crowd` package and its `services.crowd` NixOS module
750 - The `atlassian-jira` package and its `services.jira` NixOS module
751752-- `nerdfonts` has been separated into individual font packages under the namespace `nerd-fonts`. The directories for font
753- files have changed from `$out/share/fonts/{opentype,truetype}/NerdFonts` to
754- `$out/share/fonts/{opentype,truetype}/NerdFonts/<fontDirName>`, where `<fontDirName>` can be found in the
755- [official website](https://www.nerdfonts.com/font-downloads) as the titles in preview images, with the "Nerd Font"
756- suffix and any whitespaces trimmed.
757-758- `python3Packages.nose` has been removed, as it has been deprecated and unmaintained for almost a decade and does not work on Python 3.12.
759 Please switch to `pytest` or another test runner/framework.
760
···749 - The `atlassian-crowd` package and its `services.crowd` NixOS module
750 - The `atlassian-jira` package and its `services.jira` NixOS module
751000000752- `python3Packages.nose` has been removed, as it has been deprecated and unmaintained for almost a decade and does not work on Python 3.12.
753 Please switch to `pytest` or another test runner/framework.
754
+6
nixos/doc/manual/release-notes/rl-2505.section.md
···52 for more information.
53- `vscode-utils.buildVscodeExtension` now requires pname as an argument
5400000055- the notmuch vim plugin now lives in a separate output of the `notmuch`
56 package. Installing `notmuch` will not bring the notmuch vim package anymore,
57 add `vimPlugins.notmuch-vim` to your (Neo)vim configuration if you want the
···52 for more information.
53- `vscode-utils.buildVscodeExtension` now requires pname as an argument
5455+- `nerdfonts` has been separated into individual font packages under the namespace `nerd-fonts`. The directories for font
56+ files have changed from `$out/share/fonts/{opentype,truetype}/NerdFonts` to
57+ `$out/share/fonts/{opentype,truetype}/NerdFonts/<fontDirName>`, where `<fontDirName>` can be found in the
58+ [official website](https://www.nerdfonts.com/font-downloads) as the titles in preview images, with the "Nerd Font"
59+ suffix and any whitespaces trimmed.
60+61- the notmuch vim plugin now lives in a separate output of the `notmuch`
62 package. Installing `notmuch` will not bring the notmuch vim package anymore,
63 add `vimPlugins.notmuch-vim` to your (Neo)vim configuration if you want the
+18-3
nixos/modules/services/search/meilisearch.nix
···1-{ config, lib, pkgs, ... }:
0000023with lib;
4···8in
9{
1011- meta.maintainers = with maintainers; [ Br1ght0ne happysalada ];
00012 meta.doc = ./meilisearch.md;
1314 ###### interface
···37 environment = mkOption {
38 description = "Defines the running environment of MeiliSearch.";
39 default = "development";
40- type = types.enum [ "development" "production" ];
00041 };
4243 # TODO change this to LoadCredentials once possible
···105 ###### implementation
106107 config = mkIf cfg.enable {
0000108 systemd.services.meilisearch = {
109 description = "MeiliSearch daemon";
110 wantedBy = [ "multi-user.target" ];
···1+{
2+ config,
3+ lib,
4+ pkgs,
5+ ...
6+}:
78with lib;
9···13in
14{
1516+ meta.maintainers = with maintainers; [
17+ Br1ght0ne
18+ happysalada
19+ ];
20 meta.doc = ./meilisearch.md;
2122 ###### interface
···45 environment = mkOption {
46 description = "Defines the running environment of MeiliSearch.";
47 default = "development";
48+ type = types.enum [
49+ "development"
50+ "production"
51+ ];
52 };
5354 # TODO change this to LoadCredentials once possible
···116 ###### implementation
117118 config = mkIf cfg.enable {
119+120+ # used to restore dumps
121+ environment.systemPackages = [ cfg.package ];
122+123 systemd.services.meilisearch = {
124 description = "MeiliSearch daemon";
125 wantedBy = [ "multi-user.target" ];
···101 # The store path to "which" is baked into src/library/base/R/unix/system.unix.R,
102 # but Nix cannot detect it as a run-time dependency because the installed file
103 # is compiled and compressed, which hides the store path.
104- postFixup = "echo ${which} > $out/nix-support/undetected-runtime-dependencies";
000105106 doCheck = true;
107 preCheck = "export HOME=$TMPDIR; export TZ=CET; bin/Rscript -e 'sessionInfo()'";
···101 # The store path to "which" is baked into src/library/base/R/unix/system.unix.R,
102 # but Nix cannot detect it as a run-time dependency because the installed file
103 # is compiled and compressed, which hides the store path.
104+ postFixup = ''
105+ echo ${which} > $out/nix-support/undetected-runtime-dependencies
106+ ${lib.optionalString stdenv.hostPlatform.isLinux ''find $out -name "*.so" -exec patchelf {} --add-rpath $out/lib/R/lib \;''}
107+ '';
108109 doCheck = true;
110 preCheck = "export HOME=$TMPDIR; export TZ=CET; bin/Rscript -e 'sessionInfo()'";
···48 '';
4950 meta = with lib; {
051 homepage = "http://www.cons.org/cmucl/";
52- description = "CMU implementation of Common Lisp";
53 longDescription = ''
54 CMUCL is a free implementation of the Common Lisp programming language
55 which runs on most major Unix platforms. It mainly conforms to the
56 ANSI Common Lisp standard.
57 '';
58- license = licenses.publicDomain;
59 maintainers = lib.teams.lisp.members;
60 platforms = [ "i686-linux" "x86_64-linux" ];
61 };
···48 '';
4950 meta = with lib; {
51+ description = "CMU implementation of Common Lisp";
52 homepage = "http://www.cons.org/cmucl/";
53+ license = licenses.publicDomain;
54 longDescription = ''
55 CMUCL is a free implementation of the Common Lisp programming language
56 which runs on most major Unix platforms. It mainly conforms to the
57 ANSI Common Lisp standard.
58 '';
59+ mainProgram = "lisp";
60 maintainers = lib.teams.lisp.members;
61 platforms = [ "i686-linux" "x86_64-linux" ];
62 };
···1+From 48f7e6d66e2850088b8922024641173776222242 Mon Sep 17 00:00:00 2001
2+From: Nick Cao <nickcao@nichi.co>
3+Date: Thu, 21 Nov 2024 15:30:00 -0500
4+Subject: [PATCH] build: find pre-built heimdal build tools in case of embedded
5+ heimdal
6+7+This patch fixes the case of finding asn1_compile and compile_et for
8+building embedded heimdal, by setting
9+--bundled-libraries='!asn1_compile,!compile_et' as configure flags.
10+11+The Heimdal build tools compile_et and asn1_compile are needed *only*
12+if we use the embedded heimdal (otherwise we don't build heimdal and
13+use headers that have been generated by those tools elsewhere).
14+15+For cross-compilation with embedded heimdal, it is vital to use host build
16+tools, and so asn1_compile and compile_et must be supplied and not
17+built. One way of doing this would be to set the COMPILE_ET and
18+ASN1_COMPILE env vars to the location of supplied binaries. Another way,
19+which is more commonly used, is to exclude asn1_compile and compile_et
20+from bundled packages via the switch
21+-bundled-libraries='!asn1_compile,!compile_et'. When this is done,
22+the build script searches the path for those tools and sets the
23+ASN1_COMPILE and COMPILE_ET vars accordingly. (this is admittedly
24+kind of a round-about way of doing things but this has become the
25+de-facto standard amongst embedded distro builders).
26+27+In commit 8061983d4882f3ba3f12da71443b035d7b672eec, this process of
28+finding the binaris has been moved to be carried out only in the
29+system heimdal case. As explained above, we only need these tools,
30+and hence the check, in bundled mode.
31+32+BUG: https://bugzilla.samba.org/show_bug.cgi?id=14164
33+34+Signed-off-by: Uri Simchoni <uri@samba.org>
35+Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
36+[Bachp: rebased for version 4.15.0]
37+[Mats: rebased for version 4.18.5]
38+---
39+ wscript_configure_embedded_heimdal | 11 +++++++++++
40+ 1 file changed, 11 insertions(+)
41+42+diff --git a/wscript_configure_embedded_heimdal b/wscript_configure_embedded_heimdal
43+index 45f47721de..6c5a4bcf01 100644
44+--- a/wscript_configure_embedded_heimdal
45++++ b/wscript_configure_embedded_heimdal
46+@@ -13,3 +13,14 @@ conf.RECURSE('third_party/heimdal_build')
47+ # when this will be available also in
48+ # system libraries...
49+ conf.define('HAVE_CLIENT_GSS_C_CHANNEL_BOUND_FLAG', 1)
50++
51++def check_system_heimdal_binary(name):
52++ if conf.LIB_MAY_BE_BUNDLED(name):
53++ return False
54++ if not conf.find_program(name, var=name.upper()):
55++ return False
56++ conf.define('USING_SYSTEM_%s' % name.upper(), 1)
57++ return True
58++
59++check_system_heimdal_binary("compile_et")
60++check_system_heimdal_binary("asn1_compile")
61+--
62+2.47.0
63+