@ -36,14 +36,16 @@ self: let
inherit ( self ) emacs ;
} ;
# Use custom elpa url fetcher with fallback/uncompress
fetchurl = buildPackages . callPackage ./fetchelpa.nix { } ;
generateElpa = lib . makeOverridable ( {
generated ? ./elpa-generated.nix
} : let
imported = import generated {
callPackage = pkgs : args : self . callPackage pkgs ( args // {
# Use custom elpa url fetcher with fallback/uncompress
fetchurl = buildPackages . callPackage ./fetchelpa.nix { } ;
inherit fetchurl ;
} ) ;
} ;
@ -69,12 +71,7 @@ self: let
dontUnpack = false ;
srcs = [
super . ada-mode . src
# ada-mode needs a specific version of wisi, check NEWS or ada-mode's
# package-requires to find the version to use.
( pkgs . fetchurl {
url = " h t t p s : / / e l p a . g n u . o r g / p a c k a g e s / w i s i - 3 . 1 . 3 . t a r . l z " ;
sha256 = " 1 8 d w c c 0 c r d s 7 a w 4 6 6 v s l q i c i d l z a m f 8 a v n 5 9 g q i 2 g 7 y 2 x 9 k 5 q 0 a s " ;
} )
self . wisi . src
] ;
sourceRoot = " a d a - m o d e - ${ self . ada-mode . version } " ;