Name: uim
Version: 1.8.6
Release: alt3
Summary: useful input method metapackage
License: BSD
Group: Text tools
Url: https://code.google.com/p/uim/
Packager: Vladimir D. Seleznev <vseleznv@altlinux.org>
Source: %name-%version.tar.gz
Source2: UimSystemConfiguration
Source3: UIMFep
Source4: UIMEl
Patch1: uim-1.8.6-configure.patch
Patch2: uim-1.8.6-uim.desktop.patch
# Automatically added by buildreq on Wed Mar 09 2016
# optimized out: at-spi2-atk fontconfig fontconfig-devel glib2-devel gnu-config libICE-devel libX11-devel libXext-devel libXft-devel libXrender-devel libat-spi2-core libatk-devel libcairo-devel libcairo-gobject libcairo-gobject-devel libfreetype-devel libgdk-pixbuf libgdk-pixbuf-devel libgio-devel libgpg-error libncurses-devel libpango-devel libqt3-settings libqt4-core libqt4-devel libqt4-gui libqt4-network libqt4-qt3support libqt4-sql libqt4-xml libstdc++-devel libtinfo-devel libwayland-client libwayland-cursor libwayland-egl libwayland-server perl-Encode pkg-config xorg-kbproto-devel xorg-renderproto-devel xorg-xextproto-devel xorg-xproto-devel
BuildRequires: gcc-c++ intltool libanthy-devel libedit-devel libgcroots-devel libgtk+2-devel libgtk+3-devel libm17n-devel libnotify-devel libqt3-devel libqt4-webkit-devel phonon-devel
Requires: uim-fep = %version-%release
Requires: uim-gtk = %version-%release
Requires: uim-gtk3 = %version-%release
Requires: uim-qt4 = %version-%release
Requires: uim-utils = %version-%release
Requires: uim-xim = %version-%release
%define common_descr uim is a multilingual input method library and environment. \
\
Its goal is to provide simple, easily extensible and high code-quality \
input method development platform, and useful input method environment \
for users of desktop and embedded platforms.
%description
%common_descr
This is metapackage.
%package common
Summary: useful input method common files
Group: Text tools
BuildArch: noarch
%description common
%common_descr
This package contains common files for the uim packages.
%package -n libuim-devel
Summary: Development and header files for universal input method library
Group: Text tools
Requires: libuim8 = %version-%release
%description -n libuim-devel
%common_descr
Development and header files for universal input method.
%package -n libuim8
Summary: universal input method library
Group: Text tools
Requires: libuim-custom2 = %version-%release
Requires: libuim-data = %version-%release
Requires: libuim-scm0 = %version-%release
Requires: uim-common = %version-%release
%description -n libuim8
%common_descr
This package contains the shared libraries for universal input method.
%package -n libuim-custom2
Summary: universal input method uim-custom API library
Group: Text tools
%description -n libuim-custom2
%common_descr
This package contains universal input method uim-custom API library.
%package -n libuim-data
Summary: universal input method data files
Group: Text tools
Requires: libuim-plugin
BuildArch: noarch
%description -n libuim-data
%common_descr
This package contains the data files for uim.
%package -n libuim-plugin
Summary: universal input method data files
Group: Text tools
%description -n libuim-plugin
%common_descr
This package contains the plugin files for uim.
%package -n libuim-scm0
Summary: universal input method API uim-scm library
Group: Text tools
%description -n libuim-scm0
%common_descr
This package contains universal input method API uim-scm library.
%package emacs
Summary: EMACS module for universal input method
Group: Text tools
Requires: libuim8 = %version-%release
Requires: uim-utils = %version-%release
%description emacs
%common_descr
EMACS module for universal input method.
%package fep
Summary: fep module for universal input method
Group: Text tools
Requires: libuim8 = %version-%release
Requires: uim-utils = %version-%release
%description fep
%common_descr
fep module for universal input method.
%package gtk
Summary: GTK+ 2.0 universal input method universal input method
Group: Text tools
Requires: libuim8 = %version-%release
Requires: uim-utils = %version-%release
%description gtk
%common_descr
This package contains an IM-module to support the use of uim on GTK+2.0
applications.
%package gtk3
Summary: GTK+3 module for universal input method
Group: Text tools
Requires: libuim8 = %version-%release
Requires: uim-utils = %version-%release
%description gtk3
%common_descr
This package contains an IM-module to support the use of uim on GTK+3.0
applications.
%package m17nlib
Summary: m17nlib plugin for universal input method
Group: Text tools
Requires: libuim8 = %version-%release
Requires: uim-utils = %version-%release
%description m17nlib
%common_descr
m17nlib plugin for universal input method.
%package qt
Summary: Qt3 module for universal input method
Group: Text tools
Requires: libuim8 = %version-%release
Requires: uim-utils = %version-%release
%description qt
%common_descr
Qt3 module for universal input method.
%package qt4
Summary: Qt4 module for universal input method
Group: Text tools
Requires: libuim8 = %version-%release
Requires: uim-utils = %version-%release
%description qt4
%common_descr
Qt4 module for universal input method.
%package utils
Summary: universal input method utilities
Group: Text tools
Requires: uim-common = %version-%release
%description utils
%common_descr
This package contains a shell interpreter, IPC server, etc.
%package xim
Summary: XIM module for universal input method
Group: Text tools
Requires: libuim8 = %version-%release
Requires: uim-utils = %version-%release
%description xim
%common_descr
XIM module for universal input method.
%prep
%setup
%patch1 -p2
%patch2 -p2
cp %SOURCE2 .
cp %SOURCE3 .
cp %SOURCE4 .
%build
%configure \
--enable-dict \
--enable-notify=libnotify \
--enable-qt4-qt3support \
--with-qt \
--with-qt-immodule \
--with-qt4 \
--with-qt4-immodule \
#
%make_build
%install
%makeinstall_std
%find_lang %name
%files
%files common
%_datadir/applications/uim.desktop
%_datadir/uim/pixmaps/*
%_datadir/uim/helperdata/*
%_datadir/uim/byeoru-data/*
%_datadir/uim/tables/*
%dir %_datadir/uim/pixmaps
%dir %_datadir/uim/helperdata
%dir %_datadir/uim/byeoru-data
%dir %_datadir/uim/tables
%doc AUTHORS
%doc COPYING
%doc NEWS
%doc README
%doc RELNOTE
%doc UimSystemConfiguration
%files emacs
%_bindir/uim-el-agent
%_bindir/uim-el-helper-agent
%_datadir/emacs/*
%doc UIMEl
%files fep
%_bindir/uim-fep
%_bindir/uim-fep-tick
%doc UIMFep
%files -n libuim-devel
%_includedir/*
%_libdir/*.so
%_libdir/pkgconfig/uim.pc
%files -n libuim8
%_libdir/libuim.so.8
%_libdir/libuim.so.8.*
%files -n libuim-custom2
%_libdir/libuim-custom.so.2
%_libdir/libuim-custom.so.2.1.0
%files -n libuim-data -f %name.lang
%_datadir/uim/*.scm
%_datadir/uim/lib/*
%dir %_datadir/uim
%dir %_datadir/uim/lib
%files -n libuim-plugin
%_libdir/uim/notify/*
%_libdir/uim/plugin/*
%dir %_libdir/uim
%dir %_libdir/uim/notify
%dir %_libdir/uim/plugin
%files -n libuim-scm0
%_libdir/libuim-scm.so.0
%_libdir/libuim-scm.so.0.*
%files gtk
%_bindir/uim-dict-gtk
%_bindir/uim-im-switcher-gtk
%_bindir/uim-input-pad-ja
%_bindir/uim-pref-gtk
%_bindir/uim-toolbar-gtk
%_bindir/uim-toolbar-gtk-systray
%_libdir/gtk-2.0/2.10.0/immodules/im-uim.la
%_libdir/gtk-2.0/2.10.0/immodules/im-uim.so
%_libexecdir/uim-candwin-gtk
%_libexecdir/uim-candwin-horizontal-gtk
%_libexecdir/uim-candwin-tbl-gtk
%files gtk3
%_bindir/uim-dict-gtk3
%_bindir/uim-im-switcher-gtk3
%_bindir/uim-input-pad-ja-gtk3
%_bindir/uim-pref-gtk3
%_bindir/uim-toolbar-gtk3
%_bindir/uim-toolbar-gtk3-systray
%_libdir/gtk-3.0/*
%_libexecdir/uim-candwin-gtk3
%_libexecdir/uim-candwin-horizontal-gtk3
%_libexecdir/uim-candwin-tbl-gtk3
%files m17nlib
%_bindir/uim-m17nlib-relink-icons
%files qt
%_bindir/uim-chardict-qt
%_bindir/uim-im-switcher-qt
%_bindir/uim-pref-qt
%_bindir/uim-toolbar-qt
%_libexecdir/uim-candwin-qt
%_libdir/qt3/plugins/inputmethods/libquiminputcontextplugin.la
%_libdir/qt3/plugins/inputmethods/libquiminputcontextplugin.so
%files qt4
%_bindir/uim-chardict-qt4
%_bindir/uim-im-switcher-qt4
%_bindir/uim-pref-qt4
%_bindir/uim-toolbar-qt4
%_libdir/qt4/plugins/inputmethods/libuiminputcontextplugin.so
%_libexecdir/uim-candwin-qt4
%files utils
%_bindir/uim-help
%_bindir/uim-module-manager
%_bindir/uim-sh
%_libexecdir/uim-helper-server
%files xim
%_bindir/uim-xim
%_mandir/man1/uim-xim.1.xz
%changelog
* Sat Apr 9 2016 Vladimir D. Seleznev <vseleznv@altlinux.org> 1.8.6-alt3
- fix menu-related additional categories in uim.desktop
* Fri Mar 25 2016 Vladimir D. Seleznev <vseleznv@altlinux.org> 1.8.6-alt2
- mark uim-common and libuim-data packages as noarch
- split libuim-plugin from libuim-data package
* Wed Mar 9 2016 Vladimir D. Seleznev <vseleznv@altlinux.org> 1.8.6-alt1
- initial build