Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 5bb58479d7f5
Choose a base ref
...
head repository: NixOS/nixpkgs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 590fa86ea6cd
Choose a head ref

Commits on Aug 3, 2019

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    3d90e87 View commit details
  2. Copy the full SHA
    a5980df View commit details
  3. Copy the full SHA
    d99a97c View commit details
  4. Copy the full SHA
    1c60e5c View commit details
  5. Copy the full SHA
    60e3b3d View commit details
  6. Copy the full SHA
    6750af2 View commit details
  7. Copy the full SHA
    722ed66 View commit details
  8. Copy the full SHA
    884f7f9 View commit details
  9. Copy the full SHA
    d87f509 View commit details
  10. Copy the full SHA
    e286d97 View commit details
  11. Copy the full SHA
    af982f6 View commit details
  12. netsurf: 3.5 -> 3.9

    samueldr committed Aug 3, 2019
    Copy the full SHA
    cec6c83 View commit details
  13. Copy the full SHA
    df952a2 View commit details
  14. Copy the full SHA
    08cde76 View commit details
  15. Copy the full SHA
    c405588 View commit details
  16. Copy the full SHA
    2681004 View commit details
  17. Copy the full SHA
    7fef224 View commit details
  18. Copy the full SHA
    d53399e View commit details
  19. netsurf: Removes unneeded things

    Also fixes native build inputs
    samueldr committed Aug 3, 2019
    Copy the full SHA
    53d094b View commit details
  20. Copy the full SHA
    a0fe9f4 View commit details

Commits on Aug 4, 2019

  1. Merge pull request #65360 from samueldr/updates/netsurf-3.9

    netsurf: 3.5 → 3.9
    samueldr authored Aug 4, 2019
    Copy the full SHA
    590fa86 View commit details
104 changes: 59 additions & 45 deletions pkgs/applications/misc/netsurf/browser/default.nix
Original file line number Diff line number Diff line change
@@ -1,71 +1,85 @@
{ stdenv, fetchurl, pkgconfig, libpng, openssl, curl, gtk2, check, SDL
, libxml2, libidn, perl, nettools, perlPackages
, libXcursor, libXrandr, makeWrapper
{ stdenv, fetchurl, fetchpatch, makeWrapper, wrapGAppsHook

# Buildtime dependencies.

, check, pkgconfig, xxd

# Runtime dependencies.

, curl, expat, libXcursor, libXrandr, libidn, libjpeg, libpng, libwebp, libxml2
, openssl, perl, perlPackages

# uilib-specific dependencies

, gtk2 # GTK 2
, SDL # Framebuffer

# Configuration

, uilib ? "framebuffer"
, buildsystem
, nsgenbind
, libnsfb
, libwapcaplet
, libparserutils
, libcss
, libhubbub
, libdom
, libnsbmp
, libnsgif
, libnsutils
, libutf8proc

# Netsurf-specific dependencies

, libcss, libdom, libhubbub, libnsbmp, libnsfb, libnsgif
, libnslog, libnspsl, libnsutils, libparserutils, libsvgtiny, libutf8proc
, libwapcaplet, nsgenbind
}:

let
inherit (stdenv.lib) optional optionals;
in
stdenv.mkDerivation rec {

name = "netsurf-${version}";
version = "3.5";

# UI libs incldue Framebuffer, and gtk
version = "3.9";

src = fetchurl {
url = "http://download.netsurf-browser.org/netsurf/releases/source/netsurf-${version}-src.tar.gz";
sha256 = "1k0x8mzgavfy7q9kywl6kzsc084g1xlymcnsxi5v6jp279nsdwwq";
sha256 = "1hzcm2s2wh5sapgr000lg63hcdbj6hyajxl43xa1x80kc5piqbyp";
};

nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libpng openssl curl gtk2 check libxml2 libidn perl
nettools perlPackages.HTMLParser libXcursor libXrandr makeWrapper SDL
buildsystem
nsgenbind
libnsfb
libwapcaplet
libparserutils
libcss
libhubbub
libdom
libnsbmp
libnsgif
libnsutils
patches = [
# GTK: prefer using curl's intrinsic defaults for CURLOPT_CA*
(fetchpatch {
name = "0001-GTK-prefer-using-curl-s-intrinsic-defaults-for-CURLO.patch";
url = "http://source.netsurf-browser.org/netsurf.git/patch/?id=87177d8aa109206d131e0d80a2080ce55dab01c7";
sha256 = "08bc60pc5k5qpckqv21zgmgszj3rpwskfc84shs8vg92vkimv2ai";
})
];

nativeBuildInputs = [
makeWrapper
perl
perlPackages.HTMLParser
pkgconfig
xxd
]
++ optional (uilib == "gtk") wrapGAppsHook
;

buildInputs = [
check curl libXcursor libXrandr libidn libjpeg libpng libwebp libxml2 openssl
# Netsurf-specific libraries
nsgenbind libnsfb libwapcaplet libparserutils libnslog libcss
libhubbub libdom libnsbmp libnsgif libsvgtiny libnsutils libnspsl
libutf8proc
];
]
++ optionals (uilib == "framebuffer") [ expat SDL ]
++ optional (uilib == "gtk") gtk2
;

preConfigure = ''
cat <<EOF > Makefile.conf
override NETSURF_GTK_RESOURCES := $out/share/Netsurf/${uilib}/res
override NETSURF_GTK_RES_PATH := $out/share/
override NETSURF_USE_GRESOURCE := YES
EOF
'';

makeFlags = [
"PREFIX=$(out)"
"NSSHARED=${buildsystem}/share/netsurf-buildsystem"
"PREFIX=${placeholder "out"}"
"TARGET=${uilib}"
];

installPhase = ''
mkdir -p $out/bin $out/share/Netsurf/${uilib}
cmd=$(case "${uilib}" in framebuffer) echo nsfb;; gtk) echo nsgtk;; esac)
cp $cmd $out/bin/netsurf
wrapProgram $out/bin/netsurf --set NETSURFRES $out/share/Netsurf/${uilib}/res
tar -hcf - ${uilib}/res | (cd $out/share/Netsurf/ && tar -xvpf -)
'';

meta = with stdenv.lib; {
homepage = http://www.netsurf-browser.org/;
description = "Free opensource web browser";
4 changes: 2 additions & 2 deletions pkgs/applications/misc/netsurf/libcss/default.nix
Original file line number Diff line number Diff line change
@@ -8,11 +8,11 @@ stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libcss";
version = "0.6.0";
version = "0.9.0";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "0qp4p1q1dwgdra4pkrzd081zjzisxkgwx650ijx323j8bj725daf";
sha256 = "1vw9j3d2mr4wbvs8fyqmgslkbxknvac10456775hflxxcivbm3xr";
};

nativeBuildInputs = [ pkgconfig ];
4 changes: 2 additions & 2 deletions pkgs/applications/misc/netsurf/libdom/default.nix
Original file line number Diff line number Diff line change
@@ -9,11 +9,11 @@ stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libdom";
version = "0.3.0";
version = "0.4.0";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "1kk6qbqagx5ypiy9kf0059iqdzyz8fqaw336vzhb5gnrzjw3wv4a";
sha256 = "1ixkqsl3f7dl1kajksm0c231w1v5xy8z6hm3v67hgm9nh4qcvfcy";
};

nativeBuildInputs = [ pkgconfig ];
4 changes: 2 additions & 2 deletions pkgs/applications/misc/netsurf/libhubbub/default.nix
Original file line number Diff line number Diff line change
@@ -7,11 +7,11 @@ stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libhubbub";
version = "0.3.3";
version = "0.3.6";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "101781iw32p47386fxqr01nrkywi12w17ajh02k2vlga4z8zyv86";
sha256 = "1x3v7xvagx85v9h3pypzc86rcxs4mij87mmcqkp8pq50q6awfmnp";
};

nativeBuildInputs = [ pkgconfig ];
4 changes: 2 additions & 2 deletions pkgs/applications/misc/netsurf/libnsbmp/default.nix
Original file line number Diff line number Diff line change
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libnsbmp";
version = "0.1.3";
version = "0.1.5";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "0gmvzw1whh7553d6s98vr4ri2whjwrgggcq1z5b160gwjw20mzyy";
sha256 = "0lib2m07d1i0k80m4blkwnj0g7rha4jbm5vrgd0wwbkyfa0hvk35";
};

nativeBuildInputs = [ pkgconfig ];
4 changes: 2 additions & 2 deletions pkgs/applications/misc/netsurf/libnsfb/default.nix
Original file line number Diff line number Diff line change
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libnsfb";
version = "0.1.4";
version = "0.2.1";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "176f8why9gzbaca9nnxjqasl02qzc6g507z5w3dzkcjifnkz4mzl";
sha256 = "09qag9lgn5ahanbcyf2rvfmsz15vazfwnl8xpn8f1iczd44b0bv0";
};

nativeBuildInputs = [ pkgconfig ];
4 changes: 2 additions & 2 deletions pkgs/applications/misc/netsurf/libnsgif/default.nix
Original file line number Diff line number Diff line change
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libnsgif";
version = "0.1.3";
version = "0.2.1";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "1a4z45gh0fw4iybf34fig725av25h31ffk0azi0snzh4130cklnk";
sha256 = "0jwshypgmx16xlsbx3d8njk8a5khazlplca5mxd3rdbhrlsabbly";
};

nativeBuildInputs = [ pkgconfig ];
33 changes: 33 additions & 0 deletions pkgs/applications/misc/netsurf/libnslog/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{ stdenv, fetchurl, pkgconfig, bison, flex
, buildsystem
}:

stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libnslog";
version = "0.1.2";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "1ggs6xvxp8fbg5w8pifalipm458ygr9ab6j2yvj8fnnmxwvdh4jd";
};

nativeBuildInputs = [ pkgconfig bison flex ];
buildInputs = [
buildsystem
];

makeFlags = [
"PREFIX=$(out)"
"NSSHARED=${buildsystem}/share/netsurf-buildsystem"
];

meta = with stdenv.lib; {
homepage = http://www.netsurf-browser.org/;
description = "NetSurf Parametric Logging Library";
license = licenses.mit;
maintainers = [ maintainers.samueldr ];
platforms = platforms.linux;
};
}
33 changes: 33 additions & 0 deletions pkgs/applications/misc/netsurf/libnspsl/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{ stdenv, fetchurl, pkgconfig
, buildsystem
}:

stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libnspsl";
version = "0.1.5";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "0siq8zjfxv75i9fw6q5hkaijpdm1w3zskd5qk6vsvz8cqan4vifd";
};

nativeBuildInputs = [ pkgconfig ];
buildInputs = [
buildsystem
];

makeFlags = [
"PREFIX=$(out)"
"NSSHARED=${buildsystem}/share/netsurf-buildsystem"
];

meta = with stdenv.lib; {
homepage = http://www.netsurf-browser.org/;
description = "NetSurf Public Suffix List - Handling library";
license = licenses.mit;
maintainers = [ maintainers.samueldr ];
platforms = platforms.linux;
};
}
4 changes: 2 additions & 2 deletions pkgs/applications/misc/netsurf/libnsutils/default.nix
Original file line number Diff line number Diff line change
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libnsutils";
version = "0.0.2";
version = "0.0.5";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "03p4xmd08yhj70nyj7acjccmmshs59lv4n4zsqpsn5lgkwa23lzy";
sha256 = "09w1rixps1iiq6wirjwxmd6h87llvjzvw565rahjb3rlyhcplfqf";
};

nativeBuildInputs = [ pkgconfig ];
4 changes: 2 additions & 2 deletions pkgs/applications/misc/netsurf/libparserutils/default.nix
Original file line number Diff line number Diff line change
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libparserutils";
version = "0.2.3";
version = "0.2.4";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "01gzlsabgl6x0icd8758d9jqs8rrf9574bdkjainn04w3fs3znf5";
sha256 = "1n2794y2l0c8nv8z2pxwfnbn882987ifmxjv60zdxkhcndhswarj";
};

buildInputs = [ buildsystem perl ];
41 changes: 41 additions & 0 deletions pkgs/applications/misc/netsurf/libsvgtiny/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{ stdenv, fetchurl, pkgconfig, gperf
, buildsystem
, libdom
, libhubbub
, libparserutils
, libwapcaplet
}:

stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libsvgtiny";
version = "0.1.7";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "10bpkmvfpydj74im3r6kqm9vnvgib6afy0alx71q5n0w5yawy39c";
};

nativeBuildInputs = [ pkgconfig gperf ];
buildInputs = [
buildsystem
libdom
libhubbub
libparserutils
libwapcaplet
];

makeFlags = [
"PREFIX=$(out)"
"NSSHARED=${buildsystem}/share/netsurf-buildsystem"
];

meta = with stdenv.lib; {
homepage = http://www.netsurf-browser.org/;
description = "NetSurf SVG decoder";
license = licenses.mit;
maintainers = [ maintainers.samueldr ];
platforms = platforms.linux;
};
}
4 changes: 2 additions & 2 deletions pkgs/applications/misc/netsurf/libutf8proc/default.nix
Original file line number Diff line number Diff line change
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libutf8proc";
version = "1.3.1";
version = "2.4.0-1";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "0xf659y3c6ikjnip47r30wv796a34d71p6qhc4xjs64iqszm1sbq";
sha256 = "0wn409laqaqlqnz2d77419b5rya99vvc696vj187biy1i5livaq1";
};

nativeBuildInputs = [ pkgconfig ];
4 changes: 2 additions & 2 deletions pkgs/applications/misc/netsurf/libwapcaplet/default.nix
Original file line number Diff line number Diff line change
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {

name = "netsurf-${libname}-${version}";
libname = "libwapcaplet";
version = "0.3.0";
version = "0.4.2";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
sha256 = "0cs1dd2afjgc3wf5gqg434hv6jdabrp9qvlpl4dp53nhkyfywna3";
sha256 = "1fjwzbn7j8bi1b9bvwxsy3i2cr6byq2s2d29866801pjnf528g86";
};

buildInputs = [ buildsystem ];
4 changes: 2 additions & 2 deletions pkgs/applications/misc/netsurf/nsgenbind/default.nix
Original file line number Diff line number Diff line change
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {

name = "netsurf-nsgenbind-${version}";
version = "0.3";
version = "0.7";

src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/nsgenbind-${version}-src.tar.gz";
sha256 = "16xsazly7gxwywmlkf2xix9b924sj3skhgdak7218l0nc62a08gg";
sha256 = "0rplmky4afsjwiwh7grkmcdmzg86zksa55j93dvq92f91yljwqqq";
};

buildInputs = [ buildsystem flex bison ];
Loading