source: projects/specs/branches/6/m/migemo/migemo-vl.spec @ 5694

Revision 5694, 5.3 KB checked in by munepi, 12 years ago (diff)

updated migemo-vl.spec

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