source: projects/specs/trunk/j/jvim/jvim-vl.spec @ 521

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

import VineSeed package specs

Line 
1Summary: Japanized Vim-3.0
2Name: jvim
3Version: 3.0j2.1b
4Release: 0vl3
5Group: Applications/Editors
6License: freeware
7URL: http://hp.vector.co.jp/authors/VA003457/vim/
8Source0: http://hp.vector.co.jp/authors/VA003457/vim/vim3/orig/vim-3.0.tar.gz
9Source1: http://hp.vector.co.jp/authors/VA003457/vim/vim3/2.1b/jvim.2.1b.tar.gz
10Source2: jvim-alpha.sh
11Source3: jvim-alpha.csh
12Patch0: jvim-3.0j2.1.vine.patch
13Patch1: jvim-3.0j2.1.kanjifix.patch
14Obsoletes: nvi <= 3.0j2.1a-0vl1
15Conflicts: vim-tiny < 6.0.68-0vl1, nvi <= 1.79_jp-18vl1
16BuildRoot: %{_tmppath}/%{name}-root
17BuildPreReq: Canna-devel, ncurses-devel
18PreReq: alternatives
19
20%description
21JVim 3.0 (Japanized Vim) is a Japanized editor based on one of
22the vi clone editors named VIM (Vi IMproved).
23
24%description -l ja
25JVim 3.0 (Japanized Vim) ¤Ï¡¢ vi ¥¯¥í¡¼¥ó¤Î¥¨¥Ç¥£¥¿ Vim 3.0 ¤ò
26ÆüËܸ첽¤·¤¿¤â¤Î¤Ç¤¹¡£
27
28%prep
29%setup -n vim -q
30tar zxfv %{SOURCE1}
31patch -p0 -s < jvim.diff
32%patch0 -p1
33
34%patch1 -p1
35
36%build
37make -C src CC="gcc %{optflags} -I/usr/include/ncurses" -f makjunix.mak
38
39%install
40rm -rf %{buildroot}
41make -C src TARGETDIR=%{buildroot} MANLOC=%{_mandir}/man1 -f makjunix.mak install
42install -p -m 644 doc/vim.hlp %{buildroot}%{_libdir}/jvim
43
44# make link for vi
45pushd %{buildroot}
46  mv -f ./bin/vim ./bin/jvim
47#  ln -sf vi ./bin/rvi
48#  ln -sf vi ./bin/rview
49popd
50
51# make symbolic link whether or not to handle mampage compress :-)
52pushd %{buildroot}%{_mandir}/man1
53  mv -f vim.1 jvim.1
54popd
55
56mkdir -p %{buildroot}%{_sysconfdir}
57cat > %{buildroot}%{_sysconfdir}/vimrc << EOF
58set fepctrl                             " fepctrl for Canna
59"set fepkey=\@
60set nobackup
61set keywordprg=man
62"set keywordprg=jman
63set ruler
64"set compatible
65set nocompatible                        " Use Vim defaults (much better!)
66"set notitle
67"set showmode
68"set showcmd
69"set ai                                 " set autoindent
70set noexpandtab
71"set expandtab
72"set tabstop=4
73"set shiftwidth=4
74"set scrolloff=4
75"set winheight=12
76"set novisualbell
77"set helpfile=%{_libdir}/jvim/vim.hlp     " English help
78
79map gg 1G
80EOF
81
82# install /etc/profile.d/jvim.{sh,csh} to avoid a problem on alpha
83%ifarch alpha
84mkdir -p %{buildroot}%{_sysconfdir}/profile.d
85install -p -m 755 %SOURCE2 %{buildroot}%{_sysconfdir}/profile.d/jvim.sh
86install -p -m 755 %SOURCE3 %{buildroot}%{_sysconfdir}/profile.d/jvim.csh
87%endif
88
89%post
90update-alternatives \
91  --install /bin/vi      vi      /bin/jvim 15 \
92  --slave   /bin/ex      ex      /bin/jvim \
93  --slave   /bin/rview   rview   /bin/jvim \
94  --slave   /bin/rvim    rvim    /bin/jvim \
95  --slave   /bin/view    view    /bin/jvim
96
97%triggerpostun -- jvim < 3.0j2.1a-0vl2
98update-alternatives --auto vi
99
100%preun
101if [ "$1" = "0" ]
102then
103  update-alternatives --remove vi /bin/jvim
104fi
105
106%clean
107rm -rf %{buildroot}
108
109%files
110%defattr(-,root,root)
111%doc doc doc.j
112%doc README credits.txt readme* todo uganda.txt
113%config %attr(644,root,root) %{_sysconfdir}/vimrc
114/bin/jvim
115%{_libdir}/jvim
116%{_mandir}/man1/*
117%ifarch alpha
118%{_sysconfdir}/profile.d/jvim*
119%endif
120
121%changelog
122* Sat Feb 21 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 3.0j2.1b-0vl3
123- rebuild
124
125* Fri Mar 14 2003 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 3.0j2.1b-0vl2
126- rebuild with glibc-2.3.1-51vl2
127
128* Wed Dec 19 2001 Shoji Matsumoto <shom@vinelinux.org> 3.0j2.1a-0vl4
129- add patch1 (kanji filenames fix)
130
131* Wed Nov 07 2001 akira yamada <akira@vinelinux.org> 3.0j2.1a-0vl3
132- added triggerpostun for jvim (< 3.0j2.1a-0vl2).
133
134* Mon Nov 05 2001 akira yamada <akira@vinelinux.org> 3.0j2.1a-0vl2
135- alternatives for /bin/vi
136- applied -I/usr/include/ncurses for gcc.
137
138* Tue May 08 2001 <sagami@vinelinux.org>
139- 3.0j2.1a-0vl1: updated to Version 3.0-j2.1a
140
141* Wed Apr 18 2001 <sagami@vinelinux.org>
142- updated to jvim-3.0j2.1-0vl1
143
144* Mon Feb 05 2001 Lisa Sagami <czs14350@mb.infoweb.ne.jp>
145- eliminate vim synlink to avoid conflict with Vim-5.x
146- make it to be a static
147
148* Thu Jan 11 2001 Tomoya TAKA <tomoya@olive.plala.or.jp> 3.0j2.0a-0vl6
149- partially used rpmmacros
150- rebuild with ncurses >= 5.0
151
152* Thu Nov 16 2000 Tomoya TAKA <tomoya@olive.plala.or.jp>
153- 3.0j2.0a-0vl5
154- fixed /etc/profile.d/jvim.{sh,csh} for alpha
155
156* Fri Nov  3 2000 Tomoya TAKA <tomoya@olive.plala.or.jp>
157- 3.0j2.0a-0vl4
158- added /etc/profile.d/jvim.{sh,csh} to avoid 'handle keystrokes in batches'
159  problem on alpha (see http://www.alphalinux.org/faq/FAQ-1.html#ss1.2 )
160
161* Thu Jul 27 2000 Lisa Sagami <czs14350@mb.infoweb.ne.jp>
162- correct COPYRIGHT
163
164* Tue Jul 25 2000 Lisa Sagami <czs14350@mb.infoweb.ne.jp>
165- create /bin/ex
166- Conflicts: nvi -> Obsoletes: nvi
167
168* Wed Jul 10 2000 Lisa Sagami <czs14350@nifty.ne.jp>
169- Jvim 2.0a
170- make /bin/vi for Vine 2.x
171- rewrite SPEC :-)
172
173* Wed Dec 08 1999 Lisa Sagami <czs14350@nifty.ne.jp>
174- Jvim 1.8a
175- based on LASER5 Linux 6.0 updates
176
177* Tue Oct 27 1999 Laser5 <develop@laser5.co.jp>
178- Patch0 URL Typo fixed
179
180* Mon Oct 18 1999 Laser5 <develop@laser5.co.jp>
181- for Laser5 Linux 6.X
Note: See TracBrowser for help on using the repository browser.