set all licenses to be attributes (and wait for Nix 1.7)

This commit is contained in:
Domen Kozar 2014-03-12 21:20:01 +01:00
parent b13a5d4cca
commit 059e8e179b
10 changed files with 37 additions and 23 deletions

View File

@ -25,12 +25,14 @@
amd = { amd = {
shortName = "amd"; shortName = "amd";
fullName = "AMD License Agreement"; fullName = "AMD License Agreement";
url = "http://developer.amd.com/amd-license-agreement/"; url = http://developer.amd.com/amd-license-agreement/;
}; };#
# Apple Public Source License 2.0; apsl20 = {
# http://opensource.org/licenses/APSL-2.0 shortName = "APSL 2.0";
apsl20 = "APSL 2.0"; fullName = "Apple Public Source License 2.0";
url = http://opensource.org/licenses/APSL-2.0;
};
asl20 = { asl20 = {
shortName = "ASL2.0"; shortName = "ASL2.0";
@ -80,7 +82,11 @@
url = http://www.eclipse.org/legal/epl-v10.html; url = http://www.eclipse.org/legal/epl-v10.html;
}; };
gpl2 = "GPLv2"; gpl2 = {
shortName = "GPLv2";
fullName = "GNU General Public License version 2";
url = http://www.gnu.org/licenses/old-licenses/gpl-2.0.html;
};
gpl2Oss = { gpl2Oss = {
shortName = "GPLv2+OSS"; shortName = "GPLv2+OSS";
@ -88,9 +94,11 @@
url = http://www.mysql.com/about/legal/licensing/foss-exception; url = http://www.mysql.com/about/legal/licensing/foss-exception;
}; };
# GNU General Public License version 2 or later; gpl2Plus = {
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html shortName = "GPLv2+";
gpl2Plus = "GPLv2+"; fullName = "GNU General Public License version 2 or later";
url = http://www.gnu.org/licenses/old-licenses/gpl-2.0.html;
};
gpl3 = { gpl3 = {
shortName = "GPLv3"; shortName = "GPLv3";
@ -134,7 +142,11 @@
url = https://fedoraproject.org/wiki/Licensing/libtiff; url = https://fedoraproject.org/wiki/Licensing/libtiff;
}; };
lgpl2 = "LGPLv2"; lgpl2 = {
shortName = "LGPLv2";
fullName = "GNU Library General Public License version 2";
url = http://www.gnu.org/licenses/old-licenses/lgpl-2.0.html;
};
lgpl2Plus = { lgpl2Plus = {
shortName = "LGPLv2+"; shortName = "LGPLv2+";
@ -142,7 +154,11 @@
url = http://www.gnu.org/licenses/old-licenses/lgpl-2.0.html; url = http://www.gnu.org/licenses/old-licenses/lgpl-2.0.html;
}; };
lgpl21 = "LGPLv2.1"; lgpl21 = {
shortName = "LGPLv2.1";
fullName = "GNU Lesser General Public License version 2.1";
url = http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html;
};
lgpl21Plus = { lgpl21Plus = {
shortName = "LGPLv2.1+"; shortName = "LGPLv2.1+";

View File

@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
homepage = https://wiki.gnome.org/Apps/Empathy; homepage = https://wiki.gnome.org/Apps/Empathy;
description = "Messaging program which supports text, voice, video chat, and file transfers over many different protocols"; description = "Messaging program which supports text, voice, video chat, and file transfers over many different protocols";
maintainers = with maintainers; [ lethalman ]; maintainers = with maintainers; [ lethalman ];
license = [ licenses.gpl2 licenses.lgpl2 ]; # TODO: license = [ licenses.gpl2 licenses.lgpl2 ];
platforms = platforms.linux; platforms = platforms.linux;
}; };
} }

View File

@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
meta = { meta = {
description = "Framework for managing passwords and other secrets"; description = "Framework for managing passwords and other secrets";
homepage = http://live.gnome.org/GnomeKeyring; homepage = http://live.gnome.org/GnomeKeyring;
license = with stdenv.lib.licenses; [ gpl2Plus lgpl2Plus ]; # TODO license = with stdenv.lib.licenses; [ gpl2Plus lgpl2Plus ];
inherit (glib.meta) platforms maintainers; inherit (glib.meta) platforms maintainers;
longDescription = '' longDescription = ''

View File

@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
homepage = https://wiki.gnome.org/Apps/Yelp; homepage = https://wiki.gnome.org/Apps/Yelp;
description = "Yelp's universal stylesheets for Mallard and DocBook"; description = "Yelp's universal stylesheets for Mallard and DocBook";
maintainers = with maintainers; [ lethalman ]; maintainers = with maintainers; [ lethalman ];
license = [licenses.gpl2 licenses.lgpl2]; # TODO license = [licenses.gpl2 licenses.lgpl2];
platforms = platforms.linux; platforms = platforms.linux;
}; };
} }

View File

@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "C++ interface to the Pango text rendering library"; description = "C++ interface to the Pango text rendering library";
homepage = http://www.pango.org/; homepage = http://www.pango.org/;
license = with licenses; [ lgpl2 lgpl21 ]; # TODO license = with licenses; [ lgpl2 lgpl21 ];
maintainers = with maintainers; [ lovek323 raskin ]; maintainers = with maintainers; [ lovek323 raskin ];
platforms = platforms.unix; platforms = platforms.unix;

View File

@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
homepage = http://lttng.org/; homepage = http://lttng.org/;
# liblttvtraceread (ltt/ directory) is distributed under the GNU LGPL v2.1. # liblttvtraceread (ltt/ directory) is distributed under the GNU LGPL v2.1.
# The rest of the LTTV package is distributed under the GNU GPL v2. # The rest of the LTTV package is distributed under the GNU GPL v2.
license = with licenses; [ gpl2 lgpl21 ]; # TODO license = with licenses; [ gpl2 lgpl21 ];
platforms = platforms.linux; platforms = platforms.linux;
maintainers = [ maintainers.bjornfor ]; maintainers = [ maintainers.bjornfor ];
}; };

View File

@ -24,7 +24,7 @@ stdenv.mkDerivation {
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Object file displaying tool"; description = "Object file displaying tool";
homepage = https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/otool.1.html; homepage = https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/otool.1.html;
license = with licenses; [ apsl20 gpl2Plus ]; # TODO license = with licenses; [ apsl20 gpl2Plus ];
maintainers = with maintainers; [ lovek323 ]; maintainers = with maintainers; [ lovek323 ];
platforms = platforms.darwin; platforms = platforms.darwin;

View File

@ -23,9 +23,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Linux kernel modules for LTTng tracing"; description = "Linux kernel modules for LTTng tracing";
homepage = http://lttng.org/; homepage = http://lttng.org/;
# TODO: Add "mit" to the license list once the license attr set vs string # TODO license = with licenses; [ lgpl21 gpl2 mit ];
# decision has been made. (Having "mit" there breaks hydra evaluation.)
license = with licenses; [ lgpl21 gpl2 ];
platforms = platforms.linux; platforms = platforms.linux;
maintainers = [ maintainers.bjornfor ]; maintainers = [ maintainers.bjornfor ];
}; };

View File

@ -29,9 +29,9 @@ stdenv.mkDerivation rec {
homepage = http://haproxy.1wt.eu; homepage = http://haproxy.1wt.eu;
maintainers = [ stdenv.lib.maintainers.garbas ]; maintainers = [ stdenv.lib.maintainers.garbas ];
platforms = stdenv.lib.platforms.linux; platforms = stdenv.lib.platforms.linux;
license = [ /* TODO license = [
stdenv.lib.licenses.gpl2 stdenv.lib.licenses.gpl2
stdenv.lib.licenses.lgpl21 stdenv.lib.licenses.lgpl21
]; ];*/
}; };
} }

View File

@ -67,7 +67,7 @@ buildPythonPackage {
homepage = http://allmydata.org/; homepage = http://allmydata.org/;
license = [ lib.licenses.gpl2Plus /* or */ "TGPPLv1+" ]; # TODO license = [ lib.licenses.gpl2Plus /* or */ "TGPPLv1+" ];
maintainers = [ lib.maintainers.simons ]; maintainers = [ lib.maintainers.simons ];
platforms = lib.platforms.gnu; # arbitrary choice platforms = lib.platforms.gnu; # arbitrary choice