This involved several pieces:
- Always disable GTK GUI support under Darwin. The gtk3 package depends
transitively on dbus, which depends transitively on systemd, which is
not currently supported on Darwin. (I gather that it may be possible
to work around this in the future.)
- Also disable the native GUI support under Darwin (using the
--disable-xcode flag). Building this GUI would require using the Xcode
build system, which I was not able to figure out how to do; for now,
all builds on Darwin are command-line-only.
- Add the lzma package as a dependency on all platforms.
- Add dependencies on the AudioToolbox, Foundation, libobjc, and
VideoToolbox packages on Darwin.
That way we can use a ccacheStdenv with e.g. a different CC:
stdenv = overrideCC gcc8Stdenv (ccacheWrapper.override { unwrappedCC
= gcc8Stdenv.cc.cc; });
The initial stable standalone release.
The integer numbered tags are the standalone releases, while the
PQ3B.190705.003.2019.07.01.21 style tags are part of GrapheneOS releases.
For us it probably makes the most sense to track the standalone releases.
Fixes #64465.
Resolves conflicts with earlier merged PR,
notable differences in the result
(by our powers combined!):
* provide both ttf and otf versions
* quote URL, since folks seem to like those
* don't put fonts in ${pname} subdirs
fontconfig's hashing/cache is mostly geared
for the many-fonts-in-one-place situation,
although this may be fixed in more recent versions.
Anyway minor change and mostly went with not modifying
what I had ;) so happy to adjust back if that
better matches your senses/style/use.
* Drop leading 'A' from description,
I think this is per policy written.. somewhere O:).
* alpha-sort the meta attributes, which is easy to rem
and generally matches what most expressions do anyway :)
Reviewer feedback:
* use subdirs with fontname, seems preferred
* fix indent, whoops
Fish 3.0 has an updated an more robust handling of unicode glyphs. Per
the original author of the INTERNAL_WCWIDTH flag, it was something of
misfeature, and they regret that NixOS came to rely on it.
Removes the flag from the Nix expression.
Flag was added originally to Nixpkgs in 68076b7d49
It is being removed entirely from upstream fish:
https://github.com/fish-shell/fish-shell/pull/5777.