SHA256
1
0
forked from pool/uim
OBS User unknown 2007-02-02 15:16:42 +00:00 committed by Git OBS Bridge
parent 86aa1df959
commit 32f92f55af
2 changed files with 67 additions and 81 deletions

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Fri Feb 2 13:56:50 CET 2007 - sbrabec@suse.cz
- Removed references to /opt/gnome.
- Bi-arch libexecdir fix.
- Package each file only once.
- Use %ghost for autogenerated files.
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Dec 25 19:04:31 CET 2006 - schwab@suse.de Mon Dec 25 19:04:31 CET 2006 - schwab@suse.de

140
uim.spec
View File

@ -1,7 +1,7 @@
# #
# spec file for package uim (Version 1.2.1) # spec file for package uim (Version 1.2.1)
# #
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine # This file and all modifications and additions to the pristine
# package are under the same license as the package itself. # package are under the same license as the package itself.
# #
@ -11,14 +11,14 @@
# norootforbuild # norootforbuild
Name: uim Name: uim
BuildRequires: anthy-devel canna-devel emacs-x11 gcc-c++ gnome-panel-devel gnutls-devel intltool libgnomeprintui-devel libwnck-devel mDNSResponder-devel perl-XML-Parser pkgconfig qt3-devel update-desktop-files xemacs BuildRequires: anthy-devel canna-devel emacs-x11 gcc-c++ gnome-panel-devel gnutls-devel intltool libgnomeprintui-devel libwnck-devel mDNSResponder-devel perl-XML-Parser pkg-config qt3-devel update-desktop-files xemacs
License: GNU General Public License (GPL) License: GNU General Public License (GPL)
Group: System/I18n/Japanese Group: System/I18n/Japanese
Autoreqprov: on Autoreqprov: on
PreReq: /usr/bin/touch PreReq: %{_bindir}/touch
Provides: locale(xorg-x11:ja) Provides: locale(xorg-x11:ja)
Version: 1.2.1 Version: 1.2.1
Release: 37 Release: 43
URL: http://uim.freedesktop.org/wiki/ URL: http://uim.freedesktop.org/wiki/
# 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
@ -57,7 +57,7 @@ Authors:
%package devel %package devel
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} Requires: %{name} = %{version} glibc-devel
%description devel %description devel
Include Files and Libraries mandatory for Development. Include Files and Libraries mandatory for Development.
@ -118,47 +118,28 @@ Authors:
%patch5 %patch5
#%patch6 #%patch6
%patch7 %patch7
for i in $( find . -name ".svn")
do
rm -rf $i
done
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
rm -f config.cache
# update config.{guess,sub}
%{?suse_update_config}
libtoolize --force --copy libtoolize --force --copy
autoreconf --force --install autoreconf --force --install
#export QTDIR=/usr/lib/qt3 %configure\
export CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" --libexecdir=%{_prefix}/lib/uim \
./configure --prefix=/usr \ --without-m17nlib\
--bindir=%{_bindir} \ --with-canna\
--libdir=%{_libdir} \ --with-qt\
--libexecdir=%{_libdir}/uim \ --with-qt-immodule
--sysconfdir=%{_sysconfdir} \ # --disable-scm-nested-eval --enable-callback-queue\
--mandir=%{_mandir} \
--infodir=%{_infodir} \
--without-m17nlib \
--with-canna \
--with-qt \
--with-qt-immodule \
%{_target_cpu}-suse-linux
# --disable-scm-nested-eval --enable-callback-queue \
make make
%install %install
make DESTDIR=$RPM_BUILD_ROOT install make DESTDIR=$RPM_BUILD_ROOT install
mkdir -p $RPM_BUILD_ROOT/opt/gnome/{%_lib,bin} rm $RPM_BUILD_ROOT%{_libdir}/*/*/*.*a $RPM_BUILD_ROOT%{_prefix}/lib/*/*/*/*.*a $RPM_BUILD_ROOT%{_libdir}/*/*/*/*.*a
mv $RPM_BUILD_ROOT/%{_libdir}/gtk-* $RPM_BUILD_ROOT/opt/gnome/%_lib/
mv $RPM_BUILD_ROOT/%{_libdir}/bonobo/ $RPM_BUILD_ROOT/opt/gnome/%_lib/
mv $RPM_BUILD_ROOT/%{_bindir}/*-gtk-* $RPM_BUILD_ROOT/opt/gnome/bin/
rm $RPM_BUILD_ROOT/%{_libdir}/uim/plugin/*.*a
# 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/usr/share/uim/modules touch $RPM_BUILD_ROOT%{_datadir}/uim/modules
mkdir -p $RPM_BUILD_ROOT/etc/X11/xim.d/ja mkdir -p $RPM_BUILD_ROOT/etc/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 $RPM_BUILD_ROOT/etc/X11/xim.d/uim
@ -166,30 +147,30 @@ pushd $RPM_BUILD_ROOT/etc/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/usr/share/emacs/site-lisp/ install -m 644 $RPM_SOURCE_DIR/suse-start-uim.el $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/
pushd $RPM_BUILD_ROOT/usr/share/emacs/site-lisp/uim-el pushd $RPM_BUILD_ROOT%{_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/usr/share/xemacs/site-packages/lisp/uim-el mkdir -p $RPM_BUILD_ROOT%{_datadir}/xemacs/site-packages/lisp/uim-el
install -m 644 emacs/*.el $RPM_BUILD_ROOT/usr/share/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/usr/share/xemacs/site-packages/lisp/uim-el pushd $RPM_BUILD_ROOT%{_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/usr/share/xemacs/site-packages/lisp/uim-el/auto-autoloads.el $RPM_BUILD_ROOT%{_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:] ' ') RPM_BUILD_ROOT_REPLACEMENT=$(echo "$RPM_BUILD_ROOT" | tr [:print:] ' ')
for i in $(find $RPM_BUILD_ROOT -name "*.elc") for i in $(find $RPM_BUILD_ROOT -name "*.elc")
do do
perl -pi -e "s|(;;; from file )$RPM_BUILD_ROOT(/usr/share/xemacs/site-packages/.*)|\1$RPM_BUILD_ROOT_REPLACEMENT\2|" $i 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(/usr/share/emacs/site-lisp/.*)|\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
done done
%find_lang uim %find_lang uim
%find_lang uim-chardict-qt %find_lang uim-chardict-qt
@ -204,9 +185,9 @@ find $RPM_BUILD_ROOT -name "*.scm" \
%post %post
%run_ldconfig %run_ldconfig
# register uim modules to uim. This will change the files: # register uim modules to uim. This will change the files:
# /usr/share/uim/installed-modules.scm # %{_datadir}/uim/installed-modules.scm
# /usr/share/uim/loader.scm # %{_datadir}/uim/loader.scm
# /usr/share/uim/modules # %{_datadir}/uim/modules
uim-module-manager --register pyload anthy canna skk tcode tutcode hangul viqr ipa-x-sampa latin uim-module-manager --register pyload anthy canna skk tcode tutcode hangul viqr ipa-x-sampa latin
@ -229,13 +210,13 @@ touch var/adm/SuSEconfig/run-gtk
%doc doc %doc doc
%dir /etc/X11/xim.d/ %dir /etc/X11/xim.d/
/etc/X11/xim.d/* /etc/X11/xim.d/*
%dir /usr/share/uim %dir %{_datadir}/uim
# autogenerated by uim-module-manager: # autogenerated by uim-module-manager:
%verify(not md5 size mtime) /usr/share/uim/installed-modules.scm %ghost %{_datadir}/uim/installed-modules.scm
%verify(not md5 size mtime) /usr/share/uim/loader.scm %ghost %{_datadir}/uim/loader.scm
%verify(not md5 size mtime) /usr/share/uim/modules %ghost %{_datadir}/uim/modules
%dir /usr/share/uim/pixmaps/ %dir %{_datadir}/uim/pixmaps/
/usr/share/uim/pixmaps/* %{_datadir}/uim/pixmaps/*
%{_bindir}/uim-sh %{_bindir}/uim-sh
%{_bindir}/uim-module-manager %{_bindir}/uim-module-manager
%{_bindir}/uim-xim %{_bindir}/uim-xim
@ -244,26 +225,29 @@ touch var/adm/SuSEconfig/run-gtk
%{_bindir}/uim-el-agent %{_bindir}/uim-el-agent
%{_bindir}/uim-el-helper-agent %{_bindir}/uim-el-helper-agent
%{_libdir}/*.so.* %{_libdir}/*.so.*
%dir %{_libdir}/uim/ %dir %{_libdir}/uim
%{_libdir}/uim/uim-helper-server %if "%{_libdir}" != "%{_prefix}/lib"
%{_libdir}/uim/uim-toolbar-applet %dir %{_prefix}/lib/uim
%{_libdir}/uim/uim-candwin-gtk %endif
%{_prefix}/lib/uim/uim-helper-server
%{_prefix}/lib/uim/uim-toolbar-applet
%{_prefix}/lib/uim/uim-candwin-gtk
%dir %{_libdir}/uim/plugin/ %dir %{_libdir}/uim/plugin/
%{_libdir}/uim/plugin/*.so %{_libdir}/uim/plugin/*.so
%{_mandir}/man1/*.1.gz %doc %{_mandir}/man1/*.1.gz
/usr/share/applications/%name.desktop %{_datadir}/applications/%name.desktop
/usr/share/emacs/site-lisp/* %{_datadir}/emacs/site-lisp/*
%dir /usr/share/xemacs/site-packages/ %dir %{_datadir}/xemacs/site-packages/
%dir /usr/share/xemacs/site-packages/lisp/ %dir %{_datadir}/xemacs/site-packages/lisp/
%dir /usr/share/xemacs/site-packages/lisp/uim-el/ %dir %{_datadir}/xemacs/site-packages/lisp/uim-el/
/usr/share/xemacs/site-packages/lisp/uim-el/* %{_datadir}/xemacs/site-packages/lisp/uim-el/*
%files -n uim-devel %files -n uim-devel
%defattr(-, root, root) %defattr(-, root, root)
%{_libdir}/*.*a %{_libdir}/*.*a
%{_libdir}/*.so %{_libdir}/*.so
%dir /usr/include/uim %dir %{_includedir}/uim
/usr/include/uim/* %{_includedir}/uim/*
%{_libdir}/pkgconfig/uim.pc %{_libdir}/pkgconfig/uim.pc
%files -n uim-gtk2 %files -n uim-gtk2
@ -271,17 +255,10 @@ touch var/adm/SuSEconfig/run-gtk
%{_bindir}/uim-im-switcher-gtk %{_bindir}/uim-im-switcher-gtk
%{_bindir}/uim-input-pad-ja %{_bindir}/uim-input-pad-ja
%{_bindir}/uim-toolbar-gtk %{_bindir}/uim-toolbar-gtk
%{_bindir}/uim-toolbar-gtk-systray
%{_bindir}/uim-pref-gtk %{_bindir}/uim-pref-gtk
/opt/gnome/bin/* %{_libdir}/bonobo/servers/*.server
%dir /opt/gnome/%{_lib}/bonobo/ %{_libdir}/gtk-*/*/immodules/*.so
%dir /opt/gnome/%{_lib}/bonobo/servers/
/opt/gnome/%{_lib}/bonobo/servers/*
%dir /opt/gnome/%{_lib}/gtk-*/
%dir /opt/gnome/%{_lib}/gtk-*/*/
%dir /opt/gnome/%{_lib}/gtk-*/*/immodules/
/opt/gnome/%{_lib}/gtk-*/*/immodules/*
%dir %{_libdir}/uim/
%{_libdir}/uim/uim-toolbar-applet
%files -n uim-qt -f uim-chardict-qt.lang %files -n uim-qt -f uim-chardict-qt.lang
%defattr(-, root, root) %defattr(-, root, root)
@ -289,16 +266,17 @@ touch var/adm/SuSEconfig/run-gtk
%{_bindir}/uim-im-switcher-qt %{_bindir}/uim-im-switcher-qt
%{_bindir}/uim-pref-qt %{_bindir}/uim-pref-qt
%{_bindir}/uim-toolbar-qt %{_bindir}/uim-toolbar-qt
%dir /usr/lib/qt3/plugins/inputmethods/ %{_prefix}/lib/qt3/plugins/inputmethods/*.so
/usr/lib/qt3/plugins/inputmethods/*.so %{_prefix}/lib/uim/uim-candwin-qt
/usr/lib/qt3/plugins/inputmethods/*.la %dir %{_datadir}/uim/helperdata/
%dir %{_libdir}/uim/ %{_datadir}/uim/helperdata/bushu.t
%{_libdir}/uim/uim-candwin-qt
%dir /usr/share/uim/
%dir /usr/share/uim/helperdata/
/usr/share/uim/helperdata/bushu.t
%changelog -n uim %changelog -n uim
* Fri Feb 02 2007 - sbrabec@suse.cz
- Removed references to /opt/gnome.
- Bi-arch libexecdir fix.
- Package each file only once.
- Use %%ghost for autogenerated files.
* Mon Dec 25 2006 - schwab@suse.de * Mon Dec 25 2006 - schwab@suse.de
- Fix format string bugs. - Fix format string bugs.
- Make uim-el less chatty. - Make uim-el less chatty.