|
@@ -1,21 +1,25 @@
|
|
|
Summary: Revision Control System (RCS) file version management tools.
|
|
|
Summary(ja): RCS (Revision Control System) ファイルバージョン管理ツール
|
|
|
Name: rcs
|
|
|
-Version: 5.7
|
|
|
-Release: 22%{?_dist_release}
|
|
|
+Version: 5.9.3
|
|
|
+Release: 1%{?_dist_release}
|
|
|
|
|
|
Group: Development/Tools
|
|
|
-License: GPL
|
|
|
+License: GPLv3+
|
|
|
+URL: http://www.gnu.org/software/rcs/
|
|
|
|
|
|
-Source: ftp://prep.ai.mit.edu:/pub/gnu/%{name}-%{version}.tar.gz
|
|
|
-Patch0: rcs-5.7-stupidrcs.patch
|
|
|
-Patch1: rcs-5.7-security.patch
|
|
|
-Patch2: rcs-5.7-sameuserlocks.patch
|
|
|
-Patch3: rcs-5.7-option.patch
|
|
|
-Patch4: rcs-5.7-newsvnsyntax.patch
|
|
|
+Source: ftp://ftp.gnu.org/gnu/rcs/%{name}-%{version}.tar.xz
|
|
|
+Patch0: rcs-5.8-build-tweaks.patch
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
-BuildRequires: automake
|
|
|
+BuildRequires: autoconf
|
|
|
+BuildRequires: ed
|
|
|
+BuildRequires: ghostscript
|
|
|
+BuildRequires: groff
|
|
|
+BuildRequires: texinfo
|
|
|
+Requires: diffutils
|
|
|
+Requires(post): /sbin/install-info
|
|
|
+Requires(postun): /sbin/install-info
|
|
|
|
|
|
%description
|
|
|
The Revision Control System (RCS) is a system for managing multiple
|
|
@@ -28,52 +32,59 @@ The rcs package should be installed if you need a system for managing
|
|
|
different versions of files.
|
|
|
|
|
|
%description -l ja
|
|
|
-RCS (Revision Control System) はファイルのバージョン管理を行う為の
|
|
|
-システムです.RCS を使うとファイルの更新履歴を保存したり,更新ファイルを
|
|
|
-取得したり,複数の変更をマージしたりといった作業を自動化することが
|
|
|
-出来ます.RCS は,プログラム,ドキュメント,グラフィック,論文,手紙等
|
|
|
-頻繁に変更されるファイル群の管理に適しています
|
|
|
-
|
|
|
-ファイルのバージョン管理システムが必要ならば rcs パッケージを
|
|
|
-インストールして下さい.
|
|
|
+RCS (Revision Control System) はファイルのバージョン管理を行う為のシステムです.RCS を使うとファイルの更新履歴を保存したり,更新ファイルを取得したり,複数の変更をマージしたりといった作業を自動化することが出来ます.RCS は,プログラム,ドキュメント,グラフィック,論文,手紙等頻繁に変更されるファイル群の管理に適しています.
|
|
|
|
|
|
+ファイルのバージョン管理システムが必要ならば rcs パッケージをインストールして下さい.
|
|
|
|
|
|
%prep
|
|
|
%setup -q
|
|
|
-%patch0 -p1 -b .stupidrcs
|
|
|
-%patch1 -p1 -b .security
|
|
|
-%patch2 -p1 -b .sameuserlocks
|
|
|
-%patch3 -p1 -b .option
|
|
|
-%patch4 -p1 -b .newsvnsyntax
|
|
|
-
|
|
|
+%patch0 -p1 -b .build-tweaks
|
|
|
autoconf
|
|
|
|
|
|
%build
|
|
|
-
|
|
|
%configure --with-diffutils
|
|
|
|
|
|
-touch src/conf.h
|
|
|
-make
|
|
|
+make %{?_smp_mflags}
|
|
|
|
|
|
|
|
|
%install
|
|
|
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
-#make prefix=${RPM_BUILD_ROOT}/%{_prefix} install
|
|
|
-%makeinstall man1dir=${RPM_BUILD_ROOT}%{_mandir}/man1 man5dir=${RPM_BUILD_ROOT}%{_mandir}/man5
|
|
|
+make DESTDIR=$RPM_BUILD_ROOT install
|
|
|
+install -m 755 src/rcsfreeze $RPM_BUILD_ROOT%{_bindir}
|
|
|
|
|
|
+rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
|
|
|
|
|
|
-%files
|
|
|
-%defattr(-,root,root)
|
|
|
-%doc ChangeLog CREDITS NEWS rcs_func.ms rcs.ms README REFS
|
|
|
-%{_bindir}/*
|
|
|
-%{_mandir}/man[15]/*
|
|
|
+%check
|
|
|
+make check
|
|
|
|
|
|
%clean
|
|
|
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
+%post
|
|
|
+/sbin/install-info %{_infodir}/%{name}.info.gz %{_infodir}/dir 2>/dev/null || :
|
|
|
+
|
|
|
+%postun
|
|
|
+if [ $1 -eq 0 ]; then
|
|
|
+ /sbin/install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir 2>/dev/null || :
|
|
|
+fi
|
|
|
+
|
|
|
+
|
|
|
+%files
|
|
|
+%defattr(-,root,root)
|
|
|
+%doc ChangeLog COPYING THANKS NEWS README
|
|
|
+%{_bindir}/*
|
|
|
+%{_mandir}/man[15]/*
|
|
|
+%{_infodir}/*
|
|
|
|
|
|
%changelog
|
|
|
+* Thu Dec 11 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 5.9.3-1
|
|
|
+- new upstream release
|
|
|
+- dropt Old Patches
|
|
|
+- added Patch0 from Fedora to install rcsfreeze
|
|
|
+- added %%check, %%post and %%postun section
|
|
|
+- added URL tag
|
|
|
+
|
|
|
* Tue Apr 19 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 5.7-22
|
|
|
- rebuilt with current VineSeed
|
|
|
|