mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-20 05:51:18 +02:00
dev-vcs/subversion: Move to coreos-overlay
Need local ebuild changes to fix cross build errors. Signed-off-by: Geoff Levand <geoff@infradead.org>
This commit is contained in:
parent
02aa22f0c6
commit
81191259e8
@ -1,53 +0,0 @@
|
|||||||
# ChangeLog for dev-vcs/subversion
|
|
||||||
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/ChangeLog,v 1.231 2015/05/27 15:48:51 maekke Exp $
|
|
||||||
|
|
||||||
27 May 2015; Markus Meier <maekke@gentoo.org> subversion-1.7.20.ebuild:
|
|
||||||
arm stable, bug #545348
|
|
||||||
|
|
||||||
16 May 2015; Jack Morgan <jmorgan@gentoo.org> subversion-1.7.20.ebuild:
|
|
||||||
ia64 stable wrt bug #545348
|
|
||||||
|
|
||||||
14 May 2015; Jeroen Roovers <jer@gentoo.org> subversion-1.7.20.ebuild:
|
|
||||||
Stable for PPC64 (bug #545348).
|
|
||||||
|
|
||||||
13 May 2015; Agostino Sarubbo <ago@gentoo.org> subversion-1.7.20.ebuild:
|
|
||||||
Stable for amd64, wrt bug #545348
|
|
||||||
|
|
||||||
12 May 2015; Lars Wendler <polynomial-c@gentoo.org> subversion-1.8.13.ebuild:
|
|
||||||
Fixed configure run with USE="-ruby".
|
|
||||||
|
|
||||||
*subversion-1.7.20 (23 Apr 2015)
|
|
||||||
|
|
||||||
23 Apr 2015; Thomas Sachau (Tommy[D]) <tommy@gentoo.org>
|
|
||||||
+subversion-1.7.20.ebuild:
|
|
||||||
Version bump for bug 545348
|
|
||||||
|
|
||||||
15 Apr 2015; Lars Wendler <polynomial-c@gentoo.org> subversion-1.8.13.ebuild:
|
|
||||||
Removed dependency on swig again (as requested by Arfrever).
|
|
||||||
|
|
||||||
13 Apr 2015; Lars Wendler <polynomial-c@gentoo.org> subversion-1.8.13.ebuild:
|
|
||||||
Fix dependency for swig.
|
|
||||||
|
|
||||||
13 Apr 2015; Lars Wendler <polynomial-c@gentoo.org> subversion-1.8.13.ebuild:
|
|
||||||
Added dev-lang/swig to DEPEND.
|
|
||||||
|
|
||||||
*subversion-1.8.13 (09 Apr 2015)
|
|
||||||
|
|
||||||
09 Apr 2015; Lars Wendler <polynomial-c@gentoo.org>
|
|
||||||
+subversion-1.8.13.ebuild, +files/svnserve.initd3:
|
|
||||||
Security bump (bug #545348). Added slightly rewritten init script.
|
|
||||||
|
|
||||||
08 Apr 2015; Michał Górny <mgorny@gentoo.org> subversion-1.7.19.ebuild,
|
|
||||||
subversion-1.8.11.ebuild:
|
|
||||||
Drop old Python implementations
|
|
||||||
|
|
||||||
03 Jan 2015; Lars Wendler <polynomial-c@gentoo.org> subversion-1.7.19.ebuild,
|
|
||||||
subversion-1.8.11.ebuild:
|
|
||||||
Fixed compilation with "gnome-keyring" USE flag (bug #534384 and patch by
|
|
||||||
Andrew Savchenko).
|
|
||||||
|
|
||||||
01 Jan 2015; Andreas K. Huettel <dilfridge@gentoo.org> +ChangeLog-2014,
|
|
||||||
ChangeLog: Split ChangeLog
|
|
||||||
|
|
||||||
For previous entries, please see ChangeLog-2014.
|
|
File diff suppressed because it is too large
Load Diff
@ -1,34 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNED MESSAGE-----
|
|
||||||
Hash: SHA256
|
|
||||||
|
|
||||||
AUX 47_mod_dav_svn.conf 422 SHA256 bdb10203ae3154da723655b07118f630ef1e83ec38a79e31a53e436e0c071d27 SHA512 05608aa7abca0ec55015232077db928453c92ccf8b595dd843ba13ed39703e01dcbe298c4ff57c638376679be9fea4b409e98953915b86dc6954e3e0de31b23d WHIRLPOOL 05f1048e41c9c59718fc794ae53de532565447186a2cef45a222bee3d45071976037cc2aa3d90b27df1c02c01ce262c7b8030c4ad021cd597f277b8b48c7d976
|
|
||||||
AUX 70svn-gentoo.el 443 SHA256 23aa9effa5aea7ae73d14ae4df1a9269135137a5e483b4ff2a501dc130d7d1be SHA512 ab105533569ec81631491da4cd29488e77ae5713b5a2190afe1576e6434202a0c36fce7674cdf17a3e1e58650efba8915fb7e31c686def3701ef82803ecf8bea WHIRLPOOL 4f699ca38a1659ac2129f36de37ddd830d026520c1bf34562181ceb4763a38362cc3df516c3077ddbd66f36973d0c82f2d51d3a4657ba0af3722e61b29b4a53f
|
|
||||||
AUX subversion-1.5.4-interix.patch 4375 SHA256 1cb7dec795921a89e90f792d0176c52239aa3d87064bafbd5af9ded4df981dbe SHA512 e63c49ae3935be14437702136175d38fac1a820ccc641eb9d94e51d89986847a408b49995c01dcfa4d45c3bf04c94134def117ff27802b3eb02a6268d6032b75 WHIRLPOOL 77d60f127f2132c6e5a8a00f4f6603dfeec8708b36dbbac8d806dc0bedcfd36426661adff6c49895c73dfb16883e18e0cdbc81f3a43d3f1ecace744a25a394a7
|
|
||||||
AUX subversion-1.5.6-aix-dso.patch 787 SHA256 2790b21e035ea77358d33c14e7e7c3c8977e1b3f5d4150768912eea719e2cf6c SHA512 8cf3495c8239f47193d0f67084b88cd2a601586a0d933512a6326522f5c87310a636ab7928c1c13e4adf1cbaf756eca77f025be9af947dcff3f1661f0f2e9347 WHIRLPOOL 40c3397dcc9371ae9d6badd7aeb56b01d6de1729fd84dc4c17e27c0f723869354b04cb4b21749890af5f9366f504789d1c2f63287a15e6bad566760a36e24625
|
|
||||||
AUX subversion-1.6.3-hpux-dso.patch 627 SHA256 0fa69598635ea9630e95e3e8b693cd5f1b853784900e34d58ffe9e03d8c65b36 SHA512 4ca24738d527c8f845e0d255950f0121a445ec1357bea03e2c3cd0c1ca077f8aefd6769eb4dc4bc3787c593c9542f3a64ad283ae5154201a7fcf2392e7ea076b WHIRLPOOL d90944d8cb30db9e8f88606f5054cc54af0a2f496125f6462237b964b2f4faefdde94b26c9a80e9273d19fffbce71cbf89dba961300c3a764de4c21782499533
|
|
||||||
AUX subversion-1.8.0-hpux-dso.patch 615 SHA256 1ef3e8ae4d881ae9eec6c6e40ddff2e326357e39069c53b84e51b138f05d409a SHA512 02286f248caccc7ed2b834d8b648b9229fbbaabb69535f2d63b64f6e8711e96420f368917ada5d46f8882c085d68be5acf1ddadf6b7033c9fab70ade1348b2b1 WHIRLPOOL d9050799234d2af014d054ab4a9e13e3f6cd24981e1a4ae6f3313216cc744450e6bfe5aa0bb95ef777e7253b2c1f2609cb678a32a0d3e9ada77b20569b6f5a6c
|
|
||||||
AUX subversion-1.8.1-revert_bdb6check.patch 3160 SHA256 4b42624c83c87a19c9e1f60fb08b1875e2de696bc6b92835e1404d689d078954 SHA512 9845582e974bad914608f9fa24fe8bb980ce525e94ddac0a9238953e3902879c492aff9388f11727e400c7ccf6a1aa9f2030d58e7b268e44363b53c312a39ec3 WHIRLPOOL 168f53408a1d9ab6f60dd1b5413b2187da832bec960a52d68757edf3ffd187e44672f15b08ac26fb6f966b91ea888da7525020d6d1a6148736f15e713efd3f62
|
|
||||||
AUX subversion-1.8.5-swig-python-no-gnome-keyring.patch 39439 SHA256 0e0e8364ef4ba9835968a68329020f0ae1047c9d06c440a4bca21fa0f5effe19 SHA512 ecb8a11ae3fe8904d2381b85f841eedaf4d1f303baf079aab9a83a70c4b34212c7399f86276fb3e5b34557b2dde911f7abb246fe14cbc0a6b8c5fa15357d01a0 WHIRLPOOL e95ffc62e915814e359e9f603c8c2688395d45ef7a04aab107df46ed001c6741c0a74b8c02091af8eb84b294bd74b73f1adbb202965827d6647926e2292d3e50
|
|
||||||
AUX subversion-fix-parallel-build-support-for-perl-bindings.patch 515 SHA256 c7a9fe0f095de7e49e219af5cabdff28751ee39aa42e712c4b8b3bc0ed64d50c SHA512 c24cf217e3d5c8e31b28c38d63e994ef131b410a7a6ab00b31772a0863f216d9d3482810928ab2cf7025baf632a415435653fd3fd2fd3780013b70a53ccf5cad WHIRLPOOL e7bb2c833d2393f82f769007d5df35e97ed8766cea5f9f5c64e41ed6369950a6aa8c73e44e9803656ec2ac21706e69cc3cf05f45a5dd1abe85fdb2cb9d0894bf
|
|
||||||
AUX svnserve.confd 322 SHA256 45f2dc1a718aed885559e71d98112e670c92bd6b4f19c5cf593eced6cd2bbd97 SHA512 c84d96dad0deb40a04963654c5d0874697f2b270751b3ec41bec64847d61d9e88e336e2ee5da438a527b9d8b8b24d7ddbeacdd4bd4ce02db3629fc0972e0c289 WHIRLPOOL c91f8454f4a6d7fc9823bfbded1432993da14574693cfb4ffd6902fce136b2a14dc23616b523cf89e06493f96317ed0520a586af022d2cb1bea025ec99e53ed8
|
|
||||||
AUX svnserve.initd2 828 SHA256 8f123253c3bfb9bbe87210a9e1facc7f52df371747dbc188396740a5cf4fa713 SHA512 48729e3befc9fb9f26bbb58f3e3694cecec491df65eb7251af85bec1aa16f6d1b406f2ef072c93c9136e261d8ce64aa658bf41f812c1a555c7014521c2ff775f WHIRLPOOL bbff4d5010a0f6ceb0e9e2f76984c9935f610b18163e7e5c426059a48f84451e5cbeae86582d6dd22d9a59dc47f71b253b19cce9ed6761a29013877a32cb5d81
|
|
||||||
AUX svnserve.initd3 695 SHA256 b5bd2a3b09c5e84d385e5d873ad9e3061a6e05dcf59276d6a38a5b86f180eb77 SHA512 7d18a9942608162fa6244dead7d0ca072a257debbb4dd401b73e5cbc94fe1c87d2814698aba7450af3695b8b8434341d4d023ee963c3def0b1eecfececcfe00c WHIRLPOOL 9b7c192d35edf733ebce70753aa1e14cea49d556283a076e642276a525c6d9403a31823c9db76116ce9ef6761770ccec4cb2e72da568d57808563c93774274c4
|
|
||||||
AUX svnserve.xinetd 332 SHA256 267f30c78ef6428aeeb97d3c64c06b9acfba4bc624766fc3c6a6d2c4133799a2 SHA512 80b486507d03f430e189ef65901ed185f487651400bada5709f544954eb6175d20a11cf98893f80ec963e434c5db5642bf9d1603d698ad8bbf96b88fa45ddbae WHIRLPOOL 0c5ed79630859706f18b56fbb910b4b2dc6b480cdf72a929f7d33232f23ee1eb7110b98c4a8e06cd06c620b9f4ff081bfae23edd1f6a65fade2ac5081dbf3962
|
|
||||||
DIST subversion-1.7.19.tar.bz2 6094560 SHA256 0059cd376ac6a14c80612ea99c4b0fed9dc2ff0ad05560d108a4c5625323cd5c SHA512 8b7f940e9cf007f9076400ec5bebf628ecb9055577de782ed6d90b96ff08e6d9ac9d8c5924c6bf861250345efd1567500541595563c6e3f03984c13d3c07f3d5 WHIRLPOOL 7ef46a86f381fd65f49634906ca0c291eb30cf17b02953ccedfe3c38210bd586ae29189680329e6858eeba65168025f260169819410959a83c162573d04b4dec
|
|
||||||
DIST subversion-1.7.20.tar.bz2 6014383 SHA256 0d16f62d2ed1a152e26f8194ac3eb889ef9f1a1716959a43115266e8baa50068 SHA512 ea7cdfa0ac489cf62a9c5a05a651d541f383b6487beabe0fb0d972b86888812b25831ac54dda18c4fc37e80168f0c3bc9a5441ed6e94f59691b35dd33ed2631f WHIRLPOOL 7de4efff69ac2f63257d444e92d4f432ac61a6a2be9feb2969fd1b5fd69189dde5566067742d70883a7d40283d131886879e8ebc13c9faf352d1942b4f1d17e9
|
|
||||||
DIST subversion-1.8.11.tar.bz2 6896225 SHA256 10b056420e1f194c12840368f6bf58842e6200f9cb8cc5ebbf9be2e89e56e4d9 SHA512 86c4ff71a0f448895f26cb1674d1e7230ceacfa5cb2a0ccf28589b8c7f30ff65d2bb6b2c201b95ce53b7b877de98e1a69bf291a8cea4e4005afbbb1d0a62aae1 WHIRLPOOL 08c782e2f578a613e5c380922c05230b3ed0114b28f0dbd6a976089db5f563b160641158682e1d53481b06a961a401e26114452517e51e16a0fc12c0c88b3247
|
|
||||||
DIST subversion-1.8.13.tar.bz2 6863330 SHA256 1099cc68840753b48aedb3a27ebd1e2afbcc84ddb871412e5d500e843d607579 SHA512 5b145888fdd294b871066483f9cc5af811aadd88c537c3859b005b73efaf66bd8d5c7c4dc6562897c00331be2ddfd834688a90eb5c229bc6625ab3c45c02045f WHIRLPOOL d79c71385e21ee3254a798687fd1de3e01a1577287b03d9a0f87e0a31621501e749ee9b37f40c59cb206fc68ba9968132e724f3c4a12c7aa8d5aa59d66a4ade4
|
|
||||||
EBUILD subversion-1.7.19.ebuild 14608 SHA256 d0ff73e3a72c5ac0435d05c59198ec4193b6c61eefa33aedf9ffd8dd157eaa34 SHA512 9af32ad2975fc376a98ba252ab72e1564afb0bccfd66e4b303e2eea159fe76435f701762dfc12fae37e2c4971bb180ee4e017745f200eec4060c293c36d0a3bd WHIRLPOOL c547498bc76e492b96ba4ede96b017c1991201e564715bb082c7e33dc6d73a2cd9a7ce4d30d64b4b2655a5beae906d59dbaa31f03a96d1c3f02654da87208a14
|
|
||||||
EBUILD subversion-1.7.20.ebuild 14611 SHA256 0113a0cf41bce386d80785aa10867080e2c44317dfe02a7fdfea8da1684d5bf6 SHA512 01eb100d45c1768cfcf778ce9d031385711c923c6d60eb2e0e4280036aa5102d073232ce3de01ca23f499cfc4a44bb82a6935fd43490bcaf2a04015befdd99c6 WHIRLPOOL ac09a5d5e53d770b7a8de86c134fddf4d51e33ec40d0817fcb2069ae491b6ad30b279be6db050c8fcdf0d833228fe0f3bce448f8460e8bf300210650e18fd2bd
|
|
||||||
EBUILD subversion-1.8.11.ebuild 15388 SHA256 ea82b12437232594b6416b3448299ac99f87aafb2e1d606f0ce30e51e85c3ccb SHA512 4fe168bb6899dcb6502d8d272573fca27302c6215bddc8007e751b3332d0c6998cca43e3b34ebc224eca0e3b4b8e1cea72ce5a0e3edfa777b259fd90793f0a1f WHIRLPOOL 8c2d4d80b347c78640c49430fefca635f49c72c47819a7de8fff5d7f3703919a504ac9ac19f61b8f2d496c724fc542e7daf1dd2c445b316f800d1ab34e5bb73f
|
|
||||||
EBUILD subversion-1.8.13.ebuild 15460 SHA256 814697a6e44b4ebb87805005d04285d53a0365d86180e893e358b5549458a0c1 SHA512 1059052f67c64c69b60785511e05e3c6c741a0d3d74a2bca172e860d4cc7cb4f470c02cd0ad067e2cf9cccf7fbcda844903e3223bb1473a86b2922cc496d8393 WHIRLPOOL 037456be490072f6082eff018756c98da5ca720c2c83e3e1e3be4069832aaa362b161dcaf5d737baaaedb933a038ba3b311a84bcc0ee49fa119d12659feda5a7
|
|
||||||
MISC ChangeLog 1988 SHA256 55e6493f636fc8b1c920499d3b90210dc2095ed80ee8c0c03401bd0c99222ca4 SHA512 54b5245cc16ef25a5634d7383a98eb7a02207b45dcd415ca66a1b87f1470f03a7d7d4687dcddc990f217e300f4ee2021be2a7a0b0a5dabc56fb5cda1bca686ed WHIRLPOOL 0f4c95e0d5c5b50640af250ad4f547322f2c38f3850c1b10e4cf4fb6fc4e5246a27f366a54ca6f6b7b7944c5cc71dfbaf1b6cb1205326c31ab73fa763f4b6588
|
|
||||||
MISC ChangeLog-2014 104501 SHA256 896e4b8534542aeb582ae3a2e1fcbabd0dacf246fb1f5090161d690164d4ee05 SHA512 6e188d0437e11b908983a6093afa19d17e4c7dce7763fb26ea9a94a70c520ab31ad78829f03443347db0d199c3d30d5a92d73d1e32827e82a1e58535b1808644 WHIRLPOOL 6ecb4ed382b6466e6fa2143b8e9133fce01fcbd57485533637b4cc13663a216c853dbd3c2b3af0d5fcfce0dd1aece589b5c5d9f3275caf89fd0200e64fcad947
|
|
||||||
MISC metadata.xml 845 SHA256 43917d4b57c7ada945f07ca2507f6df3c83581931b8da7f4bef7eaa3bed0dbaf SHA512 8766f082f146c0d9ddb62f78dc0dfab5b480adddb1d7f1e0a07ac7aa11a2e70fd2aec534fe069eabfc86d75f9027162ed17d9463aa491ab87895934997005041 WHIRLPOOL 42bed6ad1d2cf349eab8d4011fc4fcce3c257a387a2c9c101c62c26058c218f195ef752715a5deac80dadbbeffbb088c37ea5d393f69751cdc78bdae2b982078
|
|
||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
Version: GnuPG v2
|
|
||||||
|
|
||||||
iEYEAREIAAYFAlVl52oACgkQkKaRLQcq0GLLRACgky6QrzMNOIw7k7MMSSJ8xvHX
|
|
||||||
JBgAoLYJK4XM6z10SEzgfOlKbpxbUb4m
|
|
||||||
=SjOd
|
|
||||||
-----END PGP SIGNATURE-----
|
|
@ -1,16 +0,0 @@
|
|||||||
<IfDefine SVN>
|
|
||||||
LoadModule dav_svn_module modules/mod_dav_svn.so
|
|
||||||
<IfDefine SVN_AUTHZ>
|
|
||||||
LoadModule authz_svn_module modules/mod_authz_svn.so
|
|
||||||
</IfDefine>
|
|
||||||
|
|
||||||
# Example configuration:
|
|
||||||
#<Location /svn/repos>
|
|
||||||
# DAV svn
|
|
||||||
# SVNPath ${SVN_REPOS_LOC}/repos
|
|
||||||
# AuthType Basic
|
|
||||||
# AuthName "Subversion repository"
|
|
||||||
# AuthUserFile ${SVN_REPOS_LOC}/conf/svnusers
|
|
||||||
# Require valid-user
|
|
||||||
#</Location>
|
|
||||||
</IfDefine>
|
|
@ -1,13 +0,0 @@
|
|||||||
|
|
||||||
;;; subversion site-lisp configuration
|
|
||||||
|
|
||||||
(add-to-list 'load-path "@SITELISP@")
|
|
||||||
(and (< emacs-major-version 22)
|
|
||||||
(add-to-list 'load-path "@SITELISP@/compat"))
|
|
||||||
(add-to-list 'vc-handled-backends 'SVN)
|
|
||||||
|
|
||||||
(defalias 'svn-examine 'svn-status)
|
|
||||||
(autoload 'svn-status "dsvn" "Run `svn status'." t)
|
|
||||||
(autoload 'svn-update "dsvn" "Run `svn update'." t)
|
|
||||||
(autoload 'svn-status "psvn"
|
|
||||||
"Examine the status of Subversion working copy in directory DIR." t)
|
|
@ -1,114 +0,0 @@
|
|||||||
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h subversion-1.5.4/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h
|
|
||||||
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h 2008-10-29 08:22:36 +0100
|
|
||||||
+++ subversion-1.5.4/subversion/bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h 2008-10-29 08:52:31 +0100
|
|
||||||
@@ -49,6 +49,11 @@
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+// This is bad, but better than nothing ;)
|
|
||||||
+#if defined(__INTERIX)
|
|
||||||
+# define strtoll strtol
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
|
|
||||||
|
|
||||||
#if defined(SVN_AVOID_CIRCULAR_LINKAGE_AT_ALL_COSTS_HACK)
|
|
||||||
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/core.c subversion-1.5.4/subversion/bindings/swig/perl/native/core.c
|
|
||||||
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/core.c 2008-10-29 08:22:37 +0100
|
|
||||||
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/core.c 2008-10-29 08:53:40 +0100
|
|
||||||
@@ -1733,7 +1733,10 @@
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
-
|
|
||||||
+#ifdef __INTERIX
|
|
||||||
+# define strtoull strtoul
|
|
||||||
+# define strtoll strtol
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
SWIGINTERN int
|
|
||||||
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
|
|
||||||
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_client.c subversion-1.5.4/subversion/bindings/swig/perl/native/svn_client.c
|
|
||||||
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_client.c 2008-10-29 08:22:37 +0100
|
|
||||||
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/svn_client.c 2008-10-29 08:54:17 +0100
|
|
||||||
@@ -1872,6 +1872,10 @@
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
+#ifdef __INTERIX
|
|
||||||
+# define strtoull strtoul
|
|
||||||
+# define strtoll strtol
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
SWIGINTERN int
|
|
||||||
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
|
|
||||||
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_delta.c subversion-1.5.4/subversion/bindings/swig/perl/native/svn_delta.c
|
|
||||||
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_delta.c 2008-10-29 08:22:37 +0100
|
|
||||||
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/svn_delta.c 2008-10-29 08:54:28 +0100
|
|
||||||
@@ -1745,6 +1745,10 @@
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
+#ifdef __INTERIX
|
|
||||||
+# define strtoull strtoul
|
|
||||||
+# define strtoll strtol
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
SWIGINTERN int
|
|
||||||
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
|
|
||||||
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_fs.c subversion-1.5.4/subversion/bindings/swig/perl/native/svn_fs.c
|
|
||||||
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_fs.c 2008-10-29 08:22:37 +0100
|
|
||||||
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/svn_fs.c 2008-10-29 08:54:41 +0100
|
|
||||||
@@ -1818,6 +1818,10 @@
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
+#ifdef __INTERIX
|
|
||||||
+# define strtoull strtoul
|
|
||||||
+# define strtoll strtol
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
SWIGINTERN int
|
|
||||||
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
|
|
||||||
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_ra.c subversion-1.5.4/subversion/bindings/swig/perl/native/svn_ra.c
|
|
||||||
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_ra.c 2008-10-29 08:22:37 +0100
|
|
||||||
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/svn_ra.c 2008-10-29 08:54:52 +0100
|
|
||||||
@@ -1661,6 +1661,10 @@
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+#ifdef __INTERIX
|
|
||||||
+# define strtoull strtoul
|
|
||||||
+# define strtoll strtol
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
SWIGINTERN int
|
|
||||||
SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val)
|
|
||||||
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_repos.c subversion-1.5.4/subversion/bindings/swig/perl/native/svn_repos.c
|
|
||||||
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_repos.c 2008-10-29 08:22:37 +0100
|
|
||||||
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/svn_repos.c 2008-10-29 08:55:05 +0100
|
|
||||||
@@ -1792,6 +1792,10 @@
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
+#ifdef __INTERIX
|
|
||||||
+# define strtoull strtoul
|
|
||||||
+# define strtoll strtol
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
SWIGINTERN int
|
|
||||||
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
|
|
||||||
diff -ru subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_wc.c subversion-1.5.4/subversion/bindings/swig/perl/native/svn_wc.c
|
|
||||||
--- subversion-1.5.4.orig/subversion/bindings/swig/perl/native/svn_wc.c 2008-10-29 08:22:37 +0100
|
|
||||||
+++ subversion-1.5.4/subversion/bindings/swig/perl/native/svn_wc.c 2008-10-29 08:55:17 +0100
|
|
||||||
@@ -1816,6 +1816,10 @@
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
+#ifdef __INTERIX
|
|
||||||
+# define strtoull strtoul
|
|
||||||
+# define strtoll strtol
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
SWIGINTERN int
|
|
||||||
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
|
|
@ -1,21 +0,0 @@
|
|||||||
On AIX, load shared libraries even when created with full aix-soname support:
|
|
||||||
http://lists.gnu.org/archive/html/libtool/2011-01/msg00023.html
|
|
||||||
http://lists.gnu.org/archive/html/libtool/2011-02/msg00000.html
|
|
||||||
Once there is an agreement on that, this patch eventually is for upstream too.
|
|
||||||
|
|
||||||
--- subversion/libsvn_ra/ra_loader.c.orig 2009-04-28 14:53:35 +0200
|
|
||||||
+++ subversion/libsvn_ra/ra_loader.c 2009-04-28 14:55:37 +0200
|
|
||||||
@@ -164,6 +164,13 @@
|
|
||||||
|
|
||||||
/* find/load the specified library */
|
|
||||||
SVN_ERR(svn_dso_load(&dso, libname));
|
|
||||||
+#ifdef _AIX
|
|
||||||
+ if (! dso) {
|
|
||||||
+ libname = apr_psprintf(pool, "libsvn_ra_%s-%d.so.0(shr.o)",
|
|
||||||
+ ra_name, SVN_VER_MAJOR);
|
|
||||||
+ SVN_ERR(svn_dso_load(&dso, libname));
|
|
||||||
+ }
|
|
||||||
+#endif
|
|
||||||
if (! dso)
|
|
||||||
return SVN_NO_ERROR;
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
|||||||
--- subversion/libsvn_ra/ra_loader.c.orig 2009-07-20 14:46:02 +0200
|
|
||||||
+++ subversion/libsvn_ra/ra_loader.c 2009-07-20 14:50:02 +0200
|
|
||||||
@@ -154,8 +154,13 @@
|
|
||||||
const char *compat_funcname;
|
|
||||||
apr_status_t status;
|
|
||||||
|
|
||||||
+#if defined(__hpux) && defined(__hppa)
|
|
||||||
+ libname = apr_psprintf(pool, "libsvn_ra_%s-%d.sl.0",
|
|
||||||
+ ra_name, SVN_VER_MAJOR);
|
|
||||||
+#else
|
|
||||||
libname = apr_psprintf(pool, "libsvn_ra_%s-%d.so.0",
|
|
||||||
ra_name, SVN_VER_MAJOR);
|
|
||||||
+#endif
|
|
||||||
funcname = apr_psprintf(pool, "svn_ra_%s__init", ra_name);
|
|
||||||
compat_funcname = apr_psprintf(pool, "svn_ra_%s_init", ra_name);
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
|||||||
--- subversion-1.8.0/subversion/libsvn_ra/ra_loader.c
|
|
||||||
+++ subversion-1.8.0/subversion/libsvn_ra/ra_loader.c
|
|
||||||
@@ -141,8 +141,13 @@
|
|
||||||
const char *compat_funcname;
|
|
||||||
apr_status_t status;
|
|
||||||
|
|
||||||
+#if defined(__hpux) && defined(__hppa)
|
|
||||||
+ libname = apr_psprintf(pool, "libsvn_ra_%s-%d.sl.%d",
|
|
||||||
+ ra_name, SVN_VER_MAJOR, SVN_SOVERSION);
|
|
||||||
+#else
|
|
||||||
libname = apr_psprintf(pool, "libsvn_ra_%s-%d.so.%d",
|
|
||||||
ra_name, SVN_VER_MAJOR, SVN_SOVERSION);
|
|
||||||
+#endif
|
|
||||||
funcname = apr_psprintf(pool, "svn_ra_%s__init", ra_name);
|
|
||||||
compat_funcname = apr_psprintf(pool, "svn_ra_%s_init", ra_name);
|
|
||||||
|
|
@ -1,85 +0,0 @@
|
|||||||
--- subversion-1.8.1/build/ac-macros/berkeley-db.m4
|
|
||||||
+++ subversion-1.8.1/build/ac-macros/berkeley-db.m4
|
|
||||||
@@ -48,7 +48,7 @@
|
|
||||||
AC_ARG_WITH(berkeley-db, [AS_HELP_STRING(
|
|
||||||
[[--with-berkeley-db[=HEADER:INCLUDES:LIB_SEARCH_DIRS:LIBS]]], [
|
|
||||||
The Subversion Berkeley DB based filesystem library
|
|
||||||
- requires Berkeley DB $db_version or $db_alt_version. If you
|
|
||||||
+ requires Berkeley DB $db_version or newer. If you
|
|
||||||
specify `--without-berkeley-db', that library will
|
|
||||||
not be built. If you omit the argument of this option
|
|
||||||
completely, the configure script will use Berkeley DB
|
|
||||||
@@ -126,35 +126,22 @@
|
|
||||||
svn_lib_berkeley_db=no
|
|
||||||
else
|
|
||||||
AC_MSG_CHECKING([for availability of Berkeley DB])
|
|
||||||
- AC_ARG_ENABLE(bdb6,
|
|
||||||
- AS_HELP_STRING([--enable-bdb6],
|
|
||||||
- [Allow building against BDB 6+.
|
|
||||||
- See --with-berkeley-db for specifying the location of
|
|
||||||
- the Berkeley DB installation. Using BDB 6 will fail if
|
|
||||||
- this option is not used.]),
|
|
||||||
- [enable_bdb6=$enableval],[enable_bdb6=unspecified])
|
|
||||||
-
|
|
||||||
- SVN_LIB_BERKELEY_DB_TRY($1, $2, $3, $enable_bdb6)
|
|
||||||
+ SVN_LIB_BERKELEY_DB_TRY($1, $2, $3)
|
|
||||||
if test "$svn_have_berkeley_db" = "yes"; then
|
|
||||||
AC_MSG_RESULT([yes])
|
|
||||||
svn_lib_berkeley_db=yes
|
|
||||||
else
|
|
||||||
- if test "$svn_have_berkeley_db" = "no6"; then
|
|
||||||
- AC_MSG_RESULT([no (found version 6, but --enable-bdb6 not specified)])
|
|
||||||
- # A warning will be printed at the end of configure.ac.
|
|
||||||
- else
|
|
||||||
- AC_MSG_RESULT([no])
|
|
||||||
- fi
|
|
||||||
+ AC_MSG_RESULT([no])
|
|
||||||
svn_lib_berkeley_db=no
|
|
||||||
if test "$bdb_status" = "required"; then
|
|
||||||
- AC_MSG_ERROR([Berkeley DB $db_version or $db_alt_version wasn't found.])
|
|
||||||
+ AC_MSG_ERROR([Berkeley DB $db_version or newer't found.])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
])
|
|
||||||
|
|
||||||
|
|
||||||
-dnl SVN_LIB_BERKELEY_DB_TRY(major, minor, patch, enable_bdb6)
|
|
||||||
+dnl SVN_LIB_BERKELEY_DB_TRY(major, minor, patch)
|
|
||||||
dnl
|
|
||||||
dnl A subroutine of SVN_LIB_BERKELEY_DB.
|
|
||||||
dnl
|
|
||||||
@@ -187,7 +174,6 @@
|
|
||||||
svn_check_berkeley_db_major=$1
|
|
||||||
svn_check_berkeley_db_minor=$2
|
|
||||||
svn_check_berkeley_db_patch=$3
|
|
||||||
- enable_bdb6=$4
|
|
||||||
|
|
||||||
if test -z "$SVN_DB_LIBS"; then
|
|
||||||
# We pass --dbm-libs here since Debian has modified apu-config not
|
|
||||||
@@ -245,12 +231,6 @@
|
|
||||||
|| patch != DB_VERSION_PATCH)
|
|
||||||
exit (1);
|
|
||||||
|
|
||||||
- /* Block Berkeley DB 6, because (a) we haven't tested with it, (b) 6.0.20
|
|
||||||
- and newer are under the AGPL, and we want use of AGPL dependencies to be
|
|
||||||
- opt-in. */
|
|
||||||
- if (major >= 6 && strcmp("$enable_bdb6", "yes"))
|
|
||||||
- exit(2);
|
|
||||||
-
|
|
||||||
/* Run-time check: ensure the library claims to be the correct version. */
|
|
||||||
|
|
||||||
if (major < $svn_check_berkeley_db_major)
|
|
||||||
@@ -270,11 +250,7 @@
|
|
||||||
}
|
|
||||||
]])],
|
|
||||||
[svn_have_berkeley_db=yes],
|
|
||||||
- [rc=$?
|
|
||||||
- svn_have_berkeley_db=no
|
|
||||||
- if test $rc = 2; then
|
|
||||||
- svn_have_berkeley_db=no6
|
|
||||||
- fi],
|
|
||||||
+ [svn_have_berkeley_db=no],
|
|
||||||
[svn_have_berkeley_db=yes]
|
|
||||||
)
|
|
||||||
|
|
@ -1,495 +0,0 @@
|
|||||||
https://trac.macports.org/browser/trunk/dports/devel/subversion-python27bindings/files/patch-swig-python-core.diff
|
|
||||||
|
|
||||||
diff -u -d -b -w -r subversion-1.8.0-orig/subversion/bindings/swig/python/core.c subversion-1.8.0-python/subversion/bindings/swig/python/core.c
|
|
||||||
--- subversion/bindings/swig/python/core.c 2013-06-13 05:07:20.000000000 -0400
|
|
||||||
+++ subversion/bindings/swig/python/core.c 2013-07-12 16:11:05.000000000 -0400
|
|
||||||
@@ -2958,140 +2958,139 @@
|
|
||||||
#define SWIGTYPE_p_apr_size_t swig_types[15]
|
|
||||||
#define SWIGTYPE_p_char swig_types[16]
|
|
||||||
#define SWIGTYPE_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[17]
|
|
||||||
-#define SWIGTYPE_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[18]
|
|
||||||
-#define SWIGTYPE_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void swig_types[19]
|
|
||||||
-#define SWIGTYPE_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[20]
|
|
||||||
-#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[21]
|
|
||||||
-#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[22]
|
|
||||||
-#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_server_trust_t_p_void_p_q_const__char_apr_uint32_t_p_q_const__svn_auth_ssl_server_cert_info_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[23]
|
|
||||||
-#define SWIGTYPE_p_f_p_p_svn_auth_cred_username_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[24]
|
|
||||||
-#define SWIGTYPE_p_f_p_p_svn_stream_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t swig_types[25]
|
|
||||||
-#define SWIGTYPE_p_f_p_p_void_p_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[26]
|
|
||||||
-#define SWIGTYPE_p_f_p_p_void_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[27]
|
|
||||||
-#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void__int swig_types[28]
|
|
||||||
-#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void_p_apr_pool_t__int swig_types[29]
|
|
||||||
-#define SWIGTYPE_p_f_p_q_const__char_p_void__int swig_types[30]
|
|
||||||
-#define SWIGTYPE_p_f_p_q_const__char_p_void_p_apr_pool_t__int swig_types[31]
|
|
||||||
-#define SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[32]
|
|
||||||
-#define SWIGTYPE_p_f_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[33]
|
|
||||||
-#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_q_const__char_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[34]
|
|
||||||
-#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[35]
|
|
||||||
-#define SWIGTYPE_p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[36]
|
|
||||||
-#define SWIGTYPE_p_f_p_void__p_svn_error_t swig_types[37]
|
|
||||||
-#define SWIGTYPE_p_f_p_void_apr_size_t__p_svn_error_t swig_types[38]
|
|
||||||
-#define SWIGTYPE_p_f_p_void_p_apr_hash_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[39]
|
|
||||||
-#define SWIGTYPE_p_f_p_void_p_char_p_apr_size_t__p_svn_error_t swig_types[40]
|
|
||||||
-#define SWIGTYPE_p_f_p_void_p_p_svn_stream_mark_t_p_apr_pool_t__p_svn_error_t swig_types[41]
|
|
||||||
-#define SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_size_t__p_svn_error_t swig_types[42]
|
|
||||||
-#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__apr_finfo_t_p_apr_pool_t__p_svn_error_t swig_types[43]
|
|
||||||
-#define SWIGTYPE_p_f_p_void_p_q_const__svn_stream_mark_t__p_svn_error_t swig_types[44]
|
|
||||||
-#define SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t swig_types[45]
|
|
||||||
-#define SWIGTYPE_p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t swig_types[46]
|
|
||||||
-#define SWIGTYPE_p_f_void__p_svn_version_t swig_types[47]
|
|
||||||
-#define SWIGTYPE_p_int swig_types[48]
|
|
||||||
-#define SWIGTYPE_p_long swig_types[49]
|
|
||||||
-#define SWIGTYPE_p_p_apr_array_header_t swig_types[50]
|
|
||||||
-#define SWIGTYPE_p_p_apr_file_t swig_types[51]
|
|
||||||
-#define SWIGTYPE_p_p_apr_hash_t swig_types[52]
|
|
||||||
-#define SWIGTYPE_p_p_char swig_types[53]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[54]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void swig_types[55]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[56]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[57]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_p_svn_auth_cred_ssl_client_cert_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[58]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_p_svn_auth_cred_ssl_server_trust_t_p_void_p_q_const__char_apr_uint32_t_p_q_const__svn_auth_ssl_server_cert_info_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[59]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_p_svn_auth_cred_username_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[60]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_p_svn_stream_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t swig_types[61]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_q_const__char_p_q_const__char_p_void__int swig_types[62]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_q_const__char_p_q_const__char_p_void_p_apr_pool_t__int swig_types[63]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_q_const__char_p_void__int swig_types[64]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_q_const__char_p_void_p_apr_pool_t__int swig_types[65]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[66]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[67]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_svn_boolean_t_p_void_p_q_const__char_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[68]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[69]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_void__p_svn_error_t swig_types[70]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_void_apr_size_t__p_svn_error_t swig_types[71]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_void_p_apr_hash_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[72]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_void_p_char_p_apr_size_t__p_svn_error_t swig_types[73]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_void_p_p_svn_stream_mark_t_p_apr_pool_t__p_svn_error_t swig_types[74]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_void_p_q_const__char_p_apr_size_t__p_svn_error_t swig_types[75]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_void_p_q_const__char_p_q_const__apr_finfo_t_p_apr_pool_t__p_svn_error_t swig_types[76]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_void_p_q_const__svn_stream_mark_t__p_svn_error_t swig_types[77]
|
|
||||||
-#define SWIGTYPE_p_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t swig_types[78]
|
|
||||||
-#define SWIGTYPE_p_p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t swig_types[79]
|
|
||||||
-#define SWIGTYPE_p_p_f_void__p_svn_version_t swig_types[80]
|
|
||||||
-#define SWIGTYPE_p_p_svn_auth_baton_t swig_types[81]
|
|
||||||
-#define SWIGTYPE_p_p_svn_auth_cred_simple_t swig_types[82]
|
|
||||||
-#define SWIGTYPE_p_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[83]
|
|
||||||
-#define SWIGTYPE_p_p_svn_auth_cred_ssl_client_cert_t swig_types[84]
|
|
||||||
-#define SWIGTYPE_p_p_svn_auth_cred_ssl_server_trust_t swig_types[85]
|
|
||||||
-#define SWIGTYPE_p_p_svn_auth_cred_username_t swig_types[86]
|
|
||||||
-#define SWIGTYPE_p_p_svn_auth_iterstate_t swig_types[87]
|
|
||||||
-#define SWIGTYPE_p_p_svn_auth_provider_object_t swig_types[88]
|
|
||||||
-#define SWIGTYPE_p_p_svn_checksum_t swig_types[89]
|
|
||||||
-#define SWIGTYPE_p_p_svn_config_t swig_types[90]
|
|
||||||
-#define SWIGTYPE_p_p_svn_io_dirent2_t swig_types[91]
|
|
||||||
-#define SWIGTYPE_p_p_svn_stream_mark_t swig_types[92]
|
|
||||||
-#define SWIGTYPE_p_p_svn_stream_t swig_types[93]
|
|
||||||
-#define SWIGTYPE_p_p_svn_string_t swig_types[94]
|
|
||||||
-#define SWIGTYPE_p_p_svn_stringbuf_t swig_types[95]
|
|
||||||
-#define SWIGTYPE_p_p_void swig_types[96]
|
|
||||||
-#define SWIGTYPE_p_svn_auth_baton_t swig_types[97]
|
|
||||||
-#define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[98]
|
|
||||||
-#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[99]
|
|
||||||
-#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[100]
|
|
||||||
-#define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[101]
|
|
||||||
-#define SWIGTYPE_p_svn_auth_cred_username_t swig_types[102]
|
|
||||||
-#define SWIGTYPE_p_svn_auth_iterstate_t swig_types[103]
|
|
||||||
-#define SWIGTYPE_p_svn_auth_provider_object_t swig_types[104]
|
|
||||||
-#define SWIGTYPE_p_svn_auth_provider_t swig_types[105]
|
|
||||||
-#define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[106]
|
|
||||||
-#define SWIGTYPE_p_svn_checksum_ctx_t swig_types[107]
|
|
||||||
-#define SWIGTYPE_p_svn_checksum_kind_t swig_types[108]
|
|
||||||
-#define SWIGTYPE_p_svn_checksum_t swig_types[109]
|
|
||||||
-#define SWIGTYPE_p_svn_commit_info_t swig_types[110]
|
|
||||||
-#define SWIGTYPE_p_svn_config_t swig_types[111]
|
|
||||||
-#define SWIGTYPE_p_svn_depth_t swig_types[112]
|
|
||||||
-#define SWIGTYPE_p_svn_dirent_t swig_types[113]
|
|
||||||
-#define SWIGTYPE_p_svn_errno_t swig_types[114]
|
|
||||||
-#define SWIGTYPE_p_svn_error_t swig_types[115]
|
|
||||||
-#define SWIGTYPE_p_svn_io_dirent2_t swig_types[116]
|
|
||||||
-#define SWIGTYPE_p_svn_io_dirent_t swig_types[117]
|
|
||||||
-#define SWIGTYPE_p_svn_io_file_del_t swig_types[118]
|
|
||||||
-#define SWIGTYPE_p_svn_location_segment_t swig_types[119]
|
|
||||||
-#define SWIGTYPE_p_svn_lock_t swig_types[120]
|
|
||||||
-#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[121]
|
|
||||||
-#define SWIGTYPE_p_svn_log_changed_path_t swig_types[122]
|
|
||||||
-#define SWIGTYPE_p_svn_log_entry_t swig_types[123]
|
|
||||||
-#define SWIGTYPE_p_svn_merge_range_t swig_types[124]
|
|
||||||
-#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[125]
|
|
||||||
-#define SWIGTYPE_p_svn_node_kind_t swig_types[126]
|
|
||||||
-#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[127]
|
|
||||||
-#define SWIGTYPE_p_svn_opt_revision_t swig_types[128]
|
|
||||||
-#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[129]
|
|
||||||
-#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[130]
|
|
||||||
-#define SWIGTYPE_p_svn_opt_subcommand_desc2_t_desc_overrides swig_types[131]
|
|
||||||
-#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[132]
|
|
||||||
-#define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[133]
|
|
||||||
-#define SWIGTYPE_p_svn_prop_kind swig_types[134]
|
|
||||||
-#define SWIGTYPE_p_svn_prop_t swig_types[135]
|
|
||||||
-#define SWIGTYPE_p_svn_stream_mark_t swig_types[136]
|
|
||||||
-#define SWIGTYPE_p_svn_stream_t swig_types[137]
|
|
||||||
-#define SWIGTYPE_p_svn_string_t swig_types[138]
|
|
||||||
-#define SWIGTYPE_p_svn_stringbuf_t swig_types[139]
|
|
||||||
-#define SWIGTYPE_p_svn_tristate_t swig_types[140]
|
|
||||||
-#define SWIGTYPE_p_svn_version_checklist_t swig_types[141]
|
|
||||||
-#define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[142]
|
|
||||||
-#define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[143]
|
|
||||||
-#define SWIGTYPE_p_svn_version_extended_t swig_types[144]
|
|
||||||
-#define SWIGTYPE_p_svn_version_t swig_types[145]
|
|
||||||
-#define SWIGTYPE_p_svn_wc_external_item2_t swig_types[146]
|
|
||||||
-#define SWIGTYPE_p_unsigned_char swig_types[147]
|
|
||||||
-#define SWIGTYPE_p_unsigned_long swig_types[148]
|
|
||||||
-#define SWIGTYPE_p_void swig_types[149]
|
|
||||||
-static swig_type_info *swig_types[151];
|
|
||||||
-static swig_module_info swig_module = {swig_types, 150, 0, 0, 0, 0};
|
|
||||||
+#define SWIGTYPE_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void swig_types[18]
|
|
||||||
+#define SWIGTYPE_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[19]
|
|
||||||
+#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[20]
|
|
||||||
+#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[21]
|
|
||||||
+#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_server_trust_t_p_void_p_q_const__char_apr_uint32_t_p_q_const__svn_auth_ssl_server_cert_info_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[22]
|
|
||||||
+#define SWIGTYPE_p_f_p_p_svn_auth_cred_username_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[23]
|
|
||||||
+#define SWIGTYPE_p_f_p_p_svn_stream_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t swig_types[24]
|
|
||||||
+#define SWIGTYPE_p_f_p_p_void_p_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[25]
|
|
||||||
+#define SWIGTYPE_p_f_p_p_void_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[26]
|
|
||||||
+#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void__int swig_types[27]
|
|
||||||
+#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void_p_apr_pool_t__int swig_types[28]
|
|
||||||
+#define SWIGTYPE_p_f_p_q_const__char_p_void__int swig_types[29]
|
|
||||||
+#define SWIGTYPE_p_f_p_q_const__char_p_void_p_apr_pool_t__int swig_types[30]
|
|
||||||
+#define SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[31]
|
|
||||||
+#define SWIGTYPE_p_f_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[32]
|
|
||||||
+#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_q_const__char_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[33]
|
|
||||||
+#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[34]
|
|
||||||
+#define SWIGTYPE_p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[35]
|
|
||||||
+#define SWIGTYPE_p_f_p_void__p_svn_error_t swig_types[36]
|
|
||||||
+#define SWIGTYPE_p_f_p_void_apr_size_t__p_svn_error_t swig_types[37]
|
|
||||||
+#define SWIGTYPE_p_f_p_void_p_apr_hash_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[38]
|
|
||||||
+#define SWIGTYPE_p_f_p_void_p_char_p_apr_size_t__p_svn_error_t swig_types[39]
|
|
||||||
+#define SWIGTYPE_p_f_p_void_p_p_svn_stream_mark_t_p_apr_pool_t__p_svn_error_t swig_types[40]
|
|
||||||
+#define SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_size_t__p_svn_error_t swig_types[41]
|
|
||||||
+#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__apr_finfo_t_p_apr_pool_t__p_svn_error_t swig_types[42]
|
|
||||||
+#define SWIGTYPE_p_f_p_void_p_q_const__svn_stream_mark_t__p_svn_error_t swig_types[43]
|
|
||||||
+#define SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t swig_types[44]
|
|
||||||
+#define SWIGTYPE_p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t swig_types[45]
|
|
||||||
+#define SWIGTYPE_p_f_void__p_svn_version_t swig_types[46]
|
|
||||||
+#define SWIGTYPE_p_int swig_types[47]
|
|
||||||
+#define SWIGTYPE_p_long swig_types[48]
|
|
||||||
+#define SWIGTYPE_p_p_apr_array_header_t swig_types[49]
|
|
||||||
+#define SWIGTYPE_p_p_apr_file_t swig_types[50]
|
|
||||||
+#define SWIGTYPE_p_p_apr_hash_t swig_types[51]
|
|
||||||
+#define SWIGTYPE_p_p_char swig_types[52]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void swig_types[53]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[54]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[55]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_p_svn_auth_cred_ssl_client_cert_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[56]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_p_svn_auth_cred_ssl_server_trust_t_p_void_p_q_const__char_apr_uint32_t_p_q_const__svn_auth_ssl_server_cert_info_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[57]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_p_svn_auth_cred_username_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[58]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_p_svn_stream_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t swig_types[59]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_q_const__char_p_q_const__char_p_void__int swig_types[60]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_q_const__char_p_q_const__char_p_void_p_apr_pool_t__int swig_types[61]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_q_const__char_p_void__int swig_types[62]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_q_const__char_p_void_p_apr_pool_t__int swig_types[63]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[64]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_svn_boolean_t_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t swig_types[65]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_svn_boolean_t_p_void_p_q_const__char_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[66]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[67]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_void__p_svn_error_t swig_types[68]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_void_apr_size_t__p_svn_error_t swig_types[69]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_void_p_apr_hash_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[70]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_void_p_char_p_apr_size_t__p_svn_error_t swig_types[71]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_void_p_p_svn_stream_mark_t_p_apr_pool_t__p_svn_error_t swig_types[72]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_void_p_q_const__char_p_apr_size_t__p_svn_error_t swig_types[73]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_void_p_q_const__char_p_q_const__apr_finfo_t_p_apr_pool_t__p_svn_error_t swig_types[74]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_void_p_q_const__svn_stream_mark_t__p_svn_error_t swig_types[75]
|
|
||||||
+#define SWIGTYPE_p_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t swig_types[76]
|
|
||||||
+#define SWIGTYPE_p_p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t swig_types[77]
|
|
||||||
+#define SWIGTYPE_p_p_f_void__p_svn_version_t swig_types[78]
|
|
||||||
+#define SWIGTYPE_p_p_svn_auth_baton_t swig_types[79]
|
|
||||||
+#define SWIGTYPE_p_p_svn_auth_cred_simple_t swig_types[80]
|
|
||||||
+#define SWIGTYPE_p_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[81]
|
|
||||||
+#define SWIGTYPE_p_p_svn_auth_cred_ssl_client_cert_t swig_types[82]
|
|
||||||
+#define SWIGTYPE_p_p_svn_auth_cred_ssl_server_trust_t swig_types[83]
|
|
||||||
+#define SWIGTYPE_p_p_svn_auth_cred_username_t swig_types[84]
|
|
||||||
+#define SWIGTYPE_p_p_svn_auth_iterstate_t swig_types[85]
|
|
||||||
+#define SWIGTYPE_p_p_svn_auth_provider_object_t swig_types[86]
|
|
||||||
+#define SWIGTYPE_p_p_svn_checksum_t swig_types[87]
|
|
||||||
+#define SWIGTYPE_p_p_svn_config_t swig_types[88]
|
|
||||||
+#define SWIGTYPE_p_p_svn_io_dirent2_t swig_types[89]
|
|
||||||
+#define SWIGTYPE_p_p_svn_stream_mark_t swig_types[90]
|
|
||||||
+#define SWIGTYPE_p_p_svn_stream_t swig_types[91]
|
|
||||||
+#define SWIGTYPE_p_p_svn_string_t swig_types[92]
|
|
||||||
+#define SWIGTYPE_p_p_svn_stringbuf_t swig_types[93]
|
|
||||||
+#define SWIGTYPE_p_p_void swig_types[94]
|
|
||||||
+#define SWIGTYPE_p_svn_auth_baton_t swig_types[95]
|
|
||||||
+#define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[96]
|
|
||||||
+#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[97]
|
|
||||||
+#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[98]
|
|
||||||
+#define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[99]
|
|
||||||
+#define SWIGTYPE_p_svn_auth_cred_username_t swig_types[100]
|
|
||||||
+#define SWIGTYPE_p_svn_auth_gnome_keyring_unlock_prompt_func_t swig_types[101]
|
|
||||||
+#define SWIGTYPE_p_svn_auth_iterstate_t swig_types[102]
|
|
||||||
+#define SWIGTYPE_p_svn_auth_provider_object_t swig_types[103]
|
|
||||||
+#define SWIGTYPE_p_svn_auth_provider_t swig_types[104]
|
|
||||||
+#define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[105]
|
|
||||||
+#define SWIGTYPE_p_svn_checksum_ctx_t swig_types[106]
|
|
||||||
+#define SWIGTYPE_p_svn_checksum_kind_t swig_types[107]
|
|
||||||
+#define SWIGTYPE_p_svn_checksum_t swig_types[108]
|
|
||||||
+#define SWIGTYPE_p_svn_commit_info_t swig_types[109]
|
|
||||||
+#define SWIGTYPE_p_svn_config_t swig_types[110]
|
|
||||||
+#define SWIGTYPE_p_svn_depth_t swig_types[111]
|
|
||||||
+#define SWIGTYPE_p_svn_dirent_t swig_types[112]
|
|
||||||
+#define SWIGTYPE_p_svn_errno_t swig_types[113]
|
|
||||||
+#define SWIGTYPE_p_svn_error_t swig_types[114]
|
|
||||||
+#define SWIGTYPE_p_svn_io_dirent2_t swig_types[115]
|
|
||||||
+#define SWIGTYPE_p_svn_io_dirent_t swig_types[116]
|
|
||||||
+#define SWIGTYPE_p_svn_io_file_del_t swig_types[117]
|
|
||||||
+#define SWIGTYPE_p_svn_location_segment_t swig_types[118]
|
|
||||||
+#define SWIGTYPE_p_svn_lock_t swig_types[119]
|
|
||||||
+#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[120]
|
|
||||||
+#define SWIGTYPE_p_svn_log_changed_path_t swig_types[121]
|
|
||||||
+#define SWIGTYPE_p_svn_log_entry_t swig_types[122]
|
|
||||||
+#define SWIGTYPE_p_svn_merge_range_t swig_types[123]
|
|
||||||
+#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[124]
|
|
||||||
+#define SWIGTYPE_p_svn_node_kind_t swig_types[125]
|
|
||||||
+#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[126]
|
|
||||||
+#define SWIGTYPE_p_svn_opt_revision_t swig_types[127]
|
|
||||||
+#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[128]
|
|
||||||
+#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[129]
|
|
||||||
+#define SWIGTYPE_p_svn_opt_subcommand_desc2_t_desc_overrides swig_types[130]
|
|
||||||
+#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[131]
|
|
||||||
+#define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[132]
|
|
||||||
+#define SWIGTYPE_p_svn_prop_kind swig_types[133]
|
|
||||||
+#define SWIGTYPE_p_svn_prop_t swig_types[134]
|
|
||||||
+#define SWIGTYPE_p_svn_stream_mark_t swig_types[135]
|
|
||||||
+#define SWIGTYPE_p_svn_stream_t swig_types[136]
|
|
||||||
+#define SWIGTYPE_p_svn_string_t swig_types[137]
|
|
||||||
+#define SWIGTYPE_p_svn_stringbuf_t swig_types[138]
|
|
||||||
+#define SWIGTYPE_p_svn_tristate_t swig_types[139]
|
|
||||||
+#define SWIGTYPE_p_svn_version_checklist_t swig_types[140]
|
|
||||||
+#define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[141]
|
|
||||||
+#define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[142]
|
|
||||||
+#define SWIGTYPE_p_svn_version_extended_t swig_types[143]
|
|
||||||
+#define SWIGTYPE_p_svn_version_t swig_types[144]
|
|
||||||
+#define SWIGTYPE_p_svn_wc_external_item2_t swig_types[145]
|
|
||||||
+#define SWIGTYPE_p_unsigned_char swig_types[146]
|
|
||||||
+#define SWIGTYPE_p_unsigned_long swig_types[147]
|
|
||||||
+#define SWIGTYPE_p_void swig_types[148]
|
|
||||||
+static swig_type_info *swig_types[150];
|
|
||||||
+static swig_module_info swig_module = {swig_types, 149, 0, 0, 0, 0};
|
|
||||||
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
|
|
||||||
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
|
|
||||||
|
|
||||||
@@ -3834,29 +3833,6 @@
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-/* Helper function to set the gnome-keyring unlock prompt function. This
|
|
||||||
- * C function accepts an auth baton, a function and a prompt baton, but
|
|
||||||
- * the below callback_typemap uses both the function and the prompt
|
|
||||||
- * baton, so the resulting binding has just two arguments: The auth
|
|
||||||
- * baton and the prompt function.
|
|
||||||
- * The prompt function should again have two arguments: The keyring name
|
|
||||||
- * (string) and a pool (except for the ruby version, which doesn't have
|
|
||||||
- * the pool argument). It should return the entered password (string).
|
|
||||||
- * This binding generated for this function generates a reference to the
|
|
||||||
- * prompt function that was passed into this. The caller should store
|
|
||||||
- * that reference somewhere, to prevent the function from being garbage
|
|
||||||
- * collected...
|
|
||||||
- */
|
|
||||||
-static void svn_auth_set_gnome_keyring_unlock_prompt_func(svn_auth_baton_t *ab,
|
|
||||||
- svn_auth_gnome_keyring_unlock_prompt_func_t prompt_func,
|
|
||||||
- void *prompt_baton) {
|
|
||||||
- svn_auth_set_parameter(ab, SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_FUNC,
|
|
||||||
- prompt_func);
|
|
||||||
- svn_auth_set_parameter(ab, SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_BATON,
|
|
||||||
- prompt_baton);
|
|
||||||
-}
|
|
||||||
-
|
|
||||||
-
|
|
||||||
static svn_error_t *
|
|
||||||
svn_swig_mergeinfo_merge(apr_hash_t **mergeinfo_inout,
|
|
||||||
apr_hash_t *changes,
|
|
||||||
@@ -17674,7 +17650,7 @@
|
|
||||||
SWIGINTERN PyObject *svn_auth_gnome_keyring_unlock_prompt_func_t_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
|
|
||||||
PyObject *obj;
|
|
||||||
if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL;
|
|
||||||
- SWIG_TypeNewClientData(SWIGTYPE_p_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t, SWIG_NewClientData(obj));
|
|
||||||
+ SWIG_TypeNewClientData(SWIGTYPE_p_svn_auth_gnome_keyring_unlock_prompt_func_t, SWIG_NewClientData(obj));
|
|
||||||
return SWIG_Py_Void();
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -32562,40 +32538,6 @@
|
|
||||||
return SWIG_Py_Void();
|
|
||||||
}
|
|
||||||
|
|
||||||
-SWIGINTERN PyObject *_wrap_svn_auth_set_gnome_keyring_unlock_prompt_func(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
|
|
||||||
- PyObject *resultobj = 0;
|
|
||||||
- svn_auth_baton_t *arg1 = (svn_auth_baton_t *) 0 ;
|
|
||||||
- svn_auth_gnome_keyring_unlock_prompt_func_t arg2 = (svn_auth_gnome_keyring_unlock_prompt_func_t) 0 ;
|
|
||||||
- void *arg3 = (void *) 0 ;
|
|
||||||
- PyObject * obj0 = 0 ;
|
|
||||||
- PyObject * obj1 = 0 ;
|
|
||||||
-
|
|
||||||
- if (!PyArg_ParseTuple(args,(char *)"OO:svn_auth_set_gnome_keyring_unlock_prompt_func",&obj0,&obj1)) SWIG_fail;
|
|
||||||
- {
|
|
||||||
- arg1 = (svn_auth_baton_t *)svn_swig_MustGetPtr(obj0, SWIGTYPE_p_svn_auth_baton_t, svn_argnum_obj0);
|
|
||||||
- if (PyErr_Occurred()) {
|
|
||||||
- SWIG_fail;
|
|
||||||
- }
|
|
||||||
- }
|
|
||||||
- {
|
|
||||||
- arg2 = svn_swig_py_auth_gnome_keyring_unlock_prompt_func;
|
|
||||||
- arg3 = obj1;
|
|
||||||
- }
|
|
||||||
- {
|
|
||||||
- svn_swig_py_release_py_lock();
|
|
||||||
-
|
|
||||||
- svn_auth_set_gnome_keyring_unlock_prompt_func(arg1,arg2,arg3);
|
|
||||||
-
|
|
||||||
- svn_swig_py_acquire_py_lock();
|
|
||||||
-
|
|
||||||
- }
|
|
||||||
- resultobj = SWIG_Py_Void();
|
|
||||||
- return resultobj;
|
|
||||||
-fail:
|
|
||||||
- return NULL;
|
|
||||||
-}
|
|
||||||
-
|
|
||||||
-
|
|
||||||
SWIGINTERN PyObject *_wrap_svn_swig_py_set_application_pool(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
|
|
||||||
PyObject *resultobj = 0;
|
|
||||||
PyObject *arg1 = (PyObject *) 0 ;
|
|
||||||
@@ -33902,7 +33844,6 @@
|
|
||||||
{ (char *)"svn_checksum_is_empty_checksum", _wrap_svn_checksum_is_empty_checksum, METH_VARARGS, (char *)"svn_checksum_is_empty_checksum(svn_checksum_t checksum) -> svn_boolean_t"},
|
|
||||||
{ (char *)"svn_checksum_mismatch_err", _wrap_svn_checksum_mismatch_err, METH_VARARGS, (char *)"svn_checksum_mismatch_err(svn_checksum_t expected, svn_checksum_t actual, apr_pool_t scratch_pool, char const * fmt) -> svn_error_t"},
|
|
||||||
{ (char *)"svn_checksum_ctx_t_swigregister", svn_checksum_ctx_t_swigregister, METH_VARARGS, NULL},
|
|
||||||
- { (char *)"svn_auth_set_gnome_keyring_unlock_prompt_func", _wrap_svn_auth_set_gnome_keyring_unlock_prompt_func, METH_VARARGS, (char *)"svn_auth_set_gnome_keyring_unlock_prompt_func(svn_auth_baton_t * ab, svn_auth_gnome_keyring_unlock_prompt_func_t prompt_func)"},
|
|
||||||
{ (char *)"svn_swig_py_set_application_pool", _wrap_svn_swig_py_set_application_pool, METH_VARARGS, (char *)"svn_swig_py_set_application_pool(PyObject * py_pool, apr_pool_t pool)"},
|
|
||||||
{ (char *)"svn_swig_py_clear_application_pool", _wrap_svn_swig_py_clear_application_pool, METH_VARARGS, (char *)"svn_swig_py_clear_application_pool()"},
|
|
||||||
{ (char *)"apr_array_header_t_swigregister", apr_array_header_t_swigregister, METH_VARARGS, NULL},
|
|
||||||
@@ -33937,7 +33878,6 @@
|
|
||||||
static swig_type_info _swigt__p_apr_size_t = {"_p_apr_size_t", "apr_size_t *", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_opt_subcommand_t *|struct svn_error_t *(*)(apr_getopt_t *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
|
|
||||||
-static swig_type_info _swigt__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t", "svn_auth_gnome_keyring_unlock_prompt_func_t|struct svn_error_t *(*)(char **,char const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void = {"_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void", "svn_auth_simple_provider_func_t|svn_auth_ssl_client_cert_pw_provider_func_t|void (*)(struct svn_auth_provider_object_t **,apr_pool_t *)", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t", "svn_auth_simple_prompt_func_t|struct svn_error_t *(*)(svn_auth_cred_simple_t **,void *,char const *,char const *,svn_boolean_t,apr_pool_t *)", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t", "svn_auth_ssl_client_cert_pw_prompt_func_t|struct svn_error_t *(*)(svn_auth_cred_ssl_client_cert_pw_t **,void *,char const *,svn_boolean_t,apr_pool_t *)", 0, 0, (void*)0, 0};
|
|
||||||
@@ -33973,7 +33913,6 @@
|
|
||||||
static swig_type_info _swigt__p_p_apr_file_t = {"_p_p_apr_file_t", "apr_file_t **", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_p_apr_hash_t = {"_p_p_apr_hash_t", "apr_hash_t **|svn_mergeinfo_t *", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_p_char = {"_p_p_char", "char **", 0, 0, (void*)0, 0};
|
|
||||||
-static swig_type_info _swigt__p_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t = {"_p_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(**)(char **,char const *,void *,apr_pool_t *)|svn_auth_gnome_keyring_unlock_prompt_func_t *", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void = {"_p_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void", "void (**)(struct svn_auth_provider_object_t **,apr_pool_t *)|svn_auth_simple_provider_func_t *|svn_auth_ssl_client_cert_pw_provider_func_t *", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t = {"_p_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(**)(svn_auth_cred_simple_t **,void *,char const *,char const *,svn_boolean_t,apr_pool_t *)|svn_auth_simple_prompt_func_t *", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t = {"_p_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(**)(svn_auth_cred_ssl_client_cert_pw_t **,void *,char const *,svn_boolean_t,apr_pool_t *)|svn_auth_ssl_client_cert_pw_prompt_func_t *", 0, 0, (void*)0, 0};
|
|
||||||
@@ -34022,6 +33961,7 @@
|
|
||||||
static swig_type_info _swigt__p_svn_auth_cred_ssl_client_cert_t = {"_p_svn_auth_cred_ssl_client_cert_t", "struct svn_auth_cred_ssl_client_cert_t *|svn_auth_cred_ssl_client_cert_t *", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_svn_auth_cred_ssl_server_trust_t = {"_p_svn_auth_cred_ssl_server_trust_t", "struct svn_auth_cred_ssl_server_trust_t *|svn_auth_cred_ssl_server_trust_t *", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_svn_auth_cred_username_t = {"_p_svn_auth_cred_username_t", "struct svn_auth_cred_username_t *|svn_auth_cred_username_t *", 0, 0, (void*)0, 0};
|
|
||||||
+static swig_type_info _swigt__p_svn_auth_gnome_keyring_unlock_prompt_func_t = {"_p_svn_auth_gnome_keyring_unlock_prompt_func_t", "svn_auth_gnome_keyring_unlock_prompt_func_t *", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_svn_auth_iterstate_t = {"_p_svn_auth_iterstate_t", "struct svn_auth_iterstate_t *|svn_auth_iterstate_t *", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_svn_auth_provider_object_t = {"_p_svn_auth_provider_object_t", "struct svn_auth_provider_object_t *|svn_auth_provider_object_t *", 0, 0, (void*)0, 0};
|
|
||||||
static swig_type_info _swigt__p_svn_auth_provider_t = {"_p_svn_auth_provider_t", "struct svn_auth_provider_t *|svn_auth_provider_t *", 0, 0, (void*)0, 0};
|
|
||||||
@@ -34089,7 +34029,6 @@
|
|
||||||
&_swigt__p_apr_size_t,
|
|
||||||
&_swigt__p_char,
|
|
||||||
&_swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
|
|
||||||
- &_swigt__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t,
|
|
||||||
&_swigt__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void,
|
|
||||||
&_swigt__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
|
|
||||||
&_swigt__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
|
|
||||||
@@ -34125,7 +34064,6 @@
|
|
||||||
&_swigt__p_p_apr_file_t,
|
|
||||||
&_swigt__p_p_apr_hash_t,
|
|
||||||
&_swigt__p_p_char,
|
|
||||||
- &_swigt__p_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t,
|
|
||||||
&_swigt__p_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void,
|
|
||||||
&_swigt__p_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
|
|
||||||
&_swigt__p_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
|
|
||||||
@@ -34174,6 +34112,7 @@
|
|
||||||
&_swigt__p_svn_auth_cred_ssl_client_cert_t,
|
|
||||||
&_swigt__p_svn_auth_cred_ssl_server_trust_t,
|
|
||||||
&_swigt__p_svn_auth_cred_username_t,
|
|
||||||
+ &_swigt__p_svn_auth_gnome_keyring_unlock_prompt_func_t,
|
|
||||||
&_swigt__p_svn_auth_iterstate_t,
|
|
||||||
&_swigt__p_svn_auth_provider_object_t,
|
|
||||||
&_swigt__p_svn_auth_provider_t,
|
|
||||||
@@ -34241,7 +34180,6 @@
|
|
||||||
static swig_cast_info _swigc__p_apr_size_t[] = { {&_swigt__p_apr_size_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
-static swig_cast_info _swigc__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void[] = { {&_swigt__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
@@ -34277,7 +34215,6 @@
|
|
||||||
static swig_cast_info _swigc__p_p_apr_file_t[] = { {&_swigt__p_p_apr_file_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_p_apr_hash_t[] = { {&_swigt__p_p_apr_hash_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_p_char[] = { {&_swigt__p_p_char, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
-static swig_cast_info _swigc__p_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void[] = { {&_swigt__p_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
@@ -34326,6 +34263,7 @@
|
|
||||||
static swig_cast_info _swigc__p_svn_auth_cred_ssl_client_cert_t[] = { {&_swigt__p_svn_auth_cred_ssl_client_cert_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_svn_auth_cred_ssl_server_trust_t[] = { {&_swigt__p_svn_auth_cred_ssl_server_trust_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_svn_auth_cred_username_t[] = { {&_swigt__p_svn_auth_cred_username_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
+static swig_cast_info _swigc__p_svn_auth_gnome_keyring_unlock_prompt_func_t[] = { {&_swigt__p_svn_auth_gnome_keyring_unlock_prompt_func_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_svn_auth_iterstate_t[] = { {&_swigt__p_svn_auth_iterstate_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_svn_auth_provider_object_t[] = { {&_swigt__p_svn_auth_provider_object_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
static swig_cast_info _swigc__p_svn_auth_provider_t[] = { {&_swigt__p_svn_auth_provider_t, 0, 0, 0},{0, 0, 0, 0}};
|
|
||||||
@@ -34393,7 +34331,6 @@
|
|
||||||
_swigc__p_apr_size_t,
|
|
||||||
_swigc__p_char,
|
|
||||||
_swigc__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
|
|
||||||
- _swigc__p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t,
|
|
||||||
_swigc__p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void,
|
|
||||||
_swigc__p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
|
|
||||||
_swigc__p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
|
|
||||||
@@ -34429,7 +34366,6 @@
|
|
||||||
_swigc__p_p_apr_file_t,
|
|
||||||
_swigc__p_p_apr_hash_t,
|
|
||||||
_swigc__p_p_char,
|
|
||||||
- _swigc__p_p_f_p_p_char_p_q_const__char_p_void_p_apr_pool_t__p_svn_error_t,
|
|
||||||
_swigc__p_p_f_p_p_struct_svn_auth_provider_object_t_p_apr_pool_t__void,
|
|
||||||
_swigc__p_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
|
|
||||||
_swigc__p_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
|
|
||||||
@@ -34478,6 +34414,7 @@
|
|
||||||
_swigc__p_svn_auth_cred_ssl_client_cert_t,
|
|
||||||
_swigc__p_svn_auth_cred_ssl_server_trust_t,
|
|
||||||
_swigc__p_svn_auth_cred_username_t,
|
|
||||||
+ _swigc__p_svn_auth_gnome_keyring_unlock_prompt_func_t,
|
|
||||||
_swigc__p_svn_auth_iterstate_t,
|
|
||||||
_swigc__p_svn_auth_provider_object_t,
|
|
||||||
_swigc__p_svn_auth_provider_t,
|
|
||||||
@@ -35638,8 +35575,6 @@
|
|
||||||
SWIG_Python_SetConstant(d, "SVN_AUTH_PARAM_CONFIG",SWIG_FromCharPtr("svn:auth:config-category-servers"));
|
|
||||||
SWIG_Python_SetConstant(d, "SVN_AUTH_PARAM_SERVER_GROUP",SWIG_FromCharPtr("svn:auth:server-group"));
|
|
||||||
SWIG_Python_SetConstant(d, "SVN_AUTH_PARAM_CONFIG_DIR",SWIG_FromCharPtr("svn:auth:config-dir"));
|
|
||||||
- SWIG_Python_SetConstant(d, "SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_FUNC",SWIG_FromCharPtr("gnome-keyring-unlock-prompt-func"));
|
|
||||||
- SWIG_Python_SetConstant(d, "SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_BATON",SWIG_FromCharPtr("gnome-keyring-unlock-prompt-baton"));
|
|
||||||
SWIG_Python_SetConstant(d, "SVN_CONFIG_CATEGORY_SERVERS",SWIG_FromCharPtr("servers"));
|
|
||||||
SWIG_Python_SetConstant(d, "SVN_CONFIG_SECTION_GROUPS",SWIG_FromCharPtr("groups"));
|
|
||||||
SWIG_Python_SetConstant(d, "SVN_CONFIG_SECTION_GLOBAL",SWIG_FromCharPtr("global"));
|
|
||||||
diff -u -d -b -w -r subversion-1.8.0-orig/subversion/bindings/swig/python/core.py subversion-1.8.0-python/subversion/bindings/swig/python/core.py
|
|
||||||
--- subversion/bindings/swig/python/core.py 2013-06-13 05:07:20.000000000 -0400
|
|
||||||
+++ subversion/bindings/swig/python/core.py 2013-07-12 16:11:04.000000000 -0400
|
|
||||||
@@ -3316,8 +3316,6 @@
|
|
||||||
def svn_auth_get_platform_specific_client_providers(*args):
|
|
||||||
"""svn_auth_get_platform_specific_client_providers(svn_config_t * config, apr_pool_t pool) -> svn_error_t"""
|
|
||||||
return _core.svn_auth_get_platform_specific_client_providers(*args)
|
|
||||||
-SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_FUNC = _core.SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_FUNC
|
|
||||||
-SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_BATON = _core.SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_BATON
|
|
||||||
|
|
||||||
def svn_auth_get_username_provider(*args):
|
|
||||||
"""svn_auth_get_username_provider(apr_pool_t pool)"""
|
|
||||||
@@ -6336,10 +6334,6 @@
|
|
||||||
svn_checksum_ctx_t_swigregister(svn_checksum_ctx_t)
|
|
||||||
|
|
||||||
|
|
||||||
-def svn_auth_set_gnome_keyring_unlock_prompt_func(*args):
|
|
||||||
- """svn_auth_set_gnome_keyring_unlock_prompt_func(svn_auth_baton_t * ab, svn_auth_gnome_keyring_unlock_prompt_func_t prompt_func)"""
|
|
||||||
- return _core.svn_auth_set_gnome_keyring_unlock_prompt_func(*args)
|
|
||||||
-
|
|
||||||
def svn_swig_py_set_application_pool(*args):
|
|
||||||
"""svn_swig_py_set_application_pool(PyObject * py_pool, apr_pool_t pool)"""
|
|
||||||
return _core.svn_swig_py_set_application_pool(*args)
|
|
@ -1,11 +0,0 @@
|
|||||||
--- Makefile.in 2011-07-16 13:50:53.000000000 +0200
|
|
||||||
+++ Makefile.in.new 2012-03-11 12:13:57.000000000 +0100
|
|
||||||
@@ -732,7 +732,7 @@
|
|
||||||
extraclean-swig-headers: clean-swig-headers
|
|
||||||
$(EXTRACLEAN_SWIG_HEADERS)
|
|
||||||
|
|
||||||
-$(SWIG_PL_DIR)/native/Makefile.PL: $(SWIG_SRC_DIR)/perl/native/Makefile.PL.in
|
|
||||||
+$(SWIG_PL_DIR)/native/Makefile.PL: $(SWIG_SRC_DIR)/perl/native/Makefile.PL.in libsvn_swig_perl
|
|
||||||
./config.status subversion/bindings/swig/perl/native/Makefile.PL
|
|
||||||
|
|
||||||
$(SWIG_PL_DIR)/native/Makefile: $(SWIG_PL_DIR)/native/Makefile.PL
|
|
@ -1,10 +0,0 @@
|
|||||||
# The commented variables in this file are the defaults that are used
|
|
||||||
# in the init-script. You don't need to uncomment them except to
|
|
||||||
# customize them to different values.
|
|
||||||
|
|
||||||
# Options for svnserve
|
|
||||||
#SVNSERVE_OPTS="--root=/var/svn"
|
|
||||||
|
|
||||||
# User and group as which to run svnserve
|
|
||||||
#SVNSERVE_USER="svn"
|
|
||||||
#SVNSERVE_GROUP="svnusers"
|
|
@ -1,26 +0,0 @@
|
|||||||
#!/sbin/runscript
|
|
||||||
# Copyright 1999-2012 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License, v2 or later
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/files/svnserve.initd2,v 1.2 2012/01/14 19:46:34 tommy Exp $
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
need net
|
|
||||||
}
|
|
||||||
|
|
||||||
start() {
|
|
||||||
ebegin "Starting svnserve"
|
|
||||||
# Ensure that we run from a readable working dir, and that we do not
|
|
||||||
# lock filesystems when being run from such a location.
|
|
||||||
cd /
|
|
||||||
start-stop-daemon --start --quiet --background --make-pidfile \
|
|
||||||
--pidfile /var/run/svnserve.pid --exec /usr/bin/svnserve \
|
|
||||||
--user ${SVNSERVE_USER:-apache} --group ${SVNSERVE_GROUP:-apache} -- \
|
|
||||||
--foreground --daemon ${SVNSERVE_OPTS:---root=/var/svn}
|
|
||||||
eend $?
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
ebegin "Stopping svnserve"
|
|
||||||
start-stop-daemon --stop --quiet --pidfile /var/run/svnserve.pid
|
|
||||||
eend $?
|
|
||||||
}
|
|
@ -1,21 +0,0 @@
|
|||||||
#!/sbin/runscript
|
|
||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License, v2 or later
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/files/svnserve.initd3,v 1.1 2015/04/09 12:58:45 polynomial-c Exp $
|
|
||||||
|
|
||||||
description="svn server"
|
|
||||||
pidfile="/var/run/svnserve.pid"
|
|
||||||
command="/usr/bin/svnserve"
|
|
||||||
command_args="--foreground --daemon ${SVNSERVE_OPTS:---root=/var/svn}"
|
|
||||||
command_background="true"
|
|
||||||
start_stop_daemon_args="-u ${SVNSERVE_USER:-apache} -g ${SVNSERVE_GROUP:-apache}"
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
need net
|
|
||||||
}
|
|
||||||
|
|
||||||
start_pre() {
|
|
||||||
# Ensure that we run from a readable working dir, and that we do not
|
|
||||||
# lock filesystems when being run from such a location.
|
|
||||||
cd /
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
service svn
|
|
||||||
{
|
|
||||||
socket_type = stream
|
|
||||||
wait = no
|
|
||||||
user = apache
|
|
||||||
group = apache
|
|
||||||
umask = 002
|
|
||||||
protocol = tcp
|
|
||||||
log_on_failure += USERID HOST
|
|
||||||
port = 3690
|
|
||||||
server = /usr/bin/svnserve
|
|
||||||
server_args = -i
|
|
||||||
disable = yes
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer>
|
|
||||||
<email>tommy@gentoo.org</email>
|
|
||||||
<name>Thomas Sachau</name>
|
|
||||||
</maintainer>
|
|
||||||
<maintainer restrict=">=dev-vcs/subversion-1.8.0">
|
|
||||||
<email>polynomial-c@gentoo.org</email>
|
|
||||||
<name>Lars Wendler</name>
|
|
||||||
</maintainer>
|
|
||||||
<use>
|
|
||||||
<flag name="ctypes-python">Build and install Ctypes Python bindings</flag>
|
|
||||||
<flag name="dso">Enable runtime module search</flag>
|
|
||||||
<flag name="extras">Install extra scripts (examples, tools, hooks)</flag>
|
|
||||||
<flag name="http">Enable http support using <pkg>net-libs/serf</pkg></flag>
|
|
||||||
<flag name="webdav-neon">Enable WebDAV support using <pkg>net-libs/neon</pkg></flag>
|
|
||||||
<flag name="webdav-serf">Enable WebDAV support using <pkg>net-libs/serf</pkg></flag>
|
|
||||||
</use>
|
|
||||||
</pkgmetadata>
|
|
@ -1,473 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/subversion-1.7.19.ebuild,v 1.12 2015/04/08 17:53:03 mgorny Exp $
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
DISTUTILS_OPTIONAL=1
|
|
||||||
WANT_AUTOMAKE="none"
|
|
||||||
MY_P="${P/_/-}"
|
|
||||||
GENTOO_DEPEND_ON_PERL="no"
|
|
||||||
|
|
||||||
inherit autotools bash-completion-r1 db-use depend.apache distutils-r1 elisp-common flag-o-matic java-pkg-opt-2 libtool multilib perl-module eutils
|
|
||||||
|
|
||||||
DESCRIPTION="Advanced version control system"
|
|
||||||
HOMEPAGE="http://subversion.apache.org/"
|
|
||||||
SRC_URI="mirror://apache/${PN}/${MY_P}.tar.bz2"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
LICENSE="Subversion GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 ~arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="apache2 berkdb ctypes-python debug doc +dso extras gnome-keyring java kde nls perl python ruby sasl test vim-syntax +webdav-neon webdav-serf"
|
|
||||||
|
|
||||||
COMMON_DEPEND=">=dev-db/sqlite-3.6.18[threadsafe(+)]
|
|
||||||
>=dev-libs/apr-1.3:1
|
|
||||||
>=dev-libs/apr-util-1.3:1
|
|
||||||
dev-libs/expat
|
|
||||||
sys-libs/zlib
|
|
||||||
berkdb? ( >=sys-libs/db-4.0.14 )
|
|
||||||
ctypes-python? ( ${PYTHON_DEPS} )
|
|
||||||
gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring )
|
|
||||||
kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 )
|
|
||||||
perl? ( dev-lang/perl:= )
|
|
||||||
python? ( ${PYTHON_DEPS} )
|
|
||||||
ruby? ( >=dev-lang/ruby-1.8.2:1.8
|
|
||||||
dev-ruby/rubygems[ruby_targets_ruby18] )
|
|
||||||
sasl? ( dev-libs/cyrus-sasl )
|
|
||||||
webdav-neon? ( >=net-libs/neon-0.28 )
|
|
||||||
webdav-serf? ( >=net-libs/serf-0.3.0 )"
|
|
||||||
RDEPEND="${COMMON_DEPEND}
|
|
||||||
apache2? ( www-servers/apache[apache2_modules_dav] )
|
|
||||||
java? ( >=virtual/jre-1.5 )
|
|
||||||
kde? ( kde-base/kwalletd )
|
|
||||||
nls? ( virtual/libintl )
|
|
||||||
perl? ( dev-perl/URI )"
|
|
||||||
# Note: ctypesgen doesn't need PYTHON_USEDEP, it's used once
|
|
||||||
DEPEND="${COMMON_DEPEND}
|
|
||||||
test? ( ${PYTHON_DEPS} )
|
|
||||||
!!<sys-apps/sandbox-1.6
|
|
||||||
ctypes-python? ( dev-python/ctypesgen )
|
|
||||||
doc? ( app-doc/doxygen )
|
|
||||||
gnome-keyring? ( virtual/pkgconfig )
|
|
||||||
java? ( >=virtual/jdk-1.5 )
|
|
||||||
kde? ( virtual/pkgconfig )
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
webdav-neon? ( virtual/pkgconfig )"
|
|
||||||
|
|
||||||
REQUIRED_USE="
|
|
||||||
ctypes-python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
test? ( ${PYTHON_REQUIRED_USE} )"
|
|
||||||
|
|
||||||
want_apache
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
if use berkdb; then
|
|
||||||
local apu_bdb_version="$(${EPREFIX}/usr/bin/apu-1-config --includes \
|
|
||||||
| grep -Eoe '-I${EPREFIX}/usr/include/db[[:digit:]]\.[[:digit:]]' \
|
|
||||||
| sed 's:.*b::')"
|
|
||||||
einfo
|
|
||||||
if [[ -z "${SVN_BDB_VERSION}" ]]; then
|
|
||||||
if [[ -n "${apu_bdb_version}" ]]; then
|
|
||||||
SVN_BDB_VERSION="${apu_bdb_version}"
|
|
||||||
einfo "Matching db version to apr-util"
|
|
||||||
else
|
|
||||||
SVN_BDB_VERSION="$(db_ver_to_slot "$(db_findver sys-libs/db 2>/dev/null)")"
|
|
||||||
einfo "SVN_BDB_VERSION variable isn't set. You can set it to enforce using of specific version of Berkeley DB."
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
einfo "Using: Berkeley DB ${SVN_BDB_VERSION}"
|
|
||||||
einfo
|
|
||||||
|
|
||||||
if [[ -n "${apu_bdb_version}" && "${SVN_BDB_VERSION}" != "${apu_bdb_version}" ]]; then
|
|
||||||
eerror "APR-Util is linked against Berkeley DB ${apu_bdb_version}, but you are trying"
|
|
||||||
eerror "to build Subversion with support for Berkeley DB ${SVN_BDB_VERSION}."
|
|
||||||
eerror "Rebuild dev-libs/apr-util or set SVN_BDB_VERSION=\"${apu_bdb_version}\"."
|
|
||||||
eerror "Aborting to avoid possible run-time crashes."
|
|
||||||
die "Berkeley DB version mismatch"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
depend.apache_pkg_setup
|
|
||||||
|
|
||||||
java-pkg-opt-2_pkg_setup
|
|
||||||
|
|
||||||
if ! use webdav-neon && ! use webdav-serf; then
|
|
||||||
ewarn "WebDAV support is disabled. You need WebDAV to"
|
|
||||||
ewarn "access repositories through the HTTP protocol."
|
|
||||||
ewarn "Consider enabling one of the following USE-flags:"
|
|
||||||
ewarn " webdav-neon webdav-serf"
|
|
||||||
echo -ne "\a"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use debug; then
|
|
||||||
append-cppflags -DSVN_DEBUG -DAP_DEBUG
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Allow for custom repository locations.
|
|
||||||
SVN_REPOS_LOC="${SVN_REPOS_LOC:-${EPREFIX}/var/svn}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
epatch "${FILESDIR}"/${PN}-1.5.4-interix.patch \
|
|
||||||
"${FILESDIR}"/${PN}-1.5.6-aix-dso.patch \
|
|
||||||
"${FILESDIR}"/${PN}-1.6.3-hpux-dso.patch \
|
|
||||||
"${FILESDIR}"/${PN}-fix-parallel-build-support-for-perl-bindings.patch
|
|
||||||
epatch_user
|
|
||||||
|
|
||||||
fperms +x build/transform_libtool_scripts.sh
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e "s/\(BUILD_RULES=.*\) bdb-test\(.*\)/\1\2/g" \
|
|
||||||
-e "s/\(BUILD_RULES=.*\) test\(.*\)/\1\2/g" configure.ac
|
|
||||||
|
|
||||||
# this bites us in particular on Solaris
|
|
||||||
sed -i -e '1c\#!/usr/bin/env sh' build/transform_libtool_scripts.sh || \
|
|
||||||
die "/bin/sh is not POSIX shell!"
|
|
||||||
|
|
||||||
eautoconf
|
|
||||||
elibtoolize
|
|
||||||
|
|
||||||
sed -e 's/\(libsvn_swig_py\)-\(1\.la\)/\1-$(EPYTHON)-\2/g' \
|
|
||||||
-i build-outputs.mk || die "sed failed"
|
|
||||||
|
|
||||||
if use python; then
|
|
||||||
# XXX: make python_copy_sources accept path
|
|
||||||
S=${S}/subversion/bindings/swig/python python_copy_sources
|
|
||||||
rm -r "${S}"/subversion/bindings/swig/python || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local myconf
|
|
||||||
|
|
||||||
if use python || use perl || use ruby; then
|
|
||||||
myconf+=" --with-swig"
|
|
||||||
else
|
|
||||||
myconf+=" --without-swig"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
myconf+=" --without-junit"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use kde || use nls; then
|
|
||||||
myconf+=" --enable-nls"
|
|
||||||
else
|
|
||||||
myconf+=" --disable-nls"
|
|
||||||
fi
|
|
||||||
|
|
||||||
case ${CHOST} in
|
|
||||||
*-aix*)
|
|
||||||
# avoid recording immediate path to sharedlibs into executables
|
|
||||||
append-ldflags -Wl,-bnoipath
|
|
||||||
;;
|
|
||||||
*-interix*)
|
|
||||||
# loader crashes on the LD_PRELOADs...
|
|
||||||
myconf+=" --disable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
*-solaris*)
|
|
||||||
# need -lintl to link
|
|
||||||
use nls && append-libs intl
|
|
||||||
# this breaks installation, on x64 echo replacement is 32-bits
|
|
||||||
myconf+=" --disable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
*-mint*)
|
|
||||||
myconf+=" --enable-all-static --disable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
# inject LD_PRELOAD entries for easy in-tree development
|
|
||||||
myconf+=" --enable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#workaround for bug 387057
|
|
||||||
has_version =dev-vcs/subversion-1.6* && myconf+=" --disable-disallowing-of-undefined-references"
|
|
||||||
|
|
||||||
#version 1.7.7 again tries to link against the older installed version and fails, when trying to
|
|
||||||
#compile for x86 on amd64, so workaround this issue again
|
|
||||||
#check newer versions, if this is still/again needed
|
|
||||||
myconf+=" --disable-disallowing-of-undefined-references"
|
|
||||||
|
|
||||||
# for build-time scripts
|
|
||||||
if use ctypes-python || use python || use test; then
|
|
||||||
python_export_best
|
|
||||||
fi
|
|
||||||
|
|
||||||
#force ruby-1.8 for bug 399105
|
|
||||||
#allow overriding Python include directory
|
|
||||||
ac_cv_path_RUBY="${EPREFIX}"/usr/bin/ruby18 ac_cv_path_RDOC="${EPREFIX}"/usr/bin/rdoc18 \
|
|
||||||
ac_cv_python_includes='-I$(PYTHON_INCLUDEDIR)' \
|
|
||||||
econf --libdir="${EPREFIX}/usr/$(get_libdir)" \
|
|
||||||
$(use_with apache2 apxs "${APXS}") \
|
|
||||||
$(use_with berkdb berkeley-db "db.h:${EPREFIX}/usr/include/db${SVN_BDB_VERSION}::db-${SVN_BDB_VERSION}") \
|
|
||||||
$(use_with ctypes-python ctypesgen "${EPREFIX}/usr") \
|
|
||||||
$(use_enable dso runtime-module-search) \
|
|
||||||
$(use_with gnome-keyring) \
|
|
||||||
$(use_enable java javahl) \
|
|
||||||
$(use_with java jdk "${JAVA_HOME}") \
|
|
||||||
$(use_with kde kwallet) \
|
|
||||||
$(use_with sasl) \
|
|
||||||
$(use_with webdav-neon neon) \
|
|
||||||
$(use_with webdav-serf serf "${EPREFIX}/usr") \
|
|
||||||
${myconf} \
|
|
||||||
--with-apr="${EPREFIX}/usr/bin/apr-1-config" \
|
|
||||||
--with-apr-util="${EPREFIX}/usr/bin/apu-1-config" \
|
|
||||||
--disable-experimental-libtool \
|
|
||||||
--without-jikes \
|
|
||||||
--disable-mod-activation \
|
|
||||||
--disable-neon-version-check \
|
|
||||||
--disable-static
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake local-all
|
|
||||||
|
|
||||||
if use ctypes-python; then
|
|
||||||
# pre-generate .py files
|
|
||||||
use ctypes-python && emake ctypes-python
|
|
||||||
|
|
||||||
pushd subversion/bindings/ctypes-python >/dev/null || die
|
|
||||||
distutils-r1_src_compile
|
|
||||||
popd >/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python; then
|
|
||||||
swig_py_compile() {
|
|
||||||
local p=subversion/bindings/swig/python
|
|
||||||
rm -f ${p} || die
|
|
||||||
ln -s "${BUILD_DIR}" ${p} || die
|
|
||||||
|
|
||||||
python_export PYTHON_INCLUDEDIR
|
|
||||||
emake swig-py \
|
|
||||||
swig_pydir="$(python_get_sitedir)/libsvn" \
|
|
||||||
swig_pydir_extra="$(python_get_sitedir)/svn"
|
|
||||||
}
|
|
||||||
|
|
||||||
# this will give us proper BUILD_DIR for symlinking
|
|
||||||
BUILD_DIR=python \
|
|
||||||
python_foreach_impl swig_py_compile
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use perl; then
|
|
||||||
emake swig-pl
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use ruby; then
|
|
||||||
emake swig-rb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
emake -j1 JAVAC_FLAGS="$(java-pkg_javac-args) -encoding iso8859-1" javahl
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use extras; then
|
|
||||||
emake tools
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
doxygen doc/doxygen.conf || die "Building of Subversion HTML documentation failed"
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
emake doc-javahl
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
default
|
|
||||||
|
|
||||||
if use ctypes-python; then
|
|
||||||
python_test() {
|
|
||||||
"${PYTHON}" subversion/bindings/ctypes-python/test/run_all.py \
|
|
||||||
|| die "ctypes-python tests fail with ${EPYTHON}"
|
|
||||||
}
|
|
||||||
|
|
||||||
distutils-r1_src_test
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python; then
|
|
||||||
swig_py_test() {
|
|
||||||
pushd "${BUILD_DIR}" >/dev/null || die
|
|
||||||
"${PYTHON}" tests/run_all.py || die "swig-py tests fail with ${EPYTHON}"
|
|
||||||
popd >/dev/null || die
|
|
||||||
}
|
|
||||||
|
|
||||||
BUILD_DIR=subversion/bindings/swig/python \
|
|
||||||
python_foreach_impl swig_py_test
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake -j1 DESTDIR="${D}" local-install
|
|
||||||
|
|
||||||
if use ctypes-python; then
|
|
||||||
pushd subversion/bindings/ctypes-python >/dev/null || die
|
|
||||||
distutils-r1_src_install
|
|
||||||
popd >/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python; then
|
|
||||||
swig_py_install() {
|
|
||||||
local p=subversion/bindings/swig/python
|
|
||||||
rm -f ${p} || die
|
|
||||||
ln -s "${BUILD_DIR}" ${p} || die
|
|
||||||
|
|
||||||
emake \
|
|
||||||
DESTDIR="${D}" \
|
|
||||||
swig_pydir="$(python_get_sitedir)/libsvn" \
|
|
||||||
swig_pydir_extra="$(python_get_sitedir)/svn" \
|
|
||||||
install-swig-py
|
|
||||||
}
|
|
||||||
|
|
||||||
BUILD_DIR=python \
|
|
||||||
python_foreach_impl swig_py_install
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use perl; then
|
|
||||||
emake DESTDIR="${D}" INSTALLDIRS="vendor" install-swig-pl
|
|
||||||
perl_delete_localpod
|
|
||||||
find "${ED}" "(" -name .packlist -o -name "*.bs" ")" -delete
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use ruby; then
|
|
||||||
emake DESTDIR="${D}" install-swig-rb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
emake DESTDIR="${D}" install-javahl
|
|
||||||
java-pkg_regso "${ED}"usr/$(get_libdir)/libsvnjavahl*$(get_libname)
|
|
||||||
java-pkg_dojar "${ED}"usr/$(get_libdir)/svn-javahl/svn-javahl.jar
|
|
||||||
rm -fr "${ED}"usr/$(get_libdir)/svn-javahl/*.jar
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install Apache module configuration.
|
|
||||||
if use apache2; then
|
|
||||||
keepdir "${APACHE_MODULES_CONFDIR}"
|
|
||||||
insinto "${APACHE_MODULES_CONFDIR}"
|
|
||||||
doins "${FILESDIR}/47_mod_dav_svn.conf"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install Bash Completion, bug 43179.
|
|
||||||
newbashcomp tools/client-side/bash_completion subversion
|
|
||||||
rm -f tools/client-side/bash_completion
|
|
||||||
|
|
||||||
# Install hot backup script, bug 54304.
|
|
||||||
newbin tools/backup/hot-backup.py svn-hot-backup
|
|
||||||
rm -fr tools/backup
|
|
||||||
|
|
||||||
# Install svnserve init-script and xinet.d snippet, bug 43245.
|
|
||||||
newinitd "${FILESDIR}"/svnserve.initd2 svnserve
|
|
||||||
newconfd "${FILESDIR}"/svnserve.confd svnserve
|
|
||||||
insinto /etc/xinetd.d
|
|
||||||
newins "${FILESDIR}"/svnserve.xinetd svnserve
|
|
||||||
|
|
||||||
#adjust default user and group with disabled apache2 USE flag, bug 381385
|
|
||||||
use apache2 || sed -e "s\USER:-apache\USER:-svn\g" \
|
|
||||||
-e "s\GROUP:-apache\GROUP:-svnusers\g" \
|
|
||||||
-i "${ED}"etc/init.d/svnserve || die
|
|
||||||
use apache2 || sed -e "0,/apache/s//svn/" \
|
|
||||||
-e "s:apache:svnusers:" \
|
|
||||||
-i "${ED}"etc/xinetd.d/svnserve || die
|
|
||||||
|
|
||||||
# Install documentation.
|
|
||||||
dodoc CHANGES COMMITTERS README
|
|
||||||
dodoc tools/xslt/svnindex.{css,xsl}
|
|
||||||
rm -fr tools/xslt
|
|
||||||
|
|
||||||
# Install extra files.
|
|
||||||
if use extras; then
|
|
||||||
cat << EOF > 80subversion-extras
|
|
||||||
PATH="${EPREFIX}/usr/$(get_libdir)/subversion/bin"
|
|
||||||
ROOTPATH="${EPREFIX}/usr/$(get_libdir)/subversion/bin"
|
|
||||||
EOF
|
|
||||||
doenvd 80subversion-extras
|
|
||||||
|
|
||||||
emake DESTDIR="${D}" toolsdir="/usr/$(get_libdir)/subversion/bin" install-tools || die "Installation of tools failed"
|
|
||||||
|
|
||||||
find tools "(" -name "*.bat" -o -name "*.in" -o -name ".libs" ")" -print0 | xargs -0 rm -fr
|
|
||||||
rm -fr tools/client-side/svnmucc
|
|
||||||
rm -fr tools/server-side/{svn-populate-node-origins-index,svnauthz-validate}*
|
|
||||||
rm -fr tools/{buildbot,dev,diff,po}
|
|
||||||
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
find tools -name '*.py' -exec sed -i -e '1s:python:&2:' {} + || die
|
|
||||||
doins -r tools
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
dohtml -r doc/doxygen/html/*
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
java-pkg_dojavadoc doc/javadoc
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
find "${ED}" '(' -name '*.la' ')' -print0 | xargs -0 rm -f
|
|
||||||
|
|
||||||
cd "${ED}"usr/share/locale
|
|
||||||
for i in * ; do
|
|
||||||
[[ $i == *$LINGUAS* ]] || { rm -r $i || die ; }
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_preinst() {
|
|
||||||
# Compare versions of Berkeley DB, bug 122877.
|
|
||||||
if use berkdb && [[ -f "${EROOT}usr/bin/svn" ]]; then
|
|
||||||
OLD_BDB_VERSION="$(scanelf -nq "${EROOT}usr/$(get_libdir)/libsvn_subr-1$(get_libname 0)" | grep -Eo "libdb-[[:digit:]]+\.[[:digit:]]+" | sed -e "s/libdb-\(.*\)/\1/")"
|
|
||||||
NEW_BDB_VERSION="$(scanelf -nq "${ED}usr/$(get_libdir)/libsvn_subr-1$(get_libname 0)" | grep -Eo "libdb-[[:digit:]]+\.[[:digit:]]+" | sed -e "s/libdb-\(.*\)/\1/")"
|
|
||||||
if [[ "${OLD_BDB_VERSION}" != "${NEW_BDB_VERSION}" ]]; then
|
|
||||||
CHANGED_BDB_VERSION="1"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if [[ -n "${CHANGED_BDB_VERSION}" ]]; then
|
|
||||||
ewarn "You upgraded from an older version of Berkeley DB and may experience"
|
|
||||||
ewarn "problems with your repository. Run the following commands as root to fix it:"
|
|
||||||
ewarn " db4_recover -h ${SVN_REPOS_LOC}/repos"
|
|
||||||
ewarn " chown -Rf apache:apache ${SVN_REPOS_LOC}/repos"
|
|
||||||
fi
|
|
||||||
|
|
||||||
ewarn "If you run subversion as a daemon, you will need to restart it to avoid module mismatches."
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
:
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_config() {
|
|
||||||
# Remember: Don't use ${EROOT}${SVN_REPOS_LOC} since ${SVN_REPOS_LOC}
|
|
||||||
# already has EPREFIX in it
|
|
||||||
einfo "Initializing the database in ${SVN_REPOS_LOC}..."
|
|
||||||
if [[ -e "${SVN_REPOS_LOC}/repos" ]]; then
|
|
||||||
echo "A Subversion repository already exists and I will not overwrite it."
|
|
||||||
echo "Delete \"${SVN_REPOS_LOC}/repos\" first if you're sure you want to have a clean version."
|
|
||||||
else
|
|
||||||
mkdir -p "${SVN_REPOS_LOC}/conf"
|
|
||||||
|
|
||||||
einfo "Populating repository directory..."
|
|
||||||
# Create initial repository.
|
|
||||||
"${EROOT}usr/bin/svnadmin" create "${SVN_REPOS_LOC}/repos"
|
|
||||||
|
|
||||||
einfo "Setting repository permissions..."
|
|
||||||
SVNSERVE_USER="$(. "${EROOT}etc/conf.d/svnserve"; echo "${SVNSERVE_USER}")"
|
|
||||||
SVNSERVE_GROUP="$(. "${EROOT}etc/conf.d/svnserve"; echo "${SVNSERVE_GROUP}")"
|
|
||||||
if use apache2; then
|
|
||||||
[[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="apache"
|
|
||||||
[[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="apache"
|
|
||||||
else
|
|
||||||
[[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="svn"
|
|
||||||
[[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="svnusers"
|
|
||||||
fi
|
|
||||||
chmod -Rf go-rwx "${SVN_REPOS_LOC}/conf"
|
|
||||||
chmod -Rf o-rwx "${SVN_REPOS_LOC}/repos"
|
|
||||||
echo "Please create \"${SVNSERVE_GROUP}\" group if it does not exist yet."
|
|
||||||
echo "Afterwards please create \"${SVNSERVE_USER}\" user with homedir \"${SVN_REPOS_LOC}\""
|
|
||||||
echo "and as part of the \"${SVNSERVE_GROUP}\" group if it does not exist yet."
|
|
||||||
echo "Finally, execute \"chown -Rf ${SVNSERVE_USER}:${SVNSERVE_GROUP} ${SVN_REPOS_LOC}/repos\""
|
|
||||||
echo "to finish the configuration."
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,473 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/subversion-1.7.20.ebuild,v 1.5 2015/05/27 15:48:51 maekke Exp $
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
DISTUTILS_OPTIONAL=1
|
|
||||||
WANT_AUTOMAKE="none"
|
|
||||||
MY_P="${P/_/-}"
|
|
||||||
GENTOO_DEPEND_ON_PERL="no"
|
|
||||||
|
|
||||||
inherit autotools bash-completion-r1 db-use depend.apache distutils-r1 elisp-common flag-o-matic java-pkg-opt-2 libtool multilib perl-module eutils
|
|
||||||
|
|
||||||
DESCRIPTION="Advanced version control system"
|
|
||||||
HOMEPAGE="http://subversion.apache.org/"
|
|
||||||
SRC_URI="mirror://apache/${PN}/${MY_P}.tar.bz2"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
LICENSE="Subversion GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="apache2 berkdb ctypes-python debug doc +dso extras gnome-keyring java kde nls perl python ruby sasl test vim-syntax +webdav-neon webdav-serf"
|
|
||||||
|
|
||||||
COMMON_DEPEND=">=dev-db/sqlite-3.6.18[threadsafe(+)]
|
|
||||||
>=dev-libs/apr-1.3:1
|
|
||||||
>=dev-libs/apr-util-1.3:1
|
|
||||||
dev-libs/expat
|
|
||||||
sys-libs/zlib
|
|
||||||
berkdb? ( >=sys-libs/db-4.0.14 )
|
|
||||||
ctypes-python? ( ${PYTHON_DEPS} )
|
|
||||||
gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring )
|
|
||||||
kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 )
|
|
||||||
perl? ( dev-lang/perl:= )
|
|
||||||
python? ( ${PYTHON_DEPS} )
|
|
||||||
ruby? ( >=dev-lang/ruby-1.8.2:1.8
|
|
||||||
dev-ruby/rubygems[ruby_targets_ruby18] )
|
|
||||||
sasl? ( dev-libs/cyrus-sasl )
|
|
||||||
webdav-neon? ( >=net-libs/neon-0.28 )
|
|
||||||
webdav-serf? ( >=net-libs/serf-0.3.0 )"
|
|
||||||
RDEPEND="${COMMON_DEPEND}
|
|
||||||
apache2? ( www-servers/apache[apache2_modules_dav] )
|
|
||||||
java? ( >=virtual/jre-1.5 )
|
|
||||||
kde? ( kde-base/kwalletd )
|
|
||||||
nls? ( virtual/libintl )
|
|
||||||
perl? ( dev-perl/URI )"
|
|
||||||
# Note: ctypesgen doesn't need PYTHON_USEDEP, it's used once
|
|
||||||
DEPEND="${COMMON_DEPEND}
|
|
||||||
test? ( ${PYTHON_DEPS} )
|
|
||||||
!!<sys-apps/sandbox-1.6
|
|
||||||
ctypes-python? ( dev-python/ctypesgen )
|
|
||||||
doc? ( app-doc/doxygen )
|
|
||||||
gnome-keyring? ( virtual/pkgconfig )
|
|
||||||
java? ( >=virtual/jdk-1.5 )
|
|
||||||
kde? ( virtual/pkgconfig )
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
webdav-neon? ( virtual/pkgconfig )"
|
|
||||||
|
|
||||||
REQUIRED_USE="
|
|
||||||
ctypes-python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
test? ( ${PYTHON_REQUIRED_USE} )"
|
|
||||||
|
|
||||||
want_apache
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
if use berkdb; then
|
|
||||||
local apu_bdb_version="$(${EPREFIX}/usr/bin/apu-1-config --includes \
|
|
||||||
| grep -Eoe '-I${EPREFIX}/usr/include/db[[:digit:]]\.[[:digit:]]' \
|
|
||||||
| sed 's:.*b::')"
|
|
||||||
einfo
|
|
||||||
if [[ -z "${SVN_BDB_VERSION}" ]]; then
|
|
||||||
if [[ -n "${apu_bdb_version}" ]]; then
|
|
||||||
SVN_BDB_VERSION="${apu_bdb_version}"
|
|
||||||
einfo "Matching db version to apr-util"
|
|
||||||
else
|
|
||||||
SVN_BDB_VERSION="$(db_ver_to_slot "$(db_findver sys-libs/db 2>/dev/null)")"
|
|
||||||
einfo "SVN_BDB_VERSION variable isn't set. You can set it to enforce using of specific version of Berkeley DB."
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
einfo "Using: Berkeley DB ${SVN_BDB_VERSION}"
|
|
||||||
einfo
|
|
||||||
|
|
||||||
if [[ -n "${apu_bdb_version}" && "${SVN_BDB_VERSION}" != "${apu_bdb_version}" ]]; then
|
|
||||||
eerror "APR-Util is linked against Berkeley DB ${apu_bdb_version}, but you are trying"
|
|
||||||
eerror "to build Subversion with support for Berkeley DB ${SVN_BDB_VERSION}."
|
|
||||||
eerror "Rebuild dev-libs/apr-util or set SVN_BDB_VERSION=\"${apu_bdb_version}\"."
|
|
||||||
eerror "Aborting to avoid possible run-time crashes."
|
|
||||||
die "Berkeley DB version mismatch"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
depend.apache_pkg_setup
|
|
||||||
|
|
||||||
java-pkg-opt-2_pkg_setup
|
|
||||||
|
|
||||||
if ! use webdav-neon && ! use webdav-serf; then
|
|
||||||
ewarn "WebDAV support is disabled. You need WebDAV to"
|
|
||||||
ewarn "access repositories through the HTTP protocol."
|
|
||||||
ewarn "Consider enabling one of the following USE-flags:"
|
|
||||||
ewarn " webdav-neon webdav-serf"
|
|
||||||
echo -ne "\a"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use debug; then
|
|
||||||
append-cppflags -DSVN_DEBUG -DAP_DEBUG
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Allow for custom repository locations.
|
|
||||||
SVN_REPOS_LOC="${SVN_REPOS_LOC:-${EPREFIX}/var/svn}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
epatch "${FILESDIR}"/${PN}-1.5.4-interix.patch \
|
|
||||||
"${FILESDIR}"/${PN}-1.5.6-aix-dso.patch \
|
|
||||||
"${FILESDIR}"/${PN}-1.6.3-hpux-dso.patch \
|
|
||||||
"${FILESDIR}"/${PN}-fix-parallel-build-support-for-perl-bindings.patch
|
|
||||||
epatch_user
|
|
||||||
|
|
||||||
fperms +x build/transform_libtool_scripts.sh
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e "s/\(BUILD_RULES=.*\) bdb-test\(.*\)/\1\2/g" \
|
|
||||||
-e "s/\(BUILD_RULES=.*\) test\(.*\)/\1\2/g" configure.ac
|
|
||||||
|
|
||||||
# this bites us in particular on Solaris
|
|
||||||
sed -i -e '1c\#!/usr/bin/env sh' build/transform_libtool_scripts.sh || \
|
|
||||||
die "/bin/sh is not POSIX shell!"
|
|
||||||
|
|
||||||
eautoconf
|
|
||||||
elibtoolize
|
|
||||||
|
|
||||||
sed -e 's/\(libsvn_swig_py\)-\(1\.la\)/\1-$(EPYTHON)-\2/g' \
|
|
||||||
-i build-outputs.mk || die "sed failed"
|
|
||||||
|
|
||||||
if use python; then
|
|
||||||
# XXX: make python_copy_sources accept path
|
|
||||||
S=${S}/subversion/bindings/swig/python python_copy_sources
|
|
||||||
rm -r "${S}"/subversion/bindings/swig/python || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local myconf
|
|
||||||
|
|
||||||
if use python || use perl || use ruby; then
|
|
||||||
myconf+=" --with-swig"
|
|
||||||
else
|
|
||||||
myconf+=" --without-swig"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
myconf+=" --without-junit"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use kde || use nls; then
|
|
||||||
myconf+=" --enable-nls"
|
|
||||||
else
|
|
||||||
myconf+=" --disable-nls"
|
|
||||||
fi
|
|
||||||
|
|
||||||
case ${CHOST} in
|
|
||||||
*-aix*)
|
|
||||||
# avoid recording immediate path to sharedlibs into executables
|
|
||||||
append-ldflags -Wl,-bnoipath
|
|
||||||
;;
|
|
||||||
*-interix*)
|
|
||||||
# loader crashes on the LD_PRELOADs...
|
|
||||||
myconf+=" --disable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
*-solaris*)
|
|
||||||
# need -lintl to link
|
|
||||||
use nls && append-libs intl
|
|
||||||
# this breaks installation, on x64 echo replacement is 32-bits
|
|
||||||
myconf+=" --disable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
*-mint*)
|
|
||||||
myconf+=" --enable-all-static --disable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
# inject LD_PRELOAD entries for easy in-tree development
|
|
||||||
myconf+=" --enable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#workaround for bug 387057
|
|
||||||
has_version =dev-vcs/subversion-1.6* && myconf+=" --disable-disallowing-of-undefined-references"
|
|
||||||
|
|
||||||
#version 1.7.7 again tries to link against the older installed version and fails, when trying to
|
|
||||||
#compile for x86 on amd64, so workaround this issue again
|
|
||||||
#check newer versions, if this is still/again needed
|
|
||||||
myconf+=" --disable-disallowing-of-undefined-references"
|
|
||||||
|
|
||||||
# for build-time scripts
|
|
||||||
if use ctypes-python || use python || use test; then
|
|
||||||
python_export_best
|
|
||||||
fi
|
|
||||||
|
|
||||||
#force ruby-1.8 for bug 399105
|
|
||||||
#allow overriding Python include directory
|
|
||||||
ac_cv_path_RUBY="${EPREFIX}"/usr/bin/ruby18 ac_cv_path_RDOC="${EPREFIX}"/usr/bin/rdoc18 \
|
|
||||||
ac_cv_python_includes='-I$(PYTHON_INCLUDEDIR)' \
|
|
||||||
econf --libdir="${EPREFIX}/usr/$(get_libdir)" \
|
|
||||||
$(use_with apache2 apxs "${APXS}") \
|
|
||||||
$(use_with berkdb berkeley-db "db.h:${EPREFIX}/usr/include/db${SVN_BDB_VERSION}::db-${SVN_BDB_VERSION}") \
|
|
||||||
$(use_with ctypes-python ctypesgen "${EPREFIX}/usr") \
|
|
||||||
$(use_enable dso runtime-module-search) \
|
|
||||||
$(use_with gnome-keyring) \
|
|
||||||
$(use_enable java javahl) \
|
|
||||||
$(use_with java jdk "${JAVA_HOME}") \
|
|
||||||
$(use_with kde kwallet) \
|
|
||||||
$(use_with sasl) \
|
|
||||||
$(use_with webdav-neon neon) \
|
|
||||||
$(use_with webdav-serf serf "${EPREFIX}/usr") \
|
|
||||||
${myconf} \
|
|
||||||
--with-apr="${EPREFIX}/usr/bin/apr-1-config" \
|
|
||||||
--with-apr-util="${EPREFIX}/usr/bin/apu-1-config" \
|
|
||||||
--disable-experimental-libtool \
|
|
||||||
--without-jikes \
|
|
||||||
--disable-mod-activation \
|
|
||||||
--disable-neon-version-check \
|
|
||||||
--disable-static
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake local-all
|
|
||||||
|
|
||||||
if use ctypes-python; then
|
|
||||||
# pre-generate .py files
|
|
||||||
use ctypes-python && emake ctypes-python
|
|
||||||
|
|
||||||
pushd subversion/bindings/ctypes-python >/dev/null || die
|
|
||||||
distutils-r1_src_compile
|
|
||||||
popd >/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python; then
|
|
||||||
swig_py_compile() {
|
|
||||||
local p=subversion/bindings/swig/python
|
|
||||||
rm -f ${p} || die
|
|
||||||
ln -s "${BUILD_DIR}" ${p} || die
|
|
||||||
|
|
||||||
python_export PYTHON_INCLUDEDIR
|
|
||||||
emake swig-py \
|
|
||||||
swig_pydir="$(python_get_sitedir)/libsvn" \
|
|
||||||
swig_pydir_extra="$(python_get_sitedir)/svn"
|
|
||||||
}
|
|
||||||
|
|
||||||
# this will give us proper BUILD_DIR for symlinking
|
|
||||||
BUILD_DIR=python \
|
|
||||||
python_foreach_impl swig_py_compile
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use perl; then
|
|
||||||
emake swig-pl
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use ruby; then
|
|
||||||
emake swig-rb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
emake -j1 JAVAC_FLAGS="$(java-pkg_javac-args) -encoding iso8859-1" javahl
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use extras; then
|
|
||||||
emake tools
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
doxygen doc/doxygen.conf || die "Building of Subversion HTML documentation failed"
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
emake doc-javahl
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
default
|
|
||||||
|
|
||||||
if use ctypes-python; then
|
|
||||||
python_test() {
|
|
||||||
"${PYTHON}" subversion/bindings/ctypes-python/test/run_all.py \
|
|
||||||
|| die "ctypes-python tests fail with ${EPYTHON}"
|
|
||||||
}
|
|
||||||
|
|
||||||
distutils-r1_src_test
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python; then
|
|
||||||
swig_py_test() {
|
|
||||||
pushd "${BUILD_DIR}" >/dev/null || die
|
|
||||||
"${PYTHON}" tests/run_all.py || die "swig-py tests fail with ${EPYTHON}"
|
|
||||||
popd >/dev/null || die
|
|
||||||
}
|
|
||||||
|
|
||||||
BUILD_DIR=subversion/bindings/swig/python \
|
|
||||||
python_foreach_impl swig_py_test
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake -j1 DESTDIR="${D}" local-install
|
|
||||||
|
|
||||||
if use ctypes-python; then
|
|
||||||
pushd subversion/bindings/ctypes-python >/dev/null || die
|
|
||||||
distutils-r1_src_install
|
|
||||||
popd >/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python; then
|
|
||||||
swig_py_install() {
|
|
||||||
local p=subversion/bindings/swig/python
|
|
||||||
rm -f ${p} || die
|
|
||||||
ln -s "${BUILD_DIR}" ${p} || die
|
|
||||||
|
|
||||||
emake \
|
|
||||||
DESTDIR="${D}" \
|
|
||||||
swig_pydir="$(python_get_sitedir)/libsvn" \
|
|
||||||
swig_pydir_extra="$(python_get_sitedir)/svn" \
|
|
||||||
install-swig-py
|
|
||||||
}
|
|
||||||
|
|
||||||
BUILD_DIR=python \
|
|
||||||
python_foreach_impl swig_py_install
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use perl; then
|
|
||||||
emake DESTDIR="${D}" INSTALLDIRS="vendor" install-swig-pl
|
|
||||||
perl_delete_localpod
|
|
||||||
find "${ED}" "(" -name .packlist -o -name "*.bs" ")" -delete
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use ruby; then
|
|
||||||
emake DESTDIR="${D}" install-swig-rb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
emake DESTDIR="${D}" install-javahl
|
|
||||||
java-pkg_regso "${ED}"usr/$(get_libdir)/libsvnjavahl*$(get_libname)
|
|
||||||
java-pkg_dojar "${ED}"usr/$(get_libdir)/svn-javahl/svn-javahl.jar
|
|
||||||
rm -fr "${ED}"usr/$(get_libdir)/svn-javahl/*.jar
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install Apache module configuration.
|
|
||||||
if use apache2; then
|
|
||||||
keepdir "${APACHE_MODULES_CONFDIR}"
|
|
||||||
insinto "${APACHE_MODULES_CONFDIR}"
|
|
||||||
doins "${FILESDIR}/47_mod_dav_svn.conf"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install Bash Completion, bug 43179.
|
|
||||||
newbashcomp tools/client-side/bash_completion subversion
|
|
||||||
rm -f tools/client-side/bash_completion
|
|
||||||
|
|
||||||
# Install hot backup script, bug 54304.
|
|
||||||
newbin tools/backup/hot-backup.py svn-hot-backup
|
|
||||||
rm -fr tools/backup
|
|
||||||
|
|
||||||
# Install svnserve init-script and xinet.d snippet, bug 43245.
|
|
||||||
newinitd "${FILESDIR}"/svnserve.initd2 svnserve
|
|
||||||
newconfd "${FILESDIR}"/svnserve.confd svnserve
|
|
||||||
insinto /etc/xinetd.d
|
|
||||||
newins "${FILESDIR}"/svnserve.xinetd svnserve
|
|
||||||
|
|
||||||
#adjust default user and group with disabled apache2 USE flag, bug 381385
|
|
||||||
use apache2 || sed -e "s\USER:-apache\USER:-svn\g" \
|
|
||||||
-e "s\GROUP:-apache\GROUP:-svnusers\g" \
|
|
||||||
-i "${ED}"etc/init.d/svnserve || die
|
|
||||||
use apache2 || sed -e "0,/apache/s//svn/" \
|
|
||||||
-e "s:apache:svnusers:" \
|
|
||||||
-i "${ED}"etc/xinetd.d/svnserve || die
|
|
||||||
|
|
||||||
# Install documentation.
|
|
||||||
dodoc CHANGES COMMITTERS README
|
|
||||||
dodoc tools/xslt/svnindex.{css,xsl}
|
|
||||||
rm -fr tools/xslt
|
|
||||||
|
|
||||||
# Install extra files.
|
|
||||||
if use extras; then
|
|
||||||
cat << EOF > 80subversion-extras
|
|
||||||
PATH="${EPREFIX}/usr/$(get_libdir)/subversion/bin"
|
|
||||||
ROOTPATH="${EPREFIX}/usr/$(get_libdir)/subversion/bin"
|
|
||||||
EOF
|
|
||||||
doenvd 80subversion-extras
|
|
||||||
|
|
||||||
emake DESTDIR="${D}" toolsdir="/usr/$(get_libdir)/subversion/bin" install-tools || die "Installation of tools failed"
|
|
||||||
|
|
||||||
find tools "(" -name "*.bat" -o -name "*.in" -o -name ".libs" ")" -print0 | xargs -0 rm -fr
|
|
||||||
rm -fr tools/client-side/svnmucc
|
|
||||||
rm -fr tools/server-side/{svn-populate-node-origins-index,svnauthz-validate}*
|
|
||||||
rm -fr tools/{buildbot,dev,diff,po}
|
|
||||||
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
find tools -name '*.py' -exec sed -i -e '1s:python:&2:' {} + || die
|
|
||||||
doins -r tools
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
dohtml -r doc/doxygen/html/*
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
java-pkg_dojavadoc doc/javadoc
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
find "${ED}" '(' -name '*.la' ')' -print0 | xargs -0 rm -f
|
|
||||||
|
|
||||||
cd "${ED}"usr/share/locale
|
|
||||||
for i in * ; do
|
|
||||||
[[ $i == *$LINGUAS* ]] || { rm -r $i || die ; }
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_preinst() {
|
|
||||||
# Compare versions of Berkeley DB, bug 122877.
|
|
||||||
if use berkdb && [[ -f "${EROOT}usr/bin/svn" ]]; then
|
|
||||||
OLD_BDB_VERSION="$(scanelf -nq "${EROOT}usr/$(get_libdir)/libsvn_subr-1$(get_libname 0)" | grep -Eo "libdb-[[:digit:]]+\.[[:digit:]]+" | sed -e "s/libdb-\(.*\)/\1/")"
|
|
||||||
NEW_BDB_VERSION="$(scanelf -nq "${ED}usr/$(get_libdir)/libsvn_subr-1$(get_libname 0)" | grep -Eo "libdb-[[:digit:]]+\.[[:digit:]]+" | sed -e "s/libdb-\(.*\)/\1/")"
|
|
||||||
if [[ "${OLD_BDB_VERSION}" != "${NEW_BDB_VERSION}" ]]; then
|
|
||||||
CHANGED_BDB_VERSION="1"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if [[ -n "${CHANGED_BDB_VERSION}" ]]; then
|
|
||||||
ewarn "You upgraded from an older version of Berkeley DB and may experience"
|
|
||||||
ewarn "problems with your repository. Run the following commands as root to fix it:"
|
|
||||||
ewarn " db4_recover -h ${SVN_REPOS_LOC}/repos"
|
|
||||||
ewarn " chown -Rf apache:apache ${SVN_REPOS_LOC}/repos"
|
|
||||||
fi
|
|
||||||
|
|
||||||
ewarn "If you run subversion as a daemon, you will need to restart it to avoid module mismatches."
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
:
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_config() {
|
|
||||||
# Remember: Don't use ${EROOT}${SVN_REPOS_LOC} since ${SVN_REPOS_LOC}
|
|
||||||
# already has EPREFIX in it
|
|
||||||
einfo "Initializing the database in ${SVN_REPOS_LOC}..."
|
|
||||||
if [[ -e "${SVN_REPOS_LOC}/repos" ]]; then
|
|
||||||
echo "A Subversion repository already exists and I will not overwrite it."
|
|
||||||
echo "Delete \"${SVN_REPOS_LOC}/repos\" first if you're sure you want to have a clean version."
|
|
||||||
else
|
|
||||||
mkdir -p "${SVN_REPOS_LOC}/conf"
|
|
||||||
|
|
||||||
einfo "Populating repository directory..."
|
|
||||||
# Create initial repository.
|
|
||||||
"${EROOT}usr/bin/svnadmin" create "${SVN_REPOS_LOC}/repos"
|
|
||||||
|
|
||||||
einfo "Setting repository permissions..."
|
|
||||||
SVNSERVE_USER="$(. "${EROOT}etc/conf.d/svnserve"; echo "${SVNSERVE_USER}")"
|
|
||||||
SVNSERVE_GROUP="$(. "${EROOT}etc/conf.d/svnserve"; echo "${SVNSERVE_GROUP}")"
|
|
||||||
if use apache2; then
|
|
||||||
[[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="apache"
|
|
||||||
[[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="apache"
|
|
||||||
else
|
|
||||||
[[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="svn"
|
|
||||||
[[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="svnusers"
|
|
||||||
fi
|
|
||||||
chmod -Rf go-rwx "${SVN_REPOS_LOC}/conf"
|
|
||||||
chmod -Rf o-rwx "${SVN_REPOS_LOC}/repos"
|
|
||||||
echo "Please create \"${SVNSERVE_GROUP}\" group if it does not exist yet."
|
|
||||||
echo "Afterwards please create \"${SVNSERVE_USER}\" user with homedir \"${SVN_REPOS_LOC}\""
|
|
||||||
echo "and as part of the \"${SVNSERVE_GROUP}\" group if it does not exist yet."
|
|
||||||
echo "Finally, execute \"chown -Rf ${SVNSERVE_USER}:${SVNSERVE_GROUP} ${SVN_REPOS_LOC}/repos\""
|
|
||||||
echo "to finish the configuration."
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,491 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/subversion-1.8.11.ebuild,v 1.12 2015/04/08 17:53:03 mgorny Exp $
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
DISTUTILS_OPTIONAL=1
|
|
||||||
WANT_AUTOMAKE="none"
|
|
||||||
GENTOO_DEPEND_ON_PERL="no"
|
|
||||||
|
|
||||||
inherit autotools bash-completion-r1 db-use depend.apache distutils-r1 elisp-common flag-o-matic java-pkg-opt-2 libtool multilib perl-module eutils
|
|
||||||
|
|
||||||
MY_P="${P/_/-}"
|
|
||||||
DESCRIPTION="Advanced version control system"
|
|
||||||
HOMEPAGE="http://subversion.apache.org/"
|
|
||||||
SRC_URI="mirror://apache/${PN}/${MY_P}.tar.bz2"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
LICENSE="Subversion GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="apache2 berkdb ctypes-python debug doc +dso extras gnome-keyring +http java kde nls perl python ruby sasl test vim-syntax"
|
|
||||||
|
|
||||||
COMMON_DEPEND=">=dev-db/sqlite-3.7.12
|
|
||||||
>=dev-libs/apr-1.3:1
|
|
||||||
>=dev-libs/apr-util-1.3:1
|
|
||||||
dev-libs/expat
|
|
||||||
sys-libs/zlib
|
|
||||||
app-arch/bzip2
|
|
||||||
berkdb? ( >=sys-libs/db-4.0.14 )
|
|
||||||
ctypes-python? ( ${PYTHON_DEPS} )
|
|
||||||
gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring )
|
|
||||||
kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 )
|
|
||||||
perl? ( dev-lang/perl:= )
|
|
||||||
python? ( ${PYTHON_DEPS} )
|
|
||||||
ruby? ( >=dev-lang/ruby-1.9.3:1.9
|
|
||||||
dev-ruby/rubygems[ruby_targets_ruby19] )
|
|
||||||
sasl? ( dev-libs/cyrus-sasl )
|
|
||||||
http? ( >=net-libs/serf-1.2.1 )"
|
|
||||||
RDEPEND="${COMMON_DEPEND}
|
|
||||||
apache2? ( www-servers/apache[apache2_modules_dav] )
|
|
||||||
java? ( >=virtual/jre-1.5 )
|
|
||||||
kde? ( || ( kde-apps/kwalletd:4 kde-base/kwalletd ) )
|
|
||||||
nls? ( virtual/libintl )
|
|
||||||
perl? ( dev-perl/URI )"
|
|
||||||
# Note: ctypesgen doesn't need PYTHON_USEDEP, it's used once
|
|
||||||
DEPEND="${COMMON_DEPEND}
|
|
||||||
test? ( ${PYTHON_DEPS} )
|
|
||||||
!!<sys-apps/sandbox-1.6
|
|
||||||
ctypes-python? ( dev-python/ctypesgen )
|
|
||||||
doc? ( app-doc/doxygen )
|
|
||||||
gnome-keyring? ( virtual/pkgconfig )
|
|
||||||
java? ( >=virtual/jdk-1.5 )
|
|
||||||
kde? ( virtual/pkgconfig )
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
http? ( virtual/pkgconfig )"
|
|
||||||
|
|
||||||
REQUIRED_USE="
|
|
||||||
ctypes-python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
test? (
|
|
||||||
${PYTHON_REQUIRED_USE}
|
|
||||||
!dso
|
|
||||||
)"
|
|
||||||
|
|
||||||
want_apache
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
if use berkdb ; then
|
|
||||||
local apu_bdb_version="$(${EPREFIX}/usr/bin/apu-1-config --includes \
|
|
||||||
| grep -Eoe '-I${EPREFIX}/usr/include/db[[:digit:]]\.[[:digit:]]' \
|
|
||||||
| sed 's:.*b::')"
|
|
||||||
einfo
|
|
||||||
if [[ -z "${SVN_BDB_VERSION}" ]] ; then
|
|
||||||
if [[ -n "${apu_bdb_version}" ]] ; then
|
|
||||||
SVN_BDB_VERSION="${apu_bdb_version}"
|
|
||||||
einfo "Matching db version to apr-util"
|
|
||||||
else
|
|
||||||
SVN_BDB_VERSION="$(db_ver_to_slot "$(db_findver sys-libs/db 2>/dev/null)")"
|
|
||||||
einfo "SVN_BDB_VERSION variable isn't set. You can set it to enforce using of specific version of Berkeley DB."
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
einfo "Using: Berkeley DB ${SVN_BDB_VERSION}"
|
|
||||||
einfo
|
|
||||||
|
|
||||||
if [[ -n "${apu_bdb_version}" && "${SVN_BDB_VERSION}" != "${apu_bdb_version}" ]]; then
|
|
||||||
eerror "APR-Util is linked against Berkeley DB ${apu_bdb_version}, but you are trying"
|
|
||||||
eerror "to build Subversion with support for Berkeley DB ${SVN_BDB_VERSION}."
|
|
||||||
eerror "Rebuild dev-libs/apr-util or set SVN_BDB_VERSION=\"${apu_bdb_version}\"."
|
|
||||||
eerror "Aborting to avoid possible run-time crashes."
|
|
||||||
die "Berkeley DB version mismatch"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
depend.apache_pkg_setup
|
|
||||||
|
|
||||||
java-pkg-opt-2_pkg_setup
|
|
||||||
|
|
||||||
if ! use http ; then
|
|
||||||
ewarn "WebDAV support is disabled. You need WebDAV to"
|
|
||||||
ewarn "access repositories through the HTTP protocol."
|
|
||||||
ewarn "Consider enabling \"http\" USE flag"
|
|
||||||
echo -ne "\a"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use debug ; then
|
|
||||||
append-cppflags -DSVN_DEBUG -DAP_DEBUG
|
|
||||||
fi
|
|
||||||
|
|
||||||
# http://mail-archives.apache.org/mod_mbox/subversion-dev/201306.mbox/%3C51C42014.3060700@wandisco.com%3E
|
|
||||||
[[ ${CHOST} == *-solaris2* ]] && append-cppflags -D__EXTENSIONS__
|
|
||||||
|
|
||||||
# Allow for custom repository locations.
|
|
||||||
SVN_REPOS_LOC="${SVN_REPOS_LOC:-${EPREFIX}/var/svn}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
epatch "${FILESDIR}"/${PN}-1.5.4-interix.patch \
|
|
||||||
"${FILESDIR}"/${PN}-1.5.6-aix-dso.patch \
|
|
||||||
"${FILESDIR}"/${PN}-1.8.0-hpux-dso.patch \
|
|
||||||
"${FILESDIR}"/${PN}-fix-parallel-build-support-for-perl-bindings.patch \
|
|
||||||
"${FILESDIR}"/${PN}-1.8.1-revert_bdb6check.patch
|
|
||||||
epatch_user
|
|
||||||
|
|
||||||
fperms +x build/transform_libtool_scripts.sh
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e "s/\(BUILD_RULES=.*\) bdb-test\(.*\)/\1\2/g" \
|
|
||||||
-e "s/\(BUILD_RULES=.*\) test\(.*\)/\1\2/g" configure.ac
|
|
||||||
|
|
||||||
# this bites us in particular on Solaris
|
|
||||||
sed -i -e '1c\#!/usr/bin/env sh' build/transform_libtool_scripts.sh || \
|
|
||||||
die "/bin/sh is not POSIX shell!"
|
|
||||||
|
|
||||||
eautoconf
|
|
||||||
elibtoolize
|
|
||||||
|
|
||||||
sed -e 's/\(libsvn_swig_py\)-\(1\.la\)/\1-$(EPYTHON)-\2/g' \
|
|
||||||
-i build-outputs.mk || die "sed failed"
|
|
||||||
|
|
||||||
if use python ; then
|
|
||||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
|
||||||
# http://mail-archives.apache.org/mod_mbox/subversion-dev/201306.mbox/%3C20130614113003.GA19257@tarsus.local2%3E
|
|
||||||
# in short, we don't have gnome-keyring stuff here, patch
|
|
||||||
# borrowed from MacPorts
|
|
||||||
epatch "${FILESDIR}"/${PN}-1.8.5-swig-python-no-gnome-keyring.patch
|
|
||||||
fi
|
|
||||||
|
|
||||||
# XXX: make python_copy_sources accept path
|
|
||||||
S=${S}/subversion/bindings/swig/python python_copy_sources
|
|
||||||
rm -r "${S}"/subversion/bindings/swig/python || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local myconf
|
|
||||||
|
|
||||||
if use python || use perl || use ruby; then
|
|
||||||
myconf+=" --with-swig"
|
|
||||||
else
|
|
||||||
myconf+=" --without-swig"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use java ; then
|
|
||||||
myconf+=" --without-junit"
|
|
||||||
fi
|
|
||||||
|
|
||||||
case ${CHOST} in
|
|
||||||
*-aix*)
|
|
||||||
# avoid recording immediate path to sharedlibs into executables
|
|
||||||
append-ldflags -Wl,-bnoipath
|
|
||||||
;;
|
|
||||||
*-interix*)
|
|
||||||
# loader crashes on the LD_PRELOADs...
|
|
||||||
myconf+=" --disable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
*-solaris*)
|
|
||||||
# need -lintl to link
|
|
||||||
use nls && append-libs intl
|
|
||||||
# this breaks installation, on x64 echo replacement is 32-bits
|
|
||||||
myconf+=" --disable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
*-mint*)
|
|
||||||
myconf+=" --enable-all-static --disable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
# inject LD_PRELOAD entries for easy in-tree development
|
|
||||||
myconf+=" --enable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#version 1.7.7 again tries to link against the older installed version and fails, when trying to
|
|
||||||
#compile for x86 on amd64, so workaround this issue again
|
|
||||||
#check newer versions, if this is still/again needed
|
|
||||||
myconf+=" --disable-disallowing-of-undefined-references"
|
|
||||||
|
|
||||||
# for build-time scripts
|
|
||||||
if use ctypes-python || use python || use test; then
|
|
||||||
python_export_best
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python && [[ ${CHOST} == *-darwin* ]] ; then
|
|
||||||
export ac_cv_python_link="$(tc-getCC) "'$(PYTHON_CFLAGS) -bundle -undefined dynamic_lookup $(PYTHON_LIBS)'
|
|
||||||
export ac_cv_python_libs='$(PYTHON_CFLAGS) -bundle -undefined dynamic_lookup $(PYTHON_LIBS)'
|
|
||||||
export ac_cv_python_compile="$(tc-getCC)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# force ruby-1.9
|
|
||||||
# allow overriding Python include directory
|
|
||||||
ac_cv_path_RUBY="${EPREFIX}"/usr/bin/ruby19 ac_cv_path_RDOC="${EPREFIX}"/usr/bin/rdoc19 \
|
|
||||||
ac_cv_python_includes='-I$(PYTHON_INCLUDEDIR)' \
|
|
||||||
econf --libdir="${EPREFIX}/usr/$(get_libdir)" \
|
|
||||||
$(use_with apache2 apache-libexecdir) \
|
|
||||||
$(use_with apache2 apxs "${APXS}") \
|
|
||||||
$(use_with berkdb berkeley-db "db.h:${EPREFIX}/usr/include/db${SVN_BDB_VERSION}::db-${SVN_BDB_VERSION}") \
|
|
||||||
$(use_with ctypes-python ctypesgen "${EPREFIX}/usr") \
|
|
||||||
$(use_enable dso runtime-module-search) \
|
|
||||||
$(use_with gnome-keyring) \
|
|
||||||
$(use_enable java javahl) \
|
|
||||||
$(use_with java jdk "${JAVA_HOME}") \
|
|
||||||
$(use_with kde kwallet) \
|
|
||||||
$(use_enable nls) \
|
|
||||||
$(use_with sasl) \
|
|
||||||
$(use_with http serf) \
|
|
||||||
${myconf} \
|
|
||||||
--with-apr="${EPREFIX}/usr/bin/apr-1-config" \
|
|
||||||
--with-apr-util="${EPREFIX}/usr/bin/apu-1-config" \
|
|
||||||
--disable-experimental-libtool \
|
|
||||||
--without-jikes \
|
|
||||||
--disable-mod-activation \
|
|
||||||
--disable-static
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake local-all
|
|
||||||
|
|
||||||
if use ctypes-python ; then
|
|
||||||
# pre-generate .py files
|
|
||||||
use ctypes-python && emake ctypes-python
|
|
||||||
|
|
||||||
pushd subversion/bindings/ctypes-python >/dev/null || die
|
|
||||||
distutils-r1_src_compile
|
|
||||||
popd >/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python ; then
|
|
||||||
swig_py_compile() {
|
|
||||||
local p=subversion/bindings/swig/python
|
|
||||||
rm -f ${p} || die
|
|
||||||
ln -s "${BUILD_DIR}" ${p} || die
|
|
||||||
|
|
||||||
python_export PYTHON_INCLUDEDIR
|
|
||||||
emake swig-py \
|
|
||||||
swig_pydir="$(python_get_sitedir)/libsvn" \
|
|
||||||
swig_pydir_extra="$(python_get_sitedir)/svn"
|
|
||||||
}
|
|
||||||
|
|
||||||
# this will give us proper BUILD_DIR for symlinking
|
|
||||||
BUILD_DIR=python \
|
|
||||||
python_foreach_impl swig_py_compile
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use perl ; then
|
|
||||||
emake swig-pl
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use ruby ; then
|
|
||||||
emake swig-rb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use java ; then
|
|
||||||
emake -j1 JAVAC_FLAGS="$(java-pkg_javac-args) -encoding iso8859-1" javahl
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use extras ; then
|
|
||||||
emake tools
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc ; then
|
|
||||||
doxygen doc/doxygen.conf || die "Building of Subversion HTML documentation failed"
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
emake doc-javahl
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
if has_version ~${CATEGORY}/${P} ; then
|
|
||||||
default
|
|
||||||
|
|
||||||
if use ctypes-python ; then
|
|
||||||
python_test() {
|
|
||||||
"${PYTHON}" subversion/bindings/ctypes-python/test/run_all.py \
|
|
||||||
|| die "ctypes-python tests fail with ${EPYTHON}"
|
|
||||||
}
|
|
||||||
|
|
||||||
distutils-r1_src_test
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python ; then
|
|
||||||
swig_py_test() {
|
|
||||||
pushd "${BUILD_DIR}" >/dev/null || die
|
|
||||||
"${PYTHON}" tests/run_all.py || die "swig-py tests fail with ${EPYTHON}"
|
|
||||||
popd >/dev/null || die
|
|
||||||
}
|
|
||||||
|
|
||||||
BUILD_DIR=subversion/bindings/swig/python \
|
|
||||||
python_foreach_impl swig_py_test
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
ewarn "The test suite shows errors when there is an older version of"
|
|
||||||
ewarn "${CATEGORY}/${PN} installed. Please install =${CATEGORY}/${P}*"
|
|
||||||
ewarn "before running the test suite."
|
|
||||||
ewarn "Test suite skipped."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake -j1 DESTDIR="${D}" local-install
|
|
||||||
|
|
||||||
if use ctypes-python ; then
|
|
||||||
pushd subversion/bindings/ctypes-python >/dev/null || die
|
|
||||||
distutils-r1_src_install
|
|
||||||
popd >/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python ; then
|
|
||||||
swig_py_install() {
|
|
||||||
local p=subversion/bindings/swig/python
|
|
||||||
rm -f ${p} || die
|
|
||||||
ln -s "${BUILD_DIR}" ${p} || die
|
|
||||||
|
|
||||||
emake \
|
|
||||||
DESTDIR="${D}" \
|
|
||||||
swig_pydir="$(python_get_sitedir)/libsvn" \
|
|
||||||
swig_pydir_extra="$(python_get_sitedir)/svn" \
|
|
||||||
install-swig-py
|
|
||||||
}
|
|
||||||
|
|
||||||
BUILD_DIR=python \
|
|
||||||
python_foreach_impl swig_py_install
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use perl ; then
|
|
||||||
emake DESTDIR="${D}" INSTALLDIRS="vendor" install-swig-pl
|
|
||||||
perl_delete_localpod
|
|
||||||
find "${ED}" "(" -name .packlist -o -name "*.bs" ")" -delete
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use ruby ; then
|
|
||||||
emake DESTDIR="${D}" install-swig-rb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use java ; then
|
|
||||||
emake DESTDIR="${D}" install-javahl
|
|
||||||
java-pkg_regso "${ED}"usr/$(get_libdir)/libsvnjavahl*$(get_libname)
|
|
||||||
java-pkg_dojar "${ED}"usr/$(get_libdir)/svn-javahl/svn-javahl.jar
|
|
||||||
rm -fr "${ED}"usr/$(get_libdir)/svn-javahl/*.jar
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install Apache module configuration.
|
|
||||||
if use apache2 ; then
|
|
||||||
keepdir "${APACHE_MODULES_CONFDIR}"
|
|
||||||
insinto "${APACHE_MODULES_CONFDIR}"
|
|
||||||
doins "${FILESDIR}/47_mod_dav_svn.conf"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install Bash Completion, bug 43179.
|
|
||||||
newbashcomp tools/client-side/bash_completion svn
|
|
||||||
bashcomp_alias svn svn{admin,dumpfilter,look,sync,version}
|
|
||||||
rm -f tools/client-side/bash_completion
|
|
||||||
|
|
||||||
# Install hot backup script, bug 54304.
|
|
||||||
newbin tools/backup/hot-backup.py svn-hot-backup
|
|
||||||
rm -fr tools/backup
|
|
||||||
|
|
||||||
# Install svnserve init-script and xinet.d snippet, bug 43245.
|
|
||||||
newinitd "${FILESDIR}"/svnserve.initd2 svnserve
|
|
||||||
newconfd "${FILESDIR}"/svnserve.confd svnserve
|
|
||||||
insinto /etc/xinetd.d
|
|
||||||
newins "${FILESDIR}"/svnserve.xinetd svnserve
|
|
||||||
|
|
||||||
#adjust default user and group with disabled apache2 USE flag, bug 381385
|
|
||||||
use apache2 || sed -e "s\USER:-apache\USER:-svn\g" \
|
|
||||||
-e "s\GROUP:-apache\GROUP:-svnusers\g" \
|
|
||||||
-i "${ED}"etc/init.d/svnserve || die
|
|
||||||
use apache2 || sed -e "0,/apache/s//svn/" \
|
|
||||||
-e "s:apache:svnusers:" \
|
|
||||||
-i "${ED}"etc/xinetd.d/svnserve || die
|
|
||||||
|
|
||||||
# Install documentation.
|
|
||||||
dodoc CHANGES COMMITTERS README
|
|
||||||
dodoc tools/xslt/svnindex.{css,xsl}
|
|
||||||
rm -fr tools/xslt
|
|
||||||
|
|
||||||
# Install extra files.
|
|
||||||
if use extras ; then
|
|
||||||
cat << EOF > 80subversion-extras
|
|
||||||
PATH="${EPREFIX}/usr/$(get_libdir)/subversion/bin"
|
|
||||||
ROOTPATH="${EPREFIX}/usr/$(get_libdir)/subversion/bin"
|
|
||||||
EOF
|
|
||||||
doenvd 80subversion-extras
|
|
||||||
|
|
||||||
emake DESTDIR="${D}" toolsdir="/usr/$(get_libdir)/subversion/bin" install-tools
|
|
||||||
|
|
||||||
find tools "(" -name "*.bat" -o -name "*.in" -o -name ".libs" ")" -print0 | xargs -0 rm -fr
|
|
||||||
rm -fr tools/client-side/svnmucc
|
|
||||||
rm -fr tools/server-side/{svn-populate-node-origins-index,svnauthz-validate}*
|
|
||||||
rm -fr tools/{buildbot,dev,diff,po}
|
|
||||||
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
find tools -name '*.py' -exec sed -i -e '1s:python:&2:' {} + || die
|
|
||||||
doins -r tools
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc ; then
|
|
||||||
dohtml -r doc/doxygen/html/*
|
|
||||||
|
|
||||||
if use java ; then
|
|
||||||
java-pkg_dojavadoc doc/javadoc
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
prune_libtool_files --all
|
|
||||||
|
|
||||||
cd "${ED}"usr/share/locale
|
|
||||||
for i in * ; do
|
|
||||||
[[ $i == *$LINGUAS* ]] || { rm -r $i || die ; }
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_preinst() {
|
|
||||||
# Compare versions of Berkeley DB, bug 122877.
|
|
||||||
if use berkdb && [[ -f "${EROOT}usr/bin/svn" ]] ; then
|
|
||||||
OLD_BDB_VERSION="$(scanelf -nq "${EROOT}usr/$(get_libdir)/libsvn_subr-1$(get_libname 0)" | grep -Eo "libdb-[[:digit:]]+\.[[:digit:]]+" | sed -e "s/libdb-\(.*\)/\1/")"
|
|
||||||
NEW_BDB_VERSION="$(scanelf -nq "${ED}usr/$(get_libdir)/libsvn_subr-1$(get_libname 0)" | grep -Eo "libdb-[[:digit:]]+\.[[:digit:]]+" | sed -e "s/libdb-\(.*\)/\1/")"
|
|
||||||
if [[ "${OLD_BDB_VERSION}" != "${NEW_BDB_VERSION}" ]] ; then
|
|
||||||
CHANGED_BDB_VERSION="1"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if [[ -n "${CHANGED_BDB_VERSION}" ]] ; then
|
|
||||||
ewarn "You upgraded from an older version of Berkeley DB and may experience"
|
|
||||||
ewarn "problems with your repository. Run the following commands as root to fix it:"
|
|
||||||
ewarn " db4_recover -h ${SVN_REPOS_LOC}/repos"
|
|
||||||
ewarn " chown -Rf apache:apache ${SVN_REPOS_LOC}/repos"
|
|
||||||
fi
|
|
||||||
|
|
||||||
ewarn "If you run subversion as a daemon, you will need to restart it to avoid module mismatches."
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
:
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_config() {
|
|
||||||
# Remember: Don't use ${EROOT}${SVN_REPOS_LOC} since ${SVN_REPOS_LOC}
|
|
||||||
# already has EPREFIX in it
|
|
||||||
einfo "Initializing the database in ${SVN_REPOS_LOC}..."
|
|
||||||
if [[ -e "${SVN_REPOS_LOC}/repos" ]] ; then
|
|
||||||
echo "A Subversion repository already exists and I will not overwrite it."
|
|
||||||
echo "Delete \"${SVN_REPOS_LOC}/repos\" first if you're sure you want to have a clean version."
|
|
||||||
else
|
|
||||||
mkdir -p "${SVN_REPOS_LOC}/conf"
|
|
||||||
|
|
||||||
einfo "Populating repository directory..."
|
|
||||||
# Create initial repository.
|
|
||||||
"${EROOT}usr/bin/svnadmin" create "${SVN_REPOS_LOC}/repos"
|
|
||||||
|
|
||||||
einfo "Setting repository permissions..."
|
|
||||||
SVNSERVE_USER="$(. "${EROOT}etc/conf.d/svnserve"; echo "${SVNSERVE_USER}")"
|
|
||||||
SVNSERVE_GROUP="$(. "${EROOT}etc/conf.d/svnserve"; echo "${SVNSERVE_GROUP}")"
|
|
||||||
if use apache2 ; then
|
|
||||||
[[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="apache"
|
|
||||||
[[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="apache"
|
|
||||||
else
|
|
||||||
[[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="svn"
|
|
||||||
[[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="svnusers"
|
|
||||||
fi
|
|
||||||
chmod -Rf go-rwx "${SVN_REPOS_LOC}/conf"
|
|
||||||
chmod -Rf o-rwx "${SVN_REPOS_LOC}/repos"
|
|
||||||
echo "Please create \"${SVNSERVE_GROUP}\" group if it does not exist yet."
|
|
||||||
echo "Afterwards please create \"${SVNSERVE_USER}\" user with homedir \"${SVN_REPOS_LOC}\""
|
|
||||||
echo "and as part of the \"${SVNSERVE_GROUP}\" group if it does not exist yet."
|
|
||||||
echo "Finally, execute \"chown -Rf ${SVNSERVE_USER}:${SVNSERVE_GROUP} ${SVN_REPOS_LOC}/repos\""
|
|
||||||
echo "to finish the configuration."
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,493 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/subversion-1.8.13.ebuild,v 1.4 2015/05/12 07:54:21 polynomial-c Exp $
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
DISTUTILS_OPTIONAL=1
|
|
||||||
WANT_AUTOMAKE="none"
|
|
||||||
GENTOO_DEPEND_ON_PERL="no"
|
|
||||||
|
|
||||||
inherit autotools bash-completion-r1 db-use depend.apache distutils-r1 elisp-common flag-o-matic java-pkg-opt-2 libtool multilib perl-module eutils
|
|
||||||
|
|
||||||
MY_P="${P/_/-}"
|
|
||||||
DESCRIPTION="Advanced version control system"
|
|
||||||
HOMEPAGE="http://subversion.apache.org/"
|
|
||||||
SRC_URI="mirror://apache/${PN}/${MY_P}.tar.bz2"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
LICENSE="Subversion GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="apache2 berkdb ctypes-python debug doc +dso extras gnome-keyring +http java kde nls perl python ruby sasl test vim-syntax"
|
|
||||||
|
|
||||||
COMMON_DEPEND=">=dev-db/sqlite-3.7.12
|
|
||||||
>=dev-libs/apr-1.3:1
|
|
||||||
>=dev-libs/apr-util-1.3:1
|
|
||||||
dev-libs/expat
|
|
||||||
sys-apps/file
|
|
||||||
sys-libs/zlib
|
|
||||||
app-arch/bzip2
|
|
||||||
berkdb? ( >=sys-libs/db-4.0.14:= )
|
|
||||||
ctypes-python? ( ${PYTHON_DEPS} )
|
|
||||||
gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring )
|
|
||||||
kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 )
|
|
||||||
perl? ( dev-lang/perl:= )
|
|
||||||
python? ( ${PYTHON_DEPS} )
|
|
||||||
ruby? ( >=dev-lang/ruby-2.1:2.1
|
|
||||||
dev-ruby/rubygems[ruby_targets_ruby21] )
|
|
||||||
sasl? ( dev-libs/cyrus-sasl )
|
|
||||||
http? ( >=net-libs/serf-1.2.1 )"
|
|
||||||
RDEPEND="${COMMON_DEPEND}
|
|
||||||
apache2? ( www-servers/apache[apache2_modules_dav] )
|
|
||||||
java? ( >=virtual/jre-1.5 )
|
|
||||||
kde? ( || ( kde-apps/kwalletd:4 kde-base/kwalletd ) )
|
|
||||||
nls? ( virtual/libintl )
|
|
||||||
perl? ( dev-perl/URI )"
|
|
||||||
# Note: ctypesgen doesn't need PYTHON_USEDEP, it's used once
|
|
||||||
DEPEND="${COMMON_DEPEND}
|
|
||||||
!!<sys-apps/sandbox-1.6
|
|
||||||
ctypes-python? ( dev-python/ctypesgen )
|
|
||||||
doc? ( app-doc/doxygen )
|
|
||||||
gnome-keyring? ( virtual/pkgconfig )
|
|
||||||
http? ( virtual/pkgconfig )
|
|
||||||
java? ( >=virtual/jdk-1.5 )
|
|
||||||
kde? ( virtual/pkgconfig )
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
test? ( ${PYTHON_DEPS} )"
|
|
||||||
|
|
||||||
REQUIRED_USE="
|
|
||||||
ctypes-python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
python? ( ${PYTHON_REQUIRED_USE} )
|
|
||||||
test? (
|
|
||||||
${PYTHON_REQUIRED_USE}
|
|
||||||
!dso
|
|
||||||
)"
|
|
||||||
|
|
||||||
want_apache
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
if use berkdb ; then
|
|
||||||
local apu_bdb_version="$(${EPREFIX}/usr/bin/apu-1-config --includes \
|
|
||||||
| grep -Eoe '-I${EPREFIX}/usr/include/db[[:digit:]]\.[[:digit:]]' \
|
|
||||||
| sed 's:.*b::')"
|
|
||||||
einfo
|
|
||||||
if [[ -z "${SVN_BDB_VERSION}" ]] ; then
|
|
||||||
if [[ -n "${apu_bdb_version}" ]] ; then
|
|
||||||
SVN_BDB_VERSION="${apu_bdb_version}"
|
|
||||||
einfo "Matching db version to apr-util"
|
|
||||||
else
|
|
||||||
SVN_BDB_VERSION="$(db_ver_to_slot "$(db_findver sys-libs/db 2>/dev/null)")"
|
|
||||||
einfo "SVN_BDB_VERSION variable isn't set. You can set it to enforce using of specific version of Berkeley DB."
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
einfo "Using: Berkeley DB ${SVN_BDB_VERSION}"
|
|
||||||
einfo
|
|
||||||
|
|
||||||
if [[ -n "${apu_bdb_version}" && "${SVN_BDB_VERSION}" != "${apu_bdb_version}" ]]; then
|
|
||||||
eerror "APR-Util is linked against Berkeley DB ${apu_bdb_version}, but you are trying"
|
|
||||||
eerror "to build Subversion with support for Berkeley DB ${SVN_BDB_VERSION}."
|
|
||||||
eerror "Rebuild dev-libs/apr-util or set SVN_BDB_VERSION=\"${apu_bdb_version}\"."
|
|
||||||
eerror "Aborting to avoid possible run-time crashes."
|
|
||||||
die "Berkeley DB version mismatch"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
depend.apache_pkg_setup
|
|
||||||
|
|
||||||
java-pkg-opt-2_pkg_setup
|
|
||||||
|
|
||||||
if ! use http ; then
|
|
||||||
ewarn "WebDAV support is disabled. You need WebDAV to"
|
|
||||||
ewarn "access repositories through the HTTP protocol."
|
|
||||||
ewarn "Consider enabling \"http\" USE flag"
|
|
||||||
echo -ne "\a"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use debug ; then
|
|
||||||
append-cppflags -DSVN_DEBUG -DAP_DEBUG
|
|
||||||
fi
|
|
||||||
|
|
||||||
# http://mail-archives.apache.org/mod_mbox/subversion-dev/201306.mbox/%3C51C42014.3060700@wandisco.com%3E
|
|
||||||
[[ ${CHOST} == *-solaris2* ]] && append-cppflags -D__EXTENSIONS__
|
|
||||||
|
|
||||||
# Allow for custom repository locations.
|
|
||||||
SVN_REPOS_LOC="${SVN_REPOS_LOC:-${EPREFIX}/var/svn}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
epatch "${FILESDIR}"/${PN}-1.5.4-interix.patch \
|
|
||||||
"${FILESDIR}"/${PN}-1.5.6-aix-dso.patch \
|
|
||||||
"${FILESDIR}"/${PN}-1.8.0-hpux-dso.patch \
|
|
||||||
"${FILESDIR}"/${PN}-fix-parallel-build-support-for-perl-bindings.patch \
|
|
||||||
"${FILESDIR}"/${PN}-1.8.1-revert_bdb6check.patch
|
|
||||||
epatch_user
|
|
||||||
|
|
||||||
fperms +x build/transform_libtool_scripts.sh
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e "s/\(BUILD_RULES=.*\) bdb-test\(.*\)/\1\2/g" \
|
|
||||||
-e "s/\(BUILD_RULES=.*\) test\(.*\)/\1\2/g" configure.ac
|
|
||||||
|
|
||||||
# this bites us in particular on Solaris
|
|
||||||
sed -i -e '1c\#!/usr/bin/env sh' build/transform_libtool_scripts.sh || \
|
|
||||||
die "/bin/sh is not POSIX shell!"
|
|
||||||
|
|
||||||
eautoconf
|
|
||||||
elibtoolize
|
|
||||||
|
|
||||||
sed -e 's/\(libsvn_swig_py\)-\(1\.la\)/\1-$(EPYTHON)-\2/g' \
|
|
||||||
-i build-outputs.mk || die "sed failed"
|
|
||||||
|
|
||||||
if use python ; then
|
|
||||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
|
||||||
# http://mail-archives.apache.org/mod_mbox/subversion-dev/201306.mbox/%3C20130614113003.GA19257@tarsus.local2%3E
|
|
||||||
# in short, we don't have gnome-keyring stuff here, patch
|
|
||||||
# borrowed from MacPorts
|
|
||||||
epatch "${FILESDIR}"/${PN}-1.8.5-swig-python-no-gnome-keyring.patch
|
|
||||||
fi
|
|
||||||
|
|
||||||
# XXX: make python_copy_sources accept path
|
|
||||||
S=${S}/subversion/bindings/swig/python python_copy_sources
|
|
||||||
rm -r "${S}"/subversion/bindings/swig/python || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local myconf
|
|
||||||
|
|
||||||
if use python || use perl || use ruby; then
|
|
||||||
myconf+=" --with-swig"
|
|
||||||
else
|
|
||||||
myconf+=" --without-swig"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use java ; then
|
|
||||||
myconf+=" --without-junit"
|
|
||||||
fi
|
|
||||||
|
|
||||||
case ${CHOST} in
|
|
||||||
*-aix*)
|
|
||||||
# avoid recording immediate path to sharedlibs into executables
|
|
||||||
append-ldflags -Wl,-bnoipath
|
|
||||||
;;
|
|
||||||
*-interix*)
|
|
||||||
# loader crashes on the LD_PRELOADs...
|
|
||||||
myconf+=" --disable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
*-solaris*)
|
|
||||||
# need -lintl to link
|
|
||||||
use nls && append-libs intl
|
|
||||||
# this breaks installation, on x64 echo replacement is 32-bits
|
|
||||||
myconf+=" --disable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
*-mint*)
|
|
||||||
myconf+=" --enable-all-static --disable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
# inject LD_PRELOAD entries for easy in-tree development
|
|
||||||
myconf+=" --enable-local-library-preloading"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
#version 1.7.7 again tries to link against the older installed version and fails, when trying to
|
|
||||||
#compile for x86 on amd64, so workaround this issue again
|
|
||||||
#check newer versions, if this is still/again needed
|
|
||||||
myconf+=" --disable-disallowing-of-undefined-references"
|
|
||||||
|
|
||||||
# for build-time scripts
|
|
||||||
if use ctypes-python || use python || use test; then
|
|
||||||
python_export_best
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python && [[ ${CHOST} == *-darwin* ]] ; then
|
|
||||||
export ac_cv_python_link="$(tc-getCC) "'$(PYTHON_CFLAGS) -bundle -undefined dynamic_lookup $(PYTHON_LIBS)'
|
|
||||||
export ac_cv_python_libs='$(PYTHON_CFLAGS) -bundle -undefined dynamic_lookup $(PYTHON_LIBS)'
|
|
||||||
export ac_cv_python_compile="$(tc-getCC)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# force ruby-2.1
|
|
||||||
# allow overriding Python include directory
|
|
||||||
ac_cv_path_RUBY=$(usex ruby "${EPREFIX}/usr/bin/ruby21" "none") \
|
|
||||||
ac_cv_path_RDOC=$(usex ruby "${EPREFIX}/usr/bin/rdoc21" "none") \
|
|
||||||
ac_cv_python_includes='-I$(PYTHON_INCLUDEDIR)' \
|
|
||||||
econf --libdir="${EPREFIX}/usr/$(get_libdir)" \
|
|
||||||
$(use_with apache2 apache-libexecdir) \
|
|
||||||
$(use_with apache2 apxs "${APXS}") \
|
|
||||||
$(use_with berkdb berkeley-db "db.h:${EPREFIX}/usr/include/db${SVN_BDB_VERSION}::db-${SVN_BDB_VERSION}") \
|
|
||||||
$(use_with ctypes-python ctypesgen "${EPREFIX}/usr") \
|
|
||||||
$(use_enable dso runtime-module-search) \
|
|
||||||
$(use_with gnome-keyring) \
|
|
||||||
$(use_enable java javahl) \
|
|
||||||
$(use_with java jdk "${JAVA_HOME}") \
|
|
||||||
$(use_with kde kwallet) \
|
|
||||||
$(use_enable nls) \
|
|
||||||
$(use_with sasl) \
|
|
||||||
$(use_with http serf) \
|
|
||||||
${myconf} \
|
|
||||||
--with-apr="${EPREFIX}/usr/bin/apr-1-config" \
|
|
||||||
--with-apr-util="${EPREFIX}/usr/bin/apu-1-config" \
|
|
||||||
--disable-experimental-libtool \
|
|
||||||
--without-jikes \
|
|
||||||
--disable-mod-activation \
|
|
||||||
--disable-static
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake local-all
|
|
||||||
|
|
||||||
if use ctypes-python ; then
|
|
||||||
# pre-generate .py files
|
|
||||||
use ctypes-python && emake ctypes-python
|
|
||||||
|
|
||||||
pushd subversion/bindings/ctypes-python >/dev/null || die
|
|
||||||
distutils-r1_src_compile
|
|
||||||
popd >/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python ; then
|
|
||||||
swig_py_compile() {
|
|
||||||
local p=subversion/bindings/swig/python
|
|
||||||
rm -f ${p} || die
|
|
||||||
ln -s "${BUILD_DIR}" ${p} || die
|
|
||||||
|
|
||||||
python_export PYTHON_INCLUDEDIR
|
|
||||||
emake swig-py \
|
|
||||||
swig_pydir="$(python_get_sitedir)/libsvn" \
|
|
||||||
swig_pydir_extra="$(python_get_sitedir)/svn"
|
|
||||||
}
|
|
||||||
|
|
||||||
# this will give us proper BUILD_DIR for symlinking
|
|
||||||
BUILD_DIR=python \
|
|
||||||
python_foreach_impl swig_py_compile
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use perl ; then
|
|
||||||
emake swig-pl
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use ruby ; then
|
|
||||||
emake swig-rb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use java ; then
|
|
||||||
emake -j1 JAVAC_FLAGS="$(java-pkg_javac-args) -encoding iso8859-1" javahl
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use extras ; then
|
|
||||||
emake tools
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc ; then
|
|
||||||
doxygen doc/doxygen.conf || die "Building of Subversion HTML documentation failed"
|
|
||||||
|
|
||||||
if use java; then
|
|
||||||
emake doc-javahl
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
if has_version ~${CATEGORY}/${P} ; then
|
|
||||||
default
|
|
||||||
|
|
||||||
if use ctypes-python ; then
|
|
||||||
python_test() {
|
|
||||||
"${PYTHON}" subversion/bindings/ctypes-python/test/run_all.py \
|
|
||||||
|| die "ctypes-python tests fail with ${EPYTHON}"
|
|
||||||
}
|
|
||||||
|
|
||||||
distutils-r1_src_test
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python ; then
|
|
||||||
swig_py_test() {
|
|
||||||
pushd "${BUILD_DIR}" >/dev/null || die
|
|
||||||
"${PYTHON}" tests/run_all.py || die "swig-py tests fail with ${EPYTHON}"
|
|
||||||
popd >/dev/null || die
|
|
||||||
}
|
|
||||||
|
|
||||||
BUILD_DIR=subversion/bindings/swig/python \
|
|
||||||
python_foreach_impl swig_py_test
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
ewarn "The test suite shows errors when there is an older version of"
|
|
||||||
ewarn "${CATEGORY}/${PN} installed. Please install =${CATEGORY}/${P}*"
|
|
||||||
ewarn "before running the test suite."
|
|
||||||
ewarn "Test suite skipped."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake -j1 DESTDIR="${D}" local-install
|
|
||||||
|
|
||||||
if use ctypes-python ; then
|
|
||||||
pushd subversion/bindings/ctypes-python >/dev/null || die
|
|
||||||
distutils-r1_src_install
|
|
||||||
popd >/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use python ; then
|
|
||||||
swig_py_install() {
|
|
||||||
local p=subversion/bindings/swig/python
|
|
||||||
rm -f ${p} || die
|
|
||||||
ln -s "${BUILD_DIR}" ${p} || die
|
|
||||||
|
|
||||||
emake \
|
|
||||||
DESTDIR="${D}" \
|
|
||||||
swig_pydir="$(python_get_sitedir)/libsvn" \
|
|
||||||
swig_pydir_extra="$(python_get_sitedir)/svn" \
|
|
||||||
install-swig-py
|
|
||||||
}
|
|
||||||
|
|
||||||
BUILD_DIR=python \
|
|
||||||
python_foreach_impl swig_py_install
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use perl ; then
|
|
||||||
emake DESTDIR="${D}" INSTALLDIRS="vendor" install-swig-pl
|
|
||||||
perl_delete_localpod
|
|
||||||
find "${ED}" "(" -name .packlist -o -name "*.bs" ")" -delete
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use ruby ; then
|
|
||||||
emake DESTDIR="${D}" install-swig-rb
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use java ; then
|
|
||||||
emake DESTDIR="${D}" install-javahl
|
|
||||||
java-pkg_regso "${ED}"usr/$(get_libdir)/libsvnjavahl*$(get_libname)
|
|
||||||
java-pkg_dojar "${ED}"usr/$(get_libdir)/svn-javahl/svn-javahl.jar
|
|
||||||
rm -fr "${ED}"usr/$(get_libdir)/svn-javahl/*.jar
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install Apache module configuration.
|
|
||||||
if use apache2 ; then
|
|
||||||
keepdir "${APACHE_MODULES_CONFDIR}"
|
|
||||||
insinto "${APACHE_MODULES_CONFDIR}"
|
|
||||||
doins "${FILESDIR}/47_mod_dav_svn.conf"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install Bash Completion, bug 43179.
|
|
||||||
newbashcomp tools/client-side/bash_completion svn
|
|
||||||
bashcomp_alias svn svn{admin,dumpfilter,look,sync,version}
|
|
||||||
rm -f tools/client-side/bash_completion
|
|
||||||
|
|
||||||
# Install hot backup script, bug 54304.
|
|
||||||
newbin tools/backup/hot-backup.py svn-hot-backup
|
|
||||||
rm -fr tools/backup
|
|
||||||
|
|
||||||
# Install svnserve init-script and xinet.d snippet, bug 43245.
|
|
||||||
newinitd "${FILESDIR}"/svnserve.initd3 svnserve
|
|
||||||
newconfd "${FILESDIR}"/svnserve.confd svnserve
|
|
||||||
insinto /etc/xinetd.d
|
|
||||||
newins "${FILESDIR}"/svnserve.xinetd svnserve
|
|
||||||
|
|
||||||
#adjust default user and group with disabled apache2 USE flag, bug 381385
|
|
||||||
use apache2 || sed -e "s\USER:-apache\USER:-svn\g" \
|
|
||||||
-e "s\GROUP:-apache\GROUP:-svnusers\g" \
|
|
||||||
-i "${ED}"etc/init.d/svnserve || die
|
|
||||||
use apache2 || sed -e "0,/apache/s//svn/" \
|
|
||||||
-e "s:apache:svnusers:" \
|
|
||||||
-i "${ED}"etc/xinetd.d/svnserve || die
|
|
||||||
|
|
||||||
# Install documentation.
|
|
||||||
dodoc CHANGES COMMITTERS README
|
|
||||||
dodoc tools/xslt/svnindex.{css,xsl}
|
|
||||||
rm -fr tools/xslt
|
|
||||||
|
|
||||||
# Install extra files.
|
|
||||||
if use extras ; then
|
|
||||||
cat << EOF > 80subversion-extras
|
|
||||||
PATH="${EPREFIX}/usr/$(get_libdir)/subversion/bin"
|
|
||||||
ROOTPATH="${EPREFIX}/usr/$(get_libdir)/subversion/bin"
|
|
||||||
EOF
|
|
||||||
doenvd 80subversion-extras
|
|
||||||
|
|
||||||
emake DESTDIR="${D}" toolsdir="/usr/$(get_libdir)/subversion/bin" install-tools
|
|
||||||
|
|
||||||
find tools "(" -name "*.bat" -o -name "*.in" -o -name ".libs" ")" -print0 | xargs -0 rm -fr
|
|
||||||
rm -fr tools/client-side/svnmucc
|
|
||||||
rm -fr tools/server-side/{svn-populate-node-origins-index,svnauthz-validate}*
|
|
||||||
rm -fr tools/{buildbot,dev,diff,po}
|
|
||||||
|
|
||||||
insinto /usr/share/${PN}
|
|
||||||
find tools -name '*.py' -exec sed -i -e '1s:python:&2:' {} + || die
|
|
||||||
doins -r tools
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use doc ; then
|
|
||||||
dohtml -r doc/doxygen/html/*
|
|
||||||
|
|
||||||
if use java ; then
|
|
||||||
java-pkg_dojavadoc doc/javadoc
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
prune_libtool_files --all
|
|
||||||
|
|
||||||
cd "${ED}"usr/share/locale
|
|
||||||
for i in * ; do
|
|
||||||
[[ $i == *$LINGUAS* ]] || { rm -r $i || die ; }
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_preinst() {
|
|
||||||
# Compare versions of Berkeley DB, bug 122877.
|
|
||||||
if use berkdb && [[ -f "${EROOT}usr/bin/svn" ]] ; then
|
|
||||||
OLD_BDB_VERSION="$(scanelf -nq "${EROOT}usr/$(get_libdir)/libsvn_subr-1$(get_libname 0)" | grep -Eo "libdb-[[:digit:]]+\.[[:digit:]]+" | sed -e "s/libdb-\(.*\)/\1/")"
|
|
||||||
NEW_BDB_VERSION="$(scanelf -nq "${ED}usr/$(get_libdir)/libsvn_subr-1$(get_libname 0)" | grep -Eo "libdb-[[:digit:]]+\.[[:digit:]]+" | sed -e "s/libdb-\(.*\)/\1/")"
|
|
||||||
if [[ "${OLD_BDB_VERSION}" != "${NEW_BDB_VERSION}" ]] ; then
|
|
||||||
CHANGED_BDB_VERSION="1"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if [[ -n "${CHANGED_BDB_VERSION}" ]] ; then
|
|
||||||
ewarn "You upgraded from an older version of Berkeley DB and may experience"
|
|
||||||
ewarn "problems with your repository. Run the following commands as root to fix it:"
|
|
||||||
ewarn " db4_recover -h ${SVN_REPOS_LOC}/repos"
|
|
||||||
ewarn " chown -Rf apache:apache ${SVN_REPOS_LOC}/repos"
|
|
||||||
fi
|
|
||||||
|
|
||||||
ewarn "If you run subversion as a daemon, you will need to restart it to avoid module mismatches."
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
:
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_config() {
|
|
||||||
# Remember: Don't use ${EROOT}${SVN_REPOS_LOC} since ${SVN_REPOS_LOC}
|
|
||||||
# already has EPREFIX in it
|
|
||||||
einfo "Initializing the database in ${SVN_REPOS_LOC}..."
|
|
||||||
if [[ -e "${SVN_REPOS_LOC}/repos" ]] ; then
|
|
||||||
echo "A Subversion repository already exists and I will not overwrite it."
|
|
||||||
echo "Delete \"${SVN_REPOS_LOC}/repos\" first if you're sure you want to have a clean version."
|
|
||||||
else
|
|
||||||
mkdir -p "${SVN_REPOS_LOC}/conf"
|
|
||||||
|
|
||||||
einfo "Populating repository directory..."
|
|
||||||
# Create initial repository.
|
|
||||||
"${EROOT}usr/bin/svnadmin" create "${SVN_REPOS_LOC}/repos"
|
|
||||||
|
|
||||||
einfo "Setting repository permissions..."
|
|
||||||
SVNSERVE_USER="$(. "${EROOT}etc/conf.d/svnserve"; echo "${SVNSERVE_USER}")"
|
|
||||||
SVNSERVE_GROUP="$(. "${EROOT}etc/conf.d/svnserve"; echo "${SVNSERVE_GROUP}")"
|
|
||||||
if use apache2 ; then
|
|
||||||
[[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="apache"
|
|
||||||
[[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="apache"
|
|
||||||
else
|
|
||||||
[[ -z "${SVNSERVE_USER}" ]] && SVNSERVE_USER="svn"
|
|
||||||
[[ -z "${SVNSERVE_GROUP}" ]] && SVNSERVE_GROUP="svnusers"
|
|
||||||
fi
|
|
||||||
chmod -Rf go-rwx "${SVN_REPOS_LOC}/conf"
|
|
||||||
chmod -Rf o-rwx "${SVN_REPOS_LOC}/repos"
|
|
||||||
echo "Please create \"${SVNSERVE_GROUP}\" group if it does not exist yet."
|
|
||||||
echo "Afterwards please create \"${SVNSERVE_USER}\" user with homedir \"${SVN_REPOS_LOC}\""
|
|
||||||
echo "and as part of the \"${SVNSERVE_GROUP}\" group if it does not exist yet."
|
|
||||||
echo "Finally, execute \"chown -Rf ${SVNSERVE_USER}:${SVNSERVE_GROUP} ${SVN_REPOS_LOC}/repos\""
|
|
||||||
echo "to finish the configuration."
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile config configure install postinst postrm preinst prepare setup test unpack
|
|
||||||
DEPEND=>=dev-db/sqlite-3.6.18[threadsafe(+)] >=dev-libs/apr-1.3:1 >=dev-libs/apr-util-1.3:1 dev-libs/expat sys-libs/zlib berkdb? ( >=sys-libs/db-4.0.14 ) ctypes-python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring ) kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) ruby? ( >=dev-lang/ruby-1.8.2:1.8 dev-ruby/rubygems[ruby_targets_ruby18] ) sasl? ( dev-libs/cyrus-sasl ) webdav-neon? ( >=net-libs/neon-0.28 ) webdav-serf? ( >=net-libs/serf-0.3.0 ) test? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) !!<sys-apps/sandbox-1.6 ctypes-python? ( dev-python/ctypesgen ) doc? ( app-doc/doxygen ) gnome-keyring? ( virtual/pkgconfig ) java? ( >=virtual/jdk-1.5 ) kde? ( virtual/pkgconfig ) nls? ( sys-devel/gettext ) webdav-neon? ( virtual/pkgconfig ) apache2? ( =www-servers/apache-2* ) !<sys-devel/gettext-0.18.1.1-r3 sys-devel/automake >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 java? ( >=dev-java/java-config-2.2.0 )
|
|
||||||
DESCRIPTION=Advanced version control system
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://subversion.apache.org/
|
|
||||||
IUSE=apache2 berkdb ctypes-python debug doc +dso extras gnome-keyring java kde nls perl python ruby sasl test vim-syntax +webdav-neon webdav-serf apache2 python_targets_python2_7 elibc_FreeBSD java
|
|
||||||
KEYWORDS=alpha amd64 ~arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=Subversion GPL-2
|
|
||||||
RDEPEND=>=dev-db/sqlite-3.6.18[threadsafe(+)] >=dev-libs/apr-1.3:1 >=dev-libs/apr-util-1.3:1 dev-libs/expat sys-libs/zlib berkdb? ( >=sys-libs/db-4.0.14 ) ctypes-python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring ) kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) ruby? ( >=dev-lang/ruby-1.8.2:1.8 dev-ruby/rubygems[ruby_targets_ruby18] ) sasl? ( dev-libs/cyrus-sasl ) webdav-neon? ( >=net-libs/neon-0.28 ) webdav-serf? ( >=net-libs/serf-0.3.0 ) apache2? ( www-servers/apache[apache2_modules_dav] ) java? ( >=virtual/jre-1.5 ) kde? ( kde-base/kwalletd ) nls? ( virtual/libintl ) perl? ( dev-perl/URI ) apache2? ( =www-servers/apache-2* ) java? ( >=dev-java/java-config-2.2.0 )
|
|
||||||
REQUIRED_USE=ctypes-python? ( || ( python_targets_python2_7 ) ) python? ( || ( python_targets_python2_7 ) ) test? ( || ( python_targets_python2_7 ) )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://apache/subversion/subversion-1.7.19.tar.bz2
|
|
||||||
_eclasses_=autotools a9597abac7226d89ad9d010abeef6cfb bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 db-use 82d0e62839f20e1e0d5a2259abd5316f depend.apache 1a38534d3f755d1ab1d92ce120bd7dbd distutils-r1 c01d5c4af34f4a37a51fc9638299c222 elisp-common 9a16929c1a6aec7e1c903289983e114c eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 java-pkg-opt-2 f9bbbe5092225a2059aa9e6a3a2b52f1 java-utils-2 6627198e505d021534cb20f89279c509 libtool 52d0e17251d04645ffaa61bfdd858944 multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 62927b3db3a589b0806255f3a002d5d3 multiprocessing d7f2985a2c76c365ee20269db5261414 perl-module 9ff260c452d420630500e700913be8d8 python-r1 6d3a3cb5705b9fff1aeb7cfa4e3336fe python-utils-r1 096f8247eae93026af13ab88cf4305cd toolchain-funcs 42408102d713fbad60ca21349865edb4 unpacker f300a7ca9131b1024a79762e8edd3c52 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=9f4e4cc50fc0c639db6d4fc531c8de4e
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile config configure install postinst postrm preinst prepare setup test unpack
|
|
||||||
DEPEND=>=dev-db/sqlite-3.6.18[threadsafe(+)] >=dev-libs/apr-1.3:1 >=dev-libs/apr-util-1.3:1 dev-libs/expat sys-libs/zlib berkdb? ( >=sys-libs/db-4.0.14 ) ctypes-python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring ) kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) ruby? ( >=dev-lang/ruby-1.8.2:1.8 dev-ruby/rubygems[ruby_targets_ruby18] ) sasl? ( dev-libs/cyrus-sasl ) webdav-neon? ( >=net-libs/neon-0.28 ) webdav-serf? ( >=net-libs/serf-0.3.0 ) test? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) !!<sys-apps/sandbox-1.6 ctypes-python? ( dev-python/ctypesgen ) doc? ( app-doc/doxygen ) gnome-keyring? ( virtual/pkgconfig ) java? ( >=virtual/jdk-1.5 ) kde? ( virtual/pkgconfig ) nls? ( sys-devel/gettext ) webdav-neon? ( virtual/pkgconfig ) apache2? ( =www-servers/apache-2* ) !<sys-devel/gettext-0.18.1.1-r3 sys-devel/automake >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 java? ( >=dev-java/java-config-2.2.0 )
|
|
||||||
DESCRIPTION=Advanced version control system
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://subversion.apache.org/
|
|
||||||
IUSE=apache2 berkdb ctypes-python debug doc +dso extras gnome-keyring java kde nls perl python ruby sasl test vim-syntax +webdav-neon webdav-serf apache2 python_targets_python2_7 elibc_FreeBSD java
|
|
||||||
KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=Subversion GPL-2
|
|
||||||
RDEPEND=>=dev-db/sqlite-3.6.18[threadsafe(+)] >=dev-libs/apr-1.3:1 >=dev-libs/apr-util-1.3:1 dev-libs/expat sys-libs/zlib berkdb? ( >=sys-libs/db-4.0.14 ) ctypes-python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring ) kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) ruby? ( >=dev-lang/ruby-1.8.2:1.8 dev-ruby/rubygems[ruby_targets_ruby18] ) sasl? ( dev-libs/cyrus-sasl ) webdav-neon? ( >=net-libs/neon-0.28 ) webdav-serf? ( >=net-libs/serf-0.3.0 ) apache2? ( www-servers/apache[apache2_modules_dav] ) java? ( >=virtual/jre-1.5 ) kde? ( kde-base/kwalletd ) nls? ( virtual/libintl ) perl? ( dev-perl/URI ) apache2? ( =www-servers/apache-2* ) java? ( >=dev-java/java-config-2.2.0 )
|
|
||||||
REQUIRED_USE=ctypes-python? ( || ( python_targets_python2_7 ) ) python? ( || ( python_targets_python2_7 ) ) test? ( || ( python_targets_python2_7 ) )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://apache/subversion/subversion-1.7.20.tar.bz2
|
|
||||||
_eclasses_=autotools a9597abac7226d89ad9d010abeef6cfb bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 db-use 82d0e62839f20e1e0d5a2259abd5316f depend.apache 1a38534d3f755d1ab1d92ce120bd7dbd distutils-r1 c01d5c4af34f4a37a51fc9638299c222 elisp-common 9a16929c1a6aec7e1c903289983e114c eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 java-pkg-opt-2 f9bbbe5092225a2059aa9e6a3a2b52f1 java-utils-2 6627198e505d021534cb20f89279c509 libtool 52d0e17251d04645ffaa61bfdd858944 multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 62927b3db3a589b0806255f3a002d5d3 multiprocessing d7f2985a2c76c365ee20269db5261414 perl-module 9ff260c452d420630500e700913be8d8 python-r1 6d3a3cb5705b9fff1aeb7cfa4e3336fe python-utils-r1 096f8247eae93026af13ab88cf4305cd toolchain-funcs 42408102d713fbad60ca21349865edb4 unpacker f300a7ca9131b1024a79762e8edd3c52 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=3d14449379c4dfa55dea6efff0a6ac45
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile config configure install postinst postrm preinst prepare setup test unpack
|
|
||||||
DEPEND=>=dev-db/sqlite-3.7.12 >=dev-libs/apr-1.3:1 >=dev-libs/apr-util-1.3:1 dev-libs/expat sys-libs/zlib app-arch/bzip2 berkdb? ( >=sys-libs/db-4.0.14 ) ctypes-python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring ) kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) ruby? ( >=dev-lang/ruby-1.9.3:1.9 dev-ruby/rubygems[ruby_targets_ruby19] ) sasl? ( dev-libs/cyrus-sasl ) http? ( >=net-libs/serf-1.2.1 ) test? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) !!<sys-apps/sandbox-1.6 ctypes-python? ( dev-python/ctypesgen ) doc? ( app-doc/doxygen ) gnome-keyring? ( virtual/pkgconfig ) java? ( >=virtual/jdk-1.5 ) kde? ( virtual/pkgconfig ) nls? ( sys-devel/gettext ) http? ( virtual/pkgconfig ) apache2? ( =www-servers/apache-2* ) !<sys-devel/gettext-0.18.1.1-r3 sys-devel/automake >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 java? ( >=dev-java/java-config-2.2.0 )
|
|
||||||
DESCRIPTION=Advanced version control system
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://subversion.apache.org/
|
|
||||||
IUSE=apache2 berkdb ctypes-python debug doc +dso extras gnome-keyring +http java kde nls perl python ruby sasl test vim-syntax apache2 python_targets_python2_7 elibc_FreeBSD java
|
|
||||||
KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=Subversion GPL-2
|
|
||||||
RDEPEND=>=dev-db/sqlite-3.7.12 >=dev-libs/apr-1.3:1 >=dev-libs/apr-util-1.3:1 dev-libs/expat sys-libs/zlib app-arch/bzip2 berkdb? ( >=sys-libs/db-4.0.14 ) ctypes-python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring ) kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) ruby? ( >=dev-lang/ruby-1.9.3:1.9 dev-ruby/rubygems[ruby_targets_ruby19] ) sasl? ( dev-libs/cyrus-sasl ) http? ( >=net-libs/serf-1.2.1 ) apache2? ( www-servers/apache[apache2_modules_dav] ) java? ( >=virtual/jre-1.5 ) kde? ( || ( kde-apps/kwalletd:4 kde-base/kwalletd ) ) nls? ( virtual/libintl ) perl? ( dev-perl/URI ) apache2? ( =www-servers/apache-2* ) java? ( >=dev-java/java-config-2.2.0 )
|
|
||||||
REQUIRED_USE=ctypes-python? ( || ( python_targets_python2_7 ) ) python? ( || ( python_targets_python2_7 ) ) test? ( || ( python_targets_python2_7 ) !dso )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://apache/subversion/subversion-1.8.11.tar.bz2
|
|
||||||
_eclasses_=autotools a9597abac7226d89ad9d010abeef6cfb bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 db-use 82d0e62839f20e1e0d5a2259abd5316f depend.apache 1a38534d3f755d1ab1d92ce120bd7dbd distutils-r1 c01d5c4af34f4a37a51fc9638299c222 elisp-common 9a16929c1a6aec7e1c903289983e114c eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 java-pkg-opt-2 f9bbbe5092225a2059aa9e6a3a2b52f1 java-utils-2 6627198e505d021534cb20f89279c509 libtool 52d0e17251d04645ffaa61bfdd858944 multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 62927b3db3a589b0806255f3a002d5d3 multiprocessing d7f2985a2c76c365ee20269db5261414 perl-module 9ff260c452d420630500e700913be8d8 python-r1 6d3a3cb5705b9fff1aeb7cfa4e3336fe python-utils-r1 096f8247eae93026af13ab88cf4305cd toolchain-funcs 42408102d713fbad60ca21349865edb4 unpacker f300a7ca9131b1024a79762e8edd3c52 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=29043b24242d31c5700363debd29f03d
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile config configure install postinst postrm preinst prepare setup test unpack
|
|
||||||
DEPEND=>=dev-db/sqlite-3.7.12 >=dev-libs/apr-1.3:1 >=dev-libs/apr-util-1.3:1 dev-libs/expat sys-apps/file sys-libs/zlib app-arch/bzip2 berkdb? ( >=sys-libs/db-4.0.14:= ) ctypes-python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring ) kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) ruby? ( >=dev-lang/ruby-2.1:2.1 dev-ruby/rubygems[ruby_targets_ruby21] ) sasl? ( dev-libs/cyrus-sasl ) http? ( >=net-libs/serf-1.2.1 ) !!<sys-apps/sandbox-1.6 ctypes-python? ( dev-python/ctypesgen ) doc? ( app-doc/doxygen ) gnome-keyring? ( virtual/pkgconfig ) http? ( virtual/pkgconfig ) java? ( >=virtual/jdk-1.5 ) kde? ( virtual/pkgconfig ) nls? ( sys-devel/gettext ) test? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) apache2? ( =www-servers/apache-2* ) !<sys-devel/gettext-0.18.1.1-r3 sys-devel/automake >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4 java? ( >=dev-java/java-config-2.2.0 )
|
|
||||||
DESCRIPTION=Advanced version control system
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://subversion.apache.org/
|
|
||||||
IUSE=apache2 berkdb ctypes-python debug doc +dso extras gnome-keyring +http java kde nls perl python ruby sasl test vim-syntax apache2 python_targets_python2_7 elibc_FreeBSD java
|
|
||||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=Subversion GPL-2
|
|
||||||
RDEPEND=>=dev-db/sqlite-3.7.12 >=dev-libs/apr-1.3:1 >=dev-libs/apr-util-1.3:1 dev-libs/expat sys-apps/file sys-libs/zlib app-arch/bzip2 berkdb? ( >=sys-libs/db-4.0.14:= ) ctypes-python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) gnome-keyring? ( dev-libs/glib:2 sys-apps/dbus gnome-base/libgnome-keyring ) kde? ( sys-apps/dbus dev-qt/qtcore:4 dev-qt/qtdbus:4 dev-qt/qtgui:4 >=kde-base/kdelibs-4:4 ) perl? ( dev-lang/perl:= ) python? ( python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) ruby? ( >=dev-lang/ruby-2.1:2.1 dev-ruby/rubygems[ruby_targets_ruby21] ) sasl? ( dev-libs/cyrus-sasl ) http? ( >=net-libs/serf-1.2.1 ) apache2? ( www-servers/apache[apache2_modules_dav] ) java? ( >=virtual/jre-1.5 ) kde? ( || ( kde-apps/kwalletd:4 kde-base/kwalletd ) ) nls? ( virtual/libintl ) perl? ( dev-perl/URI ) apache2? ( =www-servers/apache-2* ) java? ( >=dev-java/java-config-2.2.0 )
|
|
||||||
REQUIRED_USE=ctypes-python? ( || ( python_targets_python2_7 ) ) python? ( || ( python_targets_python2_7 ) ) test? ( || ( python_targets_python2_7 ) !dso )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://apache/subversion/subversion-1.8.13.tar.bz2
|
|
||||||
_eclasses_=autotools a9597abac7226d89ad9d010abeef6cfb bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 db-use 82d0e62839f20e1e0d5a2259abd5316f depend.apache 1a38534d3f755d1ab1d92ce120bd7dbd distutils-r1 c01d5c4af34f4a37a51fc9638299c222 elisp-common 9a16929c1a6aec7e1c903289983e114c eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 java-pkg-opt-2 f9bbbe5092225a2059aa9e6a3a2b52f1 java-utils-2 6627198e505d021534cb20f89279c509 libtool 52d0e17251d04645ffaa61bfdd858944 multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 62927b3db3a589b0806255f3a002d5d3 multiprocessing d7f2985a2c76c365ee20269db5261414 perl-module 9ff260c452d420630500e700913be8d8 python-r1 6d3a3cb5705b9fff1aeb7cfa4e3336fe python-utils-r1 096f8247eae93026af13ab88cf4305cd toolchain-funcs 42408102d713fbad60ca21349865edb4 unpacker f300a7ca9131b1024a79762e8edd3c52 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=a8147b3cd06a25fb864b950fa7c4cf45
|
|
Loading…
x
Reference in New Issue
Block a user