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