Accepting request 58331 from M17N
Accepted submit request 58331 from user coolo OBS-URL: https://build.opensuse.org/request/show/58331 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/uim?expand=0&rev=19
This commit is contained in:
commit
a6ac84eba9
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jan 14 15:43:54 UTC 2011 - coolo@novell.com
|
||||||
|
|
||||||
|
- fix build and ran spec-cleaner
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Feb 1 12:36:04 UTC 2010 - jengelh@medozas.de
|
Mon Feb 1 12:36:04 UTC 2010 - jengelh@medozas.de
|
||||||
|
|
||||||
|
155
uim.spec
155
uim.spec
@ -15,29 +15,36 @@
|
|||||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
#
|
#
|
||||||
|
|
||||||
# norootforbuild
|
|
||||||
|
|
||||||
|
|
||||||
Name: uim
|
Name: uim
|
||||||
BuildRequires: anthy-devel canna-devel emacs-x11 gcc-c++ intltool
|
BuildRequires: anthy-devel
|
||||||
BuildRequires: gnome-panel-devel gtk2-devel libgnomeui-devel
|
BuildRequires: canna-devel
|
||||||
BuildRequires: ncurses-devel perl-XML-Parser pkg-config update-desktop-files
|
BuildRequires: emacs-x11
|
||||||
BuildRequires: emacs-x11 xemacs
|
BuildRequires: emacs-x11
|
||||||
|
BuildRequires: gcc-c++
|
||||||
|
BuildRequires: gnome-panel-devel
|
||||||
|
BuildRequires: intltool
|
||||||
BuildRequires: libexpat-devel
|
BuildRequires: libexpat-devel
|
||||||
BuildRequires: qt3-devel
|
BuildRequires: libgnomeui-devel
|
||||||
BuildRequires: libqt4-devel
|
BuildRequires: libqt4-devel
|
||||||
%if %suse_version > 1020
|
BuildRequires: ncurses-devel
|
||||||
|
BuildRequires: perl-XML-Parser
|
||||||
|
BuildRequires: pkg-config
|
||||||
|
BuildRequires: pkgconfig(gtk+-2.0)
|
||||||
|
BuildRequires: qt3-devel
|
||||||
|
BuildRequires: update-desktop-files
|
||||||
|
BuildRequires: xemacs
|
||||||
|
%if 0%{?suse_version} > 1020
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
%endif
|
%endif
|
||||||
# xorg-x11-libXdmcp-devel libgnomeprintui-devel
|
|
||||||
License: GPLv2+
|
|
||||||
Group: System/I18n/Japanese
|
|
||||||
AutoReqProv: on
|
|
||||||
PreReq: %{_bindir}/touch
|
|
||||||
Provides: locale(xorg-x11:ja)
|
|
||||||
Version: 1.5.6
|
Version: 1.5.6
|
||||||
Release: 3
|
Release: 3
|
||||||
|
# xorg-x11-libXdmcp-devel libgnomeprintui-devel
|
||||||
|
License: GPLv2+
|
||||||
|
Summary: A multilingual input method library
|
||||||
Url: http://uim.freedesktop.org/wiki/
|
Url: http://uim.freedesktop.org/wiki/
|
||||||
|
Group: System/I18n/Japanese
|
||||||
# svn co http://freedesktop.org:8080/svn/uim/trunk
|
# svn co http://freedesktop.org:8080/svn/uim/trunk
|
||||||
# Source0: http://freedesktop.org/Software/UimDownload/uim-0.4.2.1.tar.bz2
|
# Source0: http://freedesktop.org/Software/UimDownload/uim-0.4.2.1.tar.bz2
|
||||||
# freedesktop svn archive is broken. Currently there is an snapshot of
|
# freedesktop svn archive is broken. Currently there is an snapshot of
|
||||||
@ -51,43 +58,25 @@ Source4: baselibs.conf
|
|||||||
Patch1: qt-build.patch
|
Patch1: qt-build.patch
|
||||||
Patch10: uim-sigscheme-build-fixes.diff
|
Patch10: uim-sigscheme-build-fixes.diff
|
||||||
Patch11: uim-gnome-build-fixes.diff
|
Patch11: uim-gnome-build-fixes.diff
|
||||||
|
PreReq: %{_bindir}/touch
|
||||||
|
Provides: locale(xorg-x11:ja)
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
Summary: A multilingual input method library
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Uim is a multilingual input method library. Uim's project goal is to
|
Uim is a multilingual input method library. Uim's project goal is to
|
||||||
provide secure and useful input method for all languages. Currently, it
|
provide secure and useful input method for all languages. Currently, it
|
||||||
can input to applications which support gtk+'s immodule or XIM.
|
can input to applications which support gtk+'s immodule or XIM.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Authors:
|
|
||||||
--------
|
|
||||||
TOKUNAGA Hiroyuki <tkng@xem.jp>
|
|
||||||
Masahito Omote <omote@utuuzin.net>
|
|
||||||
Yusuke Tabata <yusuke@cherubim.icw.co.jp>
|
|
||||||
Yamaken <yamaken@bp.iij4u.or.jp>
|
|
||||||
NOKUBI Takatsugu <knok@daionet.gr.jp>
|
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Summary: Include Files and Libraries mandatory for Development
|
Summary: Include Files and Libraries mandatory for Development
|
||||||
Group: System/I18n/Japanese
|
Group: System/I18n/Japanese
|
||||||
Requires: %{name} = %{version} glibc-devel
|
Requires: %{name} = %{version}
|
||||||
|
Requires: glibc-devel
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
Include Files and Libraries mandatory for Development.
|
Include Files and Libraries mandatory for Development.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Authors:
|
|
||||||
--------
|
|
||||||
TOKUNAGA Hiroyuki <tkng@xem.jp>
|
|
||||||
Masahito Omote <omote@utuuzin.net>
|
|
||||||
Yusuke Tabata <yusuke@cherubim.icw.co.jp>
|
|
||||||
Yamaken <yamaken@bp.iij4u.or.jp>
|
|
||||||
NOKUBI Takatsugu <knok@daionet.gr.jp>
|
|
||||||
|
|
||||||
%package gtk2
|
%package gtk2
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Summary: Control applet using gnome2
|
Summary: Control applet using gnome2
|
||||||
@ -100,16 +89,6 @@ Provides: locale(gnome-libs:ja)
|
|||||||
%description gtk2
|
%description gtk2
|
||||||
Control applet using gnome2
|
Control applet using gnome2
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Authors:
|
|
||||||
--------
|
|
||||||
TOKUNAGA Hiroyuki <tkng@xem.jp>
|
|
||||||
Masahito Omote <omote@utuuzin.net>
|
|
||||||
Yusuke Tabata <yusuke@cherubim.icw.co.jp>
|
|
||||||
Yamaken <yamaken@bp.iij4u.or.jp>
|
|
||||||
NOKUBI Takatsugu <knok@daionet.gr.jp>
|
|
||||||
|
|
||||||
%package qt
|
%package qt
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Summary: Qt3 input module plugin for uim
|
Summary: Qt3 input module plugin for uim
|
||||||
@ -120,13 +99,6 @@ Provides: locale(qt3:ja)
|
|||||||
%description qt
|
%description qt
|
||||||
Qt3 input module plugin for uim
|
Qt3 input module plugin for uim
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Authors:
|
|
||||||
--------
|
|
||||||
Kazuki Ohta <mover@hct.zaq.ne.jp>
|
|
||||||
Yamaken <yamaken@bp.iij4u.or.jp>
|
|
||||||
|
|
||||||
%package qt4
|
%package qt4
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Summary: Qt4 input module plugin for uim
|
Summary: Qt4 input module plugin for uim
|
||||||
@ -138,27 +110,20 @@ Provides: locale(libqt4:ja)
|
|||||||
%description qt4
|
%description qt4
|
||||||
Qt4 input module plugin for uim
|
Qt4 input module plugin for uim
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Authors:
|
|
||||||
--------
|
|
||||||
Kazuki Ohta <mover@hct.zaq.ne.jp>
|
|
||||||
Yamaken <yamaken@bp.iij4u.or.jp>
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup0 -q
|
%setup0 -q
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch10 -p1
|
%patch10 -p1
|
||||||
%if %suse_version >= 1110
|
%if 0%{?suse_version} >= 1110
|
||||||
%patch11 -p1
|
%patch11 -p1
|
||||||
%endif
|
%endif
|
||||||
cp emacs/README README.emacs
|
cp emacs/README README.emacs
|
||||||
iconv -f euc-jp -t utf-8 < emacs/README.ja > README.ja.emacs
|
iconv -f euc-jp -t utf-8 < emacs/README.ja > README.ja.emacs
|
||||||
|
|
||||||
%build
|
%build
|
||||||
libtoolize --force --copy
|
autoreconf -f -i
|
||||||
autoreconf --force --install
|
intltoolize --force
|
||||||
intltoolize --force -c --automake
|
cp po/Makefile.in.in qt/chardict/po
|
||||||
%configure --disable-static --with-pic \
|
%configure --disable-static --with-pic \
|
||||||
--libexecdir=%{_prefix}/lib/uim \
|
--libexecdir=%{_prefix}/lib/uim \
|
||||||
--without-m17nlib\
|
--without-m17nlib\
|
||||||
@ -169,65 +134,65 @@ intltoolize --force -c --automake
|
|||||||
--with-qt4-immodule \
|
--with-qt4-immodule \
|
||||||
--with-libedit
|
--with-libedit
|
||||||
# --disable-scm-nested-eval --enable-callback-queue\
|
# --disable-scm-nested-eval --enable-callback-queue\
|
||||||
make %{?jobs:-j %jobs}
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%makeinstall
|
%make_install
|
||||||
rm -f $RPM_BUILD_ROOT%{_includedir}/gcroots.h
|
rm -f %{buildroot}%{_includedir}/gcroots.h
|
||||||
rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/gcroots.pc
|
rm -f %{buildroot}%{_libdir}/pkgconfig/gcroots.pc
|
||||||
# this file is generated by "uim-module-manager".
|
# this file is generated by "uim-module-manager".
|
||||||
# touch it here to make sure that it is in the file list of the
|
# touch it here to make sure that it is in the file list of the
|
||||||
# package, then it will be deleted when the package is uninstalled:
|
# package, then it will be deleted when the package is uninstalled:
|
||||||
touch $RPM_BUILD_ROOT%{_datadir}/uim/modules
|
touch %{buildroot}%{_datadir}/uim/modules
|
||||||
mkdir -p $RPM_BUILD_ROOT/etc/X11/xim.d/ja
|
mkdir -p %{buildroot}%{_sysconfdir}/X11/xim.d/ja
|
||||||
install -m 644 $RPM_SOURCE_DIR/etc-x11-xim.d-uim \
|
install -m 644 $RPM_SOURCE_DIR/etc-x11-xim.d-uim \
|
||||||
$RPM_BUILD_ROOT/etc/X11/xim.d/uim
|
%{buildroot}%{_sysconfdir}/X11/xim.d/uim
|
||||||
pushd $RPM_BUILD_ROOT/etc/X11/xim.d/ja
|
pushd %{buildroot}%{_sysconfdir}/X11/xim.d/ja
|
||||||
ln -s ../uim 60-uim
|
ln -s ../uim 60-uim
|
||||||
popd
|
popd
|
||||||
# GNU Emacs:
|
# GNU Emacs:
|
||||||
install -m 644 $RPM_SOURCE_DIR/suse-start-uim.el $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/
|
install -m 644 $RPM_SOURCE_DIR/suse-start-uim.el %{buildroot}%{_datadir}/emacs/site-lisp/
|
||||||
pushd $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/uim-el
|
pushd %{buildroot}%{_datadir}/emacs/site-lisp/uim-el
|
||||||
for i in $(find . -name "*.el")
|
for i in $(find . -name "*.el")
|
||||||
do
|
do
|
||||||
emacs -no-site-file -q -batch -eval '(setq load-path (cons "." load-path))' -f batch-byte-compile $i
|
emacs -no-site-file -q -batch -eval '(setq load-path (cons "." load-path))' -f batch-byte-compile $i
|
||||||
done
|
done
|
||||||
popd
|
popd
|
||||||
# XEmacs
|
# XEmacs
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp/uim-el
|
mkdir -p %{buildroot}%{_datadir}/xemacs/site-packages/lisp/uim-el
|
||||||
install -m 644 emacs/*.el $RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp/uim-el
|
install -m 644 emacs/*.el %{buildroot}%{_datadir}/xemacs/site-packages/lisp/uim-el
|
||||||
pushd $RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp/uim-el
|
pushd %{buildroot}%{_datadir}/xemacs/site-packages/lisp/uim-el
|
||||||
for i in $(find . -name "*.el")
|
for i in $(find . -name "*.el")
|
||||||
do
|
do
|
||||||
xemacs -no-site-file -q -batch -eval '(setq load-path (cons "." load-path))' -f batch-byte-compile $i
|
xemacs -no-site-file -q -batch -eval '(setq load-path (cons "." load-path))' -f batch-byte-compile $i
|
||||||
done
|
done
|
||||||
popd
|
popd
|
||||||
install -m 644 $RPM_SOURCE_DIR/xemacs-auto-autoloads.el \
|
install -m 644 $RPM_SOURCE_DIR/xemacs-auto-autoloads.el \
|
||||||
$RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp/uim-el/auto-autoloads.el
|
%{buildroot}%{_datadir}/xemacs/site-packages/lisp/uim-el/auto-autoloads.el
|
||||||
# replace buildroot in comments in .elc files by spaces with the same total length:
|
# replace buildroot in comments in .elc files by spaces with the same total length:
|
||||||
RPM_BUILD_ROOT_REPLACEMENT=$(echo "$RPM_BUILD_ROOT" | tr [:print:] ' ')
|
BUILD_ROOT_REPLACEMENT=$(echo %{buildroot} | tr [:print:] ' ')
|
||||||
for i in $(find $RPM_BUILD_ROOT -name "*.elc")
|
for i in $(find %{buildroot} -name "*.elc")
|
||||||
do
|
do
|
||||||
perl -pi -e "s|(;;; from file )$RPM_BUILD_ROOT(%{_datadir}/xemacs/site-packages/.*)|\1$RPM_BUILD_ROOT_REPLACEMENT\2|" $i
|
perl -pi -e "s|(;;; from file )%{buildroot}(%{_datadir}/xemacs/site-packages/.*)|\1BUILD_ROOT_REPLACEMENT\2|" $i
|
||||||
perl -pi -e "s|(;;; from file )$RPM_BUILD_ROOT(%{_datadir}/emacs/site-lisp/.*)|\1$RPM_BUILD_ROOT_REPLACEMENT\2|" $i
|
perl -pi -e "s|(;;; from file )%{buildroot}(%{_datadir}/emacs/site-lisp/.*)|\1BUILD_ROOT_REPLACEMENT\2|" $i
|
||||||
done
|
done
|
||||||
%find_lang uim
|
%find_lang uim
|
||||||
%if %suse_version > 1100
|
%if 0%{?suse_version} > 1100
|
||||||
touch uim-chardict-qt.lang
|
touch uim-chardict-qt.lang
|
||||||
%else
|
%else
|
||||||
%find_lang uim-chardict-qt
|
%find_lang uim-chardict-qt
|
||||||
%endif
|
%endif
|
||||||
%suse_update_desktop_file uim System SystemSetup
|
%suse_update_desktop_file uim System SystemSetup
|
||||||
find $RPM_BUILD_ROOT -name "*.scm" \
|
find %{buildroot} -name "*.scm" \
|
||||||
| grep -E -v "installed-modules.scm|loader.scm" \
|
| grep -E -v "installed-modules.scm|loader.scm" \
|
||||||
| sort | uniq | perl -p -e "s|$RPM_BUILD_ROOT||" >> uim.lang
|
| sort | uniq | perl -p -e "s|%{buildroot}||" >> uim.lang
|
||||||
%if %suse_version > 1020
|
%if 0%{?suse_version} > 1020
|
||||||
%fdupes $RPM_BUILD_ROOT/usr/share
|
%fdupes %{buildroot}%{_prefix}/share
|
||||||
%endif
|
%endif
|
||||||
find %{buildroot} -type f -name "*.la" -exec %{__rm} -fv {} +
|
find %{buildroot} -type f -name "*.la" -delete -print
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
%post
|
%post
|
||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
@ -237,8 +202,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
# %{_datadir}/uim/modules
|
# %{_datadir}/uim/modules
|
||||||
uim-module-manager --register pyload anthy anthy-utf8 canna skk tcode tutcode hangul viqr ipa-x-sampa latin
|
uim-module-manager --register pyload anthy anthy-utf8 canna skk tcode tutcode hangul viqr ipa-x-sampa latin
|
||||||
|
|
||||||
%postun
|
%postun -p /sbin/ldconfig
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
%post gtk2
|
%post gtk2
|
||||||
# trigger run of SuSEconfig.gtk2 to register/unregister this input module
|
# trigger run of SuSEconfig.gtk2 to register/unregister this input module
|
||||||
@ -254,8 +218,8 @@ touch var/adm/SuSEconfig/run-gtk
|
|||||||
%defattr(-, root, root)
|
%defattr(-, root, root)
|
||||||
%doc AUTHORS COPYING ChangeLog INSTALL* NEWS* README*
|
%doc AUTHORS COPYING ChangeLog INSTALL* NEWS* README*
|
||||||
%doc doc
|
%doc doc
|
||||||
%dir /etc/X11/xim.d/
|
%dir %{_sysconfdir}/X11/xim.d/
|
||||||
/etc/X11/xim.d/*
|
%{_sysconfdir}/X11/xim.d/*
|
||||||
%dir %{_datadir}/uim
|
%dir %{_datadir}/uim
|
||||||
%dir %{_datadir}/uim/lib
|
%dir %{_datadir}/uim/lib
|
||||||
# autogenerated by uim-module-manager:
|
# autogenerated by uim-module-manager:
|
||||||
@ -282,7 +246,7 @@ touch var/adm/SuSEconfig/run-gtk
|
|||||||
%dir %{_libdir}/uim/plugin/
|
%dir %{_libdir}/uim/plugin/
|
||||||
%{_libdir}/uim/plugin/*.so
|
%{_libdir}/uim/plugin/*.so
|
||||||
%doc %{_mandir}/man1/*.1.gz
|
%doc %{_mandir}/man1/*.1.gz
|
||||||
%{_datadir}/applications/%name.desktop
|
%{_datadir}/applications/%{name}.desktop
|
||||||
%{_datadir}/emacs/site-lisp/*
|
%{_datadir}/emacs/site-lisp/*
|
||||||
%dir %{_datadir}/xemacs/site-packages/
|
%dir %{_datadir}/xemacs/site-packages/
|
||||||
%dir %{_datadir}/xemacs/site-packages/lisp/
|
%dir %{_datadir}/xemacs/site-packages/lisp/
|
||||||
@ -292,8 +256,7 @@ touch var/adm/SuSEconfig/run-gtk
|
|||||||
%files -n uim-devel
|
%files -n uim-devel
|
||||||
%defattr(-, root, root)
|
%defattr(-, root, root)
|
||||||
%{_libdir}/*.so
|
%{_libdir}/*.so
|
||||||
%dir %{_includedir}/uim
|
%{_includedir}/uim/
|
||||||
%{_includedir}/uim/*
|
|
||||||
%{_libdir}/pkgconfig/uim.pc
|
%{_libdir}/pkgconfig/uim.pc
|
||||||
|
|
||||||
%files -n uim-gtk2
|
%files -n uim-gtk2
|
||||||
|
Loading…
Reference in New Issue
Block a user