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