-{ varDir ? "/var/lib/grocy", stdenv, callPackage, composerEnv, fetchurl, mylibs, runCommand, git, which, jq, yarn2nix-moretea }:
+{ varDir ? "/var/lib/grocy", stdenv, callPackage, composerEnv, fetchurl, src, runCommand, git, which, jq, yarn2nix-moretea }:
let
version = "2.6.1-1";
- packagesource = mylibs.fetchedGithub ./grocy.json;
- patchedPackages = stdenv.mkDerivation (packagesource // rec {
+ patchedPackages = stdenv.mkDerivation rec {
+ name = "grocy";
+ inherit src;
buildInputs = [ jq ];
patches = [ ./yarn.patch ];
installPhase = ''
cat package.json | jq -r '.version = "${version}"' > $out/package.json
cp yarn.lock $out/
'';
- });
+ };
yarnModules = yarn2nix-moretea.mkYarnModules rec {
name = "grocy-yarn";
pname = name;
};
app = composerEnv.buildPackage (
import ./php-packages.nix { inherit composerEnv fetchurl; } //
- packagesource //
{
+ name = "grocy";
+ inherit src;
noDev = true;
buildInputs = [ yarnModules ];
postInstall = ''