@@ -3,17 +3,50 @@ inputs: final: prev:
3
3
{
4
4
inherit ( final . python3 . pkgs ) unblob ;
5
5
_sources = final . callPackage ./nix/_sources/generated.nix { } ;
6
- ubi_reader = final . callPackage ./nix/ubi_reader { } ;
6
+
7
+ # https://github.com/tytso/e2fsprogs/issues/152
8
+ e2fsprogs-nofortify = prev . e2fsprogs . overrideAttrs
9
+ ( super : {
10
+ pname = "e2fsprogs-nofortify" ;
11
+ hardeningDisable = ( super . hardeningDisable or [ ] ) ++ [ "fortify3" ] ;
12
+ } ) ;
13
+
14
+ # Lief 12.3 incompatibility with Cmake 3.26
15
+ lief = prev . lief . overrideAttrs ( super : {
16
+ postPatch = ''
17
+ substituteInPlace setup.py \
18
+ --replace \
19
+ 'cmake_args = ["-DLIEF_FORCE_API_EXPORTS=ON", "-DLIEF_PYTHON_API=on"]' \
20
+ 'cmake_args = ["-DLIEF_FORCE_API_EXPORTS=ON", "-DLIEF_PYTHON_API=on", "-DLIEF_EXAMPLES=off"]'
21
+ '' ;
22
+ } ) ;
23
+
24
+ # Own package updated independently of nixpkgs
7
25
jefferson = final . callPackage ./nix/jefferson { } ;
26
+
8
27
python3 = prev . python3 // {
9
28
pkgs = prev . python3 . pkgs . overrideScope
10
29
( pyFinal : pyPrev : {
30
+ # Own package updated independently of nixpkgs
31
+ lzallright = pyFinal . callPackage ./nix/lzallright { } ;
32
+
33
+ # Own package updated independently of nixpkgs
11
34
pyperscan = inputs . pyperscan . packages . ${ final . system } . default . vectorscan ;
12
- unblob-native = inputs . unblob-native . packages . ${ final . system } . default ;
35
+
36
+ # Missing from nixpkgs
13
37
treelib = pyFinal . callPackage ./nix/treelib { } ;
14
- lzallright = pyFinal . callPackage ./nix/lzallright { } ;
38
+
39
+ # The reason for everything
15
40
unblob = pyFinal . callPackage ./nix/unblob { } ;
41
+
42
+ # Own package updated independently of nixpkgs
43
+ unblob-native = inputs . unblob-native . packages . ${ final . system } . default ;
16
44
} ) ;
17
45
} ;
46
+
47
+ # Existing alias is rebound to the updated package set for consistence
18
48
python3Packages = final . python3 . pkgs ;
49
+
50
+ # Own package updated independently of nixpkgs
51
+ ubi_reader = final . callPackage ./nix/ubi_reader { } ;
19
52
}
0 commit comments