···67 This version of Nixpkgs requires Nix >= ${requiredVersion}, please upgrade:
89- - If you are running NixOS, use `nixos-rebuild' to upgrade your system.
0001011 - If you installed Nix using the install script (https://nixos.org/nix/install),
12 it is safe to upgrade by running it again:
···67 This version of Nixpkgs requires Nix >= ${requiredVersion}, please upgrade:
89+ - If you are running NixOS, `nixos-rebuild' can be used to upgrade your system.
10+11+ - Alternatively, with Nix > 2.0 `nix upgrade-nix' can be used to imperatively
12+ upgrade Nix. You may use `nix-env --version' to check which version you have.
1314 - If you installed Nix using the install script (https://nixos.org/nix/install),
15 it is safe to upgrade by running it again:
+2-1
doc/languages-frameworks/python.section.md
···484485### Interpreters
486487-Versions 2.7, 3.3, 3.4, 3.5 and 3.6 of the CPython interpreter are available as
488respectively `python27`, `python34`, `python35` and `python36`. The PyPy interpreter
489is available as `pypy`. The aliases `python2` and `python3` correspond to respectively `python27` and
490`python35`. The default interpreter, `python`, maps to `python2`.
···533* `pkgs.python34Packages`
534* `pkgs.python35Packages`
535* `pkgs.python36Packages`
0536* `pkgs.pypyPackages`
537538and the aliases
···484485### Interpreters
486487+Versions 2.7, 3.4, 3.5, 3.6 and 3.7 of the CPython interpreter are available as
488respectively `python27`, `python34`, `python35` and `python36`. The PyPy interpreter
489is available as `pypy`. The aliases `python2` and `python3` correspond to respectively `python27` and
490`python35`. The default interpreter, `python`, maps to `python2`.
···533* `pkgs.python34Packages`
534* `pkgs.python35Packages`
535* `pkgs.python36Packages`
536+* `pkgs.python37Packages`
537* `pkgs.pypyPackages`
538539and the aliases
···1+From 92f4dca367c3a6f0536a1e0f3fbb44bb6ed4da62 Mon Sep 17 00:00:00 2001
2+From: Manuel Nickschas <sputnick@quassel-irc.org>
3+Date: Thu, 3 May 2018 23:19:34 +0200
4+Subject: [PATCH] cmake: Fix build with Qt 5.11
5+6+Qt 5.11 removes the qt5_use_modules function, so add a copy. If
7+present, the Qt-provided function will be used instead.
8+9+Closes GH-355.
10+---
11+ cmake/QuasselMacros.cmake | 38 ++++++++++++++++++++++++++++++++++++++
12+ 1 file changed, 38 insertions(+)
13+14+diff --git a/cmake/QuasselMacros.cmake b/cmake/QuasselMacros.cmake
15+index 652c0042..d77ba1cf 100644
16+--- a/cmake/QuasselMacros.cmake
17++++ b/cmake/QuasselMacros.cmake
18+@@ -5,6 +5,9 @@
19+ # The qt4_use_modules function was taken from CMake's Qt4Macros.cmake:
20+ # (C) 2005-2009 Kitware, Inc.
21+ #
22++# The qt5_use_modules function was taken from Qt 5.10.1 (and modified):
23++# (C) 2005-2011 Kitware, Inc.
24++#
25+ # Redistribution and use is allowed according to the terms of the BSD license.
26+ # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
27+28+@@ -43,6 +46,41 @@ function(qt4_use_modules _target _link_type)
29+ endforeach()
30+ endfunction()
31+32++# Qt 5.11 removed the qt5_use_modules function, so we need to provide it until we can switch to a modern CMake version.
33++# If present, the Qt-provided version will be used automatically instead.
34++function(qt5_use_modules _target _link_type)
35++ if (NOT TARGET ${_target})
36++ message(FATAL_ERROR "The first argument to qt5_use_modules must be an existing target.")
37++ endif()
38++ if ("${_link_type}" STREQUAL "LINK_PUBLIC" OR "${_link_type}" STREQUAL "LINK_PRIVATE" )
39++ set(_qt5_modules ${ARGN})
40++ set(_qt5_link_type ${_link_type})
41++ else()
42++ set(_qt5_modules ${_link_type} ${ARGN})
43++ endif()
44++
45++ if ("${_qt5_modules}" STREQUAL "")
46++ message(FATAL_ERROR "qt5_use_modules requires at least one Qt module to use.")
47++ endif()
48++ foreach(_module ${_qt5_modules})
49++ if (NOT Qt5${_module}_FOUND)
50++ find_package(Qt5${_module} PATHS "${_Qt5_COMPONENT_PATH}" NO_DEFAULT_PATH)
51++ if (NOT Qt5${_module}_FOUND)
52++ message(FATAL_ERROR "Can not use \"${_module}\" module which has not yet been found.")
53++ endif()
54++ endif()
55++ target_link_libraries(${_target} ${_qt5_link_type} ${Qt5${_module}_LIBRARIES})
56++ set_property(TARGET ${_target} APPEND PROPERTY INCLUDE_DIRECTORIES ${Qt5${_module}_INCLUDE_DIRS})
57++ set_property(TARGET ${_target} APPEND PROPERTY COMPILE_DEFINITIONS ${Qt5${_module}_COMPILE_DEFINITIONS})
58++ if (Qt5_POSITION_INDEPENDENT_CODE
59++ AND (CMAKE_VERSION VERSION_LESS 2.8.12
60++ AND (NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU"
61++ OR CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5.0)))
62++ set_property(TARGET ${_target} PROPERTY POSITION_INDEPENDENT_CODE ${Qt5_POSITION_INDEPENDENT_CODE})
63++ endif()
64++ endforeach()
65++endfunction()
66++
67+ # Some wrappers for simplifying dual-Qt support
68+69+ function(qt_use_modules)
70+--
71+2.16.2
72+
···22 that can be used for modelling, validation and verification of
23 concurrent systems and protocols
24 '';
25- homepage = http://www.mcrl2.org/;
26 license = licenses.boost;
27 maintainers = with maintainers; [ moretea ];
28 platforms = platforms.unix;
···22 that can be used for modelling, validation and verification of
23 concurrent systems and protocols
24 '';
25+ homepage = https://www.mcrl2.org/;
26 license = licenses.boost;
27 maintainers = with maintainers; [ moretea ];
28 platforms = platforms.unix;
···31 to support various Chinese input methods, including those based on
32 modern dialects or historical diasystems of the Chinese language.
33 '';
34- homepage = http://rime.im;
35 # Note that individual packages in this collection
36 # may be released under different licenses
37 license = licenses.gpl3;
···31 to support various Chinese input methods, including those based on
32 modern dialects or historical diasystems of the Chinese language.
33 '';
34+ homepage = https://rime.im;
35 # Note that individual packages in this collection
36 # may be released under different licenses
37 license = licenses.gpl3;
···89, libffi, libiconv ? null, ncurses
1011-, useLLVM ? !targetPlatform.isx86
12, # LLVM is conceptually a run-time-only depedendency, but for
13 # non-x86, we need LLVM to bootstrap later stages, so it becomes a
14 # build-time dependency too.
···89, libffi, libiconv ? null, ncurses
1011+, useLLVM ? !targetPlatform.isx86 || targetPlatform.isMusl
12, # LLVM is conceptually a run-time-only depedendency, but for
13 # non-x86, we need LLVM to bootstrap later stages, so it becomes a
14 # build-time dependency too.
+1-1
pkgs/development/compilers/ghc/8.4.3.nix
···78, libffi, libiconv ? null, ncurses
910-, useLLVM ? !targetPlatform.isx86
11, # LLVM is conceptually a run-time-only depedendency, but for
12 # non-x86, we need LLVM to bootstrap later stages, so it becomes a
13 # build-time dependency too.
···78, libffi, libiconv ? null, ncurses
910+, useLLVM ? !targetPlatform.isx86 || targetPlatform.isMusl
11, # LLVM is conceptually a run-time-only depedendency, but for
12 # non-x86, we need LLVM to bootstrap later stages, so it becomes a
13 # build-time dependency too.
···1import ./generic.nix {
2 major_version = "4";
3 minor_version = "07";
4- patch_version = "0+beta2";
5- sha256 = "0rrvl47kq982z2ns7cnasmlbj60mpmza2zyhl1kh45c5a3n7692n";
67 # If the executable is stripped it does not work
8 dontStrip = true;
···1import ./generic.nix {
2 major_version = "4";
3 minor_version = "07";
4+ patch_version = "0+rc1";
5+ sha256 = "0ggzh078k68na2mahj3nrqkl57i1iv9aymlz8mmlcd8hbvp1fcn8";
67 # If the executable is stripped it does not work
8 dontStrip = true;
+1-1
pkgs/development/compilers/opendylan/bin.nix
···34 '';
3536 meta = {
37- homepage = http://opendylan.org;
38 description = "A multi-paradigm functional and object-oriented programming language";
39 license = stdenv.lib.licenses.mit;
40 platforms = stdenv.lib.platforms.linux;
···34 '';
3536 meta = {
37+ homepage = https://opendylan.org;
38 description = "A multi-paradigm functional and object-oriented programming language";
39 license = stdenv.lib.licenses.mit;
40 platforms = stdenv.lib.platforms.linux;
···23 description = "A standard library for use with the Agda compiler";
24 license = stdenv.lib.licenses.mit;
25 platforms = stdenv.lib.platforms.unix;
026 maintainers = with maintainers; [ jwiegley fuuzetsu mudri ];
27 };
28})
···23 description = "A standard library for use with the Agda compiler";
24 license = stdenv.lib.licenses.mit;
25 platforms = stdenv.lib.platforms.unix;
26+ broken = stdenv.isDarwin;
27 maintainers = with maintainers; [ jwiegley fuuzetsu mudri ];
28 };
29})
+1-1
pkgs/development/libraries/allegro/5.nix
···3637 meta = with stdenv.lib; {
38 description = "A game programming library";
39- homepage = http://liballeg.org/;
40 license = licenses.zlib;
41 maintainers = [ maintainers.raskin ];
42 platforms = platforms.linux;
···3637 meta = with stdenv.lib; {
38 description = "A game programming library";
39+ homepage = https://liballeg.org/;
40 license = licenses.zlib;
41 maintainers = [ maintainers.raskin ];
42 platforms = platforms.linux;
+1-1
pkgs/development/libraries/allegro/default.nix
···2829 meta = with stdenv.lib; {
30 description = "A game programming library";
31- homepage = http://liballeg.org/;
32 license = licenses.free; # giftware
33 maintainers = [ maintainers.raskin ];
34 platforms = platforms.linux;
···2829 meta = with stdenv.lib; {
30 description = "A game programming library";
31+ homepage = https://liballeg.org/;
32 license = licenses.free; # giftware
33 maintainers = [ maintainers.raskin ];
34 platforms = platforms.linux;
···2122 meta = with stdenv.lib; {
23 description = "Library of utility functions that are used by the higher level dLeyna";
24- homepage = http://01.org/dleyna;
25 maintainers = [ maintainers.jtojnar ];
26 platforms = platforms.linux;
27 license = licenses.lgpl21;
···2122 meta = with stdenv.lib; {
23 description = "Library of utility functions that are used by the higher level dLeyna";
24+ homepage = https://01.org/dleyna;
25 maintainers = [ maintainers.jtojnar ];
26 platforms = platforms.linux;
27 license = licenses.lgpl21;
···1516 meta = with stdenv.lib; {
17 description= "Socket library that provides several common communication patterns";
18- homepage = http://nanomsg.org/;
19 license = licenses.mit;
20 platforms = platforms.unix;
21 };
···1516 meta = with stdenv.lib; {
17 description= "Socket library that provides several common communication patterns";
18+ homepage = https://nanomsg.org/;
19 license = licenses.mit;
20 platforms = platforms.unix;
21 };
+1-1
pkgs/development/libraries/pango/default.nix
···49 Pango forms the core of text and font handling for GTK+-2.x.
50 '';
5152- homepage = http://www.pango.org/;
53 license = licenses.lgpl2Plus;
5455 maintainers = with maintainers; [ raskin ];
···49 Pango forms the core of text and font handling for GTK+-2.x.
50 '';
5152+ homepage = https://www.pango.org/;
53 license = licenses.lgpl2Plus;
5455 maintainers = with maintainers; [ raskin ];
+1-1
pkgs/development/libraries/pangomm/default.nix
···2425 meta = with stdenv.lib; {
26 description = "C++ interface to the Pango text rendering library";
27- homepage = http://www.pango.org/;
28 license = with licenses; [ lgpl2 lgpl21 ];
29 maintainers = with maintainers; [ lovek323 raskin ];
30 platforms = platforms.unix;
···2425 meta = with stdenv.lib; {
26 description = "C++ interface to the Pango text rendering library";
27+ homepage = https://www.pango.org/;
28 license = with licenses; [ lgpl2 lgpl21 ];
29 maintainers = with maintainers; [ lovek323 raskin ];
30 platforms = platforms.unix;
···1415 propagatedBuildInputs = [ ua-parser ];
160017 meta = with stdenv.lib; {
18 description = "A Python library to identify devices by parsing user agent strings";
19 homepage = https://github.com/selwin/python-user-agents;
···1415 propagatedBuildInputs = [ ua-parser ];
1617+ doCheck = false; # some tests fail due to ua-parser bump to 0.8.0
18+19 meta = with stdenv.lib; {
20 description = "A Python library to identify devices by parsing user agent strings";
21 homepage = https://github.com/selwin/python-user-agents;
···19 enableParallelBuilding = false;
2021 meta = with stdenv.lib; {
22- homepage = http://editorconfig.org/;
23 description = "EditorConfig core library written in C";
24 longDescription = ''
25 EditorConfig makes it easy to maintain the correct coding style when
···19 enableParallelBuilding = false;
2021 meta = with stdenv.lib; {
22+ homepage = https://editorconfig.org/;
23 description = "EditorConfig core library written in C";
24 longDescription = ''
25 EditorConfig makes it easy to maintain the correct coding style when
+1-1
pkgs/development/tools/node-webkit/nw12.nix
···24 version = "0.12.3";
2526 src = fetchurl {
27- url = "http://dl.nwjs.io/v${version}/nwjs-v${version}-linux-${bits}.tar.gz";
28 sha256 = if bits == "x64" then
29 "1i5ipn5x188cx54pbbmjj1bz89vvcfx5z1c7pqy2xzglkyb2xsyg" else
30 "117gx6yjbcya64yg2vybcfyp591sid209pg8a33k9afbsmgz684c";
···24 version = "0.12.3";
2526 src = fetchurl {
27+ url = "https://dl.nwjs.io/v${version}/nwjs-v${version}-linux-${bits}.tar.gz";
28 sha256 = if bits == "x64" then
29 "1i5ipn5x188cx54pbbmjj1bz89vvcfx5z1c7pqy2xzglkyb2xsyg" else
30 "117gx6yjbcya64yg2vybcfyp591sid209pg8a33k9afbsmgz684c";
+1-1
pkgs/development/tools/nwjs/default.nix
···7980 meta = with stdenv.lib; {
81 description = "An app runtime based on Chromium and node.js";
82- homepage = http://nwjs.io/;
83 platforms = ["i686-linux" "x86_64-linux"];
84 maintainers = [ maintainers.offline ];
85 license = licenses.bsd3;
···7980 meta = with stdenv.lib; {
81 description = "An app runtime based on Chromium and node.js";
82+ homepage = https://nwjs.io/;
83 platforms = ["i686-linux" "x86_64-linux"];
84 maintainers = [ maintainers.offline ];
85 license = licenses.bsd3;
···38 maintainers = [ ];
3940 platforms = stdenv.lib.platforms.unix;
41+42+ hydraPlatforms = stdenv.lib.platforms.linux; # sdl-config times out on darwin
43 };
44}
+1
pkgs/games/chocolate-doom/default.nix
···19 description = "A Doom source port that accurately reproduces the experience of Doom as it was played in the 1990s";
20 license = stdenv.lib.licenses.gpl2Plus;
21 platforms = stdenv.lib.platforms.unix;
022 maintainers = with stdenv.lib.maintainers; [ MP2E ];
23 };
24}
···19 description = "A Doom source port that accurately reproduces the experience of Doom as it was played in the 1990s";
20 license = stdenv.lib.licenses.gpl2Plus;
21 platforms = stdenv.lib.platforms.unix;
22+ hydraPlatforms = stdenv.lib.platforms.linux; # darwin times out
23 maintainers = with stdenv.lib.maintainers; [ MP2E ];
24 };
25}
+1
pkgs/games/exult/default.nix
···45 description = "A reimplementation of the Ultima VII game engine";
46 maintainers = [ stdenv.lib.maintainers.eelco ];
47 platforms = stdenv.lib.platforms.unix;
048 };
49}
···45 description = "A reimplementation of the Ultima VII game engine";
46 maintainers = [ stdenv.lib.maintainers.eelco ];
47 platforms = stdenv.lib.platforms.unix;
48+ hydraPlatforms = stdenv.lib.platforms.linux; # darwin times out
49 };
50}
···5152 maintainers = with maintainers; [ pierron ];
53 platforms = platforms.unix;
54+ hydraPlatforms = stdenv.lib.platforms.linux; # sdl-config times out on darwin
55 };
56}
···1-{ stdenv, fetchurl, cmake, libGLU_combined, SDL, libjpeg, libpng, glew, libwebp, ncurses
2-, gmp, curl, nettle, openal, speex, libogg, libvorbis, libtheora, xvidcore
3-, makeWrapper }:
4-stdenv.mkDerivation rec {
5- name = "unvanquished-${version}";
6- version = "0.13.1";
7- src = fetchurl {
8- url = "https://github.com/Unvanquished/Unvanquished/archive/v${version}.tar.gz";
9- sha256 = "1k7mlpwalimn6xb2s760f124xncpg455qvls6z3x0ii5x0wc1mp2";
10- };
11- buildInputs = [ cmake libGLU_combined SDL libjpeg libpng glew libwebp ncurses gmp curl
12- nettle openal speex libogg libvorbis libtheora xvidcore
13- makeWrapper ];
14- preConfigure = ''prefix="$prefix/opt"'';
15- postInstall = ''
16- # cp -r ../main "$prefix/Unvanquished/"
17- mkdir -p "$out/bin"
18- substituteInPlace download-pk3.sh --replace /bin/bash ${stdenv.shell}
19- cp -v download-pk3.sh "$out/bin/unvanquished-download-pk3"
20- makeWrapper "$prefix/Unvanquished/daemon" "$out/bin/unvanquished" \
21- --run '[ -f ~/.Unvanquished/main/md5sums ] &&
22- cd ~/.Unvanquished/main/ &&
23- md5sum --quiet -c md5sums ||
24- unvanquished-download-pk3' \
25- --run "cd '$prefix/Unvanquished'"
26- makeWrapper "$prefix/Unvanquished/daemonded" "$out/bin/unvanquished-ded" \
27- --run '[ -f ~/.Unvanquished/main/md5sums ] &&
28- cd ~/.Unvanquished/main/ &&
29- md5sum --quiet -c md5sums ||
30- unvanquished-download-pk3' \
31- --run "cd '$prefix/Unvanquished'"
32- '';
33-34- meta = {
35- description = "FPS game set in a futuristic, sci-fi setting";
36- longDescription = ''
37- Unvanquished is a free, open-source first-person shooter
38- combining real-time strategy elements with a futuristic, sci-fi
39- setting. It is available for Windows, Linux, and macOS.
40-41- Features:
42-43- * Two teams
44- Play as either the technologically advanced humans or the highly
45- adaptable aliens, with a fresh gameplay experience on both
46- sides.
47-48- * Build a base
49- Construct and maintain your base with a variety of useful
50- structures, or group up with teammates to take on the other
51- team.
52-53- * Level up
54- Earn rewards for victories against the other team, whether it's
55- a deadly new weapon or access to a whole new alien form.
56-57- * Customize
58- Compatibility with Quake 3 file formats and modification tools
59- allows for extensive customization of the game and its
60- setting.
61- '';
62- homepage = http://unvanquished.net;
63- #license = "unknown";
64- maintainers = with stdenv.lib.maintainers; [ astsmtl ];
65- platforms = stdenv.lib.platforms.linux;
66- # This package can take a lot of disk space, so unavailable from channel
67- hydraPlatforms = [];
68- };
69-}
···61 states and PS2 system memory. This allows you to play PS2 games on your
62 PC, with many additional features and benefits.
63 '';
64- homepage = http://pcsx2.net;
65 maintainers = with maintainers; [ hrdinka ];
6667 # PCSX2's source code is released under LGPLv3+. It However ships
···61 states and PS2 system memory. This allows you to play PS2 games on your
62 PC, with many additional features and benefits.
63 '';
64+ homepage = https://pcsx2.net;
65 maintainers = with maintainers; [ hrdinka ];
6667 # PCSX2's source code is released under LGPLv3+. It However ships
+1-1
pkgs/misc/screensavers/electricsheep/default.nix
···3637 meta = with stdenv.lib; {
38 description = "Electric Sheep, a distributed screen saver for evolving artificial organisms";
39- homepage = http://electricsheep.org/;
40 maintainers = with maintainers; [ nand0p fpletz ];
41 platforms = platforms.linux;
42 license = licenses.gpl1;
···3637 meta = with stdenv.lib; {
38 description = "Electric Sheep, a distributed screen saver for evolving artificial organisms";
39+ homepage = https://electricsheep.org/;
40 maintainers = with maintainers; [ nand0p fpletz ];
41 platforms = platforms.linux;
42 license = licenses.gpl1;
···3132 meta = with stdenv.lib; {
33 description = "Generate X11 mouse clicks from keyboard";
34- homepage = http://www.semicomplete.com/projects/keynav/;
35 license = licenses.bsd3;
36 maintainers = with maintainers; [ pSub ];
37 platforms = platforms.linux;
···3132 meta = with stdenv.lib; {
33 description = "Generate X11 mouse clicks from keyboard";
34+ homepage = https://www.semicomplete.com/projects/keynav/;
35 license = licenses.bsd3;
36 maintainers = with maintainers; [ pSub ];
37 platforms = platforms.linux;
+1-1
pkgs/tools/backup/partclone/default.nix
···42 using existing libraries, e.g. e2fslibs is used to read and write the
43 ext2 partition.
44 '';
45- homepage = http://partclone.org;
46 license = stdenv.lib.licenses.gpl2;
47 maintainers = [stdenv.lib.maintainers.marcweber];
48 platforms = stdenv.lib.platforms.linux;
···42 using existing libraries, e.g. e2fslibs is used to read and write the
43 ext2 partition.
44 '';
45+ homepage = https://partclone.org;
46 license = stdenv.lib.licenses.gpl2;
47 maintainers = [stdenv.lib.maintainers.marcweber];
48 platforms = stdenv.lib.platforms.linux;
···31 the situation that your Internet access is firewalled, but pings are
32 allowed.
33 '';
34- homepage = http://code.gerade.org/hans/;
35 license = licenses.gpl3Plus;
36 platforms = platforms.linux;
37 };
···31 the situation that your Internet access is firewalled, but pings are
32 allowed.
33 '';
34+ homepage = https://code.gerade.org/hans/;
35 license = licenses.gpl3Plus;
36 platforms = platforms.linux;
37 };
···26 $bin/share/bash-completion/completions \
27 $bin/share/zsh/site-functions \
28 $bin/share/fish/vendor_completions.d
29+ # by default, gopass tries to write configuration to /homeless-shelter
30+ # during startup, which lands in stdout
31+ export GOPASS_CONFIG=/dev/null
32 $bin/bin/gopass completion bash > $bin/share/bash-completion/completions/_gopass
33 $bin/bin/gopass completion zsh > $bin/share/zsh/site-functions/_gopass
34 $bin/bin/gopass completion fish > $bin/share/fish/vendor_completions.d/gopass.fish
+1-1
pkgs/tools/security/libacr38u/default.nix
···3334 The package is based on the debian package libacr38u.
35 '';
36- homepage = http://www.acs.com.hk;
37 license = licenses.lgpl2Plus;
38 maintainers = with maintainers; [ berce ];
39 platforms = with platforms; unix;
···3334 The package is based on the debian package libacr38u.
35 '';
36+ homepage = https://www.acs.com.hk;
37 license = licenses.lgpl2Plus;
38 maintainers = with maintainers; [ berce ];
39 platforms = with platforms; unix;
+1-1
pkgs/tools/security/pcsc-cyberjack/default.nix
···2223 meta = with stdenv.lib; {
24 description = "REINER SCT cyberJack USB chipcard reader user space driver";
25- homepage = http://www.reiner-sct.com/;
26 license = licenses.gpl2Plus;
27 platforms = platforms.linux;
28 maintainers = with maintainers; [ aszlig ];
···2223 meta = with stdenv.lib; {
24 description = "REINER SCT cyberJack USB chipcard reader user space driver";
25+ homepage = https://www.reiner-sct.com/;
26 license = licenses.gpl2Plus;
27 platforms = platforms.linux;
28 maintainers = with maintainers; [ aszlig ];