This commit is contained in:
parent
86aa1df959
commit
32f92f55af
@ -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
140
uim.spec
@ -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.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user