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