summary refs log tree commit diff
path: root/pkgs/applications/version-management/gogs
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2016-10-10 17:11:58 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2016-12-10 14:48:16 +0100
commite6ab60dee8201c8168442638344a04d853937907 (patch)
tree6e37d2d6aca6f7ecc22d15beda342d18b61bfa8a /pkgs/applications/version-management/gogs
parent6101eb2454155baf042a64caed7868421f065127 (diff)
downloadnixpkgs-e6ab60dee8201c8168442638344a04d853937907.tar
nixpkgs-e6ab60dee8201c8168442638344a04d853937907.tar.gz
nixpkgs-e6ab60dee8201c8168442638344a04d853937907.tar.bz2
nixpkgs-e6ab60dee8201c8168442638344a04d853937907.tar.lz
nixpkgs-e6ab60dee8201c8168442638344a04d853937907.tar.xz
nixpkgs-e6ab60dee8201c8168442638344a04d853937907.tar.zst
nixpkgs-e6ab60dee8201c8168442638344a04d853937907.zip
gogs: 20160304-d57a2b9 -> 0.9.97
Diffstat (limited to 'pkgs/applications/version-management/gogs')
-rw-r--r--pkgs/applications/version-management/gogs/default.nix45
-rw-r--r--pkgs/applications/version-management/gogs/deps.json425
-rw-r--r--pkgs/applications/version-management/gogs/deps.nix452
3 files changed, 483 insertions, 439 deletions
diff --git a/pkgs/applications/version-management/gogs/default.nix b/pkgs/applications/version-management/gogs/default.nix
index 9ba36c4311d..6a2e0d90a3e 100644
--- a/pkgs/applications/version-management/gogs/default.nix
+++ b/pkgs/applications/version-management/gogs/default.nix
@@ -1,31 +1,48 @@
-{ stdenv, buildGoPackage, fetchgit, makeWrapper, git, sqliteSupport ? true  }:
+{ stdenv, buildGoPackage, fetchFromGitHub, makeWrapper
+, git, coreutils, bash, gzip, openssh
+, sqliteSupport ? true
+}:
 
 buildGoPackage rec {
   name = "gogs-${version}";
-  version = "20160728-${stdenv.lib.strings.substring 0 7 rev}";
-  rev = "ad7ea88923e371df7558835d8f3e0236cfdf69ba";
+  version = "0.9.97";
+
+  src = fetchFromGitHub {
+    owner = "gogits";
+    repo = "gogs";
+    rev = "v${version}";
+    sha256 = "151mmd8h5zd4bvafd42nsky0m9gblf5fcpd6jacqcrry1796hxk9";
+  };
+
+  patchPhase = ''
+    substituteInPlace models/repo.go \
+      --replace '#!/usr/bin/env' '#!${coreutils}/bin/env'
+  '';
 
   buildInputs = [ makeWrapper ];
-  buildFlags = stdenv.lib.optional (sqliteSupport) "-tags sqlite";
-  goPackagePath = "github.com/gogits/gogs";
-  outputs = [ "out" "bin" "data" ];
+
+  buildFlags = stdenv.lib.optionalString sqliteSupport "-tags sqlite";
+
+  outputs = [ "bin" "out" "data" ];
 
   postInstall = ''
     mkdir $data
     cp -R $src/{public,templates} $data
 
     wrapProgram $bin/bin/gogs \
-      --prefix PATH : ${git}/bin \
+      --prefix PATH : ${stdenv.lib.makeBinPath [ bash git gzip openssh ]} \
       --run 'export GOGS_WORK_DIR=''${GOGS_WORK_DIR:-$PWD}' \
-      --run 'cd "$GOGS_WORK_DIR"' \
+      --run 'mkdir -p "$GOGS_WORK_DIR" && cd "$GOGS_WORK_DIR"' \
       --run "ln -fs $data/{public,templates} ."
   '';
 
-  src = fetchgit {
-    inherit rev;
-    url = "https://github.com/gogits/gogs";
-    sha256 = "0vgkhpwvj79shpi3bq2sr1nza53fidmnbmh814ic09jnb2dilnrm";
-  };
+  goPackagePath = "github.com/gogits/gogs";
+  goDeps = ./deps.nix;
 
-  goDeps = ./deps.json;
+  meta = {
+    description = "A painless self-hosted Git service";
+    homepage = "https://gogs.io";
+    license = stdenv.lib.licenses.mit;
+    maintainers = with stdenv.lib.maintainers; [ schneefux ];
+  };
 }
diff --git a/pkgs/applications/version-management/gogs/deps.json b/pkgs/applications/version-management/gogs/deps.json
deleted file mode 100644
index f93c53e8b34..00000000000
--- a/pkgs/applications/version-management/gogs/deps.json
+++ /dev/null
@@ -1,425 +0,0 @@
-[
-  {
-    "goPackagePath": "github.com/Unknwon/cae",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/Unknwon/cae",
-      "rev": "c6aac99ea2cae2ebaf23f26f76b04fe3fcfc9f8c",
-      "sha256": "0j6l1fcs6gp4qw6b9w3pg9fgah18lh1hanfz5y64r6ks244v3l7s"
-    }
-  },
-  {
-    "goPackagePath": "github.com/Unknwon/com",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/Unknwon/com",
-      "rev": "28b053d5a2923b87ce8c5a08f3af779894a72758",
-      "sha256": "09i9slj4zbsqmwkkx9bqi7cgpv6hqby6r98l6qx1wag89qijybz2"
-    }
-  },
-  {
-    "goPackagePath": "github.com/Unknwon/i18n",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/Unknwon/i18n",
-      "rev": "39d6f2727e0698b1021ceb6a77c1801aa92e7d5d",
-      "sha256": "1f4s9srdaqw2yqgc3d76vww3glbwka2f5q4zrwn8bb66kcazbfb7"
-    }
-  },
-  {
-    "goPackagePath": "github.com/Unknwon/paginater",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/Unknwon/paginater",
-      "rev": "7748a72e01415173a27d79866b984328e7b0c12b",
-      "sha256": "0ighsa75ixgx6c4hc397c06lapf0pz50cj3cgkdvssp9an38kw2c"
-    }
-  },
-  {
-    "goPackagePath": "github.com/bradfitz/gomemcache",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/bradfitz/gomemcache",
-      "rev": "fb1f79c6b65acda83063cbc69f6bba1522558bfc",
-      "sha256": "0mq5rn07bbpy2yla7hassrmj966p6r7ffbf9w41l31yy0fc07i68"
-    }
-  },
-  {
-    "goPackagePath": "github.com/codegangsta/cli",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/codegangsta/cli",
-      "rev": "d9021faab69f92295ef7061bd39e4a76dcbdef32",
-      "sha256": "0rwxc84rq6w2adymvffydyvd2va4zxqb6kv9dk7j5iikcs021yn0"
-    }
-  },
-  {
-    "goPackagePath": "github.com/go-macaron/binding",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/go-macaron/binding",
-      "rev": "9440f336b443056c90d7d448a0a55ad8c7599880",
-      "sha256": "0g3ya3h8vjaykgp1npdxbizcf8kzv4m47vymcsq06vpihrfhbvg7"
-    }
-  },
-  {
-    "goPackagePath": "github.com/go-macaron/cache",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/go-macaron/cache",
-      "rev": "56173531277692bc2925924d51fda1cd0a6b8178",
-      "sha256": "1116a22wm43q2l54nnycgli90kix787j20mpgya9qb6xnglcck59"
-    }
-  },
-  {
-    "goPackagePath": "github.com/go-macaron/captcha",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/go-macaron/captcha",
-      "rev": "8aa5919789ab301e865595eb4b1114d6b9847deb",
-      "sha256": "0wdihxbl7yw4wg2x0wb09kv9swfpr5j06wsj4hxn3xcbpqi9viwm"
-    }
-  },
-  {
-    "goPackagePath": "github.com/go-macaron/csrf",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/go-macaron/csrf",
-      "rev": "6a9a7df172cc1fcd81e4585f44b09200b6087cc0",
-      "sha256": "173da2hl9fcfgkn0nv1ws3pr0gyyp88amhj2bfk4414k5a3r0nsa"
-    }
-  },
-  {
-    "goPackagePath": "github.com/go-macaron/gzip",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/go-macaron/gzip",
-      "rev": "cad1c6580a07c56f5f6bc52d66002a05985c5854",
-      "sha256": "12mq3dd1vd0jbi80fxab4ysmipbz9zhbm9nw6y6a6bw3byc8w4jf"
-    }
-  },
-  {
-    "goPackagePath": "github.com/go-macaron/i18n",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/go-macaron/i18n",
-      "rev": "ef57533c3b0fc2d8581deda14937e52f11a203ab",
-      "sha256": "1nkrcnpjl3x6fhjss2vp29mnvam20vpvxvxpfg1zspi1rjmpyhqy"
-    }
-  },
-  {
-    "goPackagePath": "github.com/go-macaron/inject",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/go-macaron/inject",
-      "rev": "d8a0b8677191f4380287cfebd08e462217bac7ad",
-      "sha256": "0p47pz699xhmi8yxhahvrpai9r49rqap5ckwmz1dlkrnh3zwhrhh"
-    }
-  },
-  {
-    "goPackagePath": "github.com/go-macaron/session",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/go-macaron/session",
-      "rev": "66031fcb37a0fff002a1f028eb0b3a815c78306b",
-      "sha256": "1prrfv8xdlyxrdbagbqzjkx69x74hjzif5ki4lzl2y6fk3nb0cd5"
-    }
-  },
-  {
-    "goPackagePath": "github.com/go-macaron/toolbox",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/go-macaron/toolbox",
-      "rev": "99a42f20e9e88daec5c0d7beb4e7eac134680ab0",
-      "sha256": "0r6ksiqzrii7b9vv8daz68044pyifsxmpz48m6h8m6l3h9ygz8cx"
-    }
-  },
-  {
-    "goPackagePath": "github.com/go-sql-driver/mysql",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/go-sql-driver/mysql",
-      "rev": "3654d25ec346ee8ce71a68431025458d52a38ac0",
-      "sha256": "0yr44mbx8632ynhmy8hg5ybwsqsc7byy3n7aqawq7jgih83ivdvq"
-    }
-  },
-  {
-    "goPackagePath": "github.com/go-xorm/core",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/go-xorm/core",
-      "rev": "bc1b7f81f0e369289078424064634a5ee7d21051",
-      "sha256": "01y3bk0yxw0chbi834ykda0bfxr4xaarkbb237k4x5sj3wcv30v1"
-    }
-  },
-  {
-    "goPackagePath": "github.com/go-xorm/xorm",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/go-xorm/xorm",
-      "rev": "dddc985b860d64f7b6370afd65a8316425e13181",
-      "sha256": "0wmcvrw50d0hk35wrxjky8hmhmqpjf49zq9vfj36ai7qrn7vhvlr"
-    }
-  },
-  {
-    "goPackagePath": "github.com/gogits/chardet",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/gogits/chardet",
-      "rev": "2404f777256163ea3eadb273dada5dcb037993c0",
-      "sha256": "1dki2pqhnzcmzlqrq4d4jwknnjxm82xqnmizjjdblb6h98ans1cd"
-    }
-  },
-  {
-    "goPackagePath": "github.com/gogits/cron",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/gogits/cron",
-      "rev": "96040e4fab17baa0391ce571694e4ccb5fce5dac",
-      "sha256": "1a1f38mzjhdz7n5fclxq2ninqngcqjqx1jy1p4533an3jyjhyh10"
-    }
-  },
-  {
-    "goPackagePath": "github.com/gogits/git-module",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/gogits/git-module",
-      "rev": "53bcb7352ff838610c537c9b589ca79bca92c661",
-      "sha256": "1xk63sccq0gapgrz5a0y2fi4vifqalgrypcv1yhiq53ha3r4fkya"
-    }
-  },
-  {
-    "goPackagePath": "github.com/gogits/go-gogs-client",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/gogits/go-gogs-client",
-      "rev": "442b4e5ddc8029932c91872f8322fb7a2c2de858",
-      "sha256": "0nllqias2kv2fs2dlp2vxxi9nkw3mgm84j6s3n9ccixk7bkxc6a6"
-    }
-  },
-  {
-    "goPackagePath": "github.com/gogits/gogs",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/gogits/gogs",
-      "rev": "ad7ea88923e371df7558835d8f3e0236cfdf69ba",
-      "sha256": "0vgkhpwvj79shpi3bq2sr1nza53fidmnbmh814ic09jnb2dilnrm"
-    }
-  },
-  {
-    "goPackagePath": "github.com/issue9/identicon",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/issue9/identicon",
-      "rev": "d36b54562f4cf70c83653e13dc95c220c79ef521",
-      "sha256": "0y82b3gq8rpqglvf3lsqhgp5djfdammwd1w24k3i97iqls0rch7l"
-    }
-  },
-  {
-    "goPackagePath": "github.com/jaytaylor/html2text",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/jaytaylor/html2text",
-      "rev": "52d9b785554a1918cb09909b89a1509a98b853fd",
-      "sha256": "1hhvabh01ghbpxml245w1786vcxhaaqvcrjssfw0aph1idc9rwix"
-    }
-  },
-  {
-    "goPackagePath": "github.com/klauspost/compress",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/klauspost/compress",
-      "rev": "14eb9c4951195779ecfbec34431a976de7335b0a",
-      "sha256": "0lzkifj6jb365wvk340zywpiah7g16zkd5f7pcbi0gjym0a9ljvc"
-    }
-  },
-  {
-    "goPackagePath": "github.com/klauspost/cpuid",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/klauspost/cpuid",
-      "rev": "09cded8978dc9e80714c4d85b0322337b0a1e5e0",
-      "sha256": "05l8pfch0gvxh0khapwxhsk4xajn40vbjr360n49vh2z5531v2xq"
-    }
-  },
-  {
-    "goPackagePath": "github.com/klauspost/crc32",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/klauspost/crc32",
-      "rev": "19b0b332c9e4516a6370a0456e6182c3b5036720",
-      "sha256": "0fcnsf1m0bzplgp28dz8skza6l7rc65s180x85rzbdl9l3zzi43r"
-    }
-  },
-  {
-    "goPackagePath": "github.com/lib/pq",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/lib/pq",
-      "rev": "4dd446efc17690bc53e154025146f73203b18309",
-      "sha256": "14idja467kcz2zlbqv07q3wp939khq620163fr5hhl7x362l5di6"
-    }
-  },
-  {
-    "goPackagePath": "github.com/mattn/go-sqlite3",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/mattn/go-sqlite3",
-      "rev": "e118d4451349065b8e7ce0f0af32e033995363f8",
-      "sha256": "1bf5mazb6h7mpvf0g8bxbpzb6kzsbm1qx1scs57x52zsb1la317k"
-    }
-  },
-  {
-    "goPackagePath": "github.com/mcuadros/go-version",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/mcuadros/go-version",
-      "rev": "d52711f8d6bea8dc01efafdb68ad95a4e2606630",
-      "sha256": "08ps27vvn77jhrnks8p8mx5cwgb1ikhaddcnrpgpz7aq905a5kzn"
-    }
-  },
-  {
-    "goPackagePath": "github.com/microcosm-cc/bluemonday",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/microcosm-cc/bluemonday",
-      "rev": "9dc199233bf72cc1aad9b61f73daf2f0075b9ee4",
-      "sha256": "067v28gj25niabi29h958af494b6kwfs60mdsvwa4bl99613i8ja"
-    }
-  },
-  {
-    "goPackagePath": "github.com/nfnt/resize",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/nfnt/resize",
-      "rev": "891127d8d1b52734debe1b3c3d7e747502b6c366",
-      "sha256": "08lg2v4s1iyzqja7xb69d57gpz1y43yqfwv7i4fa7a06m595r9iw"
-    }
-  },
-  {
-    "goPackagePath": "github.com/russross/blackfriday",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/russross/blackfriday",
-      "rev": "93622da34e54fb6529bfb7c57e710f37a8d9cbd8",
-      "sha256": "19y4cx4afm3fjj7w83g0wklbzqdjm7m1j5nq64l4yq8bi50y2iv2"
-    }
-  },
-  {
-    "goPackagePath": "github.com/satori/go.uuid",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/satori/go.uuid",
-      "rev": "0aa62d5ddceb50dbcb909d790b5345affd3669b6",
-      "sha256": "1vfzfcspanxcbpdpv49580rh6kamzcs3lm70xnx724mkwi41zi8w"
-    }
-  },
-  {
-    "goPackagePath": "github.com/sergi/go-diff",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/sergi/go-diff",
-      "rev": "ec7fdbb58eb3e300c8595ad5ac74a5aa50019cc7",
-      "sha256": "1lpxhwqbypssj2vhlkj11fircllvxx4n985w6f76id5jany05h2w"
-    }
-  },
-  {
-    "goPackagePath": "github.com/shurcooL/sanitized_anchor_name",
-    "fetch": {
-      "type": "git",
-      "url": "https://github.com/shurcooL/sanitized_anchor_name",
-      "rev": "10ef21a441db47d8b13ebcc5fd2310f636973c77",
-      "sha256": "1cnbzcf47cn796rcjpph1s64qrabhkv5dn9sbynsy7m9zdwr5f01"
-    }
-  },
-  {
-    "goPackagePath": "golang.org/x/crypto",
-    "fetch": {
-      "type": "git",
-      "url": "https://go.googlesource.com/crypto",
-      "rev": "bc89c496413265e715159bdc8478ee9a92fdc265",
-      "sha256": "0a4s0hxq3gq7ylg6cq4s8m8gx9bjsqsj49p9n7k9pij5daydabcf"
-    }
-  },
-  {
-    "goPackagePath": "golang.org/x/net",
-    "fetch": {
-      "type": "git",
-      "url": "https://go.googlesource.com/net",
-      "rev": "6a513affb38dc9788b449d59ffed099b8de18fa0",
-      "sha256": "1g07c05s3ccq0086f0f200k9cfjjzxd4r9nrdilkmy44lbhhrval"
-    }
-  },
-  {
-    "goPackagePath": "golang.org/x/text",
-    "fetch": {
-      "type": "git",
-      "url": "https://go.googlesource.com/text",
-      "rev": "2910a502d2bf9e43193af9d68ca516529614eed3",
-      "sha256": "1h2bxzsnqksnvrk2lplpqzzpp9m9zmd6f2aajyahc56bxb1804jq"
-    }
-  },
-  {
-    "goPackagePath": "gopkg.in/asn1-ber.v1",
-    "fetch": {
-      "type": "git",
-      "url": "https://gopkg.in/asn1-ber.v1",
-      "rev": "4e86f4367175e39f69d9358a5f17b4dda270378d",
-      "sha256": "13p8s74kzklb5lklfpxwxb78rknihawv1civ4s9bfqx565010fwk"
-    }
-  },
-  {
-    "goPackagePath": "gopkg.in/bufio.v1",
-    "fetch": {
-      "type": "git",
-      "url": "https://gopkg.in/bufio.v1",
-      "rev": "567b2bfa514e796916c4747494d6ff5132a1dfce",
-      "sha256": "1z5pj778hdianlfj14p0d67g69v4gc2kvn6jg27z5jf75a88l19b"
-    }
-  },
-  {
-    "goPackagePath": "gopkg.in/gomail.v2",
-    "fetch": {
-      "type": "git",
-      "url": "https://gopkg.in/gomail.v2",
-      "rev": "81ebce5c23dfd25c6c67194b37d3dd3f338c98b1",
-      "sha256": "0zdykrv5s19lnq0g49p6njldy4cpk4g161vyjafiw7f84h8r28mc"
-    }
-  },
-  {
-    "goPackagePath": "gopkg.in/ini.v1",
-    "fetch": {
-      "type": "git",
-      "url": "https://gopkg.in/ini.v1",
-      "rev": "cf53f9204df4fbdd7ec4164b57fa6184ba168292",
-      "sha256": "045nl3hc4mwngr9j1ahrfv2x6izf8y57ij8k6kdgh9xahyhb6rwb"
-    }
-  },
-  {
-    "goPackagePath": "gopkg.in/ldap.v2",
-    "fetch": {
-      "type": "git",
-      "url": "https://gopkg.in/ldap.v2",
-      "rev": "537128fee7cca108d8ce74e4309fdfcdd9c7f496",
-      "sha256": "09zvf3q0p3p4czcisv4x0bn5x0carpw35cisnygkxh6s1sp4im9q"
-    }
-  },
-  {
-    "goPackagePath": "gopkg.in/macaron.v1",
-    "fetch": {
-      "type": "git",
-      "url": "https://gopkg.in/macaron.v1",
-      "rev": "2133042f8d1022b8253e4e23f7940467941409ce",
-      "sha256": "1z11hkxcmv40qvhqzqn97kymm294kh219fjybvm7p3hz3xgkgcjq"
-    }
-  },
-  {
-    "goPackagePath": "gopkg.in/redis.v2",
-    "fetch": {
-      "type": "git",
-      "url": "https://gopkg.in/redis.v2",
-      "rev": "e6179049628164864e6e84e973cfb56335748dea",
-      "sha256": "02hifpgak39y39lbn7v2ybbpk3rmb8nvmb3h3490frr8s4pfkb8h"
-    }
-  }
-]
diff --git a/pkgs/applications/version-management/gogs/deps.nix b/pkgs/applications/version-management/gogs/deps.nix
new file mode 100644
index 00000000000..e6de8e34313
--- /dev/null
+++ b/pkgs/applications/version-management/gogs/deps.nix
@@ -0,0 +1,452 @@
+[
+  {
+    goPackagePath = "github.com/Unknwon/cae";
+    fetch = {
+      type = "git";
+      url = "https://github.com/Unknwon/cae";
+      rev = "c6aac99ea2cae2ebaf23f26f76b04fe3fcfc9f8c";
+      sha256 = "0j6l1fcs6gp4qw6b9w3pg9fgah18lh1hanfz5y64r6ks244v3l7s";
+    };
+  }
+  {
+    goPackagePath = "github.com/Unknwon/com";
+    fetch = {
+      type = "git";
+      url = "https://github.com/Unknwon/com";
+      rev = "28b053d5a2923b87ce8c5a08f3af779894a72758";
+      sha256 = "09i9slj4zbsqmwkkx9bqi7cgpv6hqby6r98l6qx1wag89qijybz2";
+    };
+  }
+  {
+    goPackagePath = "github.com/Unknwon/i18n";
+    fetch = {
+      type = "git";
+      url = "https://github.com/Unknwon/i18n";
+      rev = "39d6f2727e0698b1021ceb6a77c1801aa92e7d5d";
+      sha256 = "1f4s9srdaqw2yqgc3d76vww3glbwka2f5q4zrwn8bb66kcazbfb7";
+    };
+  }
+  {
+    goPackagePath = "github.com/Unknwon/paginater";
+    fetch = {
+      type = "git";
+      url = "https://github.com/Unknwon/paginater";
+      rev = "7748a72e01415173a27d79866b984328e7b0c12b";
+      sha256 = "0ighsa75ixgx6c4hc397c06lapf0pz50cj3cgkdvssp9an38kw2c";
+    };
+  }
+  {
+    goPackagePath = "github.com/bradfitz/gomemcache";
+    fetch = {
+      type = "git";
+      url = "https://github.com/bradfitz/gomemcache";
+      rev = "fb1f79c6b65acda83063cbc69f6bba1522558bfc";
+      sha256 = "0mq5rn07bbpy2yla7hassrmj966p6r7ffbf9w41l31yy0fc07i68";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-macaron/binding";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-macaron/binding";
+      rev = "9440f336b443056c90d7d448a0a55ad8c7599880";
+      sha256 = "0g3ya3h8vjaykgp1npdxbizcf8kzv4m47vymcsq06vpihrfhbvg7";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-macaron/cache";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-macaron/cache";
+      rev = "56173531277692bc2925924d51fda1cd0a6b8178";
+      sha256 = "1116a22wm43q2l54nnycgli90kix787j20mpgya9qb6xnglcck59";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-macaron/captcha";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-macaron/captcha";
+      rev = "8aa5919789ab301e865595eb4b1114d6b9847deb";
+      sha256 = "0wdihxbl7yw4wg2x0wb09kv9swfpr5j06wsj4hxn3xcbpqi9viwm";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-macaron/csrf";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-macaron/csrf";
+      rev = "6a9a7df172cc1fcd81e4585f44b09200b6087cc0";
+      sha256 = "173da2hl9fcfgkn0nv1ws3pr0gyyp88amhj2bfk4414k5a3r0nsa";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-macaron/gzip";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-macaron/gzip";
+      rev = "cad1c6580a07c56f5f6bc52d66002a05985c5854";
+      sha256 = "12mq3dd1vd0jbi80fxab4ysmipbz9zhbm9nw6y6a6bw3byc8w4jf";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-macaron/i18n";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-macaron/i18n";
+      rev = "ef57533c3b0fc2d8581deda14937e52f11a203ab";
+      sha256 = "1nkrcnpjl3x6fhjss2vp29mnvam20vpvxvxpfg1zspi1rjmpyhqy";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-macaron/inject";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-macaron/inject";
+      rev = "d8a0b8677191f4380287cfebd08e462217bac7ad";
+      sha256 = "0p47pz699xhmi8yxhahvrpai9r49rqap5ckwmz1dlkrnh3zwhrhh";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-macaron/session";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-macaron/session";
+      rev = "66031fcb37a0fff002a1f028eb0b3a815c78306b";
+      sha256 = "1prrfv8xdlyxrdbagbqzjkx69x74hjzif5ki4lzl2y6fk3nb0cd5";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-macaron/toolbox";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-macaron/toolbox";
+      rev = "99a42f20e9e88daec5c0d7beb4e7eac134680ab0";
+      sha256 = "0r6ksiqzrii7b9vv8daz68044pyifsxmpz48m6h8m6l3h9ygz8cx";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-sql-driver/mysql";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-sql-driver/mysql";
+      rev = "0b58b37b664c21f3010e836f1b931e1d0b0b0685";
+      sha256 = "1dvizip0xzir3gd1ghamfyngwvq5kv7m10d8460fm58g6sy0j512";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-xorm/builder";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-xorm/builder";
+      rev = "f502bd375c1feb5febb467d7e1b840b74adddf0f";
+      sha256 = "144m9mb01lhjz05d6h0jkq14dj52844vycn21kay5vjj9yxipzls";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-xorm/core";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-xorm/core";
+      rev = "5bf745d7d163f4380e6c2bba8c4afa60534dd087";
+      sha256 = "0nx12akm0bb6nxg7x6j40vhhbh0k1lsxk0x8lndnwqsbhznpg7dz";
+    };
+  }
+  {
+    goPackagePath = "github.com/go-xorm/xorm";
+    fetch = {
+      type = "git";
+      url = "https://github.com/go-xorm/xorm";
+      rev = "838b2268ae0847e6cfab5c0359c496983223e9dd";
+      sha256 = "0f979lil952gy7gr61xwdj0nid2wkxjd7gzzr9iki4rrq67h23vy";
+    };
+  }
+  {
+    goPackagePath = "github.com/gogits/chardet";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gogits/chardet";
+      rev = "2404f777256163ea3eadb273dada5dcb037993c0";
+      sha256 = "1dki2pqhnzcmzlqrq4d4jwknnjxm82xqnmizjjdblb6h98ans1cd";
+    };
+  }
+  {
+    goPackagePath = "github.com/gogits/cron";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gogits/cron";
+      rev = "7f3990acf1833faa5ebd0e86f0a4c72a4b5eba3c";
+      sha256 = "0y7z62g727pygnm5y1jp4i8izz4kzrnih8ihapxhin0isbfd3b6y";
+    };
+  }
+  {
+    goPackagePath = "github.com/gogits/git-module";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gogits/git-module";
+      rev = "b3009dc4f5842cf9e2e80fef1e125e79c38e4949";
+      sha256 = "1f5mms15hknnj17nvb5dwwk8fcm8a9msy9qdjvkplihxgaqm0amz";
+    };
+  }
+  {
+    goPackagePath = "github.com/gogits/go-gogs-client";
+    fetch = {
+      type = "git";
+      url = "https://github.com/gogits/go-gogs-client";
+      rev = "d8aff570fa22d4e38954c753ec8b21862239b31d";
+      sha256 = "07gmvvljd48jwpkgsqlcp19rphn7ybcd4hzf7zahhl4dd4b8p4p3";
+    };
+  }
+  {
+    goPackagePath = "github.com/issue9/identicon";
+    fetch = {
+      type = "git";
+      url = "https://github.com/issue9/identicon";
+      rev = "d36b54562f4cf70c83653e13dc95c220c79ef521";
+      sha256 = "0y82b3gq8rpqglvf3lsqhgp5djfdammwd1w24k3i97iqls0rch7l";
+    };
+  }
+  {
+    goPackagePath = "github.com/jaytaylor/html2text";
+    fetch = {
+      type = "git";
+      url = "https://github.com/jaytaylor/html2text";
+      rev = "8fb95d837f7d6db1913fecfd7bcc5333e6499596";
+      sha256 = "0pzyidlp5jmzl5smhr9f8a81qpfls80j5m7156b032fvyvjwanlr";
+    };
+  }
+  {
+    goPackagePath = "github.com/klauspost/compress";
+    fetch = {
+      type = "git";
+      url = "https://github.com/klauspost/compress";
+      rev = "d0763f13d86e630f5d3ea9fa848a6ecc68255297";
+      sha256 = "18nf5iqsrz2xq899zy9gvi1s0gaxn4zwjgkxxvlqmjzs7waq946y";
+    };
+  }
+  {
+    goPackagePath = "github.com/klauspost/cpuid";
+    fetch = {
+      type = "git";
+      url = "https://github.com/klauspost/cpuid";
+      rev = "09cded8978dc9e80714c4d85b0322337b0a1e5e0";
+      sha256 = "05l8pfch0gvxh0khapwxhsk4xajn40vbjr360n49vh2z5531v2xq";
+    };
+  }
+  {
+    goPackagePath = "github.com/klauspost/crc32";
+    fetch = {
+      type = "git";
+      url = "https://github.com/klauspost/crc32";
+      rev = "19b0b332c9e4516a6370a0456e6182c3b5036720";
+      sha256 = "0fcnsf1m0bzplgp28dz8skza6l7rc65s180x85rzbdl9l3zzi43r";
+    };
+  }
+  {
+    goPackagePath = "github.com/lib/pq";
+    fetch = {
+      type = "git";
+      url = "https://github.com/lib/pq";
+      rev = "50761b0867bd1d9d069276790bcd4a3bccf2324a";
+      sha256 = "1bz46slzri958wdnvlvyx12bp3pmy8iny5m0m16i3n8h1q84dhp5";
+    };
+  }
+  {
+    goPackagePath = "github.com/mattn/go-sqlite3";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mattn/go-sqlite3";
+      rev = "b4142c444a8941d0d92b0b7103a24df9cd815e42";
+      sha256 = "0xq2y4am8dz9w9aaq24s1npg1sn8pf2gn4nki73ylz2fpjwq9vla";
+    };
+  }
+  {
+    goPackagePath = "github.com/mcuadros/go-version";
+    fetch = {
+      type = "git";
+      url = "https://github.com/mcuadros/go-version";
+      rev = "d52711f8d6bea8dc01efafdb68ad95a4e2606630";
+      sha256 = "08ps27vvn77jhrnks8p8mx5cwgb1ikhaddcnrpgpz7aq905a5kzn";
+    };
+  }
+  {
+    goPackagePath = "github.com/microcosm-cc/bluemonday";
+    fetch = {
+      type = "git";
+      url = "https://github.com/microcosm-cc/bluemonday";
+      rev = "7d0cad0ac7ef5e3afd74816444b44b56327422a4";
+      sha256 = "0cnszfgmajg6r3icy4n5fx9sxw4igmi7vpqmms4884ypg1va4kq5";
+    };
+  }
+  {
+    goPackagePath = "github.com/msteinert/pam";
+    fetch = {
+      type = "git";
+      url = "https://github.com/msteinert/pam";
+      rev = "02ccfbfaf0cc627aa3aec8ef7ed5cfeec5b43f63";
+      sha256 = "0vx7w1ybwi049wizlamm8hqw0vz4rnpiipn7rkvfapa2xmdyd71h";
+    };
+  }
+  {
+    goPackagePath = "github.com/nfnt/resize";
+    fetch = {
+      type = "git";
+      url = "https://github.com/nfnt/resize";
+      rev = "891127d8d1b52734debe1b3c3d7e747502b6c366";
+      sha256 = "08lg2v4s1iyzqja7xb69d57gpz1y43yqfwv7i4fa7a06m595r9iw";
+    };
+  }
+  {
+    goPackagePath = "github.com/russross/blackfriday";
+    fetch = {
+      type = "git";
+      url = "https://github.com/russross/blackfriday";
+      rev = "5f33e7b7878355cd2b7e6b8eefc48a5472c69f70";
+      sha256 = "0d7faqxrxvh8hwc1r8gbasgmr8x5blxvzciwspir2yafjfbqy87k";
+    };
+  }
+  {
+    goPackagePath = "github.com/satori/go.uuid";
+    fetch = {
+      type = "git";
+      url = "https://github.com/satori/go.uuid";
+      rev = "b061729afc07e77a8aa4fad0a2fd840958f1942a";
+      sha256 = "0q87n5an7ha2d8kl6gn9wi41rq0whsxq68w5x3nxz7w9vgkfnq1k";
+    };
+  }
+  {
+    goPackagePath = "github.com/sergi/go-diff";
+    fetch = {
+      type = "git";
+      url = "https://github.com/sergi/go-diff";
+      rev = "ce4a6e0e61d6908298eed511fc0683062d4c7f3b";
+      sha256 = "193fhvj6nf7az4lmlcr05brn52ydl0pky79fb1s83bllf8mrhqg7";
+    };
+  }
+  {
+    goPackagePath = "github.com/shurcooL/sanitized_anchor_name";
+    fetch = {
+      type = "git";
+      url = "https://github.com/shurcooL/sanitized_anchor_name";
+      rev = "1dba4b3954bc059efc3991ec364f9f9a35f597d2";
+      sha256 = "0pwap8lp79pldd95a1qi3xhlsa17m8zddpgc5jzvk6d1cjpsm6qg";
+    };
+  }
+  {
+    goPackagePath = "github.com/strk/go-libravatar";
+    fetch = {
+      type = "git";
+      url = "https://github.com/strk/go-libravatar";
+      rev = "5eed7bff870ae19ef51c5773dbc8f3e9fcbd0982";
+      sha256 = "1pjb7a4v42dg7y3j880qv20il77fq0cqwfsl9pz7ywi5rmgfnq6v";
+    };
+  }
+  {
+    goPackagePath = "github.com/urfave/cli";
+    fetch = {
+      type = "git";
+      url = "https://github.com/urfave/cli";
+      rev = "d53eb991652b1d438abdd34ce4bfa3ef1539108e";
+      sha256 = "0d02mmx79hrwd42wn0bchf28jqi47aj17pkfczq22gdxp6jd3r9w";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/crypto";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/crypto";
+      rev = "7682e7e3945130cf3cde089834664f68afdd1523";
+      sha256 = "1yg53yycnzn569jssij0w1jxhjs9wmscw29hasqqkvhkzdwyjzhf";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/net";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/net";
+      rev = "ffe101cce3477a6c6d8f0754d103bb0a84ec1266";
+      sha256 = "013jzyxix30izpi4485fvh43r5wf8icj85acslizrg6pd1m6mhmm";
+    };
+  }
+  {
+    goPackagePath = "golang.org/x/text";
+    fetch = {
+      type = "git";
+      url = "https://go.googlesource.com/text";
+      rev = "098f51fb687dbaba1f6efabeafbb6461203f9e21";
+      sha256 = "17h1qkgh436gn6sgv81d7xhbdxhscdhbhjfhh9z7r2s6vm05g1ai";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/asn1-ber.v1";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/asn1-ber.v1";
+      rev = "4e86f4367175e39f69d9358a5f17b4dda270378d";
+      sha256 = "13p8s74kzklb5lklfpxwxb78rknihawv1civ4s9bfqx565010fwk";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/bufio.v1";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/bufio.v1";
+      rev = "567b2bfa514e796916c4747494d6ff5132a1dfce";
+      sha256 = "1z5pj778hdianlfj14p0d67g69v4gc2kvn6jg27z5jf75a88l19b";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/editorconfig/editorconfig-core-go.v1";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/editorconfig/editorconfig-core-go.v1";
+      rev = "a872f05c2e34b37b567401384d202aff11ba06d4";
+      sha256 = "17mc7rm0fl5vi7ky95c2bd7c8ck0ms5bghzmgx9qk7x1zrw91335";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/gomail.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/gomail.v2";
+      rev = "81ebce5c23dfd25c6c67194b37d3dd3f338c98b1";
+      sha256 = "0zdykrv5s19lnq0g49p6njldy4cpk4g161vyjafiw7f84h8r28mc";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/ini.v1";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/ini.v1";
+      rev = "6e4869b434bd001f6983749881c7ead3545887d8";
+      sha256 = "1w7qcl0k7bsp6871vr8mbli09imd67qqq1vbvpll33d2vw12wmva";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/ldap.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/ldap.v2";
+      rev = "d0a5ced67b4dc310b9158d63a2c6f9c5ec13f105";
+      sha256 = "02pgng2m8bfdh7471mjd6g19h53448hlsnl8l7jv9hm8mh1gp7jm";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/macaron.v1";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/macaron.v1";
+      rev = "4974334b10dbb6f5c0e17f4c10555ff050a16329";
+      sha256 = "0jryd9xah6571xpn03i59wiziiz0w6v2dwda202y8y2yrjdxnzlp";
+    };
+  }
+  {
+    goPackagePath = "gopkg.in/redis.v2";
+    fetch = {
+      type = "git";
+      url = "https://gopkg.in/redis.v2";
+      rev = "e6179049628164864e6e84e973cfb56335748dea";
+      sha256 = "02hifpgak39y39lbn7v2ybbpk3rmb8nvmb3h3490frr8s4pfkb8h";
+    };
+  }
+]