Further spec clean-ups

This commit is contained in:
Michel Alexandre Salim 2012-05-12 17:28:44 +07:00
parent e21ea6479f
commit b76d942268

View File

@ -1,4 +1,5 @@
%global api_ver 0.18 %global api_ver 0.18
%global priority 90
Name: vala Name: vala
Version: 0.17.0 Version: 0.17.0
@ -77,8 +78,6 @@ Group: Development/Languages
License: LGPLv2+ License: LGPLv2+
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
Requires: gnome-common intltool libtool pkgconfig Requires: gnome-common intltool libtool pkgconfig
Provides: %{name}-vapigen = %{version}-%{release}
Obsoletes: %{name}-vapigen < %{version}-%{release}
%description tools %description tools
Vala is a new programming language that aims to bring modern programming Vala is a new programming language that aims to bring modern programming
@ -98,12 +97,6 @@ License: LGPLv2+
BuildArch: noarch BuildArch: noarch
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
Requires: devhelp Requires: devhelp
Provides: %{name}-docs = %{version}-%{release}
Obsoletes: %{name}-docs < %{version}-%{release}
# might seem redundant, but needed to kill off the old arch-ed -doc
# subpackage
Obsoletes: %{name}-doc < %{version}-%{release}
%description doc %description doc
Vala is a new programming language that aims to bring modern programming Vala is a new programming language that aims to bring modern programming
@ -120,8 +113,6 @@ Group: Applications/Editors
License: GPLv2+ License: GPLv2+
BuildArch: noarch BuildArch: noarch
# Provide upgrade path from older, arch-specific package
Obsoletes: emacs-%{name} < %{version}-%{release}
Requires: emacs(bin) >= %{_emacs_version} Requires: emacs(bin) >= %{_emacs_version}
@ -190,42 +181,25 @@ cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_emacs_sitestartdir}
/sbin/ldconfig /sbin/ldconfig
for f in %{vala_binaries}; for f in %{vala_binaries};
do do
if [ -L /etc/alternatives/$f ];
then
# older vala packages fail to remove alternatives on upgrade
%{_sbindir}/alternatives --remove $f $(readlink /etc/alternatives/$f)
fi
%{_sbindir}/alternatives --install %{_bindir}/$f \ %{_sbindir}/alternatives --install %{_bindir}/$f \
$f %{_bindir}/$f-%{api_ver} 90 $f %{_bindir}/$f-%{api_ver} %{priority}
done done
for f in %{vala_manpages}; for f in %{vala_manpages};
do do
if [ -L /etc/alternatives/$f ];
then
%{_sbindir}/alternatives --remove $f $(readlink /etc/alternatives/$f)
fi
%{_sbindir}/alternatives --install %{_mandir}/man1/$f.1.gz \ %{_sbindir}/alternatives --install %{_mandir}/man1/$f.1.gz \
$f.1.gz %{_mandir}/man1/$f-%{api_ver}.1.gz 90 $f.1.gz %{_mandir}/man1/$f-%{api_ver}.1.gz %{priority}
done done
%posttrans tools %posttrans tools
for f in %{vala_tools_binaries}; for f in %{vala_tools_binaries};
do do
if [ -L /etc/alternatives/$f ];
then
%{_sbindir}/alternatives --remove $f $(readlink /etc/alternatives/$f)
fi
%{_sbindir}/alternatives --install %{_bindir}/$f \ %{_sbindir}/alternatives --install %{_bindir}/$f \
$f %{_bindir}/$f-%{api_ver} 90 $f %{_bindir}/$f-%{api_ver} %{priority}
done done
for f in %{vala_tools_manpages}; for f in %{vala_tools_manpages};
do do
if [ -L /etc/alternatives/$f ];
then
%{_sbindir}/alternatives --remove $f $(readlink /etc/alternatives/$f)
fi
%{_sbindir}/alternatives --install %{_mandir}/man1/$f.1.gz \ %{_sbindir}/alternatives --install %{_mandir}/man1/$f.1.gz \
$f.1.gz %{_mandir}/man1/$f-%{api_ver}.1.gz 90 $f.1.gz %{_mandir}/man1/$f-%{api_ver}.1.gz %{priority}
done done
%preun %preun
@ -305,9 +279,8 @@ done
%changelog %changelog
* Fri May 11 2012 Michel Salim <salimma@fedoraproject.org> - 0.17.0-2 * Sat May 12 2012 Michel Salim <salimma@fedoraproject.org> - 0.17.0-2
- Spec clean-ups - Spec clean-ups
- Make alternative scriptlet less noisy (Ralph Bean)
* Thu May 3 2012 Michel Salim <salimma@fedoraproject.org> - 0.17.0-1 * Thu May 3 2012 Michel Salim <salimma@fedoraproject.org> - 0.17.0-1
- Update to 0.17.0 - Update to 0.17.0