nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 stdenvNoCC,
3 clapper-unwrapped,
4 wrapGAppsHook4,
5 gobject-introspection,
6 lndir,
7 clapper-enhancers,
8}:
9
10stdenvNoCC.mkDerivation {
11 pname = "clapper";
12 inherit (clapper-unwrapped) version meta;
13
14 src = clapper-unwrapped;
15
16 dontConfigure = true;
17 dontBuild = true;
18
19 nativeBuildInputs = [
20 wrapGAppsHook4
21 gobject-introspection
22 lndir
23 ];
24
25 buildInputs = [ clapper-unwrapped ] ++ clapper-unwrapped.buildInputs;
26
27 installPhase = ''
28 runHook preInstall
29
30 mkdir -p $out
31 lndir $src $out
32 dbusfile=share/dbus-1/services/com.github.rafostar.Clapper.service
33 rm $out/$dbusfile
34 cp $src/$dbusfile $out/$dbusfile
35 substituteInPlace $out/$dbusfile \
36 --replace-fail $src/bin/clapper $out/bin/clapper
37
38 runHook postInstall
39 '';
40
41 preFixup = ''
42 gappsWrapperArgs+=(
43 --set-default CLAPPER_ENHANCERS_PATH "${clapper-enhancers}/${clapper-enhancers.passthru.pluginPath}"
44 )
45 '';
46}