Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1:kernel-2.6.32
ddskk
ddskk.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File ddskk.spec of Package ddskk
# # spec file for package ddskk (Version 20050123) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: ddskk BuildRequires: apel-xemacs compface emacs-x11 flim flim-xemacs giflib-devel krb5 libpng-devel libtiff-devel openldap2-devel semi-xemacs w3m xorg-x11-devel License: GPL v2 or later Group: Productivity/Editors/Emacs Requires: emacs, apel, skkdic AutoReqProv: on Provides: locale(emacs:ja) Version: 20050123 Release: 149 Url: http://openlab.jp/skk/index.html Source0: http://openlab.jp/skk/maintrunk/ddskk-20050123.tar.bz2 Source1: suse-start.el Source100: http://openlab.jp/skk/dic/SKK-JISYO.L.bz2 Source101: http://openlab.jp/skk/dic/SKK-JISYO.M.bz2 Source102: http://openlab.jp/skk/dic/SKK-JISYO.ML.bz2 Source103: http://openlab.jp/skk/dic/SKK-JISYO.S.bz2 Source104: http://openlab.jp/skk/dic/SKK-JISYO.JIS2.bz2 Source105: http://openlab.jp/skk/dic/SKK-JISYO.JIS3_4.bz2 Source106: http://openlab.jp/skk/dic/SKK-JISYO.wrong.annotated.bz2 Source107: http://openlab.jp/skk/dic/SKK-JISYO.pubdic+.bz2 Source108: http://openlab.jp/skk/dic/SKK-JISYO.edict.tar.bz2 Source109: http://openlab.jp/skk/dic/SKK-JISYO.geo.bz2 Source110: http://openlab.jp/skk/dic/zipcode.tar.bz2 Source111: http://openlab.jp/skk/dic/SKK-JISYO.assoc.bz2 Source112: http://openlab.jp/skk/dic/SKK-JISYO.okinawa.bz2 Source113: http://openlab.jp/skk/dic/SKK-JISYO.law.bz2 Source114: http://openlab.jp/skk/dic/SKK-JISYO.jinmei.bz2 Source115: http://openlab.jp/skk/dic/SKK-JISYO.china_taiwan.bz2 Source116: http://openlab.jp/skk/dic/SKK-JISYO.mazegaki.bz2 Source117: http://openlab.jp/skk/dic/SKK-JISYO.fukugo.bz2 # explanation for the dictionaries downloaded from: # http://openlab.jp/skk/wiki/wiki.cgi?page=SKK%BC%AD%BD%F1 Source200: SKK-JISYO.wiki.bz2 Patch0: fix-build-for-xemacs.patch Patch1: skk-texinfo-illegal-character.patch Patch2: bugzilla-141756-workaround.patch Summary: SKK (Simple Kana to Kanji Conversion Program) for Emacs BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %description SKK (Simple Kana to Kanji conversion program) is a Japanese input method for Emacs. ddskk (Daredevil SKK) is a version of SKK that is aggressively developed. Authors: -------- NAKAJIMA Mikio <minakaji@osaka.email.ne.jp> Tsukamoto Tetsuo <czkmt@remus.dti.ne.jp> Masahiko Sato <masahiko@kuis.kyoto-u.ac.jp> %package -n ddskk-xemacs Group: Productivity/Editors/Emacs Requires: xemacs, apel-xemacs, skkdic Provides: locale(xemacs:ja) Summary: SKK (`Simple Kana to Kanji conversion program') for XEmacs %description -n ddskk-xemacs SKK (`Simple Kana to Kanji conversion program') is a Japanese input method for XEmacs. ddskk ('Daredevil SKK') is a version of SKK which is aggressively developed. Authors: -------- NAKAJIMA Mikio <minakaji@osaka.email.ne.jp> Tsukamoto Tetsuo <czkmt@remus.dti.ne.jp> Masahiko Sato <masahiko@kuis.kyoto-u.ac.jp> %package -n skkdic Group: System/I18n/Japanese Provides: locale(scim-skk:ja) PreReq: info Url: http://openlab.jp/skk/dic.html Summary: main dictionary for SKK %description -n skkdic main dictionary for SKK Authors: -------- NAKAJIMA Mikio <minakaji@osaka.email.ne.jp> Tsukamoto Tetsuo <czkmt@remus.dti.ne.jp> Masahiko Sato <masahiko@kuis.kyoto-u.ac.jp> %package -n skkdic-extra Group: System/I18n/Japanese Url: http://openlab.jp/skk/dic.html Summary: optional, additional dictionaries for SKK %description -n skkdic-extra optional, additional dictionaries for SKK Authors: -------- NAKAJIMA Mikio <minakaji@osaka.email.ne.jp> Tsukamoto Tetsuo <czkmt@remus.dti.ne.jp> Masahiko Sato <masahiko@kuis.kyoto-u.ac.jp> %prep %setup -q -n %{name}-%{version} %patch0 -p1 %patch1 -p1 %patch2 -p1 tar jxf $RPM_SOURCE_DIR/zipcode.tar.bz2 cp $RPM_SOURCE_DIR/SKK-JISYO*bz2 zipcode/SKK-JISYO* dic bunzip2 dic/*bz2 iconv -f iso-2022-jp -t utf-8 doc/skk.texi > doc/skk.texi.utf-8 mv doc/skk.texi.utf-8 doc/skk.texi perl -pi -e "s/coding: iso-2022-jp/coding: utf-8/" doc/skk.texi # check if changing the encoding cookie worked, exit if not: grep "coding: utf-8" doc/skk.texi || exit 1 %build %define emacs_sitelisp_dir %{_datadir}/emacs/site-lisp %define emacs_package_dir %{emacs_sitelisp_dir}/skk export LANG=ja_JP.UTF-8 make PREFIX=$RPM_BUILD_ROOT/usr \ SKK_DATADIR=$RPM_BUILD_ROOT/usr/share/skk \ SKK_INFODIR=$RPM_BUILD_ROOT/usr/share/info \ APEL_SPECIFIC_LISPDIR=$RPM_BUILD_ROOT%emacs_sitelisp_dir/apel \ SKK_LISPDIR=$RPM_BUILD_ROOT%emacs_package_dir \ EMACS=emacs %install export LANG=ja_JP.UTF-8 mkdir -p $RPM_BUILD_ROOT%{emacs_package_dir} make PREFIX=$RPM_BUILD_ROOT/usr \ SKK_DATADIR=$RPM_BUILD_ROOT/usr/share/skk \ SKK_INFODIR=$RPM_BUILD_ROOT/usr/share/info \ APEL_SPECIFIC_LISPDIR=$RPM_BUILD_ROOT%emacs_sitelisp_dir/apel \ SKK_LISPDIR=$RPM_BUILD_ROOT%emacs_package_dir \ EMACS=emacs \ install { echo ";; %{emacs_sitelisp_dir}/suse-start-%{name}.el" echo "" echo "(add-to-list 'load-path \"%{emacs_package_dir}\")" echo "" cat $RPM_SOURCE_DIR/suse-start.el echo "" echo ";; %{emacs_sitelisp_dir}/suse-start-%{name}.el ends here" } > %{buildroot}%{emacs_sitelisp_dir}/suse-start-%{name}.el ###################################################################### # now build for XEmacs: %define xemacs_package_dir /usr/share/xemacs/site-packages/ make clean make PREFIX=$RPM_BUILD_ROOT/usr \ SKK_DATADIR=$RPM_BUILD_ROOT/usr/share/skk \ SKK_INFODIR=$RPM_BUILD_ROOT%xemacs_package_dir/info \ APEL_SPECIFIC_LISPDIR=$RPM_BUILD_ROOT%xemacs_package_dir/lisp/apel \ SKK_LISPDIR=$RPM_BUILD_ROOT%xemacs_package_dir/lisp/skk \ PACKAGEDIR=$RPM_BUILD_ROOT%xemacs_package_dir \ EMACS=xemacs make PREFIX=$RPM_BUILD_ROOT/usr \ SKK_DATADIR=$RPM_BUILD_ROOT/usr/share/skk \ SKK_INFODIR=$RPM_BUILD_ROOT%xemacs_package_dir/info \ APEL_SPECIFIC_LISPDIR=$RPM_BUILD_ROOT%xemacs_package_dir/lisp/apel \ SKK_LISPDIR=$RPM_BUILD_ROOT%xemacs_package_dir/lisp/skk \ PACKAGEDIR=$RPM_BUILD_ROOT%xemacs_package_dir \ EMACS=xemacs \ install-package gzip $RPM_BUILD_ROOT%{xemacs_package_dir}/info/skk*.info* rm -f $RPM_BUILD_ROOT/%{_infodir}/dir rm -f $RPM_BUILD_ROOT/%{xemacs_package_dir}/info/dir # I would be wasteful if XEmacs had it's own copy of the dictionaries # and some other files. The whole %{xemacs_package_dir}/etc/skk # can be shared with Emacs. rm -rf $RPM_BUILD_ROOT%{xemacs_package_dir}/etc/skk ln -s /usr/share/skk $RPM_BUILD_ROOT%{xemacs_package_dir}/etc/skk # the info pages are in the skkdic package to be able to share them # for Emacs and XEmacs: rm -f $RPM_BUILD_ROOT%{xemacs_package_dir}/info/skk* # remove buildroot in .el files: for i in $(find $RPM_BUILD_ROOT -name "*.el") do perl -pi -e "s|$RPM_BUILD_ROOT||" $i # touch the .elc files again because they are still up to date: if -f ${i}c then touch ${i}c fi done # 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") do perl -pi -e "s|(;;; from file )$RPM_BUILD_ROOT(/usr/share/xemacs/site-packages/.*)|\1$RPM_BUILD_ROOT_REPLACEMENT\2|" $i done %post -n skkdic for i in skk do %install_info --info-dir=%{_infodir} %{_infodir}/${i}.info.gz done %preun -n skkdic for i in skk do %install_info --delete --info-dir=%{_infodir} %{_infodir}/${i}.info.gz done %clean %files %defattr(-,root,root) %doc ChangeLog* READMEs %{emacs_package_dir} %config %{emacs_sitelisp_dir}/suse-start-%{name}.el %{_infodir}/* %files -n ddskk-xemacs %defattr(-,root,root) %doc ChangeLog* READMEs %dir %{xemacs_package_dir}/ %dir %{xemacs_package_dir}/lisp/ %dir %{xemacs_package_dir}/etc/ %{xemacs_package_dir}/lisp/* %{xemacs_package_dir}/etc/* %files -n skkdic %defattr(-,root,root) %dir /usr/share/skk/ /usr/share/skk/SKK-JISYO.L /usr/share/skk/skk.xpm /usr/share/skk/SKK.tut /usr/share/skk/SKK.tut.E %{_infodir}/* %files -n skkdic-extra %defattr(-,root,root) %dir /usr/share/skk/ /usr/share/skk/SKK-JISYO.ML /usr/share/skk/SKK-JISYO.M /usr/share/skk/SKK-JISYO.zipcode /usr/share/skk/SKK-JISYO.office.zipcode /usr/share/skk/SKK-JISYO.pubdic+ /usr/share/skk/SKK-JISYO.JIS3_4 /usr/share/skk/SKK-JISYO.JIS2 /usr/share/skk/SKK-JISYO.S /usr/share/skk/NICOLA-SKK.tut %changelog * Tue Dec 04 2007 - mfabian@suse.de - remove openldap2 from BuildRequires. * Wed Mar 01 2006 - mfabian@suse.de - add "Provides: locale(...)". * Wed Jan 25 2006 - mls@suse.de - converted neededforbuild to BuildRequires * Tue Jan 10 2006 - mfabian@suse.de - bugzilla #141756: add a workaround to make the package build. * Thu Jan 27 2005 - mfabian@suse.de - move info pages to skkdic subpackage and delete the copy of the info pages in the XEmacs package directory to same some space. On top of that the copy in the XEmacs package directory was broken, texinfo.el could not format it correctly, the copy produced by the Emacs build is correct. * Thu Jan 27 2005 - mfabian@suse.de - new package: ddskk, version 20050123.
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor