]> git.pld-linux.org Git - packages/elvis.git/blob - elvis.spec
e427910225a64131450139b75fb157ab2b4039ec
[packages/elvis.git] / elvis.spec
1 Summary:        Elvis is a clone of vi/ex
2 Summary(pl):    Elvis jest klonem edytora vi
3 Name:           elvis
4 Version:        2.2c
5 Release:        1
6 Copyright:      Artistic License
7 Group:          Applications/Editors
8 Group(pt):      X11/Aplicações/Editores
9 Group(pl):      Aplikacje/Edytory
10 Source0:        ftp://ftp.cs.pdx.edu/pub/elvis/unreleased/%{name}-%{version}.tar.gz
11 BuildRequires:  ncurses-devel >= 5.0
12 BuildRequires:  ncurses-static
13 BuildRequires:  XFree86-devel
14 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15 Obsoletes:      elvis-X11
16
17 %define         _libdir %{_datadir}
18
19 %description
20 Vi clone.
21
22 %description -l pl
23 Elvis to jeden z popularniejszych klonów edytora vi. Jest szybki,
24 posiada bogate mo¿liwo¶ci i bardzo dobr± dokumentacjê.
25
26 %package static
27 Summary:        Static elvis
28 Summary(pl):    elvis skompilowany statycznie
29 Group:          Applications/Editors
30 Group(pt):      X11/Aplicações/Editores
31 Group(pl):      Aplikacje/Edytory
32 Provides:       vi
33 Obsoletes:      vi
34
35 %description static
36 The classic unix /bin/vi - small, static compiled editor which is
37 useful as a rescue tool.
38
39 %description static -l pl
40 Klasyczny unixowy /bin/vi - ma³y, skompilowany statycznie edytor,
41 który przydaje siê przy awarii systemu.
42
43 %prep
44 %setup -q
45
46 %build
47 CC="cc $RPM_OPT_FLAGS"; export CC
48 LDFLAGS="-static -s"; export LDFLAGS
49 %configure \
50         --without-x \
51         --datadir=%{_datadir}/elvis
52         
53 %{__make} LIBS="-ltinfo"
54 mv elvis elvis.static
55
56 %{__make} clean
57
58 LDFLAGS="-s";export LDFLAGS
59 %configure \
60         --with-x \
61         --datadir=%{_datadir}/elvis
62
63 %{__make} LIBS="-ltinfo -lX11 -L/usr/X11R6/lib"
64
65 %install
66 rm -rf $RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT/{bin,%{_bindir},%{_mandir}/man1,%{_datadir}/elvis}
68
69 install -s elvis ref $RPM_BUILD_ROOT%{_bindir}
70 install -s elvis.static $RPM_BUILD_ROOT/bin/vi
71 install lib/*.man $RPM_BUILD_ROOT%{_mandir}/man1
72
73 rm -f   lib/*.man
74 mv lib/license .
75 install lib/* $RPM_BUILD_ROOT%{_libdir}/elvis
76
77 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man1/* \
78         license BUGS
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %files
84 %defattr(644,root,root,755)
85 %doc {license,BUGS}.gz README.html
86 %attr(755,root,root) %{_bindir}/elvis
87 %attr(755,root,root) %{_bindir}/ref
88 %{_mandir}/man1/*
89 %{_libdir}/elvis
90
91 %files static
92 %defattr(644,root,root,755)
93 %attr(755,root,root) /bin/vi
This page took 0.045972 seconds and 2 git commands to generate.