diff options
| author | Peter Munch-Ellingsen <peterme@peterme.net> | 2017-03-07 15:16:30 +0100 |
|---|---|---|
| committer | Peter Munch-Ellingsen <peterme@peterme.net> | 2017-03-07 15:16:30 +0100 |
| commit | efbe1b665ca93e67c2b10e7ee668feccc37bfbad (patch) | |
| tree | e88dc7eed5f13dcf47018687aa1e0c4feb4fa427 | |
| parent | 46753279dcf3b376cc1cbdccd6ed594ff3ad62fc (diff) | |
| parent | d3482cc03649d30311baad153c6384c2bebf91be (diff) | |
| download | packages-efbe1b665ca93e67c2b10e7ee668feccc37bfbad.tar.gz packages-efbe1b665ca93e67c2b10e7ee668feccc37bfbad.zip | |
Merge branch 'master' of https://github.com/nim-lang/packages
| -rw-r--r-- | .travis.yml | 1 | ||||
| -rw-r--r-- | package_scanner.nim | 6 | ||||
| -rw-r--r-- | packages.json | 798 |
3 files changed, 784 insertions, 21 deletions
diff --git a/.travis.yml b/.travis.yml index a3b4f7c..6257b0f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,6 @@ os: - linux +dist: trusty language: c diff --git a/package_scanner.nim b/package_scanner.nim index e66417f..7d16e0b 100644 --- a/package_scanner.nim +++ b/package_scanner.nim @@ -30,6 +30,7 @@ const "Allegro 4 Giftware", "Apache License 2.0", "BSD", + "BSD2", "BSD3", "CC0", "GPL", @@ -43,7 +44,8 @@ const "WTFPL", "libpng", "zlib", - "ISC" + "ISC", + "Unlicense" ] VCS_TYPES = @["git", "hg"] @@ -59,7 +61,7 @@ proc canFetchNimbleRepository(name: string, urlJson: JsonNode): bool = url = urlJson.str try: - discard getContent(url, timeout=5000) + discard getContent(url, timeout=10000) except HttpRequestError, TimeoutError: echo "E: ", name, ": unable to fetch repository ", url, " ", getCurrentExceptionMsg() diff --git a/packages.json b/packages.json index c302713..b33ef3d 100644 --- a/packages.json +++ b/packages.json @@ -69,8 +69,8 @@ "web": "https://github.com/olahol/nimrod-murmur" }, { - "name": "libtcod-nim", - "url": "https://github.com/Vladar4/libtcod-nim/", + "name": "libtcod_nim", + "url": "https://github.com/Vladar4/libtcod_nim/", "method": "git", "tags": [ "roguelike", @@ -83,22 +83,37 @@ ], "description": "Wrapper of the libtcod library for the Nim language.", "license": "zlib", - "web": "https://github.com/Vladar4/libtcod-nim" + "web": "https://github.com/Vladar4/libtcod_nim" }, { "name": "nimgame", "url": "https://github.com/Vladar4/nimgame/", "method": "git", "tags": [ + "deprecated", "game", "engine", "sdl" ], - "description": "Simple 2D game engine for Nim language.", + "description": "A simple 2D game engine for Nim language. Deprecated, use nimgame2 instead.", "license": "MIT", "web": "https://github.com/Vladar4/nimgame" }, { + "name": "nimgame2", + "url": "https://github.com/Vladar4/nimgame2/", + "method": "git", + "tags": [ + "game", + "engine", + "sdl", + "sdl2" + ], + "description": "A simple 2D game engine for Nim language.", + "license": "MIT", + "web": "https://github.com/Vladar4/nimgame2" + }, + { "name": "sfml", "url": "https://github.com/fowlmouth/nimrod-sfml/", "method": "git", @@ -857,6 +872,19 @@ "web": "https://github.com/PMunch/SDLGamelib" }, { + "name": "gamelib", + "url": "https://github.com/PMunch/SDLGamelib", + "method": "git", + "tags": [ + "sdl", + "game", + "library" + ], + "description": "A library of functions to make creating games using Nim and SDL2 easier. This does not intend to be a full blown engine and tries to keep all the components loosely coupled so that individual parts can be used separately.", + "license": "MIT", + "web": "https://github.com/PMunch/SDLGamelib" + }, + { "name": "sdl2_nim", "url": "https://github.com/Vladar4/sdl2_nim", "method": "git", @@ -1787,7 +1815,7 @@ }, { "name": "compiler", - "url": "https://github.com/Araq/Nim.git", + "url": "https://github.com/nim-lang/Nim.git", "method": "git", "tags": [ "library" @@ -1927,7 +1955,7 @@ }, { "name": "jwt", - "url": "https://github.com/ekarlso/nim-jwt.git", + "url": "https://github.com/yglukhov/nim-jwt.git", "method": "git", "tags": [ "library", @@ -1936,7 +1964,7 @@ ], "description": "JSON Web Tokens for Nim", "license": "MIT", - "web": "https://github.com/ekarlso/nim-jwt" + "web": "https://github.com/yglukhov/nim-jwt" }, { "name": "pythonpathlib", @@ -2960,15 +2988,18 @@ }, { "name": "stopwatch", - "url": "https://github.com/rbmz/stopwatch", + "url": "https://gitlab.com/define-private-public/stopwatch", "method": "git", "tags": [ "timer", - "benchmarking" + "timing", + "benchmarking", + "watch", + "clock" ], - "description": "A simple benchmarking/timer library based on nim's lib/system/timers.nim", + "description": "A simple timing library for benchmarking code and other things.", "license": "MIT", - "web": "https://github.com/rbmz/stopwatch" + "web": "https://gitlab.com/define-private-public/stopwatch" }, { "name": "nimFinLib", @@ -3307,7 +3338,10 @@ "hash", "crypto", "library", - "sha2" + "sha256", + "sha224", + "sha384", + "sha512" ], "description": "Secure Hash Algorithm - 2, [224, 256, 384, and 512 bits]", "license": "MIT", @@ -3553,13 +3587,28 @@ "tags": [ "IP", "address", - "location" + "location", + "geolocation" ], "description": "Retrieve info about a location from an IP address", "license": "MIT", "web": "https://github.com/achesak/nim-geoip" }, { + "name": "freegeoip", + "url": "https://github.com/achesak/nim-freegeoip", + "method": "git", + "tags": [ + "IP", + "address", + "location", + "geolocation" + ], + "description": "Retrieve info about a location from an IP address", + "license": "MIT", + "web": "https://github.com/achesak/nim-freegeoip" + }, + { "name": "nimroutine", "url": "https://github.com/rogercloud/nim-routine", "method": "git", @@ -4893,7 +4942,7 @@ "web": "https://github.com/cheatfate/asyncpg" }, { - "name": "registry", + "name": "winregistry", "description": "Deal with Windows Registry from Nim.", "tags": [ "registry", @@ -5062,7 +5111,11 @@ { "name": "des", "description": "3DES native library for Nim", - "tags": ["library", "encryption", "crypto"], + "tags": [ + "library", + "encryption", + "crypto" + ], "license": "MIT", "web": "https://github.com/LucaWolf/des.nim", "url": "https://github.com/LucaWolf/des.nim", @@ -5114,7 +5167,9 @@ }, { "name": "faststack", - "tags": ["collection"], + "tags": [ + "collection" + ], "method": "git", "license": "MIT", "description": "Dynamically resizable data structure optimized for fast iteration.", @@ -5178,7 +5233,9 @@ "description": "Library for reading GEMF map tile stores", "web": "http://www.cgtk.co.uk/gemf", "tags": [ - "maps", "gemf", "parser" + "maps", + "gemf", + "parser" ] }, { @@ -5301,8 +5358,8 @@ "contour", "texture", "signed", - "distance", - "transform" + "distance", + "transform" ], "description": "Signed Distance Field builder for contour texturing in Nim", "license": "MIT", @@ -5324,5 +5381,708 @@ "description": "Experimental wrapper to webgl for Nim", "license": "MIT", "web": "http://stisa.space/webgl/" + }, + { + "name": "fileinput", + "url": "https://github.com/achesak/nim-fileinput", + "method": "git", + "tags": [ + "file", + "io", + "input" + ], + "description": "iterate through files and lines", + "license": "MIT", + "web": "https://github.com/achesak/nim-fileinput" + }, + { + "name": "classy", + "url": "https://github.com/nigredo-tori/classy", + "method": "git", + "tags": [ + "library", + "typeclasses", + "macros" + ], + "description": "typeclasses for Nim", + "license": "Unlicense", + "web": "https://github.com/nigredo-tori/classy" + }, + { + "name": "MiNiM", + "url": "https://github.com/h3rald/minim", + "method": "git", + "tags": [ + "concatenative", + "language", + "shell" + ], + "description": "A tiny concatenative programming language and shell.", + "license": "MIT", + "web": "https://h3rald.com/minim" + }, + { + "name": "boneGPIO", + "url": "https://github.com/xyz32/boneGPIO", + "method": "git", + "tags": [ + "library", + "GPIO", + "BeagleBone" + ], + "description": "A low level GPIO library for the BeagleBone board family", + "license": "MIT", + "web": "https://github.com/xyz32/boneGPIO" + }, + { + "name": "ui", + "url": "https://github.com/nim-lang/ui", + "method": "git", + "tags": [ + "library", + "GUI", + "libui", + "toolkit" + ], + "description": "A wrapper for libui", + "license": "MIT", + "web": "https://github.com/nim-lang/ui" + }, + { + "name": "fractions", + "url": "https://github.com/konqoro/fractions", + "method": "git", + "tags": [ + "library", + "rationals", + "arithmetic", + "tuple" + ], + "description": "Implements rational number arithmetic", + "license": "MIT", + "web": "https://github.com/konqoro/fractions" + }, + { + "name": "mmgeoip", + "url": "https://github.com/FedericoCeratto/nim-mmgeoip", + "method": "git", + "tags": [ + "geoip" + ], + "description": "MaxMind GeoIP library", + "license": "LGPLv2.1", + "web": "https://github.com/FedericoCeratto/nim-mmgeoip" + }, + { + "name": "libjwt", + "url": "https://github.com/nimscale/nim-libjwt", + "method": "git", + "tags": [ + "jwt", + "libjwt" + ], + "description": "Bindings for libjwt", + "license": "LGPLv2.1", + "web": "https://github.com/nimscale/nim-libjwt" + }, + { + "name": "forestdb", + "url": "https://github.com/nimscale/forestdb", + "method": "git", + "tags": [ + "library", + "bTree", + "HB+-Trie", + "db", + "forestdb" + ], + "description": "ForestDB is fast key-value storage engine that is based on a Hierarchical B+-Tree based Trie, or HB+-Trie.", + "license": "Apache License 2.0", + "web": "https://github.com/nimscale/forestdb" + }, + { + "name": "nimbox", + "url": "https://notabug.org/vktec/nimbox.git", + "method": "git", + "tags": [ + "library", + "wrapper", + "termbox", + "commandline", + "ui", + "tui", + "gui" + ], + "description": "A Rustbox-inspired termbox wrapper", + "license": "MIT", + "web": "https://notabug.org/vktec/nimbox" + }, + { + "name": "psutil", + "url": "https://github.com/johnscillieri/psutil-nim", + "method": "git", + "tags": [ + "psutil", + "process", + "network", + "system", + "disk", + "cpu" + ], + "description": "psutil is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network)", + "license": "BSD", + "web": "https://github.com/johnscillieri/psutil-nim" + }, + { + "name": "gapbuffer", + "url": "https://notabug.org/vktec/nim-gapbuffer.git", + "method": "git", + "tags": [ + "buffer", + "seq", + "sequence", + "string", + "gapbuffer" + ], + "description": "A simple gap buffer implementation", + "license": "MIT", + "web": "https://notabug.org/vktec/nim-gapbuffer" + }, + { + "name": "pudge", + "url": "https://github.com/recoilme/pudge.git", + "method": "git", + "tags": [ + "wrapper", + "database", + "sophia" + ], + "description": "Pudge Db - it's modern key/value storage with memcached protocol support. Pudge Db implements a high-level cross-platform sockets interface to sophia db.", + "license": "MIT", + "web": "https://github.com/recoilme/pudge" + }, + { + "name": "etcd_client", + "url": "https://github.com/FedericoCeratto/nim-etcd-client", + "method": "git", + "tags": [ + "library", + "etcd" + ], + "description": "etcd client library", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-etcd-client" + }, + { + "name": "stb_image", + "url": "https://gitlab.com/define-private-public/stb_image-Nim", + "method": "git", + "tags": [ + "stb", + "image", + "graphics", + "io", + "wrapper" + ], + "description": "A wrapper for stb_image and stb_image_write.", + "license": "Unlicense (Public Domain)", + "web": "https://gitlab.com/define-private-public/stb_image-Nim" + }, + { + "name": "mutableseqs", + "url": "https://github.com/iourinski/mutableseqs", + "method": "git", + "tags": [ + "sequences", + "mapreduce" + ], + "description": "utilities for transforming sequences", + "license": "MIT", + "web": "https://github.com/iourinski/mutableseqs" + }, + { + "name": "stor", + "url": "https://github.com/nimscale/stor", + "method": "git", + "tags": [ + "storage", + "io" + ], + "description": "Efficient object storage system", + "license": "MIT", + "web": "https://github.com/nimscale/stor" + }, + { + "name": "linuxfb", + "url": "https://github.com/luked99/linuxfb.nim", + "method": "git", + "tags": [ + "wrapper", + "graphics", + "linux" + ], + "description": "Wrapper around the Linux framebuffer driver ioctl API", + "license": "MIT", + "web": "https://github.com/luked99/linuxfb.nim" + }, + { + "name": "nimactors", + "url": "https://github.com/vegansk/nimactors", + "method": "git", + "tags": [ + "actors", + "library" + ], + "description": "Actors library for Nim inspired by akka-actors", + "license": "MIT", + "web": "https://github.com/vegansk/nimactors" + }, + { + "name": "porter", + "url": "https://github.com/iourinski/porter", + "method": "git", + "tags": [ + "stemmer", + "multilanguage", + "snowball" + ], + "description": "Simple extensible implementation of Porter stemmer algorithm", + "license": "MIT", + "web": "https://github.com/iourinski/porter" + }, + { + "name": "kiwi", + "url": "https://github.com/yglukhov/kiwi", + "method": "git", + "tags": [ + "cassowary", + "constraint", + "solving" + ], + "description": "Cassowary constraint solving", + "license": "MIT", + "web": "https://github.com/yglukhov/kiwi" + }, + { + "name": "ArrayFireNim", + "url": "https://github.com/bitstormGER/ArrayFire-Nim", + "method": "git", + "tags": [ + "array", + "linear", + "algebra", + "scientific", + "computing" + ], + "description": "A nim wrapper for ArrayFire", + "license": "BSD", + "web": "https://github.com/bitstormGER/ArrayFire-Nim" + }, + { + "name": "statsd_client", + "url": "https://github.com/FedericoCeratto/nim-statsd-client", + "method": "git", + "tags": [ + "library", + "statsd", + "client", + "statistics", + "metrics" + ], + "description": "A simple, stateless StatsD client library", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-statsd-client" + }, + { + "name": "html5_canvas", + "url": "https://gitlab.com/define-private-public/HTML5-Canvas-Nim", + "method": "git", + "tags": [ + "html5", + "canvas", + "drawing", + "graphics", + "rendering", + "browser", + "javascript" + ], + "description": "HTML5 Canvas and drawing for the JavaScript backend.", + "license": "MIT", + "web": "https://gitlab.com/define-private-public/HTML5-Canvas-Nim" + }, + { + "name": "alea", + "url": "https://github.com/unicredit/alea", + "method": "git", + "tags": [ + "random variables", + "distributions", + "probability", + "gaussian", + "sampling" + ], + "description": "Define and compose random variables", + "license": "Apache License 2.0", + "web": "https://github.com/unicredit/alea" + }, + { + "name": "winim", + "url": "https://github.com/khchen/winim", + "method": "git", + "tags": [ + "library", + "windows", + "api", + "com" + ], + "description": "Nim's Windows API and COM Library", + "license": "MIT", + "web": "https://github.com/khchen/winim" + }, + { + "name": "ed25519", + "url": "https://github.com/niv/ed25519.nim", + "method": "git", + "tags": [ + "ed25519", + "cryptography", + "crypto", + "publickey", + "privatekey", + "signing", + "keyexchange", + "native" + ], + "description": "ed25519 key crypto bindings", + "license": "MIT", + "web": "https://github.com/niv/ed25519.nim" + }, + { + "name": "libevdev", + "url": "https://github.com/luked99/libevdev.nim", + "method": "git", + "tags": [ + "wrapper", + "os", + "linux" + ], + "description": "Wrapper for libevdev, Linux input device processing library", + "license": "MIT", + "web": "https://github.com/luked99/libevdev.nim" + }, + { + "name": "nesm", + "url": "https://github.com/xomachine/NESM.git", + "method": "git", + "tags": [ + "metaprogramming", + "parser", + "pure", + "serialization" + ], + "description": "A macro for generating [de]serializers for given objects", + "license": "MIT", + "web": "https://xomachine.github.io/NESM/" + }, + { + "name": "sdnotify", + "url": "https://github.com/FedericoCeratto/nim-sdnotify", + "method": "git", + "tags": [ + "os", + "linux", + "systemd", + "sdnotify" + ], + "description": "Systemd service notification helper", + "license": "MIT", + "web": "https://github.com/FedericoCeratto/nim-sdnotify" + }, + { + "name": "cmd", + "url": "https://github.com/samdmarshall/cmd.nim", + "method": "git", + "tags": [ + "cmd", + "command", + "prompt", + "interactive" + ], + "description": "interactive command prompt", + "license": "BSD 3-Clause", + "web": "https://github.com/samdmarshall/cmd.nim" + }, + { + "name": "csvtable", + "url": "https://github.com/apahl/csvtable", + "method": "git", + "tags": [ + "csv", + "table" + ], + "description": "tools for handling CSV files (comma or tab-separated) with an API similar to Python's CSVDictReader and -Writer.", + "license": "MIT", + "web": "https://github.com/apahl/csvtable" + }, + { + "name": "gnuplot", + "url": "https://github.com/dvolk/gnuplot.nim", + "method": "git", + "tags": [ + "plot", + "graphing", + "data" + ], + "description": "Nim interface to gnuplot", + "license": "MIT", + "web": "https://github.com/dvolk/gnuplot.nim" + }, + { + "name": "ustring", + "url": "https://github.com/rokups/nim-ustring", + "method": "git", + "tags": [ + "string", + "text", + "unicode", + "uft8", + "utf-8" + ], + "description": "utf-8 string", + "license": "MIT", + "web": "https://github.com/rokups/nim-ustring" + }, + { + "name": "imap", + "url": "https://github.com/ehmry/imap", + "method": "git", + "tags": [ + "imap", + "email" + ], + "description": "IMAP client library", + "license": "GPL2", + "web": "https://github.com/ehmry/imap" + }, + { + "name": "isa", + "url": "https://github.com/nimscale/isa", + "method": "git", + "tags": [ + "erasure", + "hash", + "crypto", + "compression" + ], + "description": "Binding for Intel Storage Acceleration library", + "license": "Apache License 2.0", + "web": "https://github.com/nimscale/isa" + }, + { + "name": "untar", + "url": "https://github.com/dom96/untar", + "method": "git", + "tags": [ + "library", + "tar", + "gz", + "compression", + "archive", + "decompression" + ], + "description": "Library for decompressing tar.gz files.", + "license": "MIT", + "web": "https://github.com/dom96/untar" + }, + { + "name": "nimcx", + "url": "https://github.com/qqtop/nimcx", + "method": "git", + "tags": [ + "library", + "linux" + ], + "description": "Color and utilities library for linux terminal.", + "license": "MIT", + "web": "https://github.com/qqtop/nimcx" + }, + { + "name": "dpdk", + "url": "https://github.com/nimscale/dpdk", + "method": "git", + "tags": [ + "library", + "dpdk", + "packet", + "processing" + ], + "description": "Library for fast packet processing", + "license": "Apache License 2.0", + "web": "http://dpdk.org/" + }, + { + "name": "libserialport", + "url": "https://github.com/euantorano/serialport.nim", + "method": "git", + "tags": [ + "serial", + "rs232", + "io" + ], + "description": "A library to operate serial ports using pure Nim.", + "license": "BSD3", + "web": "https://github.com/euantorano/serialport.nim" + }, + { + "name": "spdk", + "url": "https://github.com/nimscale/spdk.git", + "method": "git", + "tags": [ + "library", + "SSD", + "NVME", + "io", + "storage" + ], + "description": "The Storage Performance Development Kit(SPDK) provides a set of tools and libraries for writing high performance, scalable, user-mode storage applications.", + "license": "MIT", + "web": "https://github.com/nimscale/spdk.git" + }, + { + "name": "NimData", + "url": "https://github.com/bluenote10/NimData", + "method": "git", + "tags": [ + "library", + "dataframe" + ], + "description": "DataFrame API enabling fast out-of-core data analytics", + "license": "MIT", + "web": "https://github.com/bluenote10/NimData" + }, + { + "name": "testrunner", + "url": "https://github.com/FedericoCeratto/nim-testrunner", + "method": "git", + "tags": [ + "test", + "tests", + "unittest", + "utility", + "tdd" + ], + "description": "Test runner with file monitoring and desktop notification capabilities", + "license": "GPLv3", + "web": "https://github.com/FedericoCeratto/nim-testrunner" + }, + { + "name": "reactorfuse", + "url": "https://github.com/zielmicha/reactorfuse", + "method": "git", + "tags": [ + "filesystem", + "fuse" + ], + "description": "Filesystem in userspace (FUSE) for Nim (for reactor.nim library)", + "license": "MIT", + "web": "https://github.com/zielmicha/reactorfuse" + }, + { + "name": "nimr", + "url": "https://github.com/Jeff-Ciesielski/nimr", + "method": "git", + "tags": [ + "script", + "utils" + ], + "description": "Helper to run nim code like a script", + "license": "MIT", + "web": "https://github.com/Jeff-Ciesielski/nimr" + }, + { + "name": "neverwinter", + "url": "https://github.com/niv/neverwinter.nim", + "method": "git", + "tags": [ + "nwn", + "neverwinternights", + "neverwinter", + "game", + "bioware", + "fileformats", + "reader", + "writer" + ], + "description": "Neverwinter Nights 1 data accessor library", + "license": "MIT", + "web": "https://github.com/niv/neverwinter.nim" + }, + { + "name": "snail", + "url": "https://github.com/stisa/snail", + "method": "git", + "tags": [ + "js", + "matrix", + "linear algebra" + ], + "description": "Simple linear algebra for nim. Js too.", + "license": "MIT", + "web": "http://stisa.space/snail/" + }, + { + "name": "jswebsockets", + "url": "https://github.com/stisa/jswebsockets", + "method": "git", + "tags": [ + "js", + "javascripts", + "ws", + "websockets" + ], + "description": "Websockets wrapper for nim js backend.", + "license": "MIT", + "web": "http://stisa.space/jswebsockets/" + }, + { + "name": "morelogging", + "url": "https://github.com/FedericoCeratto/nim-morelogging", + "method": "git", + "tags": [ + "log", + "logging", + "library", + "systemd", + "journald" + ], + "description": "Logging library with support for async IO, multithreading, Journald.", + "license": "LGPLv3", + "web": "https://github.com/FedericoCeratto/nim-morelogging" + }, + { + "name": "ajax", + "url": "https://github.com/stisa/ajax", + "method": "git", + "tags": [ + "js", + "javascripts", + "ajax", + "xmlhttprequest" + ], + "description": "AJAX wrapper for nim js backend.", + "license": "MIT", + "web": "http://stisa.space/ajax/" + }, + { + "name": "recaptcha", + "url": "https://github.com/euantorano/recaptcha.nim", + "method": "git", + "tags": [ + "recaptcha", + "captcha" + ], + "description": "reCAPTCHA support for Nim, supporting rendering a capctcha and verifying a user's response.", + "license": "BSD3", + "web": "https://github.com/euantorano/recaptcha.nim" } ] |
