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 |
|
15 |
%description |
16 |
The Revision Control System (RCS) is a system for managing multiple |
17 |
versions of files. RCS automates the storage, retrieval, logging, |
18 |
identification and merging of file revisions. RCS is useful for text |
19 |
files that are revised frequently (for example, programs, |
20 |
documentation, graphics, papers and form letters). |
21 |
|
22 |
The rcs package should be installed if you need a system for managing |
23 |
different versions of files. |
24 |
|
25 |
|
26 |
%prep |
27 |
%setup -q |
28 |
%patch0 -p1 -b .build-tweaks |
29 |
%patch1 -p1 -b .sameuserlocks |
30 |
%patch2 -p1 -b .newsvnsyntax |
31 |
|
32 |
%build |
33 |
autoconf |
34 |
%configure |
35 |
|
36 |
%make |
37 |
|
38 |
%install |
39 |
%makeinstall |
40 |
install -m 755 src/rcsfreeze %{buildroot}%{_bindir} |
41 |
|
42 |
rm -f %{buildroot}%{_infodir}/dir |
43 |
|
44 |
%check |
45 |
%make check |
46 |
|
47 |
%files |
48 |
%doc ChangeLog COPYING THANKS NEWS README |
49 |
%{_bindir}/* |
50 |
%{_infodir}/* |
51 |
%{_mandir}/man[15]/* |