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
|
||||
|
||||
|
155
uim.spec
155
uim.spec
@ -15,29 +15,36 @@
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
|
||||
Name: uim
|
||||
BuildRequires: anthy-devel canna-devel emacs-x11 gcc-c++ intltool
|
||||
BuildRequires: gnome-panel-devel gtk2-devel libgnomeui-devel
|
||||
BuildRequires: ncurses-devel perl-XML-Parser pkg-config update-desktop-files
|
||||
BuildRequires: emacs-x11 xemacs
|
||||
BuildRequires: anthy-devel
|
||||
BuildRequires: canna-devel
|
||||
BuildRequires: emacs-x11
|
||||
BuildRequires: emacs-x11
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: gnome-panel-devel
|
||||
BuildRequires: intltool
|
||||
BuildRequires: libexpat-devel
|
||||
BuildRequires: qt3-devel
|
||||
BuildRequires: libgnomeui-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
|
||||
%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
|
||||
Release: 3
|
||||
# xorg-x11-libXdmcp-devel libgnomeprintui-devel
|
||||
License: GPLv2+
|
||||
Summary: A multilingual input method library
|
||||
Url: http://uim.freedesktop.org/wiki/
|
||||
Group: System/I18n/Japanese
|
||||
# svn co http://freedesktop.org:8080/svn/uim/trunk
|
||||
# Source0: http://freedesktop.org/Software/UimDownload/uim-0.4.2.1.tar.bz2
|
||||
# freedesktop svn archive is broken. Currently there is an snapshot of
|
||||
@ -51,43 +58,25 @@ Source4: baselibs.conf
|
||||
Patch1: qt-build.patch
|
||||
Patch10: uim-sigscheme-build-fixes.diff
|
||||
Patch11: uim-gnome-build-fixes.diff
|
||||
PreReq: %{_bindir}/touch
|
||||
Provides: locale(xorg-x11:ja)
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Summary: A multilingual input method library
|
||||
|
||||
%description
|
||||
Uim is a multilingual input method library. Uim's project goal is to
|
||||
provide secure and useful input method for all languages. Currently, it
|
||||
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
|
||||
License: GPLv2+
|
||||
Summary: Include Files and Libraries mandatory for Development
|
||||
Group: System/I18n/Japanese
|
||||
Requires: %{name} = %{version} glibc-devel
|
||||
Requires: %{name} = %{version}
|
||||
Requires: glibc-devel
|
||||
|
||||
%description devel
|
||||
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
|
||||
License: GPLv2+
|
||||
Summary: Control applet using gnome2
|
||||
@ -100,16 +89,6 @@ Provides: locale(gnome-libs:ja)
|
||||
%description gtk2
|
||||
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
|
||||
License: GPLv2+
|
||||
Summary: Qt3 input module plugin for uim
|
||||
@ -120,13 +99,6 @@ Provides: locale(qt3:ja)
|
||||
%description qt
|
||||
Qt3 input module plugin for uim
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Kazuki Ohta <mover@hct.zaq.ne.jp>
|
||||
Yamaken <yamaken@bp.iij4u.or.jp>
|
||||
|
||||
%package qt4
|
||||
License: GPLv2+
|
||||
Summary: Qt4 input module plugin for uim
|
||||
@ -138,27 +110,20 @@ Provides: locale(libqt4:ja)
|
||||
%description qt4
|
||||
Qt4 input module plugin for uim
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Kazuki Ohta <mover@hct.zaq.ne.jp>
|
||||
Yamaken <yamaken@bp.iij4u.or.jp>
|
||||
|
||||
%prep
|
||||
%setup0 -q
|
||||
%patch1 -p1
|
||||
%patch10 -p1
|
||||
%if %suse_version >= 1110
|
||||
%if 0%{?suse_version} >= 1110
|
||||
%patch11 -p1
|
||||
%endif
|
||||
cp emacs/README README.emacs
|
||||
iconv -f euc-jp -t utf-8 < emacs/README.ja > README.ja.emacs
|
||||
|
||||
%build
|
||||
libtoolize --force --copy
|
||||
autoreconf --force --install
|
||||
intltoolize --force -c --automake
|
||||
autoreconf -f -i
|
||||
intltoolize --force
|
||||
cp po/Makefile.in.in qt/chardict/po
|
||||
%configure --disable-static --with-pic \
|
||||
--libexecdir=%{_prefix}/lib/uim \
|
||||
--without-m17nlib\
|
||||
@ -169,65 +134,65 @@ intltoolize --force -c --automake
|
||||
--with-qt4-immodule \
|
||||
--with-libedit
|
||||
# --disable-scm-nested-eval --enable-callback-queue\
|
||||
make %{?jobs:-j %jobs}
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
%makeinstall
|
||||
rm -f $RPM_BUILD_ROOT%{_includedir}/gcroots.h
|
||||
rm -f $RPM_BUILD_ROOT%{_libdir}/pkgconfig/gcroots.pc
|
||||
# this file is generated by "uim-module-manager".
|
||||
%make_install
|
||||
rm -f %{buildroot}%{_includedir}/gcroots.h
|
||||
rm -f %{buildroot}%{_libdir}/pkgconfig/gcroots.pc
|
||||
# this file is generated by "uim-module-manager".
|
||||
# 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:
|
||||
touch $RPM_BUILD_ROOT%{_datadir}/uim/modules
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/X11/xim.d/ja
|
||||
touch %{buildroot}%{_datadir}/uim/modules
|
||||
mkdir -p %{buildroot}%{_sysconfdir}/X11/xim.d/ja
|
||||
install -m 644 $RPM_SOURCE_DIR/etc-x11-xim.d-uim \
|
||||
$RPM_BUILD_ROOT/etc/X11/xim.d/uim
|
||||
pushd $RPM_BUILD_ROOT/etc/X11/xim.d/ja
|
||||
%{buildroot}%{_sysconfdir}/X11/xim.d/uim
|
||||
pushd %{buildroot}%{_sysconfdir}/X11/xim.d/ja
|
||||
ln -s ../uim 60-uim
|
||||
popd
|
||||
# GNU Emacs:
|
||||
install -m 644 $RPM_SOURCE_DIR/suse-start-uim.el $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/
|
||||
pushd $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/uim-el
|
||||
install -m 644 $RPM_SOURCE_DIR/suse-start-uim.el %{buildroot}%{_datadir}/emacs/site-lisp/
|
||||
pushd %{buildroot}%{_datadir}/emacs/site-lisp/uim-el
|
||||
for i in $(find . -name "*.el")
|
||||
do
|
||||
emacs -no-site-file -q -batch -eval '(setq load-path (cons "." load-path))' -f batch-byte-compile $i
|
||||
done
|
||||
popd
|
||||
# XEmacs
|
||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp/uim-el
|
||||
install -m 644 emacs/*.el $RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp/uim-el
|
||||
pushd $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 %{buildroot}%{_datadir}/xemacs/site-packages/lisp/uim-el
|
||||
pushd %{buildroot}%{_datadir}/xemacs/site-packages/lisp/uim-el
|
||||
for i in $(find . -name "*.el")
|
||||
do
|
||||
xemacs -no-site-file -q -batch -eval '(setq load-path (cons "." load-path))' -f batch-byte-compile $i
|
||||
done
|
||||
popd
|
||||
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:
|
||||
RPM_BUILD_ROOT_REPLACEMENT=$(echo "$RPM_BUILD_ROOT" | tr [:print:] ' ')
|
||||
for i in $(find $RPM_BUILD_ROOT -name "*.elc")
|
||||
BUILD_ROOT_REPLACEMENT=$(echo %{buildroot} | tr [:print:] ' ')
|
||||
for i in $(find %{buildroot} -name "*.elc")
|
||||
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 )$RPM_BUILD_ROOT(%{_datadir}/emacs/site-lisp/.*)|\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 )%{buildroot}(%{_datadir}/emacs/site-lisp/.*)|\1BUILD_ROOT_REPLACEMENT\2|" $i
|
||||
done
|
||||
%find_lang uim
|
||||
%if %suse_version > 1100
|
||||
%if 0%{?suse_version} > 1100
|
||||
touch uim-chardict-qt.lang
|
||||
%else
|
||||
%find_lang uim-chardict-qt
|
||||
%endif
|
||||
%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" \
|
||||
| sort | uniq | perl -p -e "s|$RPM_BUILD_ROOT||" >> uim.lang
|
||||
%if %suse_version > 1020
|
||||
%fdupes $RPM_BUILD_ROOT/usr/share
|
||||
| sort | uniq | perl -p -e "s|%{buildroot}||" >> uim.lang
|
||||
%if 0%{?suse_version} > 1020
|
||||
%fdupes %{buildroot}%{_prefix}/share
|
||||
%endif
|
||||
find %{buildroot} -type f -name "*.la" -exec %{__rm} -fv {} +
|
||||
find %{buildroot} -type f -name "*.la" -delete -print
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
@ -237,8 +202,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||
# %{_datadir}/uim/modules
|
||||
uim-module-manager --register pyload anthy anthy-utf8 canna skk tcode tutcode hangul viqr ipa-x-sampa latin
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%post gtk2
|
||||
# trigger run of SuSEconfig.gtk2 to register/unregister this input module
|
||||
@ -254,8 +218,8 @@ touch var/adm/SuSEconfig/run-gtk
|
||||
%defattr(-, root, root)
|
||||
%doc AUTHORS COPYING ChangeLog INSTALL* NEWS* README*
|
||||
%doc doc
|
||||
%dir /etc/X11/xim.d/
|
||||
/etc/X11/xim.d/*
|
||||
%dir %{_sysconfdir}/X11/xim.d/
|
||||
%{_sysconfdir}/X11/xim.d/*
|
||||
%dir %{_datadir}/uim
|
||||
%dir %{_datadir}/uim/lib
|
||||
# autogenerated by uim-module-manager:
|
||||
@ -282,7 +246,7 @@ touch var/adm/SuSEconfig/run-gtk
|
||||
%dir %{_libdir}/uim/plugin/
|
||||
%{_libdir}/uim/plugin/*.so
|
||||
%doc %{_mandir}/man1/*.1.gz
|
||||
%{_datadir}/applications/%name.desktop
|
||||
%{_datadir}/applications/%{name}.desktop
|
||||
%{_datadir}/emacs/site-lisp/*
|
||||
%dir %{_datadir}/xemacs/site-packages/
|
||||
%dir %{_datadir}/xemacs/site-packages/lisp/
|
||||
@ -292,8 +256,7 @@ touch var/adm/SuSEconfig/run-gtk
|
||||
%files -n uim-devel
|
||||
%defattr(-, root, root)
|
||||
%{_libdir}/*.so
|
||||
%dir %{_includedir}/uim
|
||||
%{_includedir}/uim/*
|
||||
%{_includedir}/uim/
|
||||
%{_libdir}/pkgconfig/uim.pc
|
||||
|
||||
%files -n uim-gtk2
|
||||
|
Loading…
Reference in New Issue
Block a user