summaryrefslogtreecommitdiff
path: root/pkgs/tools/typesetting (follow)
Commit message (Expand)AuthorAgeFilesLines
* tikzit: move to pkgs/by-name•••this shouldn't create any rebuilds quantenzitrone2026-02-011-57/+0
* xmlto: move to pkgs/by-name•••this shouldn't create any rebuilds quantenzitrone2026-02-011-96/+0
* kramdown-asciidoc: move to pkgs/by-name•••this shouldn't create any rebuilds quantenzitrone2026-02-014-112/+0
* asciidoc: move to pkgs/by-name•••this shouldn't create any rebuilds quantenzitrone2026-02-011-346/+0
* various: use stdenv.mkDerivation instead of qt5.mkDerivation (#483875)Gergő Gutyina2026-01-311-2/+4
|\
| * various: use stdenv.mkDerivation instead of qt5.mkDerivation•••this shouldn't create any rebuilds quantenzitrone2026-01-261-2/+4
* | Merge master into staging-nixosnixpkgs-ci[bot]2026-01-261-19/+18
|\ \
| * | treewide: remove references to the xorg namespace in `pkgs` (manual)•••this was done manually, fixing the eval and any remaining stuff of the previous commit together with the previous commit this shouldn't create any rebuilds quantenzitrone2026-01-251-8/+7
| * | treewide: remove references to the xorg namespace in `pkgs` (automated)•••this creates some eval errors that will be fixed in the next commit done with the following script: ```fish \#!/usr/bin/env fish set packagesjson (nix eval --impure --json --expr ' let lib = import ./lib; in import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs ( name: _: if name == "lib" then lib else if name == "config" then { allowAliases = false; } else name ) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { } ' | jq) set one (grep '^ [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1) set two (grep '^ [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1) for arg in $one $two set oname $arg set nname (echo $packagesjson | jq -r .$oname) if test $nname = null echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2 continue end echo $oname "->" $nname # replace basic xorg.$name references for file in (rg -F "xorg.$oname" --files-with-matches pkgs) # special cases sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file # replace sd -F "xorg.$oname" "$nname" $file # fixup function arguments # prevent duplicate function args if grep -E " ($oname|$nname),\$" $file >/dev/null continue end if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg if grep ' xorg,$' $file >/dev/null sd ' xorg,$' " xorg, $nname," $file else if grep ' xorg ? .*,$' $file >/dev/null sd 'xorg( ? .*),$' "xorg\$1, $nname," $file else sd -F 'xorg,' "$nname, xorg," $file end else # case there is no more xorg..* so we can just replace the function arg sd 'xorg(| ? .*),.*$' "$nname," $file end end end nix fmt ``` quantenzitrone2026-01-251-8/+10
| * | treewide: remove all uses of 'with xorg;' in `pkgs`•••this shouldn't create any rebuilds this was done manually by grepping for `with xorg` and `with pkgs.xorg` quantenzitrone2026-01-251-11/+9
| |/
* | treewide: fix typos (#479869)Michael Daniels2026-01-241-4/+4
|\ \ | |/ |/|
| * treewide: fix typosBen Siraphob2026-01-131-4/+4
* | treewide: change 'format = "other";' to 'pyproject = false;'•••Entirely find-and-replace based. A few usages that would cause rebuilds if changed remain. This PR should have 0 rebuilds. Michael Daniels2026-01-121-1/+1
|/
* texlive.bin.dvisvgm: fix build with gcc15Leona Maroni2025-12-201-0/+12
* texlive.bin.core{,-big}: fix build with gcc15•••- add `"CFLAGS=-std=gnu17"` to `configureFlags` Fixes build failure with gcc15: ``` euptex0.c:13216:11: error: two or more data types in declaration specifiers 13216 | boolean bool ; | ^~~~ euptex0.c:13216:3: warning: useless type name in empty declaration 13216 | boolean bool ; | ^~~~~~~ euptex0.c:13370:12: error: expected identifier or '(' before '=' token 13370 | bool = scankeyword ( 876 ) ; | ^ euptex0.c:13372:17: error: expected identifier or '(' before ')' token 13372 | if ( bool ) | ^ euptex0.c:13372:12: error: declaration in the controlling expression must have an initializer 13372 | if ( bool ) | ^~~~ euptex0.c:13385:23: error: expected expression before 'bool' 13385 | getmd5sum ( s , bool ) ; | ^~~~ ``` ghpzin2025-12-171-0/+1
* Merge branch 'staging-next' into stagingWolfgang Walther2025-12-105-22/+22
|\
| * treewide: clean up 'meta = with' pattern•••This commit was created by a combination of scripts and tools: - an ast-grep script to prefix things in meta with `lib.`, - a modified nixf-diagnose / nixf combination to remove unused `with lib;`, and - regular nixfmt. Co-authored-by: Wolfgang Walther <walther@technowledgy.de> Ihar Hrachyshka2025-12-105-22/+22
* | Merge staging-next into stagingnixpkgs-ci[bot]2025-11-202-4/+7
|\|
| * texlive: fix ls-R reproducibility by sorting file listings (#463330)Ben Siraphob2025-11-202-4/+7
| |\
| | * texlive: fix ls-R reproducibility by sorting file listingsBen Siraphob2025-11-192-4/+7
* | | various: Stop using shortenPerlShebangpolyfloyd2025-11-151-1/+0
|/ /
* | build-tex-env: Pass `pathsToLink` as an argument, not an attr. (#460639)Will Fancher2025-11-111-3/+7
|\ \
| * | build-tex-env: Pass `pathsToLink` as an argument, not an attr.•••Resolves an issue that began with https://github.com/NixOS/nixpkgs/pull/451871 because `pathsToLink` is no longer the operative attr in the derivation. Passing it as an argument properly translates it to the `pathsToLinkJSON` attr that it needs to be. Will Fancher2025-11-111-3/+7
* | | all-packages: do not export lib functions from pkgsAliaksandr2025-10-301-2/+1
* | | asciidoctor-with-extensions: move to by-nameDoron Behar2025-10-294-864/+0
* | | asciidoctor: move to by-nameDoron Behar2025-10-294-408/+0
|/ /
* / asciidoctor-with-extensions: remove asciidoctor-mathematical extension•••Fails to build: https://github.com/asciidoctor-contrib/asciidoctor-mathematical/issues/131 And upstream seems inactive in general. Doron Behar2025-10-163-57/+1
|/
* treewide: remove redundant parentheses•••Auto-fixed by nixf-diagnose. Wolfgang Walther2025-10-051-1/+1
* treewide: remove unused rec•••Auto-fix by nixf-diagnose. Wolfgang Walther2025-10-051-1/+1
* pkgs: remove optional builtins prefixes from prelude functions•••Remove optional builtins prefixes from prelude functions by running: builtins=( abort baseNameOf break derivation derivationStrict dirOf false fetchGit fetchMercurial fetchTarball fetchTree fromTOML import isNull map null placeholder removeAttrs scopedImport throw toString true ) fd \ --type file \ . \ pkgs \ --exec-batch sed --in-place --regexp-extended " s/\<builtins\.($( printf '%s\n' "${builtins[@]}" | paste --delimiter '|' --serial - ))\>/\1/g " nix fmt NAHO2025-10-043-6/+6
* texlive: disable luajit on loongarch64-linuxWeijia Wang2025-09-143-5/+6
* texlive: allow to add custom mirrors (#433354)Connor Baker2025-08-251-19/+23
|\
| * texlive: allow to add custom mirrorsAlexander Bantyev2025-08-131-19/+23
* | texlive: unpin GCC•••Seems to build fine with the default now. Emily2025-08-161-5/+1
|/
* treewide: run nixfmt 1.0.0Wolfgang Walther2025-07-247-309/+308
* treewide: nixfmt-rfc-style -> nixfmt•••Except: - Instances in documentation, because people in older versions can't switch to nixfmt yet due to it having pointed to nixfmt-classic before - In code that runs based on a CI Nixpkgs version, which is also a bit older still - In update script shebangs, because many of them don't pin Nixpkgs, and run with whatever is in NIX_PATH (and it's not easy to fix this, see https://github.com/NixOS/nixpkgs/issues/425551) Silvan Mosberger2025-07-151-2/+2
* texlive: 2025.20250603 -> 2025.20250703Christoph Jabs2025-07-086-988/+1230
* texlive: fix darwin buildChristoph Jabs2025-07-012-0/+223
* texlivePackages.texaccents: fix broken script (#410913)Vincenzo Mantova2025-06-282-2/+17
* texlive: 2024-final -> 2025.20250603Christoph Jabs2025-06-035-2864/+3494
* various: remove trailing whitespace•••Running editorconfig-checker on all files complains about those, so let's fix them. Wolfgang Walther2025-05-072-3/+3
* treewide: move to by-nameawwpotato2025-05-051-58/+0
* treewide: remove usage of deprecated apple_sdk framework stubs•••They are not doing anything right now. This is in preparation for their complete removal from the tree. Note: several changes that affect the derivation inputs (e.g. removal of references to stub paths in build instructions) were left out. They will be cleaned up the next iteration and will require special care. Note: this PR is a result of a mix of ugly regex (not AST) based automation and some manual labor. For reference, the regex automation part was hacked in: https://github.com/booxter/nix-clean-apple_sdk Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com> Ihar Hrachyshka2025-04-191-13/+6
* Revert "treewide: replace `rev` with `tag`"•••This reverts commit 65a333600d5c88a98d674f637d092807cfc12253. This wasn't tested for correctness with something like fodwatch [0], and should not have been (self-)merged so quickly, especially without further review. It also resulted in the breakage of at least one package [1] (and that's the one we know of and was caught). A few packages that were updated in between this commit and this revert were not reverted back to using `rev`, but other than that, this is a 1:1 revert. [0]: https://codeberg.org/raphaelr/fodwatch [1]: https://github.com/NixOS/nixpkgs/pull/396904 / 758551e4587d75882aebc21a04bee960418f8ce9 Winter2025-04-083-3/+3
* treewide: replace `rev` with `tag`Pol Dellaiera2025-04-073-3/+3
* treewide: Format all Nix files•••Format all Nix files using the officially approved formatter, making the CI check introduced in the previous commit succeed: nix-build ci -A fmt.check This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153) of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166). This commit will lead to merge conflicts for a number of PRs, up to an estimated ~1100 (~33%) among the PRs with activity in the past 2 months, but that should be lower than what it would be without the previous [partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537). Merge conflicts caused by this commit can now automatically be resolved while rebasing using the [auto-rebase script](https://github.com/NixOS/nixpkgs/tree/8616af08d915377bd930395f3b700a0e93d08728/maintainers/scripts/auto-rebase). If you run into any problems regarding any of this, please reach out to the [formatting team](https://nixos.org/community/teams/formatting/) by pinging @NixOS/nix-formatting. Silvan Mosberger2025-04-016-56594/+73647
* texlive: use historic mirrors only for final releases (#394567)Vincenzo Mantova2025-03-301-2/+2
* texlive: 2024-20241027 -> 2024-final (#390498)Vincenzo Mantova2025-03-245-2496/+3212
* tectonic, tectonic-unwrapped, texpresso: fix build & clean up (#384706)Doron Behar2025-02-252-121/+0
|\
| * texpresso: move to pkgs/by-nameDoron Behar2025-02-242-130/+0