paco: init at 1.0

+118
+23
pkgs/development/compilers/paco/default.nix
···
··· 1 + { lib, buildGoPackage, fetchFromGitHub }: 2 + 3 + buildGoPackage rec { 4 + pname = "paco"; 5 + version = "1.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "pacolang"; 9 + repo = "paco"; 10 + rev = "v${version}"; 11 + sha256 = "03x75h40dhjswbf2g1408krj9b1w05y9pjzygzhklldc75r3n9dh"; 12 + }; 13 + 14 + goPackagePath = "github.com/pacolang/paco"; 15 + goDeps = ./deps.nix; 16 + 17 + meta = with lib; { 18 + description = "A simple compiled programming language"; 19 + homepage = "https://github.com/pacolang/paco"; 20 + license = licenses.mit; 21 + maintainers = with maintainers; [ hugolgst ]; 22 + }; 23 + }
+93
pkgs/development/compilers/paco/deps.nix
···
··· 1 + # file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix) 2 + [ 3 + { 4 + goPackagePath = "github.com/davecgh/go-spew"; 5 + fetch = { 6 + type = "git"; 7 + url = "https://github.com/davecgh/go-spew"; 8 + rev = "v1.1.0"; 9 + sha256 = "0d4jfmak5p6lb7n2r6yvf5p1zcw0l8j74kn55ghvr7zr7b7axm6c"; 10 + }; 11 + } 12 + { 13 + goPackagePath = "github.com/gookit/color"; 14 + fetch = { 15 + type = "git"; 16 + url = "https://github.com/gookit/color"; 17 + rev = "v1.1.7"; 18 + sha256 = "02gq82i9srr8bv5yhgkmn5j1r3pn8wspiisvhpbyhykm1fn736mz"; 19 + }; 20 + } 21 + { 22 + goPackagePath = "github.com/kr/pty"; 23 + fetch = { 24 + type = "git"; 25 + url = "https://github.com/kr/pty"; 26 + rev = "v1.1.1"; 27 + sha256 = "0383f0mb9kqjvncqrfpidsf8y6ns5zlrc91c6a74xpyxjwvzl2y6"; 28 + }; 29 + } 30 + { 31 + goPackagePath = "github.com/kr/text"; 32 + fetch = { 33 + type = "git"; 34 + url = "https://github.com/kr/text"; 35 + rev = "v0.1.0"; 36 + sha256 = "1gm5bsl01apvc84bw06hasawyqm4q84vx1pm32wr9jnd7a8vjgj1"; 37 + }; 38 + } 39 + { 40 + goPackagePath = "github.com/niemeyer/pretty"; 41 + fetch = { 42 + type = "git"; 43 + url = "https://github.com/niemeyer/pretty"; 44 + rev = "a10e7caefd8e"; 45 + sha256 = "1jmazh4xzaa3v6g46hz60q2z7nmqs9l9cxdzmmscn3kbcs2znq4v"; 46 + }; 47 + } 48 + { 49 + goPackagePath = "github.com/pmezard/go-difflib"; 50 + fetch = { 51 + type = "git"; 52 + url = "https://github.com/pmezard/go-difflib"; 53 + rev = "v1.0.0"; 54 + sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw"; 55 + }; 56 + } 57 + { 58 + goPackagePath = "github.com/stretchr/objx"; 59 + fetch = { 60 + type = "git"; 61 + url = "https://github.com/stretchr/objx"; 62 + rev = "v0.1.0"; 63 + sha256 = "19ynspzjdynbi85xw06mh8ad5j0qa1vryvxjgvbnyrr8rbm4vd8w"; 64 + }; 65 + } 66 + { 67 + goPackagePath = "github.com/stretchr/testify"; 68 + fetch = { 69 + type = "git"; 70 + url = "https://github.com/stretchr/testify"; 71 + rev = "v1.3.0"; 72 + sha256 = "0wjchp2c8xbgcbbq32w3kvblk6q6yn533g78nxl6iskq6y95lxsy"; 73 + }; 74 + } 75 + { 76 + goPackagePath = "gopkg.in/check.v1"; 77 + fetch = { 78 + type = "git"; 79 + url = "https://gopkg.in/check.v1"; 80 + rev = "8fa46927fb4f"; 81 + sha256 = "0fx03x0nx9mjwnqphnx852q9p76qg7cazrachvgr1bj357lplrcw"; 82 + }; 83 + } 84 + { 85 + goPackagePath = "gopkg.in/pipe.v2"; 86 + fetch = { 87 + type = "git"; 88 + url = "https://gopkg.in/pipe.v2"; 89 + rev = "3c2ca4d52544"; 90 + sha256 = "090wrj4n6a6pzdlakcxy9qnkngc8hp6m49ipbnlszs0hyj2hnngv"; 91 + }; 92 + } 93 + ]
+2
pkgs/top-level/all-packages.nix
··· 6128 6129 pacman = callPackage ../tools/package-management/pacman { }; 6130 6131 padthv1 = libsForQt5.callPackage ../applications/audio/padthv1 { }; 6132 6133 page = callPackage ../tools/misc/page { };
··· 6128 6129 pacman = callPackage ../tools/package-management/pacman { }; 6130 6131 + paco = callPackage ../development/compilers/paco { }; 6132 + 6133 padthv1 = libsForQt5.callPackage ../applications/audio/padthv1 { }; 6134 6135 page = callPackage ../tools/misc/page { };