@@ -16,7 +16,7 @@ postProcess deriv@(MkDerivation {..})
1616 | pname == "editline" = deriv { extraLibs = "libedit":extraLibs }
1717 | pname == "epic" = deriv { extraLibs = "gmp":"boehmgc":extraLibs, buildTools = "happy":buildTools }
1818 | pname == "ghc-mod" = deriv { phaseOverrides = ghcModPostInstall, buildTools = "emacs":buildTools }
19− | pname == "git-annex" = deriv { buildTools = "git":"rsync":"gnupg1":"curl":"lsof":"openssh":"bup":buildTools }
19+ | pname == "git-annex" = deriv { phaseOverrides = gitAnnexOverrides, buildTools = "git":"rsync":"gnupg1":"curl":"lsof":"openssh":"bup":buildTools }
2020 | pname == "glade" = deriv { extraLibs = "pkgconfig":"libc":extraLibs, pkgConfDeps = "gtkC":delete "gtk" pkgConfDeps }
2121 | pname == "glib" = deriv { extraLibs = "pkgconfig":"libc":extraLibs }
2222 | pname == "GLUT" = deriv { extraLibs = "glut":"libSM":"libICE":"libXmu":"libXi":"mesa":extraLibs }
@@ -134,3 +134,14 @@ xmonadPostInstall = unlines
134134 , " mv $out/share/xmonad-*/man/*.1 $out/share/man/man1/"
135135 , "'';"
136136 ]
137+
138+gitAnnexOverrides :: String
139+gitAnnexOverrides = unlines
140+ [ "preConfigure = \"patchShebangs .\";"
141+ , "checkPhase = ''"
142+ , " export HOME=\"$NIX_BUILD_TOP/tmp\""
143+ , " mkdir \"$HOME\""
144+ , " cp dist/build/git-annex/git-annex git-annex"
145+ , " ./git-annex test"
146+ , "'';"
147+ ]