1 |
Name: rcs |
2 |
Summary: Revision Control System (RCS) file version management tools |
3 |
Version: 5.8 |
4 |
Release: %mkrel 0 |
5 |
License: GPLv3+ |
6 |
Group: Development/Other |
7 |
URL: http://www.gnu.org/software/rcs/rcs.html |
8 |
Source0: ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz |
9 |
Patch0: %{name}-%{version}-fdr-include-man-page-for-rcsfreeze.patch |
10 |
Patch1: %{name}-%{version}-fdr-new-svns-syntax.patch |
11 |
Patch2: %{name}-%{version}-fdr-same-user-locks.patch |
12 |
|
13 |
BuildRequires: autoconf |
14 |
BuildRequires: groff |
15 |
|
16 |
%description |
17 |
The Revision Control System (RCS) is a system for managing multiple |
18 |
versions of files. RCS automates the storage, retrieval, logging, |
19 |
identification and merging of file revisions. RCS is useful for text |
20 |
files that are revised frequently (for example, programs, |
21 |
documentation, graphics, papers and form letters). |
22 |
|
23 |
The rcs package should be installed if you need a system for managing |
24 |
different versions of files. |
25 |
|
26 |
|
27 |
%prep |
28 |
%setup -q |
29 |
%patch0 -p1 -b .build-tweaks |
30 |
%patch1 -p1 -b .sameuserlocks |
31 |
%patch2 -p1 -b .newsvnsyntax |
32 |
|
33 |
%build |
34 |
autoconf |
35 |
%configure |
36 |
|
37 |
%make |
38 |
|
39 |
%install |
40 |
%makeinstall |
41 |
install -m 755 src/rcsfreeze %{buildroot}%{_bindir} |
42 |
|
43 |
rm -f %{buildroot}%{_infodir}/dir |
44 |
|
45 |
%check |
46 |
%make check |
47 |
|
48 |
%files |
49 |
%doc ChangeLog COPYING THANKS NEWS README |
50 |
%{_bindir}/* |
51 |
%{_infodir}/* |
52 |
%{_mandir}/man[15]/* |