diff options
author | Thomas Sachau <tommy@gentoo.org> | 2014-09-18 17:09:19 +0000 |
---|---|---|
committer | Thomas Sachau <tommy@gentoo.org> | 2014-09-18 17:09:19 +0000 |
commit | d5fe1bdcd5b5f2d8c8f2eefdd6ec83e0e62ffb1d (patch) | |
tree | 2703ba24e0a8ab8bd4ae9f5ba2c3e624f38cf7d3 /dev-vcs | |
parent | Move away from has_multilib_profile and rely on USE=multilib now that the fla... (diff) | |
download | historical-d5fe1bdcd5b5f2d8c8f2eefdd6ec83e0e62ffb1d.tar.gz historical-d5fe1bdcd5b5f2d8c8f2eefdd6ec83e0e62ffb1d.tar.bz2 historical-d5fe1bdcd5b5f2d8c8f2eefdd6ec83e0e62ffb1d.zip |
Drop old version, bug 519202
Package-Manager: portage-2.2.10-r1/cvs/Linux x86_64
Manifest-Sign-Key: 0x35899067
Diffstat (limited to 'dev-vcs')
-rw-r--r-- | dev-vcs/subversion/ChangeLog | 6 | ||||
-rw-r--r-- | dev-vcs/subversion/Manifest | 22 | ||||
-rw-r--r-- | dev-vcs/subversion/subversion-1.7.17.ebuild | 475 |
3 files changed, 11 insertions, 492 deletions
diff --git a/dev-vcs/subversion/ChangeLog b/dev-vcs/subversion/ChangeLog index 468ab74bb89d..7881ae8db1c6 100644 --- a/dev-vcs/subversion/ChangeLog +++ b/dev-vcs/subversion/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for dev-vcs/subversion # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/ChangeLog,v 1.198 2014/09/15 08:20:01 ago Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/ChangeLog,v 1.199 2014/09/18 17:09:01 tommy Exp $ + + 18 Sep 2014; Thomas Sachau (Tommy[D]) <tommy@gentoo.org> + -subversion-1.7.17.ebuild: + Drop old version, bug 519202 15 Sep 2014; Agostino Sarubbo <ago@gentoo.org> subversion-1.8.9.ebuild: Stable for sparc, wrt bug #512012 diff --git a/dev-vcs/subversion/Manifest b/dev-vcs/subversion/Manifest index 782a913677df..00935dc5bb5e 100644 --- a/dev-vcs/subversion/Manifest +++ b/dev-vcs/subversion/Manifest @@ -20,30 +20,20 @@ AUX svnserve.confd 322 SHA256 45f2dc1a718aed885559e71d98112e670c92bd6b4f19c5cf59 AUX svnserve.initd 818 SHA256 4f9d38d5b32d4436dcb302f7e3c7284e67d6339b25b0f057a306b978f4a06142 SHA512 aa5493c364a761bef8728187bdbf9ed89f341121be502d3dabfc377c43b973d71eba38145c7e2679a0d457000396af164e5ca8f6f7d23c8a5fb61134f55297d7 WHIRLPOOL 5b0114b76ee2d8c6e8925a6d294826b5d08afcf4c98145cceed9c59459740e40a8cac58493d5838d58004e44f32ef77dc8bdba2475fba4742e47c28b6c4ba8ca AUX svnserve.initd2 828 SHA256 8f123253c3bfb9bbe87210a9e1facc7f52df371747dbc188396740a5cf4fa713 SHA512 48729e3befc9fb9f26bbb58f3e3694cecec491df65eb7251af85bec1aa16f6d1b406f2ef072c93c9136e261d8ce64aa658bf41f812c1a555c7014521c2ff775f WHIRLPOOL bbff4d5010a0f6ceb0e9e2f76984c9935f610b18163e7e5c426059a48f84451e5cbeae86582d6dd22d9a59dc47f71b253b19cce9ed6761a29013877a32cb5d81 AUX svnserve.xinetd 332 SHA256 267f30c78ef6428aeeb97d3c64c06b9acfba4bc624766fc3c6a6d2c4133799a2 SHA512 80b486507d03f430e189ef65901ed185f487651400bada5709f544954eb6175d20a11cf98893f80ec963e434c5db5642bf9d1603d698ad8bbf96b88fa45ddbae WHIRLPOOL 0c5ed79630859706f18b56fbb910b4b2dc6b480cdf72a929f7d33232f23ee1eb7110b98c4a8e06cd06c620b9f4ff081bfae23edd1f6a65fade2ac5081dbf3962 -DIST subversion-1.7.17.tar.bz2 6008028 SHA256 2a66e4c5d2a8a919914a2e75f76467ef5457d0f96efc1e1c080fa02675867be3 SHA512 60760d9c2d01dcb664b545611e5ac5bb400154568eb811392c7903b223296d8f4e52d5154cfcb5b2e91d39de262c2ad958385190b87458f387fb38e5f3d2eaea WHIRLPOOL 20604f31589aa2fa2eff1869d7af7e80c4cf4fccd40c9d9bd1af8d1628171a381452796d38bc86ccafbf38232a6194d747b6c271f49064f2a361101edb73de00 DIST subversion-1.7.18.tar.bz2 6096031 SHA256 f67381ce62b69bdb373e4c38ff84576677316904753536a78630603cacc5d91a SHA512 7a73b262701f7df6bc61acec4a38e8f6a04ff923a4b21669dba62d5357eb6ebce9e47d044d246ed9889eeefc6413569b5e4ee0f53cc9e78f8d24edb30e47f1a3 WHIRLPOOL b5bc15b8ae805659abbbc3f00f052f0b25f030a05a2ca5a60ee5e884b8dac6ff800a8c8d73b374c5c4f64df0fe17628a43f81e10047134a2ffef241c9a5ee90f DIST subversion-1.8.10.tar.bz2 6899384 SHA256 1cc900c8a7974337c3ed389dc6b5c59012ec48c7d4107ae31fd7c929ded47dcc SHA512 a03e618ee700132a1668668519cccc34dbd46777acfbaa9c3f1769d53a1ee4499a10c53c9b212d27e17b259e19d071b672f247cfcc6502e10122a852ae1b6bd0 WHIRLPOOL bff8ce6509263a6de6a19d135c96f50f4bba24c539a3d0a7300b547c8a264ddd6d3ba38b78680a9dceb171306819ca2835f00d1cf4afa7a9001ae104567c4022 DIST subversion-1.8.9.tar.bz2 6828921 SHA256 45d708a5c3ffbef4b2a1044c4716a053e680763743d1f7ba99d0369f6da49e33 SHA512 61f0181605cdaf2c87f89f022073dca00f667515ac1702adec4f83af0aeb807a4eb2c65d8186414db4c5a19a3ccc01fc5fdf03c8bfb5f0fa578a45944af0becc WHIRLPOOL 1a850d7c1cc91eb9fddcd15cc9aeb744e28cbf124affc0363af3df3e69765fb97be5d0a6001bdabcead2bd4972d6444238e09a123084907ac38f535605b55fdf -EBUILD subversion-1.7.17.ebuild 14667 SHA256 005aa6b2ebbfe04b1ab1d497304680e97a773fdb18e71e6fab8021ba3e1163fc SHA512 d66ac9739fe8bd86358d2d811643cb15e78b8ab82d5aaf2a3b6ea0cd574c5f9bf5a8b0a8d6692b25552b3515bbb5e5b5177e6c28f1b0b728375177882b328900 WHIRLPOOL 2237f9ef869e6f5ef10eae25f64e3868fe41bb8b0cf4055e93e1bb4cd06047158a71031e060beb7e19c4f657bf62f9a95d597b8449140783263d98b9249cf9a4 EBUILD subversion-1.7.18.ebuild 14666 SHA256 a6f269dfaa27c88a38af50c0f7b48ef393ca8b50d0d952516f6cde5da759bcc6 SHA512 1787947060f092a583fba2c14f607190b9130b6b9c1d321cd5855c7f1fefefe0172a4e7b70f819cd23b0f242c92b23a9e2f1f2acb04b2e9d4ae50ea6ac6d5604 WHIRLPOOL bc14c8c98137500d1c35fc52355c21c3f033eabc66c73642f4243ab4438061ff33406ea4120c46dd0166e1a3e725ca183c60cd24a2a775c5de87d28351497ff8 EBUILD subversion-1.8.10.ebuild 15412 SHA256 31412b6f926c0c4a6ff97d39eb2e98d2b095453528d24f9c5567ff4583509236 SHA512 90009d19c86dce7f2c11dcc148e10255ba5bfb6ca3acf2c969bc0590ead3e12e14ecd46a90e4c5be9495e1ec128ed2af46d5da348618eb8367dfbd789a8cc73f WHIRLPOOL 6746e2f9d594b99442636cdd169cfbf650a5bfc772c577a7c894ddc2f98e477ea4c31b6a242161f9cc17de95c75b47095ce0d5bfc59d13c63b0902ede82fb27d EBUILD subversion-1.8.9.ebuild 15271 SHA256 0d5fda23694f54dff249a3fa82dfe34637c97a63898f104f0e3f0ebb1840a6ae SHA512 642ba8335f6fe07e2f774758e4e1678d9f1ddcc7376c331c334bc678b9fda86a496f4612eda648d49ffc49a686969e69c1aba2dc55eac2a99f877cf11215c4ff WHIRLPOOL f4a96b6c2780711f49b07641fda386bbf5a5e618a14076942e886aed148ad053bb8f4181bc45f403e04e1ed8cbdb19658bcb9106e20fd5b25d10ec174c67a381 -MISC ChangeLog 100780 SHA256 ca67fe6fd8c7d5359c526d6fdf313420c02abdb8af45805d07c0555f5d850142 SHA512 6f25b9a7045db77c9dea1e7539844aacf383f3b1471ee57a0f8daebf0b669fc8ddffb42929a0758d8e1ae30a0525d3b8e4c0bf446cc01ff3dfbb94ed4ffa718c WHIRLPOOL 68561ff50c9dcc5b3b041fe68edf47bfed55a171188d514b1fc53937fb3233f2fb6e064c69fb304f4842f8a4962d18b8f602405cc51f29ae0b20e0fb4b33a48b +MISC ChangeLog 100902 SHA256 7329ce69e2675d0bfa4f762a42416dc254d856ffce2530319038a5f4753caecc SHA512 7e8fd30347117475db59e09aaa29ac263d5ec5791a756b835c493bc1abdb98f2978a7b075535a47208b0f7e41b0f08fc456d360379d826f6946364c4e84b782d WHIRLPOOL 08662e622e788d0e3d2c4a2b4dd25d2d4779473906d13729a4f320dfd10c38b7b51410d7272b7799df35c20231e4e31ddb3622ef31946c2ee87447e77ce1fd9e MISC metadata.xml 845 SHA256 43917d4b57c7ada945f07ca2507f6df3c83581931b8da7f4bef7eaa3bed0dbaf SHA512 8766f082f146c0d9ddb62f78dc0dfab5b480adddb1d7f1e0a07ac7aa11a2e70fd2aec534fe069eabfc86d75f9027162ed17d9463aa491ab87895934997005041 WHIRLPOOL 42bed6ad1d2cf349eab8d4011fc4fcce3c257a387a2c9c101c62c26058c218f195ef752715a5deac80dadbbeffbb088c37ea5d393f69751cdc78bdae2b982078 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJUFqEyAAoJELp701BxlEWfZKMP/RIIYLYSLc4V0PqXeZ+DMdZr -4U44Nv9GTPFBcngq3Uxq4O/r3x7kmo7hwhN2uNjSc7x2tLDa5LZEOLEtliIlnVp8 -KLdvVBUkXvq/7ePxYeH8CYgiwfCy0yHLO3Wth3zrBWsKHW9dkYrUea0EN7kIwjp9 -Mfhx22BoQVekvtDGbg+oy/YrBj3iuSbdIxTmd7AU4p2fgNGP8LE6W68eK2U/KpqG -b7eqPDbXMn31qG8HY/r8WM+kealXkW9YOpdt4tQ+s3alFE3bw+cycEaupSNuGDvK -7f28OXJWXgDZFBAofYLS/Q3z7jFD5xYpmiqapI5LTpBEBT+ryuHslLDhBlIe1gn3 -E5H9vide7J8boceoytkamxDtZ9M4kbOoStHQbeYcypz7DlJoYpKVq6UiwVA1043p -jyvtHhHNwTH7qlQMXks3zmOTlPJ8H1bx16ATKuqIkhGRBpnGw6WZZO8ql5MVhhYN -HI2DQl6w7v5/+XpRlVI0nwZhzOmcA/BqygcAgJE2bpsWXjG2f1OYzS027SsYHDuA -v/TAhCiC/zDx5nPRqyu+uDHq6/whWwUw0wrS1onCAg4okJ9tXY+V72MKsfXTqO/e -tP7Wdo2+MVA9UmZLVHq2jCgmQdhRKfKMZewqUvdULIpWuca/7M9XlUY8aaG3XnXP -LpN4cyZ007MktjjMEv6Q -=1Y0F +iJwEAQEIAAYFAlQbEbQACgkQG7kqcTWJkGc6FAQAlJsn8zdA2PXBNrMMT7heQzHL +0USj49nNidSzrc+KAxudDgCIoIhGp/Zh1mJtb3p09NRUKT6Fh1NynqUYeJrVwvrh +zCNzTV3ym54H5bgSp3AS90CIHnQR35gxBFNC8svOyFLwrKJI4d0oQycZYstYThwF +1fj/5IOnqEEm7atfBd0= +=JMZ+ -----END PGP SIGNATURE----- diff --git a/dev-vcs/subversion/subversion-1.7.17.ebuild b/dev-vcs/subversion/subversion-1.7.17.ebuild deleted file mode 100644 index 1887a405ec17..000000000000 --- a/dev-vcs/subversion/subversion-1.7.17.ebuild +++ /dev/null @@ -1,475 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/subversion/subversion-1.7.17.ebuild,v 1.11 2014/08/09 10:48:08 ago Exp $ - -EAPI=5 -PYTHON_COMPAT=( python{2_6,2_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/gnome-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 - fixlocalpod - 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() { - use perl && perl-module_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() { - use perl && perl-module_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 -} |