From 68e8f8a80f649dc571896f5d0a68499626e19d20 Mon Sep 17 00:00:00 2001 From: rewine <1758075541@qq.com> Date: Wed, 24 Aug 2022 23:44:01 +0800 Subject: [PATCH] qmarkdowntextedit: init at unstable-2022-06-30 --- .../libraries/qmarkdowntextedit/default.nix | 48 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 50 insertions(+) create mode 100644 pkgs/development/libraries/qmarkdowntextedit/default.nix diff --git a/pkgs/development/libraries/qmarkdowntextedit/default.nix b/pkgs/development/libraries/qmarkdowntextedit/default.nix new file mode 100644 index 00000000000..aa56c105144 --- /dev/null +++ b/pkgs/development/libraries/qmarkdowntextedit/default.nix @@ -0,0 +1,48 @@ +{ lib +, stdenv +, fetchFromGitHub +, fetchpatch +, qmake +, wrapQtAppsHook +}: + +stdenv.mkDerivation rec { + pname = "qmarkdowntextedit"; + version = "unstable-2022-06-30"; + + src = fetchFromGitHub { + owner = "pbek"; + repo = pname; + rev = "3e52e20881d262c93b532641127c060267a500fe"; + sha256 = "sha256-cvePq1X/Tq6ob762qjuYmoa8XNtVOiFTy/nbeXIih0w"; + }; + + nativeBuildInputs = [ qmake wrapQtAppsHook ]; + + qmakeFlags = [ + "qmarkdowntextedit-lib.pro" + "PREFIX=${placeholder "out"}" + "LIBDIR=${placeholder "out"}/lib" + ]; + + patches = [ + (fetchpatch { + name = "install_trans_by_qmake"; + url = "https://github.com/pbek/qmarkdowntextedit/commit/3e3992dcdc03a997dbb9b0634368c3feb7af0a17.patch"; + sha256 = "sha256-6on53YnmUwoAAg48rwT64PCvvLo9ooU2Vlh9bOjvZzw"; + }) + (fetchpatch { + name = "Generate_pkgconfig_file_by_qmake"; + url = "https://github.com/pbek/qmarkdowntextedit/commit/025153d3ab565ba071ffe79212d7befae3db2ba1.patch"; + sha256 = "sha256-FfTmlQl1Hn8edtbaj8Gsu3hBRB4ebah6Z+YDZ0cwVac="; + }) + ]; + + meta = with lib; { + description = "C++ Qt QPlainTextEdit widget with markdown highlighting and some other goodies"; + homepage = "https://github.com/pbek/qmarkdowntextedit"; + license = licenses.mit; + platforms = platforms.linux; + maintainers = with maintainers; [ rewine ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7d628281f78..7cb4ffd835f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10201,6 +10201,8 @@ with pkgs; qmk = callPackage ../tools/misc/qmk { }; + qmarkdowntextedit = libsForQt5.callPackage ../development/libraries/qmarkdowntextedit { }; + qodem = callPackage ../tools/networking/qodem { }; qosmic = libsForQt5.callPackage ../applications/graphics/qosmic { };