1{
2 stdenv,
3 lib,
4 writeScript,
5 cairo,
6 fribidi,
7}:
8
9{ version, src, ... }:
10
11stdenv.mkDerivation rec {
12 pname = "handy-window";
13 inherit version src;
14 inherit (src) passthru;
15
16 setupHook = writeScript "${pname}-setup-hook" ''
17 handyWindowConfigureHook() {
18 export CFLAGS="$CFLAGS -isystem ${lib.getDev fribidi}/include/fribidi -isystem ${lib.getDev cairo}/include"
19 }
20
21 postConfigureHooks+=(handyWindowConfigureHook)
22 '';
23
24 installPhase = ''
25 runHook preInstall
26
27 mkdir -p "$out"
28 ln -s '${src}'/* "$out"
29
30 runHook postInstall
31 '';
32}