Commit Graph

66 Commits

Author SHA1 Message Date
Nick Cao
059f8dec11
Merge pull request #322947 from r-ryantm/auto-update/namespace-cli
namespace-cli: 0.0.377 -> 0.0.380
2024-06-27 15:50:27 -04:00
R. Ryantm
eeb77e70f9 namespace-cli: 0.0.377 -> 0.0.380 2024-06-27 15:37:28 +00:00
Alexandros Liarokapis
e36b4564d2 nanopb: 0.4.6 -> 0.4.8
This commit:
- Bumps the nanopb version
- Adds all runtime configuration options
- Implements proper cross-compilation support which is the main use-case of the library.
- Uses newer `finalAttrs` form of `mkDerivation` to allow for easier attribute overrides.

The cross-compilation support is achieved by splitting the package into two sub-packages
consisting of the build-time generator and the runtime library.

Nanopb explicitely supports this by providing specialized `GENERATOR` and
`RUNTIME` CMake configuration options.

The top-level package uses `propagatedNativeBuildInputs` and `propagatedBuildInputs` to propagate
the sub-packages and also adds convenient symlinks to make certain use cases easier.

== GENERATOR ==

The generator is a mostly ready-to-be-packaged python module tree.
We patch the library to also include the missing `__init__.py` and we
also fix the `PYTHON_INSTDIR` variable to follow best practice and to
prevent the library from attempting to install to a global directory.

We package the python module using `buildPythonPackage` and internally
override python in order to wrap the `nanopb_generator.py` executable.

We do *not* wrap `nanob_generator.py` due to it also being imported directly from python when
used through `protoc-gen-nanopb`.

== RUNTIME ==

The runtime is a simple library that consists of the common
functionality among generated headers/sources.

It is configured through `preprocessor definitions` and consumer projects *must*
be compiled with the same definitions.

This is currently achieved by exposing all configuration options through the top-level overrides and
patching the CMakeLists.txt so that the definitions are added to the to-be-installed
CMake targets as PUBLIC properties.
2024-06-26 22:15:27 +03:00
R. Ryantm
a70bfe0067 namespace-cli: 0.0.376 -> 0.0.377 2024-06-21 12:58:30 +00:00
R. Ryantm
a24f70ac88 namespace-cli: 0.0.374 -> 0.0.376 2024-06-13 15:08:10 +00:00
Alexis Hildebrandt
f8c4a98e8e treewide: Remove the definite article from meta.description
nix run nixpkgs#silver-searcher -- -G '\.nix$' -0l 'description.*"([Tt]he)? ' pkgs \
  | xargs -0 nix run nixpkgs#gnused -- -i '' -Ee 's/(description.*")[Tt]he (.)/\1\U\2/'
2024-06-09 23:08:46 +02:00
Alexis Hildebrandt
755b915a15 treewide: Remove indefinite article from meta.description
nix run nixpkgs#silver-searcher -- -G '\.nix$' -0l 'description.*"[Aa]n?' pkgs \
  | xargs -0 nix run nixpkgs#gnused -- -i '' -Ee 's/(description.*")[Aa]n? (.)/\1\U\2/'
2024-06-09 23:07:45 +02:00
Alexis Hildebrandt
bf995e3641 treewide: Remove ending period from meta.description
nix run nixpkgs#silver-searcher -- -G '\.nix$' -0l 'description.*".*\.";' pkgs \
  | xargs -0 nix run nixpkgs#gnused -- -i '' -Ee 's/(description.*)\.";/\1";/'
2024-06-09 23:04:51 +02:00
Peder Bergebakken Sundt
8d6d005af6
Merge pull request #317993 from misuzu/nats-kafka
nats-kafka: init at 1.4.2
2024-06-08 16:15:09 +02:00
misuzu
2ecd61f340 nats-kafka: init at 1.4.2 2024-06-07 14:43:48 +03:00
R. Ryantm
24f06496a0 namespace-cli: 0.0.373 -> 0.0.374 2024-06-06 03:46:46 +00:00
Elian Doran
51b6fa9e28
naps2: 7.4.0 -> 7.4.2 2024-06-04 19:52:56 +03:00
R. Ryantm
31d3e2a100 namespace-cli: 0.0.372 -> 0.0.373 2024-05-29 04:52:16 +00:00
R. Ryantm
e5bb012796 namespace-cli: 0.0.371 -> 0.0.372 2024-05-23 07:48:58 +00:00
Martin Weinelt
98d2dbc78d
Merge pull request #312591 from r-ryantm/auto-update/navidrome
navidrome: 0.52.0 -> 0.52.5
2024-05-21 21:43:12 +02:00
R. Ryantm
9ed538df59 namespace-cli: 0.0.369 -> 0.0.371 2024-05-18 15:17:12 +00:00
R. Ryantm
0d2c664238 navidrome: 0.52.0 -> 0.52.5 2024-05-18 04:32:19 +00:00
R. Ryantm
cd567cd188 namespace-cli: 0.0.360 -> 0.0.369 2024-05-12 10:48:23 +00:00
nu-nu-ko
aac46ef627
navidrome: move to by-name 2024-05-10 21:16:30 +12:00
Weijia Wang
0a2530acbb
Merge pull request #307282 from r-ryantm/auto-update/namespace-cli
namespace-cli: 0.0.359 -> 0.0.360
2024-05-02 09:30:54 +02:00
Peder Bergebakken Sundt
b79f8c53c2
Merge pull request #301259 from TomaSajt/nanoboyadvance
nanoboyadvance: init at 1.8.1
2024-04-28 01:48:18 +02:00
R. Ryantm
9147a61da3 namespace-cli: 0.0.359 -> 0.0.360 2024-04-27 18:29:53 +00:00
Sandro
374f26f9fb
Merge pull request #305939 from afh/update-nawk
nawk: 20240311 -> 20240422
2024-04-23 22:27:57 +02:00
R. Ryantm
cba6664c24 namespace-cli: 0.0.356 -> 0.0.359 2024-04-22 10:39:44 +00:00
Alexis Hildebrandt
01f8eb1383 nawk: 20240311 -> 20240422 2024-04-22 09:25:57 +02:00
R. Ryantm
360dbbad32 namespace-cli: 0.0.355 -> 0.0.356 2024-04-15 22:23:41 +00:00
R. Ryantm
e122cdb5fe namespace-cli: 0.0.354 -> 0.0.355 2024-04-11 01:24:53 +00:00
Elian Doran
5bc4c2d436
naps2: mark as broken on aarch64 2024-04-07 11:02:32 +03:00
Elian Doran
0c7210fca7
naps2: update home page & change log 2024-04-07 11:02:07 +03:00
Elian Doran
b2916be5ff
naps2: 7.3.0 -> 7.4.0 2024-04-07 11:02:07 +03:00
R. Ryantm
0393feaa59 namespace-cli: 0.0.352 -> 0.0.354 2024-04-05 00:40:31 +00:00
TomaSajt
c617f1908d
nanoboyadvance: init at 1.8.1 2024-04-03 17:37:58 +02:00
R. Ryantm
a1001bcb3a namespace-cli: 0.0.351 -> 0.0.352 2024-03-28 02:38:54 +00:00
Nick Cao
e78974f80b
Merge pull request #297114 from r-ryantm/auto-update/namespace-cli
namespace-cli: 0.0.350 -> 0.0.351
2024-03-19 09:12:09 -04:00
R. Ryantm
ffb7d70d98 namespace-cli: 0.0.350 -> 0.0.351 2024-03-19 06:23:01 +00:00
stuebinm
ff1a94e523 treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
Alexis Hildebrandt
c2f60aeadc nawk: 20230911 -> 20240311 2024-03-19 00:03:53 +01:00
R. Ryantm
f5fbb692fb namespace-cli: 0.0.348 -> 0.0.350 2024-03-15 17:43:34 +00:00
R. Ryantm
8946bfc09e namespace-cli: 0.0.346 -> 0.0.348 2024-03-11 16:54:42 +00:00
R. Ryantm
2cea613cd6 namespace-cli: 0.0.345 -> 0.0.346 2024-03-07 03:13:33 +00:00
Raphael Robatsch
ef5481eb37 treewide: Prevent nuget deps files from referencing SDK packages
Using dotnetCorePackages.combinePackages prevents leaking SDK
dependencies into deps.nix files.
2024-02-26 16:07:02 -04:00
R. Ryantm
036cf1811a namespace-cli: 0.0.341 -> 0.0.345 2024-02-23 23:11:32 +00:00
R. Ryantm
45e5991b78 namespace-cli: 0.0.340 -> 0.0.341 2024-02-20 15:14:39 +00:00
R. Ryantm
8efc38f257 namespace-cli: 0.0.338 -> 0.0.340 2024-02-17 02:16:31 +00:00
R. Ryantm
fb352a4fcf namespace-cli: 0.0.334 -> 0.0.338 2024-02-13 17:18:00 +00:00
R. Ryantm
c02d6ece64 namespace-cli: 0.0.333 -> 0.0.334 2024-02-09 19:45:13 +00:00
R. Ryantm
b25c5b38c8 namespace-cli: 0.0.332 -> 0.0.333 2024-02-06 07:27:06 +00:00
Sandro
53741d3303
Merge pull request #282484 from Nanotwerp/narsil-init 2024-01-30 11:21:25 +01:00
R. Ryantm
581e13d0fb namespace-cli: 0.0.328 -> 0.0.332 2024-01-28 10:40:53 +00:00
Nanotwerp
2451429628 narsil: init at 1.3.0-49-gc042b573a
This package is being initialized at a specific rev due to the older 1.3.0 release executable being named "angband" instead of "narsil" in $out/bin/.

narsil: replace sha256 with hash

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

narsil: add more verbose description

narsil: make description even more verbose

narsil: add a longDescription

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2024-01-24 13:17:47 -05:00