update scriptlets (mime mostly), tighten subpkg deps, BR: qt4-devel

This commit is contained in:
Rex Dieter 2014-09-09 08:37:07 -05:00
parent 246ea0c3e9
commit dc74b7042f
1 changed files with 21 additions and 13 deletions

View File

@ -5,7 +5,7 @@
Name: fcitx
Summary: An input method framework
Version: 4.2.8.4
Release: 5%{?dist}
Release: 6%{?dist}
License: GPLv2+
Group: User Interface/Desktops
URL: https://fcitx-im.org/wiki/Fcitx
@ -14,18 +14,18 @@ Source1: xinput-%{name}
BuildRequires: pango-devel, dbus-devel, opencc-devel
BuildRequires: wget, intltool, chrpath, sysconftool, opencc
BuildRequires: cmake, libtool, doxygen, libicu-devel
BuildRequires: qt-devel, gtk3-devel, gtk2-devel, libicu
BuildRequires: qt4-devel, gtk3-devel, gtk2-devel, libicu
BuildRequires: xorg-x11-proto-devel, xorg-x11-xtrans-devel
BuildRequires: gobject-introspection-devel, libxkbfile-devel
BuildRequires: enchant-devel, iso-codes-devel, libicu-devel
BuildRequires: libX11-devel, qt-x11, dbus-glib-devel, dbus-x11
BuildRequires: libX11-devel, dbus-glib-devel, dbus-x11
BuildRequires: desktop-file-utils, libxml2-devel
BuildRequires: lua-devel
Requires: %{name}-data = %{version}-%{release}
Requires: imsettings
Requires(post): %{_sbindir}/alternatives
Requires(postun): %{_sbindir}/alternatives
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: %{name}-gtk3 = %{version}-%{release}
Requires: %{name}-gtk2 = %{version}-%{release}
@ -58,7 +58,7 @@ The %{name}-libs package provides shared libraries for Fcitx
%package devel
Summary: Development files for Fcitx
Group: Development/Libraries
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: /usr/bin/pkg-config
Requires: libX11-devel
@ -79,7 +79,7 @@ The %{name}-table-chinese package provides other Chinese table for Fcitx.
Summary: Fcitx IM module for gtk2
Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description gtk2
This package contains Fcitx IM module for gtk2.
@ -88,7 +88,7 @@ This package contains Fcitx IM module for gtk2.
Summary: Fcitx IM module for gtk3
Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: imsettings-gnome
%description gtk3
@ -98,7 +98,7 @@ This package contains Fcitx IM module for gtk3.
Summary: Fcitx IM module for qt4
Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description qt4
This package contains Fcitx IM module for qt4.
@ -108,7 +108,7 @@ Summary: Pinyin Engine for Fcitx
URL: https://fcitx-im.org/wiki/Built-in_Pinyin
Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: %{name}-data = %{version}-%{release}
%description pinyin
@ -119,7 +119,7 @@ Summary: Quwei Engine for Fcitx
URL: https://fcitx-im.org/wiki/QuWei
Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: %{name}-data = %{version}-%{release}
%description qw
@ -130,7 +130,7 @@ Summary: Table Engine for Fcitx
URL: https://fcitx-im.org/wiki/Table
Group: System Environment/Libraries
Requires: %{name} = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: %{name}-data = %{version}-%{release}
Requires: %{name}-pinyin = %{version}-%{release}
@ -183,15 +183,20 @@ rm -rf %{buildroot}
%post
%{_sbindir}/alternatives --install %{_sysconfdir}/X11/xinit/xinputrc xinputrc %{_xinputconf} 55 || :
update-desktop-database %{_datadir}/applications &>/dev/null || :
/bin/touch --no-create %{_datadir}/mime/packages &>/dev/null || :
/usr/bin/update-desktop-database &> /dev/null || :
%postun
if [ "$1" = "0" ]; then
%{_sbindir}/alternatives --remove xinputrc %{_xinputconf} || :
# if alternative was set to manual, reset to auto
[ -L %{_sysconfdir}/alternatives/xinputrc -a "`readlink %{_sysconfdir}/alternatives/xinputrc`" = "%{_xinputconf}" ] && %{_sbindir}/alternatives --auto xinputrc || :
/usr/bin/update-mime-database %{_datadir}/mime &> /dev/null || :
fi
update-desktop-database %{_datadir}/applications &>/dev/null || :
/usr/bin/update-desktop-database &> /dev/null || :
%posttrans
/usr/bin/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
%post libs -p /sbin/ldconfig
@ -355,6 +360,9 @@ fi
%changelog
* Tue Sep 09 2014 Rex Dieter <rdieter@fedoraproject.org> 4.2.8.4-6
- update scriptlets (mime mostly), tighten subpkg deps, BR: qt4-devel
* Tue Aug 26 2014 David Tardon <dtardon@redhat.com> - 4.2.8.4-5
- rebuild for ICU 53.1