forked from pool/desktop-file-utils
Dirk Mueller
41244a7254
Let's switch this one to file-triggers instead of copying a macro in every package; lowers the error rate for packagers drastically, as they no longer need to care for this OBS-URL: https://build.opensuse.org/request/show/506454 OBS-URL: https://build.opensuse.org/package/show/X11:common:Factory/desktop-file-utils?expand=0&rev=60
25 lines
806 B
Plaintext
25 lines
806 B
Plaintext
# RPM macros for packages installing desktop files
|
|
#
|
|
###
|
|
#
|
|
# When a package installs a desktop file, it should use both macros:
|
|
#
|
|
# - %desktop_database_post in %post
|
|
# - %desktop_database_postun in %postun
|
|
#
|
|
# Note that these macros can optionally take as argument the directory
|
|
# where the desktop file is installed. If no argument is passed, then
|
|
# %{_datadir}/applications will be used (which is where applications
|
|
# usually install their desktop file).
|
|
#
|
|
###
|
|
|
|
# On install, update the desktop database
|
|
%desktop_database_post() \
|
|
%nil
|
|
|
|
# On uninstall, update the desktop database. Note: we ignore upgrades (already
|
|
# handled in %post of the new package).
|
|
%desktop_database_postun() \
|
|
%nil
|