Commit Graph

102 Commits

Author SHA1 Message Date
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]
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
7c6f434c
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
zlepper
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

d6d5885c15
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 Siraphob
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 Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Robin Gloster
d03933805b
icubase: *Flags are lists 2019-12-30 11:13:40 +01:00
Robin Gloster
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
Daniel Schaefer
01d805a432 icu64: init at 64.2 2019-05-04 18:09:43 +02:00
Alyssa Ross
70b8ab6e72
icu63: init at 63.1 2018-12-17 15:14:45 +00:00
John Ericson
0828e2d8c3 treewide: Remove usage of remaining redundant platform compatability stuff
Want to get this out of here for 18.09, so it can be deprecated
thereafter.
2018-08-30 17:20:32 -04:00
John Ericson
db965063b3 treewide: Make configureFlags lists 2018-08-03 17:06:03 -04:00
volth
52f53c69ce pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
John Ericson
ba52ae5048 treewide: isArm -> isAarch32
Following legacy packing conventions, `isArm` was defined just for
32-bit ARM instruction set. This is confusing to non packagers though,
because Aarch64 is an ARM instruction set.

The official ARM overview for ARMv8[1] is surprisingly not confusing,
given the overall state of affairs for ARM naming conventions, and
offers us a solution. It divides the nomenclature into three levels:

```
ISA:             ARMv8   {-A, -R, -M}
                 /    \
Mode:     Aarch32     Aarch64
             |         /   \
Encoding:   A64      A32   T32
```

At the top is the overall v8 instruction set archicture. Second are the
two modes, defined by bitwidth but differing in other semantics too, and
buttom are the encodings, (hopefully?) isomorphic if they encode the
same mode.

The 32 bit encodings are mostly backwards compatible with previous
non-Thumb and Thumb encodings, and if so we can pun the mode names to
instead mean "sets of compatable or isomorphic encodings", and then
voilà we have nice names for 32-bit and 64-bit arm instruction sets
which do not use the word ARM so as to not confused either laymen or
experienced ARM packages.

[1]: https://developer.arm.com/products/architecture/a-profile
2018-04-25 15:28:55 -04:00
Shea Levy
80cb13b728
icu58: Fix evaluation 2018-02-24 08:52:58 -05:00
Shea Levy
7142440d75
icu: Fix cross-building.
The icu4c cross-build process requires access to a full buildRoot of a
native build, so we add a variant of the build that just does the
buildPhase and copies the buildRoot to $out for access by the cross
compile.
2018-02-24 08:02:06 -05:00
volth
5a08e90cdc icu: init at 60.2 2018-02-21 20:47:52 +00:00
Will Dietz
e93dc20ed4 icu: xlocale.h fixup needed w/musl as well 2018-02-13 09:45:01 -06:00
Vladimír Čunát
e12d9adfe3
icu: fix the output of icu-config --incfile 2018-01-23 22:42:57 +01:00