113 Commits
Author SHA1 Message Date
nixpkgs-ci[bot]andGitHub 42e06c8075 Merge master into staging-next 2026-05-19 13:06:20 +00:00
Marcin Serwin 532f30ba92 icu78: 78.2 -> 78.3
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
2026-05-15 18:45:43 +02:00
7c6f434candGitHub 779d6ad20b icu: patch pkgconfig paths too (#509344) 2026-04-21 04:58:07 +00:00
Leona Maroni 39cbac3b25 icu69: drop
only consumer inside nixpkgs was dropped.
2026-04-20 16:26:27 +02:00
Bartosz Stebel 8e74441e0c icu: patch pkgconfig paths too 2026-04-19 22:08:57 +02:00
Martin Weinelt 82a3b269d6 icu78: 78.1 -> 78.2
https://github.com/unicode-org/icu/releases/tag/release-78.2
2026-01-28 23:20:23 +01:00
Ihar HrachyshkaandWolfgang Walther 567e8dfd8e 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>
2025-12-10 18:09:49 +01:00
loner 43c6998c6a icu78: init at 78.1 2025-11-30 14:24:56 +08:00
Wolfgang Walther 5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Alexis Hildebrandt 8b4e651a70 icu77: init at 77.1 2025-03-13 21:33:39 +01:00
Silvan Mosberger 4f0dadbf38 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build https://github.com/infinisil/treewide-nixpkgs-reformat-script/archive/a08b3a4d199c6124ac5b36a889d9099b4383463f.tar.gz \
      --argstr baseRev b32a094368
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:26:33 +01:00
Alexis Hildebrandt 63a86efba6 icu76: 76.1rc -> 76.1 2024-10-25 23:08:38 +02:00
Alexis Hildebrandt ab3e98d6b7 icu: temporary change to test rc version 2024-10-21 10:06:24 +02:00
Alexis Hildebrandt 2ac5b1b494 icu76: init at 76.1rc 2024-10-20 16:02:59 +02:00
Alexis Hildebrandt 245e5da5ec icu: add opt-in support to build icu release candidates 2024-10-20 16:02:59 +02:00
Artturin f0e657f3b1 Merge branch 'master' into staging-next 2024-09-25 06:05:01 +03:00
Artturin e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
Sandro Jäckel 8f1e2b148f icu: set pname+version
To allow other packages to access version just like pkgs.icu.version
2024-09-16 16:06:12 +02:00
Alexis Hildebrandt ab3c41d6d3 icu75: init at 75.1 2024-08-14 06:14:44 +02:00
github-actions[bot]andGitHub cf7e625161 Merge master into staging-next 2024-06-26 12:01:11 +00:00
Sandro Jäckel 4bfb0ba68f icu58: drop 2024-06-24 23:59:23 +02:00
Sandro Jäckel 238dde3c3c icu68: drop 2024-06-24 23:57:00 +02:00
Audrey Dutcher 448a3c064c icu: enable updateAutotoolsGnuConfigScriptsHook 2024-06-04 11:33:04 -07:00
7c6f434candGitHub 0f21d281e8 Merge pull request #304772 from NorfairKing/icu-static
icu: Make static linking possible
2024-04-23 09:43:59 +00:00
Tom Sydney Kerckhove f3dee8a2e2 icu: Make static linking possible 2024-04-17 21:39:22 +02:00
zlepperandMario Rodas 3083d2abe3 icu: refactor to avoid runtime dependency on bash
Bash was considered a runtime dependency as the two files `install-sh`
and `mkinstalldirs` was included in the library output. These files has a shebang
for `#!/bin/sh` which is replaced by nix to point to bash in the fixup phase.
2024-04-17 14:40:37 +02:00
Colin dfdf0cea5c icu: fix cross compilation 2024-02-25 01:26:59 +00:00
Alexis Hildebrandt 6f7960cfc2 icu74: init at 74.2
https://icu.unicode.org/download/74
2024-02-20 21:31:01 +01:00
Alexis Hildebrandt b5ec6b5795 icu: refactor 2024-02-20 21:31:01 +01:00
Kirill Radzikhovskyy 9b95a51835 icu: 73.1 -> 73.2 2023-06-18 13:23:20 +10:00
Mario Rodas 4a7ab822a6 icu73: init at 73.1
https://icu.unicode.org/download/73
2023-04-30 04:20:00 +00:00
John Ericson fd34bbb0ad icu: Add meta.pkgConfigModules and test 2023-02-13 10:24:55 -05:00
Artturin d9be3f9a0a icu: fix error: anonymous function at icu/63.nix called with unexpected argument 'buildRootOnly'
error happened in pkgsCross.aarch64-multiplatform.icu63
2022-12-22 20:50:27 +02:00
Artturin 05a2dfd674 lib.replaceChars: warn about being a deprecated alias
replaceStrings has been in nix since 2015(nix 1.10)

so it is safe to remove the fallback

https://github.com/nixos/nix/commit/d6d5885c1567454754a0d260521bafa0bd5e7fdb
2022-12-15 22:25:51 +02:00
Mario Rodas ccbce7e7ea icu72: init at 72.1
https://icu.unicode.org/download/72
2022-10-30 04:20:00 +00:00
Stefan Frijters 9eb2688533 icu: Remove icu59 and icu65
They are no longer used as overrides by any nixpkgs packages.
2022-05-14 15:42:31 +02:00
Mario Rodas 8203e061ec icu71: init at 71.1
https://github.com/unicode-org/icu/releases/tag/release-71-1
2022-04-23 04:20:00 +00:00
Mario Rodas 89dc75eec5 icu: update homepage 2021-10-31 04:20:00 +00:00
Mario Rodas 1b2e909bb6 icu70: init at 70.1 2021-10-31 04:20:00 +00:00
Mario Rodas f5831d8929 icu69: init at 69.1
http://site.icu-project.org/download/69
2021-04-07 04:20:00 +00:00
Mario Rodas 947e443e02 icu68: init at 68.2 2020-12-27 04:20:00 +00:00
Ben SiraphobandJonathan Ringer 66e44425c6 pkgs/development/libraries: stdenv.lib -> lib 2021-01-21 19:11:02 -08:00
Vladimír Čunát 336bc8283b Re-Revert "Merge #101508: libraw: 0.20.0 -> 0.20.2"
This reverts commit c778945806.

I believe this is exactly what brings the staging branch into
the right shape after the last merge from master (through staging-next);
otherwise part of staging changes would be lost
(due to being already reachable from master but reverted).
2020-10-26 08:19:17 +01:00
Mario Rodas 878ed3e2b5 icu67: init at 67.1
Changelog: https://github.com/unicode-org/icu/releases/tag/release-67-1
2020-04-29 04:20:00 -05:00
Mario Rodas 172746d796 icu66: init at 66.1 2020-04-20 04:21:00 -05:00
Mario Rodas c5bcdbf2c0 icu65: init at 65.1 2020-04-20 04:20:00 -05:00
Michael ReillyandJörg Thalheim 84cf00f980 treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Robin GlosterandJan Tojnar d03933805b icubase: *Flags are lists 2019-12-30 11:13:40 +01:00
Robin GlosterandJan Tojnar ab797ee344 icu58: *Flags are lists 2019-12-30 11:13:40 +01:00
Red Davies c8bfae0819 icu: bugfix #71142 - Fixes icu-config reporting bad location 2019-11-05 20:28:30 -05:00