29 lines
		
	
	
	
		
			519 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			519 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
# Some dummy arguments...
 | 
						|
{ foo ? "foo"
 | 
						|
}:
 | 
						|
 | 
						|
with import ./config.nix;
 | 
						|
 | 
						|
assert foo == "foo";
 | 
						|
 | 
						|
let
 | 
						|
 | 
						|
  makeDrv = name: progName: (mkDerivation {
 | 
						|
    inherit name progName system;
 | 
						|
    builder = ./user-envs.builder.sh;
 | 
						|
  } // {
 | 
						|
    meta = {
 | 
						|
      description = "A silly test package";
 | 
						|
    };
 | 
						|
  });
 | 
						|
 | 
						|
in
 | 
						|
 | 
						|
  [
 | 
						|
    (makeDrv "foo-1.0" "foo")
 | 
						|
    (makeDrv "foo-2.0pre1" "foo")
 | 
						|
    (makeDrv "bar-0.1" "bar")
 | 
						|
    (makeDrv "foo-2.0" "foo")
 | 
						|
    (makeDrv "bar-0.1.1" "bar")
 | 
						|
    (makeDrv "foo-0.1" "foo" // { meta.priority = 10; })
 | 
						|
  ]
 |