| # -*- mode: snippet -*- | |
| # name: package url | |
| # key: pu | |
| # -- | |
| { stdenv, fetchurl$1}: | |
| 
 | |
| stdenv.mkDerivation rec { | |
|   version = "$2"; | |
|   name = "$3-\$\{version\}"; | |
| 
 | |
|   src = fetchurl { | |
|     url = "$4"; | |
|     sha256 = "$5"; | |
|   }; | |
| 
 | |
|   buildInputs = [ $1 ]; | |
| 
 | |
|   meta = { | |
|     description = "$6"; | |
|     homepage = https://$7; | |
|     license = stdenv.lib.licenses.${8:$$ | |
|   (yas-choose-value '( | |
|     "agpl3" | |
|     "asl20" | |
|     "bsd2" | |
|     "bsd3" | |
|     "gpl2" | |
|     "gpl3" | |
|     "lgpl3" | |
|     "mit" | |
|   ))}; | |
|     maintainers = [ stdenv.lib.maintainers.$9 ]; | |
|     platforms = stdenv.lib.platforms.${10:$$ | |
|   (yas-choose-value '( | |
|   "gnu" | |
|   "linux" | |
|   "darwin" | |
|   "freebsd" | |
|   "openbsd" | |
|   "netbsd" | |
|   "cygwin" | |
|   "illumos" | |
|   "unix" | |
|   "all" | |
|   "none" | |
|   "allBut" | |
|   "mesaPlatforms" | |
|   "x86" | |
|   "i686" | |
|   "arm" | |
|   "mips" | |
|   ))}; | |
|   }; | |
| }
 |