Unverified Commit f3d335e9 authored by Stefan Frijters's avatar Stefan Frijters
Browse files

tint2: 17.0.2 -> 17.1.3, switch to fork, fix compatibility with glib >= 2.76

parent 600367d1
Loading
Loading
Loading
Loading
+15 −4
Original line number Diff line number Diff line
{ lib, stdenv
, fetchFromGitLab
, fetchpatch
, pkg-config
, cmake
, gettext
@@ -24,15 +25,25 @@

stdenv.mkDerivation rec {
  pname = "tint2";
  version = "17.0.2";
  version = "17.1.3";

  src = fetchFromGitLab {
    owner = "o9000";
    owner = "nick87720z";
    repo = "tint2";
    rev = version;
    sha256 = "sha256-SqpAjclwu3HN07LAZgvXGzjMK6G+nYLDdl90o1+9aog=";
    hash = "sha256-9sEe/Gnj+FWLPbWBtfL1YlNNC12j7/KjQ40xdkaFJVQ=";
  };

  patches = [
    # Fix crashes with glib >= 2.76
    # https://patchespromptly.com/glib2/
    # https://gitlab.com/nick87720z/tint2/-/issues/4
    (fetchpatch {
      url = "https://gitlab.com/nick87720z/tint2/uploads/7de4501a4fa4fffa5ba8bb0fa3d19f78/glib.patch";
      hash = "sha256-K547KYlRkVl1s2THi3ZCRuM447EFJwTqUEBjKQnV8Sc=";
    })
  ];

  nativeBuildInputs = [
    pkg-config
    cmake
@@ -72,7 +83,7 @@ stdenv.mkDerivation rec {
  '';

  meta = with lib; {
    homepage = "https://gitlab.com/o9000/tint2";
    homepage = "https://gitlab.com/nick87720z/tint2";
    description = "Simple panel/taskbar unintrusive and light (memory, cpu, aestetic)";
    license = licenses.gpl2Only;
    platforms = platforms.linux;