More SPDX migration, purging uthash

This commit is contained in:
Koz Ross committed 2017-05-01 20:36:53 +12:00
1 parent 0f5373efd4
commit 2d989dc239
1 file changed
+24 -31
+24 -31
View File
@@ -679,9 +679,8 @@ This contains standard C libraries.
* [ICU][67] - International Components for Unicode; a library for Unicode * [ICU][67] - International Components for Unicode; a library for Unicode
support. [ICU][68]. support. [ICU][68].
* [libunistring][173] - A library for manipulating Unicode * [libunistring][173] - A library for manipulating Unicode
strings. [GNU LGPLv3][5] only. strings. [LGPL-3.0][5].
* [libgiconv][163] - A text conversion library. [GNU LGPLv2.1][15] only * [libgiconv][163] - A text conversion library. [LGPL-2.1][15].
(library), [GPL-3.0][41] (*iconv* program).
* [librope][479] - A UTF-8 rope ('heavy' string) library. [MIT][11]. * [librope][479] - A UTF-8 rope ('heavy' string) library. [MIT][11].
* [SDS][29] - Simple Dynamic Strings; a library for handling strings in a * [SDS][29] - Simple Dynamic Strings; a library for handling strings in a
simpler way, but one that is compatible with normal C string simpler way, but one that is compatible with normal C string
@@ -693,12 +692,12 @@ This contains standard C libraries.
## Testing ## ## Testing ##
* [CHEAT][84] - A very simple unit testing framework. [BSD-2-Clause][24]. * [CHEAT][84] - A very simple unit testing framework. [BSD-2-Clause][24].
* [Check][59] - A unit testing framework. [GNU LGPLv2.1][15] only. * [Check][59] - A unit testing framework. [LGPL-2.1][15].
* [clar][470] - A clear and simple unit testing framework. [MIT][11]. * [clar][470] - A clear and simple unit testing framework. [MIT][11].
* [CMock][297] - A mock/stub generator. [MIT][11]. * [CMock][297] - A mock/stub generator. [MIT][11].
* [cmocka][141] - A unit testing framework with support for mock objects. [Apache-2.0][32]. * [cmocka][141] - A unit testing framework with support for mock objects. [Apache-2.0][32].
* [Criterion][246] - A KISS, non-intrusive test framework. [MIT][11]. * [Criterion][246] - A KISS, non-intrusive test framework. [MIT][11].
* [CUnit][94] - Another unit testing framework. [GNU LGPL2.0][15] only. * [CUnit][94] - Another unit testing framework. [LGPL-2.1+][15].
* [greatest][58] - A unit testing library in one file, with no memory * [greatest][58] - A unit testing library in one file, with no memory
allocation. [MIT][11]. allocation. [MIT][11].
* [minctest][394] - A unit testing microlibrary. [BSD-3-Clause][6]. * [minctest][394] - A unit testing microlibrary. [BSD-3-Clause][6].
@@ -724,7 +723,7 @@ extensions that make it more pleasant. This is categorized by editor.
### Neovim/Vim ### ### Neovim/Vim ###
* [Neomake][441] - Async :make and linting framework for Neovim/Vim. [MIT][11]. * [Neomake][441] - Async :make and linting framework for Neovim/Vim. [MIT][11].
* [Syntastic][186] - Syntax checking and linting. [Do What The Fuck You Want To license][187]. * [Syntastic][186] - Syntax checking and linting. [WTFPL][367].
* [YouCompleteMe][151] - A code completion engine for Vim. [GPL-3.0][41]. * [YouCompleteMe][151] - A code completion engine for Vim. [GPL-3.0][41].
## Tools ## ## Tools ##
@@ -733,7 +732,7 @@ This is a list of useful programs to help you write and debug C code which are
*not* editors, libraries or compilers. *not* editors, libraries or compilers.
* [Artistic Style][314] - A fast and small automatic source code formatter that * [Artistic Style][314] - A fast and small automatic source code formatter that
supports C. [GNU LGPLv3][5] only. supports C. [LGPL-3.0][5].
* [address-sanitizer][288] - A fast memory error detector. [Apache-2.0][32]. * [address-sanitizer][288] - A fast memory error detector. [Apache-2.0][32].
* [biicode][304] - A modern dependency manager. [MIT][11]. * [biicode][304] - A modern dependency manager. [MIT][11].
* [c][276] - Compile and execute C "scripts" in one go on the command line. Also * [c][276] - Compile and execute C "scripts" in one go on the command line. Also
@@ -742,14 +741,14 @@ This is a list of useful programs to help you write and debug C code which are
* [cdecl][347] - An online service to translate C declarations into English and * [cdecl][347] - An online service to translate C declarations into English and
vice versa. Public domain. vice versa. Public domain.
* [cinclude2dot][280] - Graphs include dependencies in a project using * [cinclude2dot][280] - Graphs include dependencies in a project using
Graphviz. Any GNU GPL version (due to underspecification in the file). Graphviz. [GPL-1.0+][335] or [GPL-2.0+][8] or [GPL-3.0+][41].
* [Glade][328] - A RAD tool to enable quick development of GTK+ * [Glade][328] - A RAD tool to enable quick development of GTK+
GUIs. [GPL-2.0][8]. GUIs. [GPL-2.0][8].
* [GMSL][331] - GNU Make Standard Library; a collection of additional * [GMSL][331] - GNU Make Standard Library; a collection of additional
functionality for GNU Make. [BSD-3-Clause][6]. functionality for GNU Make. [BSD-3-Clause][6].
* [GNU Global][330] - A source code tagging tool. [GPL-3.0][41]. * [GNU Global][330] - A source code tagging tool. [GPL-3.0][41].
* [GPP][269] - A general-purpose preprocessor. More versatile than the C * [GPP][269] - A general-purpose preprocessor. More versatile than the C
preprocessor, but more flexible than m4. [GNU LGPLv3][5] or later. preprocessor, but more flexible than m4. [LGPL-3.0+][5].
* [Highlight][333] - Converts source code to formatted text with nice * [Highlight][333] - Converts source code to formatted text with nice
highlighting. [GPL-3.0][41]. highlighting. [GPL-3.0][41].
* [include-what-you-use][289] - Helps find unecessary inclusions and make * [include-what-you-use][289] - Helps find unecessary inclusions and make
@@ -759,8 +758,7 @@ This is a list of useful programs to help you write and debug C code which are
read. Also converts from one style of source to another. [GPL-3.0+][41]. read. Also converts from one style of source to another. [GPL-3.0+][41].
* [qo][274] - A build system that works without a separate config file. [MIT][11]. * [qo][274] - A build system that works without a separate config file. [MIT][11].
* [unifdef][290] - Removes #ifdef and #if directives with their delimited text * [unifdef][290] - Removes #ifdef and #if directives with their delimited text
without touching any other part of the file. [BSD-3-Clause][6] without touching any other part of the file. [BSD-3-Clause][6] or [BSD-2-Clause][24].
and [BSD-2-Clause][24].
## Utilities ## ## Utilities ##
@@ -770,7 +768,7 @@ This is a 'catch-all' category for anything that doesn't fit well anywhere else.
* [argparse][413] - A command-line argument parsing library, inspired by * [argparse][413] - A command-line argument parsing library, inspired by
Python's argparse module. [MIT][11]. Python's argparse module. [MIT][11].
* [attr][425] - Commands for manipulating filesystem extended * [attr][425] - Commands for manipulating filesystem extended
attributes. [GNU GPLv2.1][8] or later. attributes. [GPL-2.0+][8].
* [bfd][157] - A library for manipulating binary object files. Part of GNU * [bfd][157] - A library for manipulating binary object files. Part of GNU
binutils. [GPL-3.0+][41]. binutils. [GPL-3.0+][41].
* [CException][298] - An implementation of exceptions. [MIT][11]. * [CException][298] - An implementation of exceptions. [MIT][11].
@@ -778,10 +776,9 @@ This is a 'catch-all' category for anything that doesn't fit well anywhere else.
[Variety of licenses, all free][224]. [Variety of licenses, all free][224].
* [CRIU][440] - Checkpoint/Restore In Userspace; a software tool (with a C API) * [CRIU][440] - Checkpoint/Restore In Userspace; a software tool (with a C API)
for 'freezing' a running application to disk, then restoring for 'freezing' a running application to disk, then restoring
it. [GPL-2.0][8] and [GNU LGPLv2.1][15] only (depending on file - it. [GPL-2.0][8] or [LGPL-2.1][15].
check the code for details).
* [D-Bus][430] - A simple way for applications to talk to one * [D-Bus][430] - A simple way for applications to talk to one
another. [AFLv2.1][431] or [GNU GPLv2.1][8] or later. another. [AFL-2.1][431] or [GPL-2.0+][8].
* [Discount][438] - A simple implementation of a Markdown parser. [BSD-3-Clause][6]. * [Discount][438] - A simple implementation of a Markdown parser. [BSD-3-Clause][6].
* [dlx][388] - An implementation of [Knuth's Algorithm X][389], with example * [dlx][388] - An implementation of [Knuth's Algorithm X][389], with example
solvers. [GPL-3.0+][41]. solvers. [GPL-3.0+][41].
@@ -790,9 +787,9 @@ This is a 'catch-all' category for anything that doesn't fit well anywhere else.
* [Firm][361] - A library that provides a graph-based intermediate * [Firm][361] - A library that provides a graph-based intermediate
representation, optimizations and assembly code generation suitable for use in representation, optimizations and assembly code generation suitable for use in
compilers. Comes with an example C front-end under the same compilers. Comes with an example C front-end under the same
license. [GNU LGPLv2.1][15] only. license. [LGPL-2.1][15].
* [gjrand][327] - A library of random-number generation * [gjrand][327] - A library of random-number generation
routines. [GPL-2.0][8] or [GPL-3.0][41] (user's choice). routines. [GPL-2.0][8] or [GPL-3.0][41].
* [GNU FreeIPMI][158] - An in-band and out-of-band IPMI * [GNU FreeIPMI][158] - An in-band and out-of-band IPMI
implementation. [GPL-3.0][41]. implementation. [GPL-3.0][41].
* [GNU gperf][351] - A perfect hash function generator, given a list of * [GNU gperf][351] - A perfect hash function generator, given a list of
@@ -806,7 +803,7 @@ This is a 'catch-all' category for anything that doesn't fit well anywhere else.
* [jwHash][350] - A fast hashtable implementation. [Apache-2.0][32]. * [jwHash][350] - A fast hashtable implementation. [Apache-2.0][32].
* [kdtree][337] - A simple library for working with KD-trees. [BSD-3-Clause][6]. * [kdtree][337] - A simple library for working with KD-trees. [BSD-3-Clause][6].
* [Kitsune][355] - An efficient, general-purpose framework for dynamic software * [Kitsune][355] - An efficient, general-purpose framework for dynamic software
updating. [GNU LGPLv3][5] or later. updating. [LGPL-3.0+][5].
* [libavl][156] - A library containing a range of self-balancing binary * [libavl][156] - A library containing a range of self-balancing binary
trees. [GPL-3.0+][41]. trees. [GPL-3.0+][41].
* [libbson][235] - A BSON utility library. [Apache-2.0][32]. * [libbson][235] - A BSON utility library. [Apache-2.0][32].
@@ -816,17 +813,16 @@ This is a 'catch-all' category for anything that doesn't fit well anywhere else.
Markdown. [BSD-2-Clause][24]. Markdown. [BSD-2-Clause][24].
* [libcox][373] - A library which permits cross-platform system calls and * [libcox][373] - A library which permits cross-platform system calls and
standard utilities across different operating systems. [BSD-2-Clause][24]. standard utilities across different operating systems. [BSD-2-Clause][24].
* [libcsv][387] - A simple, streaming CSV parser. [GNU LGPLv2.1][15] or later. * [libcsv][387] - A simple, streaming CSV parser. [LGPL-2.1+][15].
* [libffi][128] - A portable foreign-function interface library. [MIT][11]. * [libffi][128] - A portable foreign-function interface library. [MIT][11].
* [libgit2][108] - Pure C implementation of Git. [GNU GPL2 only, with a linking exception][109]. * [libgit2][108] - Pure C implementation of Git. [GPL-2.0, with a linking exception][109].
* [libgss][161] - Generic Security Service. [GPL-3.0+][41]. * [libgss][161] - Generic Security Service. [GPL-3.0+][41].
* [liblfds][411] - A portable lock-free data structure library. Public domain * [liblfds][411] - A portable lock-free data structure library. Public domain
(more exactly, whatever license you want). (more exactly, whatever license you want).
* [libimobiledevice][354] - A cross-platform protocol library to communicate * [libimobiledevice][354] - A cross-platform protocol library to communicate
with iThings. [GNU LGPLv2.1][15] or later (library), [GNU GPLv2.1][8] or later with iThings. [LGPL-2.1+][15].
(tools).
* [libnfc][332] - A platform-independent Near-Field Communication * [libnfc][332] - A platform-independent Near-Field Communication
library. [GNU LGPLv3][5] only. library. [LGPL-3.0][5].
* [libPhenom][31] - An eventing framework for building high-scalability and * [libPhenom][31] - An eventing framework for building high-scalability and
high-performance systems. [Apache-2.0][32]. high-performance systems. [Apache-2.0][32].
* [libpostal][434] - A library for parsing and normalization of street addresses * [libpostal][434] - A library for parsing and normalization of street addresses
@@ -843,8 +839,7 @@ This is a 'catch-all' category for anything that doesn't fit well anywhere else.
* [mpc][238] - A parser combinator library. [BSD-2-Clause][24]. * [mpc][238] - A parser combinator library. [BSD-2-Clause][24].
* [ncurses][178] - Coloured terminal UI library. [GPL-3.0+][41]. * [ncurses][178] - Coloured terminal UI library. [GPL-3.0+][41].
* [nope.c][209] - An ultra-light software platform for scalable server-side and * [nope.c][209] - An ultra-light software platform for scalable server-side and
networking applications (think node.js for C programmers). [GNU GPLv2.1][8] networking applications (think node.js for C programmers). [GPL-2.0][8].
only.
* [pbc][236] - A protocol buffers library. [MIT][11]. * [pbc][236] - A protocol buffers library. [MIT][11].
* [progressbar][453] - An easy-to-use library for displaying text progress bars. * [progressbar][453] - An easy-to-use library for displaying text progress bars.
[BSD-3-Clause][6]. [BSD-3-Clause][6].
@@ -857,9 +852,7 @@ This is a 'catch-all' category for anything that doesn't fit well anywhere else.
engine for simple mathematical expressions. [BSD-3-Clause][6]. engine for simple mathematical expressions. [BSD-3-Clause][6].
* [tpl][473] - A small binary serialization library. [MIT][11]. * [tpl][473] - A small binary serialization library. [MIT][11].
* [Tulip Indicators][449] - A library of functions for technical analysis of * [Tulip Indicators][449] - A library of functions for technical analysis of
financial data. [GNU LGPLv3][5] or later. financial data. [LGPL-3.0+][5].
* [uthash][117] - A hash table implementation, allowing existing structures to
be stored in a hash table easily. [1-clause BSD][118].
* [vector.h][152] - A header library for typed lists. [MIT][11]. * [vector.h][152] - A header library for typed lists. [MIT][11].
* [Viola][241] - A simplification of libCello. [MIT][11]. * [Viola][241] - A simplification of libCello. [MIT][11].
* [XLSX I/O][344] - A cross-platform library for reading and writing .xlsx * [XLSX I/O][344] - A cross-platform library for reading and writing .xlsx
@@ -1082,7 +1075,7 @@ with respect to support for C.
[184]: https://www.pearsonhighered.com/program/Prata-C-Primer-Plus-6th-Edition/PGM4399.html [184]: https://www.pearsonhighered.com/program/Prata-C-Primer-Plus-6th-Edition/PGM4399.html
[185]: http://www.planetpdf.com/codecuts/pdfs/ooc.pdf [185]: http://www.planetpdf.com/codecuts/pdfs/ooc.pdf
[186]: https://github.com/scrooloose/syntastic [186]: https://github.com/scrooloose/syntastic
[187]: https://github.com/scrooloose/syntastic/blob/master/LICENCE
[188]: https://github.com/b-k/apophenia [188]: https://github.com/b-k/apophenia
[189]: https://github.com/b-k/apophenia/blob/master/install/COPYING [189]: https://github.com/b-k/apophenia/blob/master/install/COPYING
[190]: https://github.com/swenson/sort [190]: https://github.com/swenson/sort
@@ -1229,7 +1222,7 @@ with respect to support for C.
[332]: https://github.com/nfc-tools/libnfc [332]: https://github.com/nfc-tools/libnfc
[333]: http://www.andre-simon.de/index.php [333]: http://www.andre-simon.de/index.php
[334]: https://spdx.org/licenses/LGPL-2.0.html [334]: https://spdx.org/licenses/LGPL-2.0.html
[335]: https://spdx.org/licenses/GPL-1.0.html
[336]: https://github.com/ndevilla/iniparser [336]: https://github.com/ndevilla/iniparser
[337]: https://github.com/jtsiomb/kdtree [337]: https://github.com/jtsiomb/kdtree
[338]: http://www.oberhumer.com/opensource/lzo/ [338]: http://www.oberhumer.com/opensource/lzo/
@@ -1324,7 +1317,7 @@ with respect to support for C.
[428]: http://msys2.github.io/ [428]: http://msys2.github.io/
[429]: http://www.libsigil.com/ [429]: http://www.libsigil.com/
[430]: https://www.freedesktop.org/wiki/Software/dbus/ [430]: https://www.freedesktop.org/wiki/Software/dbus/
[431]: https://dbus.freedesktop.org/doc/COPYING [431]: https://spdx.org/licenses/AFL-2.1.html
[432]: http://lzip.nongnu.org/clzip.html [432]: http://lzip.nongnu.org/clzip.html
[433]: http://lzip.nongnu.org/lzip.html [433]: http://lzip.nongnu.org/lzip.html
[434]: https://github.com/openvenues/libpostal [434]: https://github.com/openvenues/libpostal