]>
Commit | Line | Data |
---|---|---|
1a64deeb | 1 | { stdenv, fetchurl, dovecot, fetchFromGitHub, fetchpatch }: |
a929614f | 2 | |
1a64deeb IB |
3 | stdenv.mkDerivation ({ |
4 | pname = "dovecot-deleted_to_trash"; | |
5 | version = "81b0754-master"; | |
6 | src = fetchFromGitHub { | |
7 | owner = "lexbrugman"; | |
8 | repo = "dovecot_deleted_to_trash"; | |
9 | rev = "81b07549accfc36467bf8527a53c295c7a02dbb9"; | |
10 | sha256 = "1b3k31g898s4fa0a9l4kvjsdyds772waaay84sjdxv09jw6mqs0f"; | |
11 | fetchSubmodules = true; | |
12 | }; | |
a929614f IB |
13 | buildInputs = [ dovecot ]; |
14 | patches = [ | |
15 | (fetchpatch { | |
16 | name = "fix-dovecot-2.3.diff"; | |
17 | url = "https://github.com/lexbrugman/dovecot_deleted_to_trash/commit/c52a3799a96104a603ade33404ef6aa1db647b2f.diff"; | |
18 | sha256 = "0pld3rdcjp9df2qxbp807k6v4f48lyk0xy5q508ypa57d559y6dq"; | |
19 | }) | |
20 | ./fix_mbox.patch | |
21 | ]; | |
22 | preConfigure = '' | |
23 | substituteInPlace Makefile --replace \ | |
24 | "/usr/include/dovecot" \ | |
25 | "${dovecot}/include/dovecot" | |
26 | substituteInPlace Makefile --replace \ | |
27 | "/usr/lib/dovecot/modules" \ | |
28 | "$out/lib/dovecot" | |
29 | ''; | |
30 | }) |