summaryrefslogtreecommitdiff
path: root/devel/ruby-subversion
diff options
context:
space:
mode:
authorepg <epg@pkgsrc.org>2005-05-23 22:58:26 +0000
committerepg <epg@pkgsrc.org>2005-05-23 22:58:26 +0000
commitf0d52560afbd80b5385fe6011a5cd6ea99a02e5d (patch)
tree4fe273e1486dba1006be9afcbcea5adb1d570141 /devel/ruby-subversion
parent73e8ad2e42c73a7f3c7f6d8cdea7652005aee1b6 (diff)
downloadpkgsrc-f0d52560afbd80b5385fe6011a5cd6ea99a02e5d.tar.gz
Version 1.2.0
(21 May 2005, from /branches/1.2.x) http://svn.collab.net/repos/svn/tags/1.2.0 See the 1.2 release notes for a more verbose overview of the changes since the 1.1 release: http://subversion.tigris.org/svn_1.2_releasenotes.html User-visible-changes: - Client: * add peg-rev syntax to co/blame/cat/ls/pget/plist/export (issue #1093) * 'svn info' now works on URLs (r13123, 13144) * 'svn* --version' now shows available repository back-ends (r13761) * new fixed-length keywords (for placement in binary files) (issue #2095) * on Windows, disk-cached passwords are now encrypted (r13888) * performance improvements: - 'svn status' does much less disk parsing (r11677, 11704) - 'svn st -u' no longer asks server to generate textdeltas (issue #2259) - 'svn revert -R' doing much less work (r13883) - utf8<->native conversions are faster now (issue #2016) * new switches added: - 'svn log --limit N' - show only first N log messages - 'svn info --revision' - show info on older object (r13265) - 'svn list --xml' - output listing in XML - 'svn propset --force' - allow unusual propsets (#2065) - 'svn diff --force' - show diffs on binary files (#2099) - 'svn co/up/st --ignore-externals' - skip over externals (#2189) - 'svn export --non-recursive' - don't export subdirs (issue #2228) - 'svnversion --help' - show help (r13128) * fixed: 'svn merge' fails to add symlinks or expand keywords (issue #2064) * fixed: 'svn merge --dry-run' shows spurious 'skip' messages (issue #1943) * fixed: 'svn merge' file-not-found' error (issue #1673) * fixed: 'svn merge' of propchanges into deleted file (issue #2132) * fixed: 'svn merge' on implicit target with space (r13010) * fixed: 'svn merge/diff URL URL' can cause httpd timeout (issue #2048) * fixed: 'svn switch/update' failure might corrupt wc (issue #1825) * fixed: 'svn up' should rm before add, helps case-insensitivity (r12616) * fixed: 'svn up -rX' causes file to be unrestorable (issue #2250) * fixed: 'svn copy wc wc' should keep .svn/ hidden (issue #1739) * fixed: 'svn copy wc wc' of deleted=true doesn't delete (issue #2101) * fixed: 'svn copy' shouldn't copy into schedule-delete area (issue #2020) * fixed: 'svn copy dir dir' infinite recursion (issue #2224) * fixed: 'svn log' throws error on unversioned target (issue #1551) * fixed: 'svn log' in r0 working copy shows r1 log msg (issue #1950) * fixed: 'svn export' bugs on deleted dirs or nonexistents (#2226, r13226) * fixed: 'svn export' on single file from working copy (issue #1708) * fixed: 'svn import' creating an empty revision (r14293) * fixed: 'svn commit' ignores --encoding when editing externally (#2244) * fixed: 'svn commit' log message lost if utf8-conversion failure (r13230) * fixed: 'svn diff' output encoding bug (r11461) * fixed: 'svn diff' showing prop-diffs on repos root dir (r13381-2) * fixed: 'svn diff' label reversal (issue #2033) * fixed: 'svn propget' prints extra newline in --strict mode (r14505) * fixed: 'svn propset' should skip unversioned files (#2030) * fixed: 'svn rm URL1 URL2 URL3...' huge memory usage (issue #2218) * fixed: 'svn mkdir' cleanup after failure (r11883) * fixed: 'svn status -u' crash in non-recursive wc's (issue #2122) * fixed: 'svn revert' should skip unversioned items (issues #2030, 2133) * fixed: 'svn revert' should suggest --recursive (issue #2114) * fixed: 'svn add/import' better detects invalid paths (issue #1954) * fixed: 'svn cleanup' should repair timestamps (r12012) * fixed: 'svn cat -rBASE' contacts repository (issue #1361) * fixed: fuzzily escape control-characters when sending over dav (#2147) * fixed: prevent client from manipulating svn:wc:* properties (r12523) * fixed: xml-escaping bugs over dav (r11090) * fixed: store symlinks as utf8, always work in non-utf8 locale (r11358-9) * fixed: bug in special-file detranslation (r11441) * fixed: show paths in local-style where we weren't (issue #1538) * fixed: detect invalid propnames better (issue #1832) * fixed: entire error stack not being printed (issue #1822) * fixed: improper utf8 conversion of revision strings (issue #1999) * fixed: use-commit-times timestamp bug (r12906) * fixed: don't comment out section-names in default config file (r11771) * more support for user-cancellation (r13083-4, 13086) * improved error messages (r12920, 11392, 11599, 11913, #2154, #2214) - Server: * mod_dav_svn autoversioning feature now complete (see release notes) * 'svnadmin create' now creates FSFS repositories by default (r13624) * new pre/post-revprop hook argument to describe propchange (r12162) * mod_authz_svn groups can now contain other groups (issue #2085) * 'svnadmin recover' now creates default svnserve passwd file (r11589) * increase default BDB cache size in DB_CONFIG (r13030) * new switches added: - 'svnlook diff --no-diff-added' - suppress added files (#2180) - 'svnlook propget/proplist --revprop' - show revision props (#2181) - 'svnadmin load --use-pre-commit-hook' 'svnadmin load --use-post-commit-hook'- invoke hooks when loading * fixed: FSFS race condition on posix platforms (issue #2265) * fixed: change FSFS revprops atomically and safely (issue #2193) * fixed: FSFS should verify checksums (issue #2253) * fixed: 'svnadmin create' should clean up when it fails (r13200) * fixed: 'svnadmin load' compatibility on pre-0.14 dumpfiles (r12075) * fixed: 'svnadmin load' crashes on contentful rev 0 (issue #1674) * fixed: 'svnadmin dump' should write in console encoding (issue #1997) * fixed: check for null-streams in dump/load code (r10510) * fixed: hook script ignored when symlink is broken (issue #1700) * fixed: hook script may inherit server's stdin stream (r12155) * fixed: potential svnserve segfault (r13199) * fixed: svnserve handling mutually-exclusive options (issue #2251) * fixed: mod_authz_svn should log errors to httpd errorlog (issue #2182) * fixed: 'svnadmin hotcopy' failed to copy format files (r14678, r14683) * mailer.py: add win32 compatibility, plus other bugfixes - Both: * new 'locking' feature (issue #1478, see release notes for details): - new: 'svn lock/unlock', 'svnadmin lslocks/rmlocks', 'svnlook lock' - new: 'svn:needs-lock' property to enable communication - 'svn st [-u]' shows local or remote lock overview - 'svn info wc | URL' shows local or remote lock details - 'svn commit' sends locks, 'svn up' removes stale locks - new hook scripts: pre-lock, pre-unlock, post-lock, post-unlock * speedups for 'svn blame' and other commands (see xdelta in release notes) * fixed: make both svnserve and svn:// urls work with IPv6 (r13235-6) * continued improvement of localized message translations: - German, Spanish, Polish, Brazilian Portuguese, Norwegian Bokmål, Swedish, Traditional Chinese, Simplified Chinese, Korean, Japanese - more localized messages in all svn-related binaries Developer-visible changes: * binary diff algorithm now defaults to xdelta instead of vdelta * huge number of new APIs: - new locking APIs in svn_client.h, svn_ra.h, svn_repos.h, svn_fs.h - new 'flattened' svn_ra.h API, which imitates svn_fs.h (issue #1931) - new notification API in svn_client.h, svn_wc.h - http://svn.haxx.se/dev/archive-2005-04/0319.shtml has all API changes * fs now has its own 'format' file, independent of repos 'format' (r13387) * improve efficiency of delta combining algorithm (r13016, r13063) * make all BDB apis take explicit pool parameters (r13198, r13205) * remove libsvn_fs_base caching of node revisions (r13299) * libsvn_repos commit editor can now take incoming txn (r13733) * fixed: mod_dav_svn sending illegal editor-drive (issue #2258) * pool usage improvements (r12954, 12852, r13386, issue #1310) * SWIG bindings: better API coverage overall. - new ruby bindings! - remove bitrotting swig-java bindings - perl and python bindings: numerous improvements, see their own logs. - bindings tests now within svntest framework * javahl bindings: numerous improvements, see its own logs. * many improvements to mailer.py and commit-email.pl * rewrite/improvements to gen-make build system, including VS.NET support * many improvements to the automated python testsuite (issue #2257) * book moved to separate repository (http://svn.red-bean.com/svnbook) pkgsrc changes: * New package devel/ruby-subversion. * Switch to devel/swig13, which we no longer need at runtime. * Provide TEST_TARGET for p5-subversion.
Diffstat (limited to 'devel/ruby-subversion')
-rw-r--r--devel/ruby-subversion/DESCR5
-rw-r--r--devel/ruby-subversion/Makefile32
-rw-r--r--devel/ruby-subversion/PLIST26
3 files changed, 63 insertions, 0 deletions
diff --git a/devel/ruby-subversion/DESCR b/devel/ruby-subversion/DESCR
new file mode 100644
index 00000000000..bdd52c0c64f
--- /dev/null
+++ b/devel/ruby-subversion/DESCR
@@ -0,0 +1,5 @@
+The goal of the Subversion project is to build a version control system that
+is a compelling replacement for CVS in the open source community. The software
+is released under an Apache/BSD-style open source license.
+
+This package contains the Ruby bindings to the Subversion libraries.
diff --git a/devel/ruby-subversion/Makefile b/devel/ruby-subversion/Makefile
new file mode 100644
index 00000000000..f36fbeea185
--- /dev/null
+++ b/devel/ruby-subversion/Makefile
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1 2005/05/23 22:58:26 epg Exp $
+
+PKGNAME= ${RUBY_PKGPREFIX}-subversion-${SVNVER}
+COMMENT= Ruby bindings for Subversion
+
+.include "../../devel/subversion/Makefile.common"
+
+RUBY_DIST_SUBDIR=
+RUBY_VERSION_SUPPORTED= 18
+REPLACE_RUBY_DIRS= ${WRKSRC}/tools
+
+CONFIGURE_ENV+= RUBY=${RUBY}
+
+BUILD_TARGET= swig-rb-lib swig-rb
+INSTALL_TARGET= install-swig-rb
+
+TEST_TARGET= check-swig-rb
+
+post-patch:
+ ${RM} ${WRKSRC}/build-outputs.mk
+ ${CP} ${FILESDIR}/build-outputs.mk ${WRKSRC}/build-outputs.mk
+
+post-install:
+ ${RM} ${RUBY_SITEARCHLIBDIR}/svn/ext/*.a
+ ${RM} ${RUBY_SITEARCHLIBDIR}/svn/ext/*.la
+ ${INSTALL_DATA_DIR} ${SVNEXAMPLES}/ruby
+ ${INSTALL_DATA} ${WRKSRC}/tools/*/*.rb ${SVNEXAMPLES}/ruby
+
+.include "../../devel/subversion/buildlink3.mk"
+.include "../../devel/swig13/buildlink3.mk"
+.include "../../lang/ruby/modules.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/ruby-subversion/PLIST b/devel/ruby-subversion/PLIST
new file mode 100644
index 00000000000..49fcc4e5178
--- /dev/null
+++ b/devel/ruby-subversion/PLIST
@@ -0,0 +1,26 @@
+@comment $NetBSD: PLIST,v 1.1 2005/05/23 22:58:26 epg Exp $
+lib/libsvn_swig_ruby-1.la
+${RUBY_SITEARCHLIBDIR}/svn/ext/client.${RUBY_DLEXT}
+${RUBY_SITEARCHLIBDIR}/svn/ext/core.${RUBY_DLEXT}
+${RUBY_SITEARCHLIBDIR}/svn/ext/delta.${RUBY_DLEXT}
+${RUBY_SITEARCHLIBDIR}/svn/ext/fs.${RUBY_DLEXT}
+${RUBY_SITEARCHLIBDIR}/svn/ext/ra.${RUBY_DLEXT}
+${RUBY_SITEARCHLIBDIR}/svn/ext/repos.${RUBY_DLEXT}
+${RUBY_SITEARCHLIBDIR}/svn/ext/wc.${RUBY_DLEXT}
+${RUBY_SITELIBDIR}/svn/client.rb
+${RUBY_SITELIBDIR}/svn/core.rb
+${RUBY_SITELIBDIR}/svn/delta.rb
+${RUBY_SITELIBDIR}/svn/error.rb
+${RUBY_SITELIBDIR}/svn/fs.rb
+${RUBY_SITELIBDIR}/svn/info.rb
+${RUBY_SITELIBDIR}/svn/ra.rb
+${RUBY_SITELIBDIR}/svn/repos.rb
+${RUBY_SITELIBDIR}/svn/util.rb
+${RUBY_SITELIBDIR}/svn/wc.rb
+share/examples/subversion/ruby/commit-email.rb
+share/examples/subversion/ruby/svnlook.rb
+share/examples/subversion/ruby/svnshell.rb
+@dirrm share/examples/subversion/ruby
+@dirrm ${RUBY_SITELIBDIR}/svn
+@dirrm ${RUBY_SITEARCHLIBDIR}/svn/ext
+@dirrm ${RUBY_SITEARCHLIBDIR}/svn