| |
@@ -564,37 +564,47 @@
|
| |
desktop-file-validate %{buildroot}/%{_datadir}/applications/*.desktop
|
| |
|
| |
%preun
|
| |
- /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version} || :
|
| |
+ if [ $1 = 0 ]; then
|
| |
+ /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version} || :
|
| |
+ fi
|
| |
|
| |
%posttrans
|
| |
/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version} 80 || :
|
| |
|
| |
%preun lucid
|
| |
- /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version}-lucid || :
|
| |
- /usr/sbin/alternatives --remove emacs-lucid %{_bindir}/emacs-%{version}-lucid || :
|
| |
+ if [ $1 = 0 ]; then
|
| |
+ /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version}-lucid || :
|
| |
+ /usr/sbin/alternatives --remove emacs-lucid %{_bindir}/emacs-%{version}-lucid || :
|
| |
+ fi
|
| |
|
| |
%posttrans lucid
|
| |
/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-lucid 70 || :
|
| |
/usr/sbin/alternatives --install %{_bindir}/emacs-lucid emacs-lucid %{_bindir}/emacs-%{version}-lucid 60 || :
|
| |
|
| |
%preun gtk+x11
|
| |
- /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version}-gtk+x11 || :
|
| |
- /usr/sbin/alternatives --remove emacs-gtk+x11 %{_bindir}/emacs-%{version}-gtk+x11 || :
|
| |
+ if [ $1 = 0 ]; then
|
| |
+ /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version}-gtk+x11 || :
|
| |
+ /usr/sbin/alternatives --remove emacs-gtk+x11 %{_bindir}/emacs-%{version}-gtk+x11 || :
|
| |
+ fi
|
| |
|
| |
%posttrans gtk+x11
|
| |
/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-gtk+x11 75 || :
|
| |
/usr/sbin/alternatives --install %{_bindir}/emacs-gtk+x11 emacs-gtk+x11 %{_bindir}/emacs-%{version}-gtk+x11 60 || :
|
| |
|
| |
%preun nw
|
| |
- /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version}-nw || :
|
| |
- /usr/sbin/alternatives --remove emacs-nw %{_bindir}/emacs-%{version}-nw || :
|
| |
+ if [ $1 = 0 ]; then
|
| |
+ /usr/sbin/alternatives --remove emacs %{_bindir}/emacs-%{version}-nw || :
|
| |
+ /usr/sbin/alternatives --remove emacs-nw %{_bindir}/emacs-%{version}-nw || :
|
| |
+ fi
|
| |
|
| |
%posttrans nw
|
| |
/usr/sbin/alternatives --install %{_bindir}/emacs emacs %{_bindir}/emacs-%{version}-nw 70 || :
|
| |
/usr/sbin/alternatives --install %{_bindir}/emacs-nw emacs-nw %{_bindir}/emacs-%{version}-nw 60 || :
|
| |
|
| |
%preun common
|
| |
- /usr/sbin/alternatives --remove emacs.etags %{_bindir}/etags.emacs || :
|
| |
+ if [ $1 = 0 ]; then
|
| |
+ /usr/sbin/alternatives --remove emacs.etags %{_bindir}/etags.emacs || :
|
| |
+ fi
|
| |
|
| |
%posttrans common
|
| |
/usr/sbin/alternatives --install %{_bindir}/etags emacs.etags %{_bindir}/etags.emacs 80 \
|
| |
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=2277689. See https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/#_syntax for why this is necessary.