source: projects/specs/tags/6_0_REL/m/migemo/migemo-vl.spec @ 521

Revision 521, 5.3 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1## -*- coding: utf-8-unix -*-
2%define   _noVersionedDependencies        1
3%define   prereq_ge()   %(LC_ALL="C" rpm -q --queryformat 'PreReq:%%{NAME} >= %%{VERSION}' %1| grep -v "is not")
4%define   origname      migemo
5%define   origver       0.40
6%define   release       3%{?_dist_release}
7#%%define rlibdir ruby -r rbconfig -e 'print Config::CONFIG["rubylibdir"]'
8%define   rubyver       %(%{ruby} -r rbconfig -e 'print Config::CONFIG["rubylibdir"]'|%{__sed} -e 's/^.*\\/\\([0-9.]*\\)$/\\1/')
9
10Name:     %{origname}
11Version:  %{origver}
12Release:  %{release}
13
14Summary: Japanese incremental search with Romaji on Emacsen
15Summary(ja): Emacsen 上でローマ字を使って日本語インクリメントサーチを行うツール
16License: GPL2
17Group: Applications/Editors/Emacs
18Source0: http://0xcc.net/migemo/migemo-%{origver}.tar.gz
19Source1: migemo-install.sh
20Source2: migemo-remove.sh
21Source3: vine-default-migemo.el
22Source4: migemo-init.el
23URL: http://0xcc.net/migemo/
24BuildArch: noarch
25Buildroot: %{_tmppath}/%{name}-%{version}-root
26BuildRequires: ruby
27BuildRequires: ruby-bsearch
28BuildRequires: ruby-romkan
29BuildRequires: emacsen
30Requires: emacsen
31Requires: apel
32Requires: ruby >= %{rubyver}
33Requires: ruby-bsearch >= 1.5-0vl4
34Requires: ruby-romkan >= 0.4-0vl3
35Requires(post): emacsen
36Requires(preun): emacsen
37%prereq_ge emacsen-common
38
39%description
40Japanese incremental search with Romaji on Emacsen
41
42%description -l ja
43Emacsen 上でローマ字を使って日本語インクリメントサーチを行うツール
44
45%prep
46%setup -q -n %{origname}-%{origver}
47
48%build
49%configure
50make emacsdir=${RPM_BUILD_ROOT}-%{emacsdir} \
51     lispdir=%{_datadir}/emacs/site-lisp/%{origname} \
52     rubydir=%{rlibdir}
53
54%install
55[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
56[ "${RPM_BUILD_ROOT}" != "/" ] && mkdir -p ${RPM_BUILD_ROOT}
57
58mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}
59mkdir -p ${RPM_BUILD_ROOT}%{emacsen_pkgdir}/install
60mkdir -p ${RPM_BUILD_ROOT}%{emacsen_pkgdir}/remove
61
62%makeinstall emacsdir=${RPM_BUILD_ROOT}-%{emacsdir} \
63             lispdir=${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname} \
64             rubydir=${RPM_BUILD_ROOT}%{rlibdir}
65rm -f ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}/*.elc
66make clean
67cp -ar Makefile* configure* *.el *.el.in elisp-comp acinclude.m4 \
68      install-sh  mkinstalldirs missing INSTALL NEWS migemo.rb.in \
69      README COPYING AUTHORS ChangeLog tests config.status migemo \
70      %{SOURCE3} %{SOURCE4} \
71      ${RPM_BUILD_ROOT}%{_datadir}/emacs/site-lisp/%{origname}
72
73#
74# install  script( bytecompile el and install elc , remove )   
75#
76%_installemacsenscript %{origname} %{SOURCE1}
77
78%_removeemacsenscript  %{origname} %{SOURCE2}
79
80%post
81#
82# bytecompile and install
83#
84
85if [ "$1" = 2 ]; then
86
87%_emacsenPackageRemove %{origname}
88
89fi
90
91%_addemacsenlist %{origname}
92
93%_emacsenPackageInstall %{origname}
94
95
96%preun
97if [ "$1" = 0 ]; then
98
99%_emacsenPackageRemove %{origname}
100
101%_removeemacsenlist %{origname}
102
103fi
104
105%clean
106[ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT}
107
108rm -rf ${RPM_BUILD_DIR}/%{origname}-%{origver}
109
110%files
111%defattr(-,root,root)
112%doc AUTHORS COPYING ChangeLog INSTALL NEWS README tests
113%{_bindir}/migemo*
114%{rlibdir}/migemo*
115%{_datadir}/migemo
116%{_datadir}/emacs/site-lisp/%{origname}
117%{emacsen_pkgdir}/install/%{origname}
118%{emacsen_pkgdir}/remove/%{origname}
119
120%changelog
121* Wed Jan 06 2010 Munehiro Yamamoto <munepi@vinelinux.org> 0.40-3
122- use %%{emacsen_pkgdir}
123
124* Tue May  5 2009 IWAI, Masaharu <iwai@alib.jp> 0.40-2
125- spec in UTF-8
126- drop Prefix tag
127- fix BuildRequires: emacs to emacsen
128- apply vine-default
129  - update migemo-install.sh (Source1)
130  - update migemo-remove.sh (Source2)
131  - add vine-default-migemo.el (Source3)
132  - add migemo-init.el (Source4)
133- update %%flies section
134  - add %%{_datadir}/emacs/site-lisp/%%{origname} directory
135
136* Tue Sep 16 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.40-1
137- applied new versioning policy
138- updated Source0 URL, URL:
139- updated BuildRequires:
140
141* Tue Sep 12 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.40-0vl9
142- changed Group to Appliations/Editors/Emacs <BTS:VineLinux:163>
143
144* Fri Oct 22 2004 IWAI, Masaharu <iwai@alib.jp> 0.40-0vl7
145- add Japanese summary and description
146
147* Tue Jun 15 2004 IWAI, Masaharu <iwai@alib.jp> 0.40-0vl6
148- update migemo-install.sh (Source1):
149    touch a few files: aclocal.m4 Makefile.in configure
150
151* Sun Dec 28 2003 IWAI, Masaharu <iwai@alib.jp> 0.40-0vl5
152- fix Requires
153
154* Fri Oct 10 2003 IWAI, Masaharu <iwai@alib.jp> 0.40-0vl4
155- update {Build,}Requires: more exact
156
157* Tue Oct  7 2003 IWAI, Masaharu <iwai@alib.jp> 0.40-0vl3
158- build with ruby-1.8.0
159
160* Sun Jun  1 2003 IWAI Masaharu <iwai@alib.jp> 0.40-0vl2
161- fix byte compile routine ([VineSeed-Plus:01695])
162   - cp -ar migemo.rb.in migemo %%{_datadir}/emacs/site-lisp/%%{origname}
163   - update migemo-install.sh (Source1)
164
165* Fri May 30 2003 IWAI Masaharu <iwai@alib.jp> 0.40-0vl1
166- upstream release
167
168* Fri Mar 21 2003 IWAI Masaharu <iwai@alib.jp> 0.32-0vl4
169- rebuild
170
171* Sat Feb 16 2002 IWAI Masaharu <iwaim@cc.mbn.or.jp> 0.32-0vl3
172- rebuild with ruby-romkan-0.4-0vl1
173
174* Wed Feb  6 2002 IWAI Masaharu <iwaim@cc.mbn.or.jp> 0.32-0vl2
175- moved the directory installed the ruby library
176    - sitelibdir -> rubylibdir
177- added BuildRequires: ruby, rpm >= 3.0.6-0vl16
178
179* Wed Jan  2 2002 IWAI Masaharu <iwaim@cc.mbn.or.jp> 0.32-0vl1
180- first release for VIne Linux
181
182* Fri Sep  7 2001 IWAI Masaharu <iwaim@cc.mbn.or.jp>
183- 0.32-1
184- first release.
Note: See TracBrowser for help on using the repository browser.