Commit Graph

32 Commits

Author SHA1 Message Date
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
Luke Granger-Brown
b4728c4718 yubioath-flutter: substituteInPlace replace to replace-fail 2024-02-25 22:47:02 +00:00
R. Ryantm
f43811ab19 yubioath-flutter: 6.3.1 -> 6.4.0 2024-02-25 22:46:46 +00:00
Sandro Jäckel
ad38e641cd
yubioath-flutter: 6.2.0 -> 6.3.1 2024-01-26 11:07:30 +01:00
Sandro Jäckel
deaea6d218
yubioath-flutter: fix double wrapping 2024-01-26 11:07:25 +01:00
Sandro Jäckel
2e3fea45e7
yubioath-flutter: remove runtime dependency on poetry-core, update packages to match upstream requirements 2024-01-25 00:14:19 +01:00
hacker1024
23952fb641 buildDartApplication: Remove depsListFile
We get a dependency list with pub2nix now. We can no longer easily distinguish between development dependency dependencies and regular dependency dependencies, but we weren't doing this anyway.
2023-12-26 18:48:12 +02:00
hacker1024
3081228cc4 dart: Use Nix instead of Pub 2023-12-26 17:05:20 +02:00
natsukium
31da059615
python311Packages.zxing-cpp: rename from zxing_cpp 2023-11-05 13:50:22 +09:00
hacker1024
0606fd6732 yubioath-flutter: Remove reference removal
The shader in question no longer contains references to the SDK, and the derivation's debug output has valid references.
2023-08-29 13:12:14 +02:00
hacker1024
17bc84c2ed yubioath-flutter: Upgrade to Flutter 3.13.0 2023-08-29 13:12:07 +02:00
Luke Granger-Brown
1bc43577f3 yubioath-flutter: add libnotify and libappindicator dependencies 2023-08-13 13:54:50 +01:00
Luke Granger-Brown
f802e33215 yubioath-flutter: update deps and deps hash 2023-08-13 13:54:50 +01:00
Luke Granger-Brown
895889fffa yubioath-flutter.helper: relax all dependencies 2023-08-13 13:54:48 +01:00
Alexis Hildebrandt
91f441cf77 yubioath-flutter: Relax python deps in helper 2023-08-13 13:53:31 +01:00
Alexis Hildebrandt
3a034cb60a yubioath-flutter: 6.1.0 -> 6.2.0 2023-08-13 13:53:31 +01:00
Jan Malakhovski
5852f26bdc treewide: noop: refer to src.name or similar in sourceRoot where appropriate, part 1: trivial cases 2023-08-03 16:32:03 +00:00
teutat3s
45d7f9fcc3
yubioath-flutter: fix build by relaxing helper deps 2023-05-17 02:58:30 +02:00
hacker1024
ff9c888297 flutter: Move applications back to 3.7 2023-05-12 23:09:41 +10:00
hacker1024
9f05297dc8 flutter.buildFlutterApplication: Manually supply the dependency list
This removes the need for IFD.
2023-04-23 00:12:45 +10:00
hacker1024
65631597c1 yubioauth-flutter: Update vendor hash for new pubspec.lock handling 2023-04-16 03:14:29 +10:00
hacker1024
607a57d48e flutter.mkFlutterApp: Rename to flutter.buildFlutterApplication
This fits more appropriately with other build derivations like buildPythonApplication.
2023-04-15 20:57:21 +10:00
hacker1024
c3a87421ae flutter: Don't tarball the package cache
Co-authored-by: FlafyDev <flafyarazi@gmail.com>

The dependency fixed-output derivation now uses the recursive hash mode to avoid tarballing and copying all the files.

https://github.com/NixOS/nix/issues/6660 was ran into during the development of this change. Input references were found in the Git package cache before nukeReferences was used.

It turns out that the mirrors in the Git package cache do not actually need to be preserved, as the SDK does not use them during the build process. They are therefore deleted in the dependency derivation and re-created as blank repositories in the main derivation.

A description of the Git package cache layout can be found here: c890afa1d6/lib/src/source/git.dart (L339)
2023-04-15 20:17:44 +10:00
hacker1024
fdce3f30c4 flutter.mkFlutterApp: Don't hash more unstable files
Files and directories such as .dart_tool, .flutter-plugins, .packages and .pub-cache/hosted/*/.cache will be happily regenerated by the SDK in an offline environment.

The patches being made to these files and directories to remove non-determinism were flawed: They did not handle cases where files only appeared in one run, or cases where tooling versions had an effect on the output.
2023-04-15 03:18:56 +10:00
hacker1024
f7e3c19cc8 flutter.mkFlutterApp: Don't vendor arbitrary configuration files 2023-04-14 01:49:09 +10:00
Weijia Wang
7e07464c25
yubioath-flutter: fix build on aarch64-linux 2023-02-08 10:26:51 +01:00
Austin Butler
4b5b453266 yubioath-flutter: 6.0.2 -> 6.1.0 2023-02-08 00:00:03 -08:00
Luke Granger-Brown
9a1a1f1faa yubioath-flutter: flutter itself should not be in the closure for yubioath-flutter 2023-01-23 03:55:02 +00:00
Ilan Joselevich
1a9d89fe38
yubioath-flutter: fix QR scanning 2023-01-04 16:09:20 +02:00
Luke Granger-Brown
88d6c7c7a7 yubioath-flutter: package and set path to icon 2023-01-02 18:00:06 +00:00
Ilan Joselevich
cb8de6b910
yubioath-flutter: slight refactor and cleanup 2022-12-29 22:56:06 +02:00
Luke Granger-Brown
e4f139a78e yubioath-flutter: init at 6.0.2 2022-12-02 03:31:23 +00:00