diff options
author | José Romildo Malaquias <malaquias@gmail.com> | 2019-06-27 00:32:26 -0300 |
---|---|---|
committer | José Romildo Malaquias <malaquias@gmail.com> | 2019-11-22 11:37:34 -0300 |
commit | 9b09266c8bc732f3e2b07c153ae6780932eb0342 (patch) | |
tree | 650cd88f3fdb91b3e5fb488d58006977b52c5319 | |
parent | 1488f7cba1152a497bd9212595f6ec3bdd4d3452 (diff) | |
download | nixpkgs-9b09266c8bc732f3e2b07c153ae6780932eb0342.tar nixpkgs-9b09266c8bc732f3e2b07c153ae6780932eb0342.tar.gz nixpkgs-9b09266c8bc732f3e2b07c153ae6780932eb0342.tar.bz2 nixpkgs-9b09266c8bc732f3e2b07c153ae6780932eb0342.tar.lz nixpkgs-9b09266c8bc732f3e2b07c153ae6780932eb0342.tar.xz nixpkgs-9b09266c8bc732f3e2b07c153ae6780932eb0342.tar.zst nixpkgs-9b09266c8bc732f3e2b07c153ae6780932eb0342.zip |
deepin.deepin-editor: init at 1.2.9.1
-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 00000000000..0aea9558ec0 --- /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 a2bb4ed19d9..57b0b35a532 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 { }; |