mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-03 11:02:05 +00:00
Added an optional parameter to "make-startupitem" to provide a prefix to the ".desktop" file.
svn path=/nixpkgs/trunk/; revision=32686
This commit is contained in:
parent
1ad3da0ca8
commit
d4960f72be
|
@ -2,8 +2,9 @@
|
|||
# as autostart item.
|
||||
|
||||
{stdenv, lib}:
|
||||
{ name # name of the desktop file (without .desktop)
|
||||
, package # package where the desktop file resides in
|
||||
{ name # name of the desktop file (without .desktop)
|
||||
, package # package where the desktop file resides in
|
||||
, srcPrefix ? "" # additional prefix that the desktop file may have in the 'package'
|
||||
, after ? null
|
||||
, condition ? null
|
||||
, phase ? "2"
|
||||
|
@ -20,7 +21,7 @@ stdenv.mkDerivation {
|
|||
buildCommand = ''
|
||||
ensureDir $out/share/autostart
|
||||
target=${name}.desktop
|
||||
cp ${package}/share/applications/${name}.desktop $target
|
||||
cp ${package}/share/applications/${srcPrefix}${name}.desktop $target
|
||||
chmod +rw $target
|
||||
echo "X-KDE-autostart-phase=${phase}" >> $target
|
||||
${lib.optionalString (after != null) ''echo "${after}" >> $target''}
|
||||
|
@ -31,4 +32,4 @@ stdenv.mkDerivation {
|
|||
# this will automatically put 'package' in the environment when you
|
||||
# put its startup item in there.
|
||||
propagatedBuildInputs = [ package ];
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue