···
1
-
{ stdenv, fetchgit, intltool, itstool, meson, ninja, pkgconfig, wrapGAppsHook
2
-
, glib, glib-networking, gsettings-desktop-schemas, gst_all_1, gtk3, gobjectIntrospection
3
-
, gtkspell3, libsecret, python36, python36Packages, webkitgtk }:
1
+
{ stdenv, fetchgit, meson, ninja, pkgconfig, wrapGAppsHook
2
+
, desktop-file-utils, gobjectIntrospection, python36Packages
3
+
, gnome3, gst_all_1, gtkspell3, hunspell }:
stdenv.mkDerivation rec {
name = "eolie-${version}";
10
-
url = https://gitlab.gnome.org/gnumdk/eolie;
12
-
sha256 = "0mvhr6hy4nx7xaq9r9qp5rb0y293kjjryw5ykzb473cr3iwzk25b";
10
+
url = "https://gitlab.gnome.org/World/eolie";
11
+
rev = "refs/tags/${version}";
12
+
fetchSubmodules = true;
13
+
sha256 = "0x3p1fgx1fhrnr7vkkpnl34401r6k6xg2mrjff7ncb1k57q522k7";
15
-
nativeBuildInputs = [
16
+
nativeBuildInputs = with python36Packages; [
18
+
gobjectIntrospection
22
-
gobjectIntrospection
28
-
gsettings-desktop-schemas
30
-
gst_all_1.gst-plugins-base
31
-
gst_all_1.gst-plugins-good
32
-
gst_all_1.gst-plugins-bad
33
-
gst_all_1.gst-plugins-ugly
39
-
python36Packages.pygobject3
40
-
python36Packages.pycairo
41
-
python36Packages.dateutil
42
-
python36Packages.dbus-python
43
-
python36Packages.beautifulsoup4
44
-
python36Packages.pycrypto
45
-
python36Packages.requests
26
+
buildInputs = [ gtkspell3 hunspell python36Packages.pygobject3 ] ++ (with gnome3; [
27
+
glib glib-networking gsettings_desktop_schemas gtk3 webkitgtk libsecret
28
+
]) ++ (with gst_all_1; [
29
+
gst-libav gst-plugins-base gst-plugins-ugly gstreamer
32
+
pythonPath = with python36Packages; [
49
-
wrapPrefixVariables = [ "PYTHONPATH" ];
39
+
postFixup = "wrapPythonPrograms";
chmod +x meson_post_install.py # patchShebangs requires executable file
patchShebangs meson_post_install.py
57
-
./0001-Extend-the-python-path-rather-than-replacing-it.patch
meta = with stdenv.lib; {
description = "A new GNOME web browser";
62
-
homepage = https://wiki.gnome.org/Apps/Eolie;
63
-
license = licenses.gpl3;
64
-
maintainers = [ maintainers.samdroid-apps ];
65
-
platforms = platforms.linux;
48
+
homepage = https://wiki.gnome.org/Apps/Eolie;
49
+
license = licenses.gpl3Plus;
50
+
maintainers = with maintainers; [ samdroid-apps worldofpeace ];
51
+
platforms = platforms.linux;