2024-03-13 00:20:41 +01:00
|
|
|
modulePath:
|
2025-01-31 21:24:47 +01:00
|
|
|
{ config, lib, realPkgs, ... }:
|
2024-03-13 00:20:41 +01:00
|
|
|
|
|
|
|
let
|
|
|
|
|
2025-01-31 21:24:47 +01:00
|
|
|
cfg = lib.getAttrFromPath modulePath config;
|
2024-03-13 00:20:41 +01:00
|
|
|
|
|
|
|
in {
|
2025-01-31 21:24:47 +01:00
|
|
|
test.stubs = let unwrappedName = "${cfg.wrappedPackageName}-unwrapped";
|
|
|
|
in {
|
|
|
|
"${unwrappedName}" = {
|
|
|
|
name = unwrappedName;
|
|
|
|
extraAttrs = {
|
|
|
|
binaryName = cfg.wrappedPackageName;
|
|
|
|
gtk3 = null;
|
|
|
|
meta.description = "I pretend to be ${cfg.name}";
|
|
|
|
};
|
|
|
|
outPath = null;
|
|
|
|
buildScript = ''
|
|
|
|
echo BUILD
|
|
|
|
mkdir -p "$out"/{bin,lib}
|
|
|
|
touch "$out/bin/${cfg.wrappedPackageName}"
|
|
|
|
chmod 755 "$out/bin/${cfg.wrappedPackageName}"
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
|
|
|
|
chrome-gnome-shell = {
|
|
|
|
buildScript = ''
|
|
|
|
mkdir -p $out/lib/mozilla/native-messaging-hosts
|
|
|
|
touch $out/lib/mozilla/native-messaging-hosts/dummy
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
};
|
2023-10-13 08:33:10 +02:00
|
|
|
|
2025-01-31 21:24:47 +01:00
|
|
|
nixpkgs.overlays = [ (_: _: { inherit (realPkgs) mozlz4a; }) ];
|
2023-10-13 08:33:10 +02:00
|
|
|
}
|