Commit Graph

5 Commits

Author SHA1 Message Date
Anderson Torres
1954fef0d9 duckstation: pin shaderc-patched
Since new versions arrived, we should pin that old piece.
2024-07-21 23:04:36 -03:00
Anderson Torres
19b42ca7b3 duckstation: detach sources acquisition to sources.nix
The build scripts used by upstream require Git commands. Because of this, a
`deepClone` is required by fetchFromGitHub.

However, keeping `.git` directory around is detrimental to determinism.

Because of this, we need to run the Git commands "manually", save their outputs
and finally remove `.git`.

In order to not pollute the `package.nix`, this peculiar source acquisition is
detached to its own file and `callPackage`d.

Before this Jesuitic hack, the aforementioned data were obtained and filled by
human hands...
2024-07-21 23:03:39 -03:00
Anderson Torres
9b1c668127 duckstation: 0.1-6292 -> 0.1-6658
Duckstation now uses a vendored shaderc.
However, this vendoring is provided by a patch.
2024-05-28 10:40:27 -03:00
Anderson Torres
82a659382a duckstation: checkPhase -> installCheckPhase 2024-05-28 10:40:27 -03:00
Anderson Torres
d9a096606c duckstation: migrate to by-name
Since by-name hierarchy does not support "third party" callPackage calls, the
expression was modified to get rid of qt6Packages.
2024-05-28 10:40:27 -03:00