vim
Ziemek Borowski
ziembor w FAQ-bot.ZiemBor.Waw.PL
Wto, 12 Sty 1999, 18:42:35 CET
vim
tylko spec bo się nie mogę dopchać do magellana, ani cenzora.
drobiazg: ./configure --datadir=/etc (będzie szukał eventualnego vimrc
tam, nie zaś w /usr/share/vim (vim odpalany jako vi nie rozumie częsci
poleceń nowego ViM i pluje się błedami).
Nie wiem dlaczego (sądząc ze stace) nie szuka /etc/exrc...?
i podobnych, tylko od razu do tego paskudnego /usr/share/vim/vimrc...
Aha... możeby dać wręcz ./configure --datadir=/etc/vi ?
-------------- następna część ---------
Summary: Vim 5.3 static
Name: vim
Version: 5.3
Release: 3d
Source: ftp://ftp.nl.vim.org/pub/vim/unix/%{name}-%{version}-src.tar.gz
Source1: ftp://ftp.nl.vim.org/pub/vim/unix/%{name}-%{version}-rt.tar.gz
Source2: gvim.wmconfig
Copyright: GPL
Group: Applications/Editors
Group(pl): Aplikacje/Edytory
URL: http://www.vim.org/
Buildroot: /tmp/%{name}-%{version}-root
Summary(pl): Vim 5.3a skompilowany statycznie
%description
The classic Unix text editor. This version is build with minimal
feature and is installed in /bin as a rescue tool. The installation of
this package is STRONGLY recommended.
%description -l pl
Pakiet zawiera vim - klasyczny (unixowy) edytor tekstowy skompilowany
statycznie. Instalacja tego pakietu jest MOCNO zalecana, może on pomóc
Tobie uratować system w czasie awarii.
%package rt
Summary: Vim 5.3 runtime files
Group: Applications/Editors
Group(pl): Aplikacje/Edytory
Summary(pl): Pliki przydatne edytorowi vim
%description rt
This package contains macros, documentation, syntax configuration and
manual pages for vim. If you want to take advantage of vim more powerful
features, you should install this package.
%description rt -l pl
W tym pakiecie znajdziesz dokumentację, makra, pliki konfiguracyjne i strony
podręcznika edytora vim. Jeżeli zamierzasz korzystać z vim-a, powinieneś
zainstalować ten pakiet.
#%package slang
#Summary: Vim 5.3 built with slang
#Summary(pl): Vim 5.3 korzystający z bibliotek Slang
#Group: Applications/Editors
#Obsoletes: vim-ncurses
#%description slang
#The classic Unix text editor build with slang library. It adds
#multiple windows, multi-level undo, block highliting, and many other
#features to the standard vi program.
#%description slang -l pl
#Wersja edytora vim skompilowana z biblioteką slang. W porownaniu z
#edytorem vi, ta wersja oferuje dodatkowo pracę z wieloma plikami,
#wielopoziomowe operacje cofnij, bloki, podświetlanie składni i wiele
#innych usprawnień.
%package ncurses
Summary: Vim 5.3 built with ncurses
Group: Applications/Editors
Group(pl): Aplikacje/Edytory
Obsoletes: vim-slang
Summary(pl): Vim 5.3 korzystający z bibliotek ncurses
%description ncurses
The classic Unix text editor build with ncurses library. It adds
multiple windows, multi-level undo, block highliting, and many other
features to the standard vi program.
%description ncurses -l pl
Wersja edytora vim skompilowana z biblioteką ncurses. W porownaniu z
edytorem vi, ta wersja oferuje dodatkowo pracę z wieloma plikami,
wielopoziomowe operacje cofnij, bloki, podświetlanie składni i wiele
innych usprawnień.
%package athena
Summary: Vim 5.3 built with X11 and athena support
Group: Applications/Editors
Group(pl): Aplikacje/Edytory
Obsoletes: vim-lesstif
Summary(pl): Vim 5.3 pod X-Window korzystający z Athena Widget Set
%description athena
The classic Unix text editor now also under X Window System!
This version is build with Athena Widget Set.
%description athena -l pl
Wersja edytora vim pracująca w graficznym środowisku X Window
z wykorzystaniem Athena Widget Set.
%package lesstif
Summary: Vim 5.3 built with X11 and LessTif support
Group: Applications/Editors
Group(pl): Aplikacje/Edytory
Obsoletes: vim-athena
Summary(pl): Vim 5.3 pod X-Window korzystający z bibliotek LessTif
%description lesstif
The classic Unix text editor now also under X Window System!
This version is build with LessTiff.
%description lesstif -l pl
Wersja edytora vim pracująca w graficznym środowisku X Window
z wykorzystaniem LessTif.
%prep
%setup -q -b 1
%build
LDFLAGS=-static CFLAGS=-O ./configure --disable-gui --without-x \
--disable-perlinterp --disable-pythoninterp --disable-tclinterp \
--disable-cscope --enable-min-features --with-tlib=termcap --prefix=/usr \
--datadir=/etc
make
mv src/vim src/vim.termcap
mv src/xxd/xxd src/xxd.termcap
#make distclean
#LDFLAGS=-s CFLAGS="$RPM_OPT_FLAGS" ./configure --disable-gui --without-x \
#--disable-perlinterp --disable-pythoninterp --disable-tclinterp \
#--disable-cscope --with-tlib=slang --prefix=/usr
#make
#mv src/vim src/vim.slang
make distclean
LDFLAGS=-s CFLAGS="$RPM_OPT_FLAGS" ./configure --disable-gui --without-x \
--disable-perlinterp --disable-pythoninterp --disable-tclinterp \
--disable-cscope --with-tlib=ncurses --prefix=/usr
make
mv src/vim src/vim.ncurses
make distclean
LDFLAGS=-s CFLAGS="$RPM_OPT_FLAGS" ./configure --enable-gui=athena --with-x \
--disable-perlinterp --disable-pythoninterp --disable-tclinterp \
--disable-cscope --with-tlib=termcap --prefix=/usr
make
mv src/vim src/vim.athena
make distclean
LDFLAGS=-s CFLAGS="$RPM_OPT_FLAGS" ./configure --enable-gui=motif --with-x \
--disable-perlinterp --disable-pythoninterp --disable-tclinterp \
--disable-cscope --with-tlib=termcap --prefix=/usr
make
mv src/vim src/vim.lesstif
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/etc/X11/wmconfig
install -d $RPM_BUILD_ROOT/bin
install -d $RPM_BUILD_ROOT/usr/{bin,X11R6/bin,share/vim,man/man1}
make prefix=$RPM_BUILD_ROOT/usr install
install -s src/vim.termcap $RPM_BUILD_ROOT/bin/vi
install -s src/xxd.termcap $RPM_BUILD_ROOT/bin/xxd
#install -s src/vim.slang $RPM_BUILD_ROOT/usr/bin/vim.slang
install -s src/vim.ncurses $RPM_BUILD_ROOT/usr/bin/vim.ncurses
install -s src/vim.athena $RPM_BUILD_ROOT/usr/X11R6/bin/gvim.athena
install -s src/vim.lesstif $RPM_BUILD_ROOT/usr/X11R6/bin/gvim.lesstif
rm -f $RPM_BUILD_ROOT/usr/man/man1/*.1
install doc/vim.1 $RPM_BUILD_ROOT/usr/man/man1
install doc/xxd.1 $RPM_BUILD_ROOT/usr/man/man1
echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/vi.1
echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/ex.1
echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/view.1
echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/gvim.1
echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/gview.1
echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/rvim.1
echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/rview.1
echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/rgvim.1
echo ".so vim.1" > $RPM_BUILD_ROOT/usr/man/man1/rgview.1
cp -a macros $RPM_BUILD_ROOT/usr/share/vim/macros
cp -a syntax $RPM_BUILD_ROOT/usr/share/vim
cp -a tutor $RPM_BUILD_ROOT/usr/share/vim/tutor
install bugreport.vim menu.vim $RPM_BUILD_ROOT/usr/share/vim
install vimrc_example $RPM_BUILD_ROOT/usr/share/vim/vimrc
install %{SOURCE2} $RPM_BUILD_ROOT/etc/X11/wmconfig/gvim
touch $RPM_BUILD_ROOT/usr/bin/vim $RPM_BUILD_ROOT/usr/X11R6/bin/gvim
install -d $RPM_BUILD_ROOT/usr/share/vim/doc
install doc/help.txt $RPM_BUILD_ROOT/usr/share/vim/doc
install doc/tags $RPM_BUILD_ROOT/usr/share/vim/doc
ln -sf vi $RPM_BUILD_ROOT/bin/ex
ln -sf vi $RPM_BUILD_ROOT/bin/view
ln -sf vi $RPM_BUILD_ROOT/bin/rview
ln -sf vim $RPM_BUILD_ROOT/usr/bin/rvim
ln -sf gvim $RPM_BUILD_ROOT/usr/X11R6/bin/rgvim
ln -sf gvim $RPM_BUILD_ROOT/usr/X11R6/bin/gview
ln -sf gvim $RPM_BUILD_ROOT/usr/X11R6/bin/rgview
# this conflicts badly with ctags ...
#rm -f $RPM_BUILD_ROOT/usr/man/man1/ctags.1
#rm -f $RPM_BUILD_ROOT/usr/man/man1/etags.1
bzip2 -9 $RPM_BUILD_ROOT/usr/man/man1/*
%clean
rm -rf $RPM_BUILD_ROOT
#%post slang
#ln -sf /usr/bin/vim.slang /usr/bin/vim
%post ncurses
ln -sf /usr/bin/vim.ncurses /usr/bin/vim
%post athena
ln -sf /usr/X11R6/bin/gvim.athena /usr/X11R6/bin/gvim
%post lesstif
ln -sf /usr/X11R6/bin/gvim.lesstif /usr/X11R6/bin/gvim
%files
%defattr(644,root,root,755)
%attr(711,root,root) /bin/*
#%files slang
#%defattr(644,root,root,755)
#%attr(711,root,root) /usr/bin/vim.slang
#%attr(711,root,root) /usr/bin/rvim
#%attr(711,root,root) %ghost /usr/bin/vim
%files ncurses
%defattr(644,root,root,755)
%attr(711,root,root) /usr/bin/vim.ncurses
%attr(711,root,root) /usr/bin/rvim
%attr(711,root,root) %ghost /usr/bin/vim
%files athena
%defattr(644,root,root,755)
%attr(711,root,root) /usr/X11R6/bin/gvim.athena
%attr(711,root,root) /usr/X11R6/bin/rgvim
%attr(711,root,root) /usr/X11R6/bin/rgview
%attr(644,root,root) %config /etc/X11/wmconfig/gvim
%attr(711,root,root) %ghost /usr/X11R6/bin/gvim
%files lesstif
%defattr(644,root,root,755)
%attr(711,root,root) /usr/X11R6/bin/gvim.lesstif
%attr(711,root,root) /usr/X11R6/bin/rgvim
%attr(711,root,root) /usr/X11R6/bin/rgview
%attr(644,root,root) %config /etc/X11/wmconfig/gvim
%attr(711,root,root) %ghost /usr/X11R6/bin/gvim
%files rt
%defattr(644,root,root,755)
%doc doc/*.txt
%attr(644,root,man) /usr/man/man1/*
%dir /usr/share/vim
/usr/share/vim/macros
/usr/share/vim/syntax
/usr/share/vim/tutor
/usr/share/vim/bugreport.vim
/usr/share/vim/doc/help.txt
/usr/share/vim/doc/tags
%config %verify(not size mtime md5) /usr/share/vim/menu.vim
%config %verify(not size mtime md5) /usr/share/vim/vimrc
%changelog
* Tue Jan 12 1999 Ziemek Borowski <ziembor w faq-bot.ziembor.waw.pl>
- static vim configure with --datadir differ /usr/share/vim
(vim called vi don`t understood vimrc, but read this).
* Sun Dec 27 1998 Wojtek Ślusarczyk <wojtek w shadow.eu.org>
[5.3-3d]
- fixed some errors in rt subpackage.
* Thu Nov 12 1998 Arkadiusz Miśkiewicz <misiek w misiek.eu.org>
[5.3-2d]
- added /usr/share/vim/doc/{help.txt,tags} to rt subpackage (was missing)
* Sun Oct 04 1998 Marcin Korzonek <mkorz w shadow.eu.org>
[5.3-1]
- completely rewritten spec, added 4 subpackages
* Thu Aug 13 1998 Wojtek Ślusarczyk <wojtek w shadow.eu.org>
[5.0-1d]
- build against glibc-2.1,
- translation modified for pl,
- added build-root support,
- added %changelog,
- fixed permissions fo ELF binaries.
Więcej informacji o liście dyskusyjnej pld-devel-pl