From 8bbd8dcc1ffcfa23b1e11f06a34e17fac75a0a5e Mon Sep 17 00:00:00 2001 From: Chris Ostrouchov Date: Mon, 29 Oct 2018 13:05:04 -0400 Subject: [PATCH] pythonPackages.pync: refacotr move to python-modules --- .../python-modules/pync/default.nix | 34 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 28 +-------------- 2 files changed, 35 insertions(+), 27 deletions(-) create mode 100644 pkgs/development/python-modules/pync/default.nix diff --git a/pkgs/development/python-modules/pync/default.nix b/pkgs/development/python-modules/pync/default.nix new file mode 100644 index 000000000000..ad02b3f2f2fc --- /dev/null +++ b/pkgs/development/python-modules/pync/default.nix @@ -0,0 +1,34 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, isPy27 +, dateutil +, pkgs +}: + +buildPythonPackage rec { + version = "1.4"; + pname = "pync"; + disabled = ! isPy27; + + src = fetchPypi { + inherit pname version; + sha256 = "0lc1x0pai85avm1r452xnvxc12wijnhz87xv20yp3is9fs6rnkrh"; + }; + + buildInputs = [ pkgs.coreutils ]; + propagatedBuildInputs = [ dateutil ]; + + preInstall = stdenv.lib.optionalString stdenv.isDarwin '' + sed -i 's|^\([ ]*\)self.bin_path.*$|\1self.bin_path = "${pkgs.terminal-notifier}/bin/terminal-notifier"|' build/lib/pync/TerminalNotifier.py + ''; + + meta = with stdenv.lib; { + description = "Python Wrapper for Mac OS 10.8 Notification Center"; + homepage = https://pypi.python.org/pypi/pync/1.4; + license = licenses.mit; + platforms = platforms.darwin; + maintainers = with maintainers; [ lovek323 ]; + }; + +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 545a72686f9b..d9628552241c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4393,33 +4393,7 @@ in { thumborPexif = callPackage ../development/python-modules/thumborpexif { }; - pync = buildPythonPackage rec { - version = "1.4"; - baseName = "pync"; - name = "${baseName}-${version}"; - disabled = ! isPy27; - - src = pkgs.fetchurl { - url = "mirror://pypi/p/${baseName}/${name}.tar.gz"; - sha256 = "0lc1x0pai85avm1r452xnvxc12wijnhz87xv20yp3is9fs6rnkrh"; - }; - - buildInputs = with self; [ pkgs.coreutils ]; - - propagatedBuildInputs = with self; [ dateutil ]; - - preInstall = stdenv.lib.optionalString stdenv.isDarwin '' - sed -i 's|^\([ ]*\)self.bin_path.*$|\1self.bin_path = "${pkgs.terminal-notifier}/bin/terminal-notifier"|' build/lib/pync/TerminalNotifier.py - ''; - - meta = { - description = "Python Wrapper for Mac OS 10.8 Notification Center"; - homepage = https://pypi.python.org/pypi/pync/1.4; - license = licenses.mit; - platforms = platforms.darwin; - maintainers = with maintainers; [ lovek323 ]; - }; - }; + pync = callPackage ../development/python-modules/pync { }; weboob = callPackage ../development/python-modules/weboob { };