diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2021-08-25 23:49:34 +0200 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2021-09-30 00:40:56 +0200 |
commit | 56cfbfb0d8534122d1eaf45ef945d8010f831133 (patch) | |
tree | 2707ea14d154a2d6e20e23b73a5462a7448779d3 /overlays | |
parent | 660cb973260f62551294f73e0811b37fc10fd467 (diff) | |
download | Nix-56cfbfb0d8534122d1eaf45ef945d8010f831133.tar.gz Nix-56cfbfb0d8534122d1eaf45ef945d8010f831133.tar.zst Nix-56cfbfb0d8534122d1eaf45ef945d8010f831133.zip |
Move packages to flakes
Diffstat (limited to 'overlays')
-rw-r--r-- | overlays/default.nix | 2 | ||||
-rw-r--r-- | overlays/python-packages/default.nix | 1 | ||||
-rw-r--r-- | overlays/weboob/default.nix | 8 | ||||
-rw-r--r-- | overlays/weboob/weboob.nix | 67 |
4 files changed, 1 insertions, 77 deletions
diff --git a/overlays/default.nix b/overlays/default.nix index 9b0615a..b01dd81 100644 --- a/overlays/default.nix +++ b/overlays/default.nix | |||
@@ -1,6 +1,7 @@ | |||
1 | let | 1 | let |
2 | flakeCompat = import ../lib/flake-compat.nix; | 2 | flakeCompat = import ../lib/flake-compat.nix; |
3 | flakes = builtins.foldl' (a: b: a // b) {} (map (n: (flakeCompat n).overlays) [ | 3 | flakes = builtins.foldl' (a: b: a // b) {} (map (n: (flakeCompat n).overlays) [ |
4 | ../flakes/backports | ||
4 | ../flakes/libspf2 | 5 | ../flakes/libspf2 |
5 | ../flakes/openarc | 6 | ../flakes/openarc |
6 | ../flakes/opendmarc | 7 | ../flakes/opendmarc |
@@ -39,7 +40,6 @@ in flakes // { | |||
39 | sudo = import ./sudo; | 40 | sudo = import ./sudo; |
40 | taskwarrior = import ./taskwarrior; | 41 | taskwarrior = import ./taskwarrior; |
41 | vcsh = import ./vcsh; | 42 | vcsh = import ./vcsh; |
42 | weboob = import ./weboob; | ||
43 | weechat = import ./weechat; | 43 | weechat = import ./weechat; |
44 | ympd = import ./ympd; | 44 | ympd = import ./ympd; |
45 | doing = import ./doing; | 45 | doing = import ./doing; |
diff --git a/overlays/python-packages/default.nix b/overlays/python-packages/default.nix index 11dea09..601eed1 100644 --- a/overlays/python-packages/default.nix +++ b/overlays/python-packages/default.nix | |||
@@ -22,7 +22,6 @@ in | |||
22 | } // super.lib.attrsets.listToAttrs overriddenPythons; | 22 | } // super.lib.attrsets.listToAttrs overriddenPythons; |
23 | 23 | ||
24 | 24 | ||
25 | apprise = fromMyPythonPackages "apprise"; | ||
26 | blivet3 = fromMyPythonPackages "blivet3"; | 25 | blivet3 = fromMyPythonPackages "blivet3"; |
27 | buildbot = import ./buildbot.nix; | 26 | buildbot = import ./buildbot.nix; |
28 | wokkel = fromMyPythonPackages "wokkel"; | 27 | wokkel = fromMyPythonPackages "wokkel"; |
diff --git a/overlays/weboob/default.nix b/overlays/weboob/default.nix deleted file mode 100644 index 6e5656b..0000000 --- a/overlays/weboob/default.nix +++ /dev/null | |||
@@ -1,8 +0,0 @@ | |||
1 | self: super: { | ||
2 | weboob = self.callPackage ./weboob.nix { | ||
3 | inherit (super.python3Packages) buildPythonPackage fetchPypi nose | ||
4 | pillow prettytable pyyaml dateutil gdata requests feedparser lxml | ||
5 | pyqt5 simplejson cssselect pdfminer termcolor | ||
6 | google_api_python_client unidecode Babel html5lib html2text; | ||
7 | }; | ||
8 | } | ||
diff --git a/overlays/weboob/weboob.nix b/overlays/weboob/weboob.nix deleted file mode 100644 index faafbc4..0000000 --- a/overlays/weboob/weboob.nix +++ /dev/null | |||
@@ -1,67 +0,0 @@ | |||
1 | { buildPythonPackage, fetchurl, fetchPypi, stdenv | ||
2 | , nose, pillow, prettytable, pyyaml, dateutil, gdata | ||
3 | , requests, feedparser, lxml, gnupg, pyqt5 | ||
4 | , libyaml, simplejson, cssselect, pdfminer | ||
5 | , termcolor, google_api_python_client, html2text | ||
6 | , unidecode, html5lib, Babel | ||
7 | }: | ||
8 | let | ||
9 | mechanize = buildPythonPackage rec { | ||
10 | pname = "mechanize"; | ||
11 | version = "0.4.4"; | ||
12 | src = fetchPypi { | ||
13 | inherit version pname; | ||
14 | sha256 = "9fff89e973bdf1aee75a351bd4dde53ca51a7e76944ddeae3ea3b6ad6c46045c"; | ||
15 | }; | ||
16 | propagatedBuildInputs = [ html5lib ]; | ||
17 | doCheck = false; | ||
18 | }; | ||
19 | in | ||
20 | |||
21 | buildPythonPackage rec { | ||
22 | pname = "weboob"; | ||
23 | version = "2.0"; | ||
24 | |||
25 | src = fetchurl { | ||
26 | url = "https://symlink.me/attachments/download/356/${pname}-${version}.tar.gz"; | ||
27 | sha256 = "1p0wd6k28s0cdxkrj5s6vmi120w6v5vfxxyddqg7s2xjxv6mbbbm"; | ||
28 | }; | ||
29 | |||
30 | postPatch = '' | ||
31 | # Disable doctests that require networking: | ||
32 | sed -i -n -e '/^ *def \+pagination *(.*: *$/ { | ||
33 | p; n; p; /"""\|'\'\'\'''/!b | ||
34 | |||
35 | :loop | ||
36 | n; /^ *\(>>>\|\.\.\.\)/ { h; bloop } | ||
37 | x; /^ *\(>>>\|\.\.\.\)/bloop; x | ||
38 | p; /"""\|'\'\'\'''/b | ||
39 | bloop | ||
40 | }; p' weboob/browser/browsers.py weboob/browser/pages.py | ||
41 | ''; | ||
42 | |||
43 | postInstall = '' | ||
44 | mkdir -p $out/share/bash-completion/completions/ | ||
45 | cp tools/weboob_bash_completion $out/share/bash-completion/completions/weboob | ||
46 | ''; | ||
47 | |||
48 | checkInputs = [ nose ]; | ||
49 | |||
50 | nativeBuildInputs = [ pyqt5 ]; | ||
51 | |||
52 | propagatedBuildInputs = [ pillow prettytable pyyaml dateutil | ||
53 | gdata requests feedparser lxml gnupg pyqt5 libyaml | ||
54 | simplejson cssselect mechanize pdfminer termcolor | ||
55 | google_api_python_client html2text unidecode Babel ]; | ||
56 | |||
57 | checkPhase = '' | ||
58 | nosetests | ||
59 | ''; | ||
60 | |||
61 | meta = { | ||
62 | homepage = http://weboob.org; | ||
63 | description = "Collection of applications and APIs to interact with websites without requiring the user to open a browser"; | ||
64 | license = stdenv.lib.licenses.agpl3; | ||
65 | }; | ||
66 | } | ||
67 | |||