File tree Expand file tree Collapse file tree 2 files changed +42
-30
lines changed Expand file tree Collapse file tree 2 files changed +42
-30
lines changed Original file line number Diff line number Diff line change 1818            go =  go_1_24 ; 
1919            nodejs =  nodejs_24 ; 
2020            python3 =  python312 ; 
21+ 
22+             # Platform-specific dependencies 
23+             linuxOnlyInputs =  lib . optionals pkgs . stdenv . isLinux [ 
24+               glibc . static 
25+             ] ; 
26+ 
27+             linuxOnlyEnv =  lib . optionalAttrs pkgs . stdenv . isLinux { 
28+               CFLAGS =  "-I${ glibc . static . dev } /include" ; 
29+               LDFLAGS =  "-L ${ glibc . static } /lib" ; 
30+             } ; 
2131          in 
22-           pkgs . mkShell { 
23-             buildInputs =  [ 
24-               # generic 
25-               git 
26-               git-lfs 
27-               gnumake 
28-               gnused 
29-               gnutar 
30-               gzip 
32+           pkgs . mkShell ( 
33+             { 
34+               buildInputs =  [ 
35+                 # generic 
36+                 git 
37+                 git-lfs 
38+                 gnumake 
39+                 gnused 
40+                 gnutar 
41+                 gzip 
3142
32-               # frontend 
33-               nodejs 
43+                  # frontend 
44+                  nodejs 
3445
35-               # linting 
36-               python3 
37-               uv 
46+                  # linting 
47+                  python3 
48+                  uv 
3849
39-               # backend 
40-               go 
41-               glibc . static 
42-               gofumpt 
43-               sqlite 
44-             ] ; 
45-             CFLAGS =  "-I${ glibc . static . dev } /include" ; 
46-             LDFLAGS =  "-L ${ glibc . static } /lib" ; 
47-             GO =  "${ go } /bin/go" ; 
48-             GOROOT =  "${ go } /share/go" ; 
50+                 # backend 
51+                 go 
52+                 gofumpt 
53+                 sqlite 
54+               ] 
55+               ++  linuxOnlyInputs ; 
56+ 
57+               GO =  "${ go } /bin/go" ; 
58+               GOROOT =  "${ go } /share/go" ; 
4959
50-             TAGS =  "sqlite sqlite_unlock_notify" ; 
51-             STATIC =  "true" ; 
52-           } ; 
60+               TAGS =  "sqlite sqlite_unlock_notify" ; 
61+               STATIC =  "true" ; 
62+             } 
63+             //  linuxOnlyEnv 
64+           ) ; 
5365      } 
5466    ) ; 
5567} 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments