diff options
author | José Romildo Malaquias <malaquias@gmail.com> | 2019-06-22 17:28:29 -0300 |
---|---|---|
committer | José Romildo Malaquias <malaquias@gmail.com> | 2019-06-26 00:40:08 -0300 |
commit | 1d964892c495cae2e64ea013baf043b5620ae37d (patch) | |
tree | b00d90d99ed1505c9aec9fd960c6ef83d7d45240 /pkgs/desktops/deepin/dde-launcher/default.nix | |
parent | 52ffec321aa3290993f80f0237d60e99ee708466 (diff) | |
download | nixpkgs-1d964892c495cae2e64ea013baf043b5620ae37d.tar nixpkgs-1d964892c495cae2e64ea013baf043b5620ae37d.tar.gz nixpkgs-1d964892c495cae2e64ea013baf043b5620ae37d.tar.bz2 nixpkgs-1d964892c495cae2e64ea013baf043b5620ae37d.tar.lz nixpkgs-1d964892c495cae2e64ea013baf043b5620ae37d.tar.xz nixpkgs-1d964892c495cae2e64ea013baf043b5620ae37d.tar.zst nixpkgs-1d964892c495cae2e64ea013baf043b5620ae37d.zip |
deepin.dde-launcher: init at 4.6.13
fixup! deepin.dde-launcher: init at 4.6.11 deepin.dde-launcher: 4.6.11 -> 4.6.12 deepin.dde-launcher: 4.6.12 -> 4.6.13
Diffstat (limited to 'pkgs/desktops/deepin/dde-launcher/default.nix')
-rw-r--r-- | pkgs/desktops/deepin/dde-launcher/default.nix | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/pkgs/desktops/deepin/dde-launcher/default.nix b/pkgs/desktops/deepin/dde-launcher/default.nix new file mode 100644 index 00000000000..2710393a257 --- /dev/null +++ b/pkgs/desktops/deepin/dde-launcher/default.nix @@ -0,0 +1,76 @@ +{ stdenv, fetchFromGitHub, pkgconfig, cmake, dde-qt-dbus-factory, + dde-session-ui, deepin, deepin-desktop-schemas, deepin-wallpapers, + dtkcore, dtkwidget, gsettings-qt, qtsvg, qttools, qtx11extras, + which, xdg_utils, wrapGAppsHook }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "dde-launcher"; + version = "4.6.13"; + + src = fetchFromGitHub { + owner = "linuxdeepin"; + repo = pname; + rev = version; + sha256 = "1lwwn2qjbd4i7wx18mi8n7hzdh832i3kdadrivr10sbafdank7ky"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + qttools + wrapGAppsHook + deepin.setupHook + ]; + + buildInputs = [ + dde-qt-dbus-factory + dde-session-ui + deepin-desktop-schemas + deepin-wallpapers + dtkcore + dtkwidget + gsettings-qt + qtsvg + qtx11extras + which + xdg_utils + ]; + + postPatch = '' + # debugging + searchHardCodedPaths + + substituteInPlace CMakeLists.txt --replace "/usr/share" "$out/share" + + substituteInPlace src/dbusservices/com.deepin.dde.Launcher.service --replace "/usr" "$out" + + substituteInPlace src/historywidget.cpp --replace "xdg-open" "${xdg_utils}/bin/xdg-open" + substituteInPlace src/widgets/miniframebottombar.cpp --replace "dde-shutdown" "${dde-session-ui}/bin/dde-shutdown" + substituteInPlace src/widgets/miniframerightbar.cpp --replace "which" "${which}/bin/which" + + # Uncomment (and remove space after $) after packaging deepin-manual + #substituteInPlace src/sharedeventfilter.cpp --replace "dman" "$ {deepin-manual}/bin/dman" + + for f in src/boxframe/*.cpp; do + substituteInPlace $f --replace "/usr/share/backgrounds/default_background.jpg" "${deepin-wallpapers}/share/backgrounds/deepin/desktop.jpg" + done + + # note: `dbus-send` path does not need to be hard coded because it is not used for dtkcore >= 2.0.8.0 + ''; + + postFixup = '' + # debugging + searchHardCodedPaths $out + ''; + + passthru.updateScript = deepin.updateScript { inherit name; }; + + meta = with stdenv.lib; { + description = "Deepin Desktop Environment launcher module"; + homepage = https://github.com/linuxdeepin/dde-launcher; + license = licenses.gpl3; + platforms = platforms.linux; + maintainers = with maintainers; [ romildo ]; + }; +} |