📄 subversion.spec
字号:
%define apache_version 2.0.48-0.1%define neon_version 0.24.7%define swig_version 1.3.19%define apache_dir /usr/local/apache2# If you don't want to take time for the tests then set make_*_check to 0.%define make_ra_local_check 1%define make_ra_svn_check 1%define make_ra_dav_check 1# If you want the perl bindings, you'll have to install perl-5.8.0 or higher.%define perl_bindings 0Summary: A Concurrent Versioning system similar to but better than CVS.Name: subversionVersion: @VERSION@Release: @RELEASE@Copyright: BSDGroup: Utilities/SystemURL: http://subversion.tigris.orgSOURCE0: subversion-%{version}-%{release}.tar.gzVendor: SummersoftPackager: David Summers <david@summersoft.fay.ar.us>Requires: apache-libapr >= %{apache_version}Requires: db4 >= 4.0.14Requires: neon >= %{neon_version}Requires: python2BuildPreReq: apache >= %{apache_version}BuildPreReq: apache-devel >= %{apache_version}BuildPreReq: apache-libapr-devel >= %{apache_version}BuildPreReq: autoconf253 >= 2.53BuildPreReq: db4-devel >= 4.0.14BuildPreReq: docbook-style-xsl >= 1.58.1BuildPreReq: doxygenBuildPreReq: expat-develBuildPreReq: libtool >= 1.4.2BuildPreReq: libxslt >= 1.0.27BuildPreReq: neon-devel >= %{neon_version}BuildPreReq: openssl-devel%if %{perl_bindings}BuildPreReq: perl >= 5.8.0%endifBuildPreReq: python2BuildPreReq: python2-develBuildPreReq: swig >= %{swig_version}BuildPreReq: zlib-develBuildRoot: %{_tmppath}/%{name}-%{version}-%{release}Prefix: /usr%descriptionSubversion is a concurrent version control system which enables one or moreusers to collaborate in developing and maintaining a hierarchy of files anddirectories while keeping a history of all changes. Subversion only storesthe differences between versions, instead of every complete file. Subversionalso keeps a log of who, when, and why changes occurred.As such it basically does the same thing CVS does (Concurrent Versioning System)but has major enhancements compared to CVS and fixes a lot of the annoyancesthat CVS users face.*** Note: This is a relocatable package; it can be installed anywhere you likewith the "rpm -Uvh --prefix /your/favorite/path" command. This is usefulif you don't have root access on your machine but would like to use thispackage.%package develGroup: Utilities/SystemSummary: Development package for Subversion developers.Requires: subversion = %{version}-%{release}Requires: apache >= %{apache_version}%description develThe subversion-devel package includes the static libraries and include filesfor developers interacting with the subversion package.%package serverGroup: Utilities/SystemSummary: Apache server module for Subversion server.Requires: apache >= %{apache_version}Requires: apache-libapr >= 0.%{apache_version}Requires: subversion = %{version}-%{release}BuildPreReq: apache-devel >= %{apache_version}%description serverThe subversion-server package adds the Subversion server Apache module tothe Apache directories and configuration.%if %{perl_bindings}%package perlGroup: Utilities/SystemSummary: Allows Perl scripts to directly use Subversion repositories.Requires: swig >= %{swig_version}Requires: perl >= 5.8.0%description perlProvides Perl (SWIG) support for Subversion.%endif%package pythonGroup: Utilities/SystemSummary: Allows Python scripts to directly use Subversion repositories.Requires: swig >= %{swig_version}Requires: python2%description pythonProvides Pythong (SWIG) support for Subversion.%package toolsGroup: Utilities/SystemSummary: Tools for Subversion%description toolsTools for Subversion.%changelog* Thu Mar 31 2005 David Summers <david@summersoft.fay.ar.us> r13821- Greatly reduce disk usage by telling each test pass to cleanup after successful tests.* Sun Mar 27 2005 David Summers <david@summersoft.fay.ar.us> r13716- Fixed dependencies to use libtool and autoconf253 that already comes with RedHat 7.3. I obviously didn't do my homework a couple of years ago. No need to support updated/custom versions of these.* Sun Mar 27 2005 David Summers <david@summersoft.fay.ar.us> r13711- Take out "static build" feature that never actually worked as intended.* Wed Jul 07 2004 David Summers <david@summersoft.fay.ar.us> 1.1.0-10174- Require neon-0.24.7 to fix invalid XML (compression) bug. * Thu May 20 2004 Ben Reser <ben@reser.org> 1.1.0-9807- Require neon 0.24.6 to fix a security bug. (CAN-2004-0398).* Wed May 05 2004 David Summers <david@summersoft.fay.ar.us> 1.1.0-9628- Locale files now installed.* Mon Apr 19 2004 Blair Zajac <blair@orcaware.com> 1.1.0-9438- Require neon 0.24.5 to fix format string vulnerabilities in XML/207 response handling. See http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-0179* Thu Feb 19 2004 David Summers <david@summersoft.fay.ar.us> 0.37.0-8770- cvs2svn.1 man page taken out of distribution. Change RPM so that if it just so happens to magically reappear someday then it will get put into the package.* Wed Jan 28 2004 David Summers <david@summersoft.fay.ar.us> 0.37.0-8534- Change version number to new format based on dev list discussion.* Sun Jan 18 2004 David Summers <david@summersoft.fay.ar.us> 0.36.0-8372- Switched to the Redhat way of doing the "swig" package where it is not separated into "swig" and "swig-runtime".- Added subversion-perl package to support Perl (SWIG) bindings. *** Note: Made it conditional as RedHat 7.x doesn't have the required perl-5.8.0.* Sat Jan 17 2004 David Summers <david@summersoft.fay.ar.us> 0.36.0-8362- Now requires swig-1.3.19 so we can build the upcoming perl bindings.* Sat Dec 27 2003 David Summers <david@summersoft.fay.ar.us> 0.35.1-8104- Patch by Ben Reser <ben@reser.org> to get documentation to build again.- Updated to apache 2.0.48 (apr/apr-util 0.9.5).- Added svnserve and svnserve.conf man pages.* Fri Dec 19 2003 David Summers <david@summersoft.fay.ar.us> 0.35.0-8054- Require httpd-2.0.48. *** Note: I don't yet have packages for httpd-2.0.48.* Tue Oct 25 2003 Blair Zajac <blair@orcaware.com> 0.32.1-7520- Require neon 0.24.4.* Tue Oct 7 2003 Blair Zajac <blair@orcaware.com> 0.30.0-7342- Require neon 0.24.3.* Sat Jul 19 2003 David Summers <david@summersoft.fay.ar.us> 0.25.0-6515- Added cvs2svn regression tests.* Sat Jul 19 2003 David Summers <david@summersoft.fay.ar.us> 0.25.0-6514- PORTING file no longer exists.- Thanks to Ralph Loader <suckfish@ihug.co.nz> for the following changes:- gdbm-devel is not a build pre-req for subversion but APR/APR-UTIL.- LDFLAGS no longer needed when compiling without subversion-devel installed.- Use %configure instead of ./configure.- expat is not a direct dependency of subversion.- No need to copy separate subversion.conf and httpd.davcheck.conf as they are in the source tree, just reference them there.- Simplify "make install" by making use of DESTDIR macro instead of setting individual directory components.* Sun Jul 13 2003 David Summers <david@summersoft.fay.ar.us> 0.25.0-6462- Fix revision number to be properly generated during RPM build. Can't use the normal svnversion command at this point because the SRPM is not a repository that we can get the version from via svnversion command.* Sun Jul 13 2003 David Summers <david@summersoft.fay.ar.us> 0.25.0-6461- Fix install/un-install not to bomb out on update if apache (httpd) doesn't restart correctly.* Thu Jul 10 2003 David Summers <david@summersoft.fay.ar.us> 0.25.0-6434- Apache 2.0.47 now recommended because of security issues.* Tue Jun 24 2003 David Summers <david@summersoft.fay.ar.us> 0.24.2-6334- Now requires apache 2.0.46.* Mon Jun 16 2003 David Summers <david@summersoft.fay.ar.us> 0.24.1-6256- Added doxygen documentation.* Tue Jun 10 2003 David Summers <david@summersoft.fay.ar.us> 0.23.0-6188- Track changes for addition of mod_authz_svn httpd module.* Sat Jun 07 2003 David Summers <david@summersoft.fay.ar.us> 0.23.0-6163- svn-design.info is no longer built.* Sat May 24 2003 David Summers <david@summersoft.fay.ar.us> 0.23.0-6036- Track changes to Python SWIG build.- Now requires neon-0.23.9 to pick up bug and security fixes.- Now builds the book and puts it in /usr/share/doc/subversion-VERSION/book directory. RedHat 7.x and RedHat 8.x users who build this RPM will need to install or upgrade to the RedHat 9.0 docbook-style-xsl and libxslt packages.* Thu May 15 2003 David Summers <david@summersoft.fay.ar.us> 0.22.2-5943- The subversion package now requires python 2 because cvs2svn has been unswigified and just depends on python 2.- The new subversion-python package requires python 2.* Sat May 10 2003 David Summers <david@summersoft.fay.ar.us> 0.22.1-5879- svn-config has been taken back out of the distribution.- cvs2svn no longer requires SWIG, so rename the subversion-cvs2svn package to subversion-python and move the cvs2svn and RCS parser into the subversion package.- Added cvs2svn man page.* Sun Apr 13 2003 David Summers <david@summersoft.fay.ar.us> 0.20.1-5610- Added svndumpfilter.* Thu Apr 03 2003 David Summers <david@summersoft.fay.ar.us> 0.20.1-5542- Updated to apache-2.0.45-0.1.- Took out libsvn_auth as it is no longer generated or used.* Sat Mar 01 2003 David Summers <david@summersoft.fay.ar.us> 0.18.1-5173- Enabled RA_DAV checking. Now requires httpd package to build because of RA_DAV tests.* Sat Jan 18 2003 David Summers <david@summersoft.fay.ar.us> 0.16.1-4433- Created tools package to hold the tools.* Thu Jan 16 2003 David Summers <david@summersoft.fay.ar.us> 0.16.1-4405- Now requires apache >= 2.0.44-0.1 (APACHE_2_0_BRANCH) which contains the new version of APR/APR-UTILS as of 2003.01.15.- Added svnversion command.* Tue Dec 31 2002 David Summers <david@summersoft.fay.ar.us> 0.16.0-4218- Create a svnadmin.static which is copied to svnadmin-version-release when the package is erased, so users can still dump/load their repositories even after they have upgraded the RPM package.* Sun Dec 29 2002 David Summers <david@summersoft.fay.ar.us> 0.16.0-4206- Switched to new db4 package to be more like RedHat 8.0.- Switched to new version of apache that combines APR and APRUTILS into one package.* Sat Dec 14 2002 David Summers <david@summersoft.fay.ar.us> 0.16.0-4128- SWIG now builds so we can use cvs2svn.* Fri Oct 04 2002 David Summers <david@summersoft.fay.ar.us> 0.14.3-3280- Made cvs2svn conditional (at least until we can get it to build consistently and work).* Sat Sep 21 2002 David Summers <david@summersoft.fay.ar.us> 0.14.3-3205- Added SWIG dependencies to add cvs2svn capabilities.* Fri Aug 16 2002 David Summers <david@summersoft.fay.ar.us> 0.14.1-2984- Now requires neon-0.22.0.* Thu Aug 15 2002 David Summers <david@summersoft.fay.ar.us> 0.14.1-2978- Took out loading mod_dav_svn from subversion.spec file and put it in subversion.conf file which goes into the apache conf directory.- Simplify what gets put into httpd.conf to only the include for the subversion.conf file. (Thanks to Scott Harrison <sharrison@users.sourceforge.net> for prompting me to do this).* Thu Aug 08 2002 David Summers <david@summersoft.fay.ar.us> 0.14.0-2919- Updated to APR/APR-UTIL 2002-08-08.* Tue Jun 25 2002 David Summers <david@summersoft.fay.ar.us> 0.13.0-2332- Updated to APACHE/APR/APR-UTIL 2002-06-25.- Previous version had a few problems because of missing apache error/ files.* Sun Jun 23 2002 David Summers <david@summersoft.fay.ar.us> 0.13.0-2318- Updated to apache-2.0.40-0.3.- Updated to subversion-0.13.1-2318.* Tue Jun 18 2002 David Summers <david@summersoft.fay.ar.us> 0.13.0-2277
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -