Changes of Revision 5
[-] | Added | cvs2svn.spec |
x 1
2 +# 3 +# spec file for package cvs2svn (Version 2.0.0) 4 +# 5 +# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. 6 +# This file and all modifications and additions to the pristine 7 +# package are under the same license as the package itself. 8 +# 9 +# Please submit bugfixes or comments via http://bugs.opensuse.org/ 10 +# 11 + 12 +# norootforbuild 13 + 14 +Name: cvs2svn 15 +BuildRequires: python-devel 16 +Version: 2.0.0 17 +Release: 1 18 +# 19 +%define site_python %(python -c "import distutils.sysconfig; print distutils.sysconfig.get_python_lib()") 20 +# 21 +%define cvs2svn_dir cvs2svn-%{version} 22 +%define pyver %(python -c 'import sys; print sys.version[:3]') 23 +Requires: python >= %pyver, python < %{pyver}.99 24 +Requires: rcs 25 +Requires: subversion 26 +Provides: subversion-cvs2svn 27 +Obsoletes: subversion-cvs2svn 28 +Group: Development/Tools/Version Control 29 +Url: http://cvs2svn.tigris.org/ 30 +# 31 +PreReq: %insserv_prereq %fillup_prereq 32 +# 33 +Summary: Converts CVS repositories to Subversion repositories 34 +BuildRoot: %{_tmppath}/%{name}-%{version}-build 35 +License: The Apache Software License 36 +Group: Development/Tools/Version Control 37 +Source0: cvs2svn-%{version}.tar.bz2 38 +Patch0: cvs2svn.install-prefix.patch 39 +# 40 + 41 +%description 42 +Converts CVS repositories to Subversion repositories. 43 + 44 +See /usr/share/doc/packages/cvs2svn directory for more information. 45 + 46 + 47 + 48 +%prep 49 +%setup -q -n %{cvs2svn_dir} 50 +# 51 +%patch0 -p1 52 + 53 +%build 54 + 55 +%install 56 +make install DESTDIR=$RPM_BUILD_ROOT 57 + 58 +%files 59 +%defattr(-,root,root) 60 +%doc {BUGS,COMMITTERS,COPYING,README,www/{faq,cvs2svn}.html} 61 +%attr(755,root,root) /usr/bin/cvs2svn 62 +%dir %{site_python}/cvs2svn_rcsparse 63 +%{site_python}/cvs2svn* 64 +%changelog 65 +* Fri Sep 28 2007 - olh@suse.de 66 +- update cvs2svn to 2.0.0 67 + New features: 68 + * Add --use-internal-co to speed conversions, and make it the default. 69 + * Add --retain-conflicting-attic-files option. 70 + * Add --no-cross-branch-commits option. 71 + * Add --default-eol option and deprecate --no-default-eol. 72 + * RevisionRecorder hook allows file text/deltas to be recorded in pass 1. 73 + * RevisionReader hook allow file text to be retrieved from RevisionRecorder. 74 + * Slightly changed the order that properties are set, for more flexibility. 75 + * Don't set svn:keywords on files for which svn:eol-style is not set. 76 + * Implement issue #53: Allow --trunk='' for --trunk-only conversions. 77 + Bugs fixed: 78 + * Fix issue #97: Follow symlinks within CVS repository. 79 + * Fix issue #99: cvs2svn tries to create a file twice. 80 + * Fix issue #100: cvs2svn doesn't retrieve the right version. 81 + * Fix issue #105: Conflict between directory and Attic file causes crash. 82 + * Fix issue #106: SVNRepositoryMirrorParentMissingError. 83 + * Fix missing command-line handling of --fallback-encoding option. 84 + * Fix issue #85: Disable symbol sanity checks with in --trunk-only mode. 85 + Improvements and output changes: 86 + * Analyze CVS revision dependency graph, giving a more robust conversion. 87 + * Improve choice of symbol parents when CVS history is ambiguous. 88 + * In the case of clock skew to the past, resync forwards, not backwards. 89 + * Treat timestamps that lie in the future as bogus, and adjust backwards. 90 + * Gracefully handle tags that refer to nonexistent revisions. 91 + * Check and fail if revision header appears multiple times. 92 + * Gracefully handle multiple deltatext blocks for same revision. 93 + * Be more careful about only processing reasonable *,v files. 94 + * Improve checks for illegal filenames. 95 + * Check if a directory name conflicts with a filename. 96 + * When file is imported, omit the empty revision 1.1. 97 + * If a non-trunk default branch is excluded, graft its contents to trunk. 98 + * Omit the initial 'dead' revision when a file is added on a branch. 99 + * Require --symbol-transform pattern to match entire symbol name. 100 + * Treat files as binary by default instead of as text, because it is safer. 101 + * Treat auto-props case-insensitively; deprecate --auto-props-ignore-case. 102 + Miscellaneous: 103 + * Add a simple (nonportable) script to log cvs2svn memory usage. 104 + * Allow contrib/shrink_test_case.py script to try deleting tags and branches. 105 + * Add --skip-initial-test option to contrib/shrink_test_case.py script. 106 +* Sat Apr 28 2007 - olh@suse.de 107 +- move cvs2svn and viewvc to separate specfile 108 +* Sat Apr 28 2007 - olh@suse.de 109 +- add sysconfig settings for remote access (247372) 110 +* Sat Apr 28 2007 - olh@suse.de 111 +- add an example to host svn on / to subversion.conf (179404) 112 +* Thu Mar 29 2007 - olh@suse.de 113 +- add /usr/share/emacs to filelist 114 +* Sun Feb 25 2007 - olh@suse.de 115 +- update viewvc to 1.0.3 116 + * fix bug in path shown for Subversion deleted-under-copy items (issue #265) 117 + * minor documentation fixes 118 + * fix annotate assertions on uncanonicalized #include paths (issue #208) 119 + * make RSS URL method match the method used to generate it (issue #245) 120 + * fix Subversion annotation to run non-interactively, preventing hangs 121 + * fix bug in custom syntax highlighter fallback logic 122 + * fix bug in PHP CGI hack to avoid force-cgi-redirect errors 123 +- update cvs2svn to 1.5.1 124 + New features: 125 + * Support multiproject conversions (each gets its own trunk, tags, branches). 126 + * New --options option to allow run-time options to be defined via a file. 127 + * --co, --cvs, and --sort options to specify the paths to executables. 128 + * Add new --fallback-encoding option. 129 + Bugs fixed: 130 + * Add missing import in cvs2svn_lib/process.py. 131 + * Fix issue #86: Support multiple project roots per repository. 132 + * Fix issue #104: Allow path to "sort" executable to be specified. 133 + * Fix issue #8: Allow multiple --encoding options. 134 + * Fix issue #109: Improve handling of fallback encodings. 135 + Improvements and output changes: 136 + * Further reduce conversion time and temporary space requirements. 137 + Miscellaneous: 138 + * Deprecate the --dump-only option (it is now implied by --dumpfile). 139 +* Sat Feb 24 2007 - olh@suse.de 140 +- Version 1.4.3 141 + User-visible-changes: 142 + - Client: 143 + * fixed: crash using automatic auth protocols with Neon 0.26 (r22440, -61) 144 + * fixed: svn_load_dirs.pl cannot import file names containing '@' (r22203) 145 + * fixed: error when committing replaced directories (r22991, -8) 146 + * fixed: inability to change file perms due to existing file perms (r23018) 147 + * include newest version of svn-graph.pl (r22969) 148 + * install a manpage for svnsync (r21403) 149 + * translation updates for all languages 150 + * dramatically speed up commit of wc-to-wc copy (r21471) 151 + * fixed: support 'svn co URL@{DATE}' (issue #2602) 152 + * fixed: cannot access repositories with spaces via svn:// (issue #2612) 153 + * fixed: passing full URL in some DAV requests, breaking proxies (r21526) 154 + * fixed: history-tracing can fail for renamed directories (issue #2600) 155 + * fixed: crash if interrupted while opening a working copy (r21792) 156 + * fixed: 'svn merge' should notify about conflicted files (issue #2584) 157 + * fixed: 'svn revert' should notify about prop-only reverts (issue #2517) 158 + * fixed: 'svn status -u' not showing props changed on wc root (issue #2533) 159 + * fixed: 'svn status -u' fails in a read-only working copy (r21904, -19) 160 + * fixed: 'svn up' failing with checksum mismatch error (issue #2618) 161 + * fixed: 'svnsync sync' copying missing implicit revprops (issue #2613) 162 + * fixed: svnsync unable to synchronise copies of URL-unsafe paths (r22092) 163 + * svnshell tool: support "setrev head" (r20992) 164 + * include newest version of svnmerge.py 165 + - Server: 166 + * fixed: incorrectly reporting authz circular dependencies (issue #2684) 167 + * fixed: potential filesystem memory leak in commit finalisation (r22729) 168 + * FSFS: improve detection of disk write errors (r21346) 169 + * FSFS: prevent API violation from corrupting repository (issue #2467) 170 + * improved error checking when running hook scripts, etc (r21483) 171 + * mailer.py: new commit_url option links to web page for a commit (r21333) 172 + - Client and Server: 173 + * fixed: potential string corruption when resizing string buffers (r22689) 174 + * translation updates for Korean, Spanish, Italian, Simplified Chinese, 175 + and Japanese (fixing issues #2649 and #2681) 176 + Developer-visible-changes: 177 + * update (experimental) ra_serf repository access module for DAV (r22872) 178 + * fixed: svn_{ra,repos}_replay() doesn't send checksums (r22346, -51, -52) 179 + * fixed: error when calling svn_repos_replay2() with a txn root (r22609) 180 + * support current CVS versions of libtool (post-1.5.22) (r22120) 181 + * javahl bindings: 182 + - fixed: auth cache is created in the current directory (r22780) 183 + - fixed: SVNAdmin's setLog() method always fails (r22387) 184 + - fixed: target dependency order in generated build scripts (r22209) 185 + - compile Java bytecode for Java 1.2 VM (r21765, -7, r21814) 186 + - fixed: crash if using 1.4.x bindings with older libraries (r21316, -429) 187 + - fixed: crash when empty destination path passed to checkout (r21770) 188 + * SWIG/perl bindings: 189 + - fixed: ra_do_{update,switch,status} work with Perl delta editors (r22311) 190 + - fixed: memory leak when calling methods on a Perl commit editor (r22332) 191 + - fixed: ra_replay works with Perl delta editors (r20666) 192 + * SWIG/python bindings: 193 + - fixed: crash when using an apr_hash_t typemap (issue #2606) 194 +* Thu Jan 25 2007 - olh@suse.de 195 +- add svnmerge.py to subversion-tools (236700) 196 +* Sun Oct 29 2006 - meissner@suse.de 197 +- use RPM_OPT_FLAGS also for C++ 198 +* Thu Sep 28 2006 - ro@suse.de 199 +- use source=1.4 for java compilation 200 +* Mon Sep 25 2006 - olh@suse.de 201 |