Add packages/fennel.nix
This commit is contained in:
		
							parent
							
								
									8fe1fbb6e7
								
							
						
					
					
						commit
						5d24808a67
					
				
							
								
								
									
										32
									
								
								packages/fennel.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								packages/fennel.nix
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,32 @@ | ||||||
|  | { lib, stdenv, luajit, my, ... }: | ||||||
|  | 
 | ||||||
|  | let name = "fennel"; | ||||||
|  |     version = "0.8.1"; | ||||||
|  | in stdenv.mkDerivation { | ||||||
|  |   inherit name version; | ||||||
|  | 
 | ||||||
|  |   src = fetchTarball { | ||||||
|  |     url = "https://fennel-lang.org/downloads/${name}-${version}.tar.gz"; | ||||||
|  |     sha256 = "0hzxnsgq4yqsvzkndplcllvq3j8cw45npqyrqa2ww8jv5abr183i"; | ||||||
|  |   }; | ||||||
|  | 
 | ||||||
|  |   buildInputs = [ | ||||||
|  |     luajit | ||||||
|  |   ]; | ||||||
|  | 
 | ||||||
|  |   phases = "installPhase"; | ||||||
|  |   installPhase = '' | ||||||
|  |     mkdir -p $out/bin | ||||||
|  |     cp $src/fennel $out/bin/fennel | ||||||
|  |     chmod +x $out/bin/fennel | ||||||
|  |     sed -i 's%^#!/usr/bin/env lua$%#!${luajit}/bin/lua%' $out/bin/fennel | ||||||
|  |   ''; | ||||||
|  | 
 | ||||||
|  |   meta = { | ||||||
|  |     homepage = "https://github.com/bakpakin/Fennel"; | ||||||
|  |     description = "Lua Lisp Language"; | ||||||
|  |     license = lib.licenses.mit; | ||||||
|  |     platforms = [ "x86_64-linux" ]; | ||||||
|  |     maintainers = []; | ||||||
|  |   }; | ||||||
|  | } | ||||||
		Loading…
	
		Reference in a new issue