gnu: databases.scm: Use license: prefix.

* gnu/packages/databases.scm (4store, gdbm, bdb, bdb-5.3, mysql, mariadb,
  postgresql, qdbm, rocksdb, sparql-query, sqlite, perl-dbi, redis,
  unixodbc, kyotocabinet, wiredtiger): Use license: prefix.
This commit is contained in:
Marius Bakke 2017-02-08 20:17:36 +01:00
parent 06a035db42
commit ba8b9f8de0
No known key found for this signature in database
GPG key ID: A2A06DF2A33A54FA

View file

@ -64,9 +64,6 @@ (define-module (gnu packages databases)
#:use-module (gnu packages tcl) #:use-module (gnu packages tcl)
#:use-module (gnu packages tls) #:use-module (gnu packages tls)
#:use-module (gnu packages xml) #:use-module (gnu packages xml)
#:use-module ((guix licenses)
#:select (gpl2 gpl3 gpl3+ lgpl2.1+ lgpl3+ x11-style non-copyleft
agpl3+ bsd-2 bsd-3 public-domain asl2.0))
#:use-module ((guix licenses) #:prefix license:) #:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix download) #:use-module (guix download)
@ -121,7 +118,7 @@ (define-public 4store
(synopsis "Clustered RDF storage and query engine") (synopsis "Clustered RDF storage and query engine")
(description "4store is a RDF/SPARQL store written in C, supporting (description "4store is a RDF/SPARQL store written in C, supporting
either single machines or networked clusters.") either single machines or networked clusters.")
(license gpl3+))) (license license:gpl3+)))
(define-public gdbm (define-public gdbm
(package (package
@ -143,7 +140,7 @@ (define-public gdbm
"GDBM is a library for manipulating hashed databases. It is used to "GDBM is a library for manipulating hashed databases. It is used to
store key/value pairs in a file in a manner similar to the Unix dbm library store key/value pairs in a file in a manner similar to the Unix dbm library
and provides interfaces to the traditional file format.") and provides interfaces to the traditional file format.")
(license gpl3+))) (license license:gpl3+)))
(define-public bdb (define-public bdb
(package (package
@ -197,7 +194,7 @@ (define-public bdb
SQL, Key/Value, XML/XQuery or Java Object storage for their data model.") SQL, Key/Value, XML/XQuery or Java Object storage for their data model.")
;; Starting with version 6, BDB is distributed under AGPL3. Many individual ;; Starting with version 6, BDB is distributed under AGPL3. Many individual
;; files are covered by the 3-clause BSD license. ;; files are covered by the 3-clause BSD license.
(license (list agpl3+ bsd-3)) (license (list license:agpl3+ license:bsd-3))
(home-page (home-page
"http://www.oracle.com/us/products/database/berkeley-db/overview/index.html"))) "http://www.oracle.com/us/products/database/berkeley-db/overview/index.html")))
@ -205,7 +202,7 @@ (define-public bdb-5.3
(package (inherit bdb) (package (inherit bdb)
(name "bdb") (name "bdb")
(version "5.3.28") (version "5.3.28")
(license (non-copyleft "file://LICENSE" (license (license:non-copyleft "file://LICENSE"
"See LICENSE in the distribution.")) "See LICENSE in the distribution."))
(source (origin (source (origin
(method url-fetch) (method url-fetch)
@ -251,7 +248,7 @@ (define-public leveldb
(description (description
"LevelDB is a fast key-value storage library that provides an ordered "LevelDB is a fast key-value storage library that provides an ordered
mapping from string keys to string values.") mapping from string keys to string values.")
(license bsd-3))) (license license:bsd-3)))
(define-public mysql (define-public mysql
(package (package
@ -326,7 +323,7 @@ (define-public mysql
"MySQL is a fast, reliable, and easy to use relational database "MySQL is a fast, reliable, and easy to use relational database
management system that supports the standardized Structured Query management system that supports the standardized Structured Query
Language.") Language.")
(license gpl2))) (license license:gpl2)))
(define-public mariadb (define-public mariadb
(package (package
@ -394,7 +391,7 @@ (define-public mariadb
(description (description
"MariaDB is a multi-user and multi-threaded SQL database server, designed "MariaDB is a multi-user and multi-threaded SQL database server, designed
as a drop-in replacement of MySQL.") as a drop-in replacement of MySQL.")
(license gpl2))) (license license:gpl2)))
(define-public postgresql (define-public postgresql
(package (package
@ -430,7 +427,7 @@ (define-public postgresql
types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and
TIMESTAMP. It also supports storage of binary large objects, including TIMESTAMP. It also supports storage of binary large objects, including
pictures, sounds, or video.") pictures, sounds, or video.")
(license (x11-style "file://COPYRIGHT")))) (license (license:x11-style "file://COPYRIGHT"))))
(define-public qdbm (define-public qdbm
(package (package
@ -513,7 +510,7 @@ (define-public recutils
databases created with Recutils carry all of the expected features such as databases created with Recutils carry all of the expected features such as
unique fields, primary keys, time stamps and more. Many different field unique fields, primary keys, time stamps and more. Many different field
types are supported, as is encryption.") types are supported, as is encryption.")
(license gpl3+) (license license:gpl3+)
(home-page "http://www.gnu.org/software/recutils/"))) (home-page "http://www.gnu.org/software/recutils/")))
(define-public rocksdb (define-public rocksdb
@ -602,7 +599,7 @@ (define-public rocksdb
compactions, making it specially suitable for storing multiple terabytes of compactions, making it specially suitable for storing multiple terabytes of
data in a single database. RocksDB is partially based on @code{LevelDB}.") data in a single database. RocksDB is partially based on @code{LevelDB}.")
;; RocksDB is BSD-3 and the JNI adapter is Apache 2.0. ;; RocksDB is BSD-3 and the JNI adapter is Apache 2.0.
(license (list bsd-3 asl2.0)))) (license (list license:bsd-3 license:asl2.0))))
(define-public sparql-query (define-public sparql-query
(package (package
@ -663,7 +660,7 @@ (define-public sparql-query
for example from a shell script.") for example from a shell script.")
;; Some files (like scan-sparql.c) contain a GPLv3+ license header, while ;; Some files (like scan-sparql.c) contain a GPLv3+ license header, while
;; others (like sparql-query.c) contain a GPLv2+ license header. ;; others (like sparql-query.c) contain a GPLv2+ license header.
(license (list gpl3+)))) (license (list license:gpl3+))))
(define-public sqlite (define-public sqlite
(package (package
@ -717,7 +714,7 @@ (define-public sqlite
zero-configuration, transactional SQL database engine. SQLite is the most zero-configuration, transactional SQL database engine. SQLite is the most
widely deployed SQL database engine in the world. The source code for SQLite widely deployed SQL database engine in the world. The source code for SQLite
is in the public domain.") is in the public domain.")
(license public-domain))) (license license:public-domain)))
(define-public sqlite-3.15.1 (define-public sqlite-3.15.1
(package (inherit sqlite) (package (inherit sqlite)
@ -774,7 +771,7 @@ (define-public tdb
and BSD's DB except that it allows multiple simultaneous writers and uses and BSD's DB except that it allows multiple simultaneous writers and uses
locking internally to keep writers from trampling on each other. TDB is also locking internally to keep writers from trampling on each other. TDB is also
extremely small.") extremely small.")
(license lgpl3+))) (license license:lgpl3+)))
(define-public perl-dbi (define-public perl-dbi
(package (package
@ -1119,7 +1116,7 @@ (define-public unixodbc
(description "Unixodbc is a library providing an API with which to access (description "Unixodbc is a library providing an API with which to access
data sources. Data sources include SQL Servers and any software with an ODBC data sources. Data sources include SQL Servers and any software with an ODBC
Driver.") Driver.")
(license lgpl2.1+) (license license:lgpl2.1+)
;; COPYING contains copy of lgpl2.1 - but copyright notices just say "LGPL" ;; COPYING contains copy of lgpl2.1 - but copyright notices just say "LGPL"
(home-page "http://www.unixodbc.org"))) (home-page "http://www.unixodbc.org")))
@ -1147,7 +1144,7 @@ (define-public unqlite
database engine. UnQLite is a document store database similar to database engine. UnQLite is a document store database similar to
MongoDB, Redis, CouchDB, etc. as well as a standard Key/Value store MongoDB, Redis, CouchDB, etc. as well as a standard Key/Value store
similar to BerkeleyDB, LevelDB, etc.") similar to BerkeleyDB, LevelDB, etc.")
(license bsd-2))) (license license:bsd-2)))
(define-public redis (define-public redis
(package (package
@ -1175,7 +1172,7 @@ (define-public redis
supports many data structures including strings, hashes, lists, sets, sorted supports many data structures including strings, hashes, lists, sets, sorted
sets, bitmaps and hyperloglogs.") sets, bitmaps and hyperloglogs.")
(home-page "http://redis.io/") (home-page "http://redis.io/")
(license bsd-3))) (license license:bsd-3)))
(define-public kyotocabinet (define-public kyotocabinet
(package (package
@ -1202,7 +1199,7 @@ (define-public kyotocabinet
"Kyoto Cabinet is a standalone file-based database that supports Hash "Kyoto Cabinet is a standalone file-based database that supports Hash
and B+ Tree data storage models. It is a fast key-value lightweight and B+ Tree data storage models. It is a fast key-value lightweight
database and supports many programming languages. It is a NoSQL database.") database and supports many programming languages. It is a NoSQL database.")
(license gpl3+))) (license license:gpl3+)))
(define-public wiredtiger (define-public wiredtiger
(package (package
@ -1238,7 +1235,7 @@ (define-public wiredtiger
column-oriented storage (where columns are stored in groups, allowing for column-oriented storage (where columns are stored in groups, allowing for
more efficient access and storage of column subsets) and log-structured merge more efficient access and storage of column subsets) and log-structured merge
trees (LSM), for sustained throughput under random insert workloads.") trees (LSM), for sustained throughput under random insert workloads.")
(license gpl3) ; or GPL-2 (license license:gpl3) ; or GPL-2
;; configure.ac: WiredTiger requires a 64-bit build. ;; configure.ac: WiredTiger requires a 64-bit build.
(supported-systems '("x86_64-linux" "mips64el-linux")))) (supported-systems '("x86_64-linux" "mips64el-linux"))))