diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2018-02-06 21:21:04 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-06 21:21:04 +0000 |
commit | 1137ba5a732f50059d8becdcd34877df524d1d80 (patch) | |
tree | cf8c86149d8d14b853a6d5d98b9709d57c1f1421 /pkgs/tools | |
parent | 4de7e5cae048d348ef90c7f1e4451b37147f8d16 (diff) | |
parent | 9f9039983eb4b79106860cea51ceb8b0a155fa2f (diff) | |
download | nixlib-1137ba5a732f50059d8becdcd34877df524d1d80.tar nixlib-1137ba5a732f50059d8becdcd34877df524d1d80.tar.gz nixlib-1137ba5a732f50059d8becdcd34877df524d1d80.tar.bz2 nixlib-1137ba5a732f50059d8becdcd34877df524d1d80.tar.lz nixlib-1137ba5a732f50059d8becdcd34877df524d1d80.tar.xz nixlib-1137ba5a732f50059d8becdcd34877df524d1d80.tar.zst nixlib-1137ba5a732f50059d8becdcd34877df524d1d80.zip |
Merge pull request #27734 from jfrankenau/add-desktop-entries
Add desktop entry files for FreeCAD and ddccontrol
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/misc/ddccontrol/default.nix | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/pkgs/tools/misc/ddccontrol/default.nix b/pkgs/tools/misc/ddccontrol/default.nix index 45995f02c689..b03a286d2022 100644 --- a/pkgs/tools/misc/ddccontrol/default.nix +++ b/pkgs/tools/misc/ddccontrol/default.nix @@ -1,9 +1,10 @@ { stdenv, fetchurl, autoreconfHook, intltool, perl, perlPackages, libxml2 , pciutils, pkgconfig, gtk2, ddccontrol-db +, makeDesktopItem }: let version = "0.4.2"; in -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "ddccontrol-${version}"; src = fetchurl { @@ -32,6 +33,24 @@ stdenv.mkDerivation { sed -e "s/chmod 4711/chmod 0711/" -i src/ddcpci/Makefile* ''; + postInstall = '' + mkdir -p $out/share/applications/ + cp $desktopItem/share/applications/* $out/share/applications/ + for entry in $out/share/applications/*.desktop; do + substituteAllInPlace $entry + done + ''; + + desktopItem = makeDesktopItem { + name = "gddccontrol"; + desktopName = "gddccontrol"; + genericName = "DDC/CI control"; + comment = meta.description; + exec = "@out@/bin/gddccontrol"; + icon = "gddccontrol"; + categories = "Settings;HardwareSettings;"; + }; + meta = with stdenv.lib; { description = "A program used to control monitor parameters by software"; homepage = http://ddccontrol.sourceforge.net/; |