diff options
author | Marius Bakke <m.bakke@warwick.ac.uk> | 2016-04-16 12:24:53 +0100 |
---|---|---|
committer | Marius Bakke <m.bakke@warwick.ac.uk> | 2016-06-23 13:48:10 +0100 |
commit | 8b5675da37769b9d70e45635a531f8f6ac3f4f87 (patch) | |
tree | 8cd1252cde46fe8539a0ee62ee66ff4df4eedf50 /pkgs/tools/misc | |
parent | a3072d3a8b56e2d5270c76ca02a6b231cd5c3770 (diff) | |
download | nixlib-8b5675da37769b9d70e45635a531f8f6ac3f4f87.tar nixlib-8b5675da37769b9d70e45635a531f8f6ac3f4f87.tar.gz nixlib-8b5675da37769b9d70e45635a531f8f6ac3f4f87.tar.bz2 nixlib-8b5675da37769b9d70e45635a531f8f6ac3f4f87.tar.lz nixlib-8b5675da37769b9d70e45635a531f8f6ac3f4f87.tar.xz nixlib-8b5675da37769b9d70e45635a531f8f6ac3f4f87.tar.zst nixlib-8b5675da37769b9d70e45635a531f8f6ac3f4f87.zip |
yubikey-neo-manager: init at 1.4.0
Diffstat (limited to 'pkgs/tools/misc')
-rw-r--r-- | pkgs/tools/misc/yubikey-neo-manager/default.nix | 28 | ||||
-rw-r--r-- | pkgs/tools/misc/yubikey-neo-manager/fix-pyside-requirement.diff | 17 |
2 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/tools/misc/yubikey-neo-manager/default.nix b/pkgs/tools/misc/yubikey-neo-manager/default.nix new file mode 100644 index 000000000000..528f9aecb54f --- /dev/null +++ b/pkgs/tools/misc/yubikey-neo-manager/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl, makeWrapper, python27Packages +, libykneomgr, yubikey-personalization, libu2f-host }: + +python27Packages.buildPythonPackage rec { + namePrefix = ""; + name = "yubikey-neo-manager-${version}"; + version = "1.4.0"; + src = fetchurl { + url = "https://developers.yubico.com/yubikey-neo-manager/Releases/${name}.tar.gz"; + sha256 = "1isxvx27hk0avxwgwcwys2z8ickfs816ii1aklvmi09ak1rgrf1g"; + }; + + propagatedBuildInputs = with python27Packages; [ pyside pycrypto ]; + patches = [ ./fix-pyside-requirement.diff ]; + + # aid ctypes load_libary() + makeWrapperArgs = [ + "--set LD_PRELOAD '${libykneomgr}/lib/libykneomgr.so ${yubikey-personalization}/lib/libykpers-1.so ${libu2f-host}/lib/libu2f-host.so'" + ]; + + meta = with stdenv.lib; { + homepage = https://developers.yubico.com/yubikey-neo-manager; + description = "Cross platform personalization tool for the YubiKey NEO"; + license = licenses.bsd2; + platforms = platforms.unix; + maintainers = with maintainers; [ mbakke ]; + }; +} diff --git a/pkgs/tools/misc/yubikey-neo-manager/fix-pyside-requirement.diff b/pkgs/tools/misc/yubikey-neo-manager/fix-pyside-requirement.diff new file mode 100644 index 000000000000..d11a3a1cc6d9 --- /dev/null +++ b/pkgs/tools/misc/yubikey-neo-manager/fix-pyside-requirement.diff @@ -0,0 +1,17 @@ +Description: Remove PySide requirement, since python-pyside does not register itself correctly +Author: Dain Nilsson <dain@yubico.com> +Forwarded: no +--- a/setup.py ++++ b/setup.py +@@ -44,8 +44,9 @@ + entry_points={ + 'gui_scripts': ['neoman=neoman.__main__:main'] + }, +- install_requires=['PySide', 'pycrypto'], +- yc_requires=['ctypes', 'qt'], ++ install_requires=['pycrypto'], ++ yc_requires=['ctypes'], ++ packages=['neoman', 'neoman.model', 'neoman.view', 'neoman.yubicommon', 'neoman.yubicommon.setup', 'neoman.yubicommon.ctypes', 'neoman.yubicommon.qt'], + cmdclass={'executable': executable, 'qt_resources': qt_resources('neoman')}, + classifiers=[ + 'License :: OSI Approved :: BSD License', |