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
1 changed files with 19 additions and 22 deletions

View File

@ -64,9 +64,6 @@
#: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 @@
(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 @@ either single machines or networked clusters.")
"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 @@ and provides interfaces to the traditional file format.")
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,8 +202,8 @@ SQL, Key/Value, XML/XQuery or Java Object storage for their data model.")
(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)
(uri (string-append "http://download.oracle.com/berkeley-db/db-" (uri (string-append "http://download.oracle.com/berkeley-db/db-"
@ -251,7 +248,7 @@ SQL, Key/Value, XML/XQuery or Java Object storage for their data model.")
(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 @@ mapping from string keys to string values.")
"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 @@ Language.")
(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 @@ stored procedures (in multiple languages). It includes most SQL:2008 data
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 @@ manipulating text-based, human-editable databases. Despite being text-based,
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 @@ between @dfn{Write-Amplification-Factor} (WAF), @dfn{Read-Amplification-Factor}
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 @@ edit previous queries, even across sessions. It can be used non-interactively,
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 @@ for example from a shell script.")
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 @@ is in the public domain.")
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 @@ valid SQL query.")
(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 @@ self-contained, serverless, zero-configuration, transactional NoSQL
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 @@ similar to BerkeleyDB, LevelDB, etc.")
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 @@ sets, bitmaps and hyperloglogs.")
"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 @@ row-oriented storage (where all columns of a row are stored together),
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"))))