nixpkgs/pkgs/applications
8573 14120a423b dmenu: Fix scripts to run commands by store paths (#17709)
The `dmenu` package includes two binary programs, `dmenu` and `stest`,
and two shell scripts, `dmenu_run` and `dmenu_path`. `dmenu_run`
invokes `dmenu` and `dmenu_path`, and `dmenu_path` invokes `stest`.

`dmenu_run`'s invocation of `dmenu` was patched to run it by its full
store path, but its invocation of `dmenu_path` and `dmenu_path`'s
invocation of `stest` were not.

If `dmenu_path` and `stest` were not in the set of system packages or
otherwise in the `PATH`, this situation would result in `dmenu_run`
opening a dmenu instance with no menu entries (which would normally be
generated by `dmenu_path`, which `dmenu_run` couldn't find, as it was
running it by `PATH` lookup).

This commit fixes the package to also patch the invocation of
`dmenu_path` in `dmenu_run` and the invocations of `stest` in
`dmenu_path` to invoke those programs by their full store paths.

I have tested this change on NixOS.
2016-08-14 11:38:25 +00:00
..
altcoins treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
audio Remove top-level setuptools 2016-08-14 13:07:26 +02:00
backup treewide: Add lots of meta.platforms 2016-08-02 21:42:43 +03:00
display-managers sddm: run phase hooks 2016-06-09 12:39:02 -05:00
editors android-studio: repackage in an FHS environment 2016-08-10 20:42:16 +08:00
gis treewide: fixup various mysql ocurrences after re-split 2016-08-07 20:46:37 +02:00
graphics geeqie: 1.2.3 -> 1.3 2016-08-07 14:35:23 -07:00
inferno inferno: 645 -> 785 2016-02-28 20:16:08 +00:00
misc dmenu: Fix scripts to run commands by store paths (#17709) 2016-08-14 11:38:25 +00:00
networking syncthing: 0.14.3 -> 0.14.4 (#17723) 2016-08-14 11:30:19 +00:00
office Remove top-level pygame 2016-08-14 13:07:26 +02:00
science nixpkgs: abc-verifier 20150614 -> 20160813 2016-08-13 17:48:42 +00:00
search catfish: 1.4.1 -> 1.4.2 2016-06-11 15:25:59 -03:00
taxes Dutch tax office (Belastingdienst) software for entrepreneurs version 2014 2015-10-24 22:10:23 +02:00
version-management Remove top-level pylint 2016-08-14 13:07:26 +02:00
video Remove top-level pyqt4 2016-08-14 12:38:01 +02:00
virtualization rkt: 1.11.0 -> 1.12.0 (#17620) 2016-08-09 22:23:05 +02:00
window-managers compiz: 0.9.12.2 -> 0.9.13.0 2016-08-11 17:57:35 +02:00