diff options
author | worldofpeace <worldofpeace@protonmail.ch> | 2019-11-22 15:19:04 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-22 15:19:04 +0000 |
commit | 2d67023bd845163ef2fc13e20818371ea3e5469f (patch) | |
tree | 083369e64fe98cc3d9c904f5be6ac1bbe07cdd72 /pkgs/desktops | |
parent | 60b52e240a6ce4f0d9d1498734f1b054251ebd73 (diff) | |
parent | 9b09266c8bc732f3e2b07c153ae6780932eb0342 (diff) | |
download | nixlib-2d67023bd845163ef2fc13e20818371ea3e5469f.tar nixlib-2d67023bd845163ef2fc13e20818371ea3e5469f.tar.gz nixlib-2d67023bd845163ef2fc13e20818371ea3e5469f.tar.bz2 nixlib-2d67023bd845163ef2fc13e20818371ea3e5469f.tar.lz nixlib-2d67023bd845163ef2fc13e20818371ea3e5469f.tar.xz nixlib-2d67023bd845163ef2fc13e20818371ea3e5469f.tar.zst nixlib-2d67023bd845163ef2fc13e20818371ea3e5469f.zip |
Merge pull request #63845 from romildo/upd.deepin.deepin-editor
deepin.deepin-editor: init at 1.2.9.1
Diffstat (limited to 'pkgs/desktops')
-rw-r--r-- | pkgs/desktops/deepin/deepin-editor/default.nix | 64 | ||||
-rw-r--r-- | pkgs/desktops/deepin/default.nix | 1 |
2 files changed, 65 insertions, 0 deletions
diff --git a/pkgs/desktops/deepin/deepin-editor/default.nix b/pkgs/desktops/deepin/deepin-editor/default.nix new file mode 100644 index 000000000000..0aea9558ec00 --- /dev/null +++ b/pkgs/desktops/deepin/deepin-editor/default.nix @@ -0,0 +1,64 @@ +{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, cmake, deepin, + dtkcore, dtkwidget, kcodecs, qttools, syntax-highlighting, + wrapQtAppsHook +}: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "deepin-editor"; + version = "1.2.9.1"; + + src = fetchFromGitHub { + owner = "linuxdeepin"; + repo = pname; + rev = version; + sha256 = "0g7c3adqwn8i4ndxdrzibahr75dddz1fiqnsh3bjj1jjr86rv4ks"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + qttools + wrapQtAppsHook + deepin.setupHook + ]; + + buildInputs = [ + dtkcore + dtkwidget + kcodecs + syntax-highlighting + ]; + + postPatch = '' + searchHardCodedPaths # debugging + + patchShebangs translate_generation.sh + + fixPath $out /usr \ + CMakeLists.txt \ + dedit/main.cpp \ + src/resources/settings.json \ + src/thememodule/themelistmodel.cpp + + substituteInPlace deepin-editor.desktop \ + --replace "Exec=deepin-editor" "Exec=$out/bin/deepin-editor" + + substituteInPlace src/editwrapper.cpp \ + --replace "appExec = \"deepin-editor\"" "appExec = \"$out/bin/deepin-editor\"" + ''; + + postFixup = '' + searchHardCodedPaths $out # debugging + ''; + + passthru.updateScript = deepin.updateScript { inherit name; }; + + meta = with stdenv.lib; { + description = "Simple editor for Deepin Desktop Environment"; + homepage = https://github.com/linuxdeepin/deepin-editor; + license = licenses.gpl3; + platforms = platforms.linux; + maintainers = with maintainers; [ romildo worldofpeace ]; + }; +} diff --git a/pkgs/desktops/deepin/default.nix b/pkgs/desktops/deepin/default.nix index a2bb4ed19d94..57b0b35a5327 100644 --- a/pkgs/desktops/deepin/default.nix +++ b/pkgs/desktops/deepin/default.nix @@ -23,6 +23,7 @@ let deepin-calculator = callPackage ./deepin-calculator { }; deepin-desktop-base = callPackage ./deepin-desktop-base { }; deepin-desktop-schemas = callPackage ./deepin-desktop-schemas { }; + deepin-editor = callPackage ./deepin-editor { }; deepin-gettext-tools = callPackage ./deepin-gettext-tools { }; deepin-gtk-theme = callPackage ./deepin-gtk-theme { }; deepin-icon-theme = callPackage ./deepin-icon-theme { }; |