parent
e964ea28e1
commit
34d39ab93d
@ -0,0 +1,191 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/sudo/sudo-1.8.9_p5.ebuild,v 1.1 2014/02/21 09:39:21 polynomial-c Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils pam multilib libtool
|
||||
|
||||
MY_P=${P/_/}
|
||||
MY_P=${MY_P/beta/b}
|
||||
|
||||
uri_prefix=
|
||||
case ${P} in
|
||||
*_beta*|*_rc*) uri_prefix=beta/ ;;
|
||||
esac
|
||||
|
||||
DESCRIPTION="Allows users or groups to run commands as other users"
|
||||
HOMEPAGE="http://www.sudo.ws/"
|
||||
SRC_URI="http://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
|
||||
ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz"
|
||||
|
||||
# Basic license is ISC-style as-is, some files are released under
|
||||
# 3-clause BSD license
|
||||
LICENSE="ISC BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~sparc-solaris"
|
||||
IUSE="ldap nls pam offensive selinux skey +sendmail"
|
||||
|
||||
DEPEND="pam? ( virtual/pam )
|
||||
skey? ( >=sys-auth/skey-1.1.5-r1 )
|
||||
ldap? (
|
||||
>=net-nds/openldap-2.1.30-r1
|
||||
dev-libs/cyrus-sasl
|
||||
)
|
||||
sys-libs/zlib"
|
||||
RDEPEND="${DEPEND}
|
||||
selinux? ( sec-policy/selinux-sudo )
|
||||
ldap? ( dev-lang/perl )
|
||||
pam? ( sys-auth/pambase )
|
||||
>=app-misc/editor-wrapper-3
|
||||
virtual/editor
|
||||
sendmail? ( virtual/mta )"
|
||||
DEPEND="${DEPEND}
|
||||
sys-devel/bison"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
REQUIRED_USE="pam? ( !skey ) skey? ( !pam )"
|
||||
|
||||
MAKEOPTS+=" SAMPLES="
|
||||
|
||||
src_prepare() {
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
set_rootpath() {
|
||||
# FIXME: secure_path is a compile time setting. using ROOTPATH
|
||||
# is not perfect, env-update may invalidate this, but until it
|
||||
# is available as a sudoers setting this will have to do.
|
||||
einfo "Setting secure_path ..."
|
||||
|
||||
# first extract the default ROOTPATH from build env
|
||||
ROOTPATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env; echo "${ROOTPATH}")
|
||||
if [[ -z ${ROOTPATH} ]] ; then
|
||||
ewarn " Failed to find ROOTPATH, please report this"
|
||||
fi
|
||||
|
||||
# then remove duplicate path entries
|
||||
cleanpath() {
|
||||
local newpath thisp IFS=:
|
||||
for thisp in $1 ; do
|
||||
if [[ :${newpath}: != *:${thisp}:* ]] ; then
|
||||
newpath+=:$thisp
|
||||
else
|
||||
einfo " Duplicate entry ${thisp} removed..."
|
||||
fi
|
||||
done
|
||||
ROOTPATH=${newpath#:}
|
||||
}
|
||||
cleanpath /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin${ROOTPATH:+:${ROOTPATH}}
|
||||
|
||||
# finally, strip gcc paths #136027
|
||||
rmpath() {
|
||||
local e newpath thisp IFS=:
|
||||
for thisp in ${ROOTPATH} ; do
|
||||
for e ; do [[ $thisp == $e ]] && continue 2 ; done
|
||||
newpath+=:$thisp
|
||||
done
|
||||
ROOTPATH=${newpath#:}
|
||||
}
|
||||
rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
|
||||
|
||||
einfo "... done"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local ROOTPATH
|
||||
set_rootpath
|
||||
|
||||
# audit: somebody got to explain me how I can test this before I
|
||||
# enable it.. - Diego
|
||||
# plugindir: autoconf code is crappy and does not delay evaluation
|
||||
# until `make` time, so we have to use a full path here rather than
|
||||
# basing off other values.
|
||||
econf \
|
||||
--enable-zlib=system \
|
||||
--with-secure-path="${ROOTPATH}" \
|
||||
--with-editor="${EPREFIX}"/usr/libexec/editor \
|
||||
--with-env-editor \
|
||||
$(use_with offensive insults) \
|
||||
$(use_with offensive all-insults) \
|
||||
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo) \
|
||||
$(use_with ldap) \
|
||||
$(use_enable nls) \
|
||||
$(use_with pam) \
|
||||
$(use_with skey) \
|
||||
$(use_with selinux) \
|
||||
$(use_with sendmail) \
|
||||
--without-opie \
|
||||
--without-linux-audit \
|
||||
--with-timedir="${EPREFIX}"/var/db/sudo \
|
||||
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo \
|
||||
--docdir="${EPREFIX}"/usr/share/doc/${PF}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use ldap ; then
|
||||
dodoc README.LDAP doc/schema.OpenLDAP
|
||||
dosbin plugins/sudoers/sudoers2ldif
|
||||
|
||||
cat <<-EOF > "${T}"/ldap.conf.sudo
|
||||
# See ldap.conf(5) and README.LDAP for details
|
||||
# This file should only be readable by root
|
||||
|
||||
# supported directives: host, port, ssl, ldap_version
|
||||
# uri, binddn, bindpw, sudoers_base, sudoers_debug
|
||||
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key
|
||||
EOF
|
||||
|
||||
insinto /etc
|
||||
doins "${T}"/ldap.conf.sudo
|
||||
fperms 0440 /etc/ldap.conf.sudo
|
||||
fi
|
||||
|
||||
pamd_mimic system-auth sudo auth account session
|
||||
|
||||
keepdir /var/db/sudo
|
||||
fperms 0700 /var/db/sudo
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use ldap ; then
|
||||
ewarn
|
||||
ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configuration."
|
||||
ewarn
|
||||
if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
|
||||
ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
|
||||
ewarn "configured in /etc/nsswitch.conf."
|
||||
ewarn
|
||||
ewarn "To make use of LDAP, add this line to your /etc/nsswitch.conf:"
|
||||
ewarn " sudoers: ldap files"
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
if use prefix ; then
|
||||
ewarn
|
||||
ewarn "To use sudo, you need to change file ownership and permissions"
|
||||
ewarn "with root privileges, as follows:"
|
||||
ewarn
|
||||
ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
|
||||
ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
|
||||
ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
|
||||
ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
|
||||
ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
|
||||
ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
|
||||
ewarn
|
||||
fi
|
||||
|
||||
elog "To use the -A (askpass) option, you need to install a compatible"
|
||||
elog "password program from the following list. Starred packages will"
|
||||
elog "automatically register for the use with sudo (but will not force"
|
||||
elog "the -A option):"
|
||||
elog ""
|
||||
elog " [*] net-misc/ssh-askpass-fullscreen"
|
||||
elog " net-misc/x11-ssh-askpass"
|
||||
elog ""
|
||||
elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
|
||||
elog "variable to the program you want to use."
|
||||
}
|
@ -1,9 +1,23 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX sloccount-2.26-coreutils-tail-n-fix.patch 468 SHA256 79ef08b0ba5f892878fe410b6e360566202acea9d1abcf07481e9218393f7c6a SHA512 200ccf47b4ca21a17cbe06ccf7b9a8022c794d1b5c0e0f59477b74a37704a6d5a106d4a7791ab84f6387032c938c132ffc1971e4db6532b21d5a0f2fef6df03e WHIRLPOOL e756041390e1ef3fcd6b7528832ea6d2adf58a1761346a1ce6942efe0dc9b469273f3d97317bd16d61761b5641a73a808006ec1cd20d1e7892c66aa5937c86d0
|
||||
AUX sloccount-2.26-gentoo.patch 852 SHA256 6592efb16312a2c2ae99ca50d9bb5f3a186967eca32b55573d612a7ed609e63c SHA512 226a28d6ce4bc42f3074dc4390379e0d4539d9e2d9dabe3ec7b60fd41a9b3d9d882d4c4b0dce6803eb137230b67cc622d2b3ab6c4ead0cb90a410efe4b5b18af WHIRLPOOL b3b0965878662239f12f9688def70db58f0b07f951893ce33ade04656fba2e3bdef133f1ff2b852fdd95fea4033766456d5eb9d9fec99de65fb82f4af4197502
|
||||
AUX sloccount-2.26-libexec.patch 2293 SHA256 c098bc1ba364a43cfb39805f6d7c46c7f3d72f4969c0bfb2dd4d62ef750df1f7 SHA512 87101dc6c6632d38ff25b842b3342ee7caae0a926ce7c62f07360691a1494f8fefb8a039743d6cc49e3ca53a2eb179a06a97763ff5cf6224056a0916317afa35 WHIRLPOOL a09040e640099af129a5e912ccf1b8f6f09b408f6fc8b9c415254ac1d7b11783875187727b835688e930b8d4a6fdac59a1dd9112fed96a26ac85b65b029d9611
|
||||
DIST sloccount-2.26.tar.gz 190948 SHA256 fa7fa2bbf2f627dd2d0fdb958bd8ec4527231254c120a8b4322405d8a4e3d12b SHA512 ed6ab315a56dbdc86c654b94e790c9ea9e2dcad0db26b63c0973c33eb7fa634b4ade0a1f3c6ccfd5172ea95f648c1dd3b0ae2575b0aa44b3fec708c24a6aca54 WHIRLPOOL dd809909e10601ec733a7e5426183553c00c2cd25164db2d9085c975f689209067c206094caa84ef5085fc27a7188509fced271928e2d28ccb5a6b0749f7cd77
|
||||
EBUILD sloccount-2.26-r1.ebuild 1088 SHA256 afd75776079ce2b1ee2231c31b31a3377e1e5440ccc30f617d577a5c14741a70 SHA512 dd8a667c10fc467c33a555431376c36a0599ce20e6fa82fb865e183ac3e2a3d4ee6963b0007b5f7d91f91079fb8a0878f78b12a1b08f4cdcce34812efc66f254 WHIRLPOOL 421f545708e881b82bed63397238f4ca1ce3d85c94b642ae3611b6d5d2b202d79698a2c87484873a46a011100fd09ce53a211e9ef5316e5e9756aa8d28017b1e
|
||||
EBUILD sloccount-2.26-r2.ebuild 1295 SHA256 ebc28d8cecba6d8aef3c4a119a8f0f4639aebb3de8af75e7d8d9484337226799 SHA512 406fb2ccb0b8edc47c38fbaeab4e2491e5f73a93e56c588f72df14f6240f8baa5c693d57b62c8504b6e4daeb1d0ff895c21fd8d4137db02ba7df0f473a7f281f WHIRLPOOL b6ae92ff5b2d013efc0c26133bb61da6a696520d93720f9b5b6a79e0bc401033ff9414abc81a0f3506e2148b67a33a3a72bcc0aa9402c650899b87d326874431
|
||||
EBUILD sloccount-2.26-r3.ebuild 1389 SHA256 58e79d1869d91256ded006f196ef52a7a051fd8a6515a6bbf105707c7589c4a4 SHA512 7bdb4f4d2f93746dcd0f31dbb6aef76bf28e4a9a464c4029735b4fe2ce58373e8885c570bc47950f215a16dc121e3ef34f6cd250e4a6a43fb69229fb73f9bf53 WHIRLPOOL b017cd974db8a821d1e17cbe0b35dfcaa832fa7fab6f9ed8a1b5b7f7b53161d2cceb4eb3c1c59908bc2d1b23830a88b4690da5a832811a107f638ffbd57ec602
|
||||
MISC ChangeLog 4145 SHA256 1fc22b96a921b7b62e46dfe3806bd387505536b1df65c0730c71135bf9fc9b88 SHA512 23155eda47c3f124feb077d6804997bfbb222bb04733db69e7b85197c081a3ffcea858e6c06b28ecdb58c6e11fb1752431941622f6798a25fbe467eac3ef1204 WHIRLPOOL abf34a22fca37f1487bbbe5386b7cea7a6b3aeafd82a5e7793085c606ceadf2cb61435d26a91973269e6fc6be4662c50a0bb90664d25826a42828c9a43159b08
|
||||
EBUILD sloccount-2.26-r3.ebuild 1387 SHA256 f07278a5cd3574c714dfa323b5082a6cdb3086ca3680c58d0b733372e01c0499 SHA512 f1461b7d03c81ad4c8c4e24ae9d84214e09ffec247de52ce12cc44eac9877a8d50b0d59e3caec2b0c56e0b5b43861df0eb7a3c548dc8bfe9b55813d5433a0161 WHIRLPOOL 112222aa2db5efa4116196092c81e2e7bfd653fa1681b3f9ace23089fec4551ed4c8cfb506fae28a0c1d05118c4e4c43257c2cd2c7a4e7e45bcd3bdfa0c9aed2
|
||||
MISC ChangeLog 4254 SHA256 b38d5dd10fcf7aff3213c070089aa1de370cbb42a1285775b9c362bf39ea51d3 SHA512 e22c8aa9eeef36302b3e3e57adab61519ef200cb6ca0b1204a5f833b67b4b69148c4168aeaa36e7c31a854b5e323a4d48b3cacee8b53c418c9bedfefc85180db WHIRLPOOL 44b33fcff0ce00817008df30f2aabd7930c74a02d21d855bee5c4cfe5bde01d8915cd60849fcecd2d4a4474dcd9c55a6f52bbbf31fd226f731df18954ea0a055
|
||||
MISC metadata.xml 202 SHA256 76dbb4a720140d78f0ddfb2b2782c03852169c201c1f507eb17ef4d2a82f212a SHA512 bd1c14da72bdd52e3bea3056f5b9f908c31d6915b651d15d80a0a7d26778c97cde493ae9ca4352bd313eb16ddbed9b169c6b620c7f4a9b77973f7077fa8d997c WHIRLPOOL c073cc4c903e3377c7aee652c5661a1657cc5ba70c3deb4b2d7b2d0e31a78fb8b362b2f255de3faddbf4c46250d14d2d5d39a6a13b910ad18f8d53df362163a0
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.22 (GNU/Linux)
|
||||
|
||||
iQEcBAEBCAAGBQJTByM4AAoJEA2sAkrWKOU2TNYH/jN/gBKkIHlQ7irpDVBTH5Qv
|
||||
NpdomwxE1fc/u+nIl6D65zMINDmdJVT6ILYJa0kcYLJzhz0yA96i+D6QXscj8G1m
|
||||
S+z0yZYiIFeSw8RoHZI7NdvAzYMCCTGe6C2HtIU8ZuAv6yL5+UA+xvxasBvD6dVf
|
||||
dTcSr2HfUMyp/MMtYAoXdg4AXc3vZCYASn2Xbs5wL8X8UrK8tWDnTbHEjPgkaP1J
|
||||
jACJutPreUQy1IqAvI17fSpCNbzsBJUTu3xKywvwVP2NqJYJOqRy4M6KaNVyFZYT
|
||||
IBv7B6Aq0S1yPQI2MYt8R8SwIBZtCcCu8Kvt+ybHXyI6DqMptkqQsiRhdY2dRzE=
|
||||
=Jr1+
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,26 +1,29 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
AUX mockldap-0.1.4-modify_s-backport.patch 1648 SHA256 469cc94a2bc30b7a6ddbba93900588678326ecfdf3034b4a8f29dfa237f2a2c6 SHA512 1be7bdbdfb2debd20c23085f5bb5979437c62fbb03753250fe84d8794d89fa4cb1a1fa38cae06383834c2421ae01da70aab514546aceba4e54ad217dfd50a733 WHIRLPOOL 07aae5b2421a656a780ea0211e9c8411e00fd64f29b8eb1f27079b1c8e4ed6c1ebb042fad0889b4613464a4c5d540be2c25a8719fba4dafae68931431bbf49e1
|
||||
AUX mockldap-0.1.5-modify_s-backport.patch 756 SHA256 f493c5fef68a2d2d9381bef4dd7a51fea17316aad09d1af3bfce0bcd7d480036 SHA512 9fbecb2363236c64bb41e19cf9a036cb65a46a026e9aae8b0ad1180606ad1a713c7c8dd180a4753be8989d3a4b51bf90d8836857954f6a916e40a4f3362a6318 WHIRLPOOL 676af18fb48096151b555f62932fb6eaea96957e68d8a0a28eac70d8e3fc816557ef688f55f1572b02e029004e25d2b3d4e18341f626e7df4eed381259037612
|
||||
DIST mockldap-0.1.4.tar.gz 20736 SHA256 2f6fa74f6d805945a2f3b49d2e579b0083f89969e5d72069cea394eb9c0295be SHA512 d698623576ff24c27bec634fcf439116d277715e6a787d54a0186a3f08ad18c63fcabf09c12a63118c6565f527da846f64fe9f61e7e397ca6c1472ccff200663 WHIRLPOOL 4aa830cfef4a21d4a4b9ac86379814ad346c284179109b8623a883dbf2bf957f5ea738f102fc0ce0b266e3dd5ffb4515a0dbbec56b527d1d9fbfd6a9e539bf1f
|
||||
EBUILD mockldap-0.1.4-r1.ebuild 1234 SHA256 15a02bb22929e7ee5dfaa83ac8ef3ce9da50361e423c2b5e49ac4839cf6e6bd8 SHA512 e50aae480d3e5a758ad459526743417293f69b37bf7a9a3ebd53c558e5d7e84e78bf7d5009bb7ed112d09e06678f63e99e9faeecdb3d1cc57d742adafde2fdc5 WHIRLPOOL 8fb86b244b7714778ad2d13341317d7ae62a023cc641851fac6ec0f269da1d98d6bad8e25c6233f5a9107469ff53662c119c4ea8a290811aa795979b0ffd3378
|
||||
DIST mockldap-0.1.5.tar.gz 21005 SHA256 fddfed57848e0630c47c4d1d8267c5d9c68c3d89683131444973dcbf532fa4f7 SHA512 aeba82b1e3b1839e5b45cdfdf20b34a0c95f7ec9f498b06301fc756cddeb8af91e79313d0bf4d8bbd53b0bdda05ce7371ad294cc736828292fc53ae518a00607 WHIRLPOOL 0b97593379e7578e11fff270956f0ceb5e2261ffacc65dd7d987dcaade6c1529327fc1aa4d8884a4a54effee0a033080f7691299d71befbfad742531854a58a3
|
||||
EBUILD mockldap-0.1.4.ebuild 1177 SHA256 9b86dd5763a8f2231e5e4d67cad94370d82909b5394d7b2f92abff1ddad93a64 SHA512 7a1f14e8ad8e35fe4e90d720da2e33b894526fb80c33424439aa0c6b0d764fbafaea5207c98fa6f65df43e6f417fa4d503ecee975638fed30a406ccfe411c16a WHIRLPOOL 359293a5c3a2028851ddbdddc82760be1239e7e6f7f25080590c45c91fd98aadca566963357e4bcce56ccc5acd7413751756bf05eb599c46a1279054a3bac9f6
|
||||
MISC ChangeLog 1159 SHA256 5cb4ff8dc092a76ca78025db3e79f378d3750fda13fa012aa20e12f20a0049d0 SHA512 ae4141e9f140ca9244983540bb50f5e72d60877394c0410bea19e6b85087f64d0a4dc05abd15a1a451f77d30c071986d1f8d625f0b1e838264a3bbbc8ea24af8 WHIRLPOOL c424b0448a4b42cf4c885f5bc6f276a9423df188684d06741284239db2c6f1748f255e2cf701dec8cb222ea4ce1753cc0778c327817c3f5379b8b4b7b897d155
|
||||
EBUILD mockldap-0.1.5.ebuild 1231 SHA256 ecd8bbda63caac52f99af545a3fc8a628ef0d938d040415c7ad0e57abe7ef3b8 SHA512 cbbdaa0a9a74bf6db6b1b998e511c01666909d118264517ddfc5366f519539e3c13c6647ddaaf00a8b95d394961384e27d57ac86cd312c18754b15ab883bd11e WHIRLPOOL d1d6f5ba11b2f52fe68f1a41f54a1a4eee9892846097fbd924168c00c0a6149e91ad1657749a83d9636a5310df86e5b36f3b924f10e1ae71335fe0c9a95668b8
|
||||
MISC ChangeLog 1402 SHA256 8a1e4ea7636793d575d43e9fe7b2e99ff3487723c751616486258b3d50f74aea SHA512 d2120724079ec190f4405faef94385a9de255c4f9851a7603ee9463baafb76324798225735d1ac36cd3cfd952d869c3b37bb51a86b21c12611e18008506fbb30 WHIRLPOOL e69fedcff487b0a43783ca7fe3a6276f36c6c49f1c01569ffcca7c9a87a0fd4a15db5e0e86f92c8da7d2ea2b13d74ef73abac0f6af38b9eee9ebc5143e5f89b4
|
||||
MISC metadata.xml 236 SHA256 127de8843d08abc19b16b4c0409c47d6551a507d5ea1f299ecd00f5e5c285224 SHA512 257de56fc7936629747255ca737e32674260f4248669588ebf1596ef07c57c79d7f421ef67b3d7dcf48b3e60f4b5e912aa7dd7b71c338ca9b333622670617b1c WHIRLPOOL 8d27b55423e139cf8130dc2fc03678d7b9cfc1e0bd5a3f0889fdd122b7e8adba88ddd5fde18b0a8ed6fcc0349980b404c0d92124241fa241b60ccb5197193627
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.22 (GNU/Linux)
|
||||
|
||||
iQIcBAEBCgAGBQJTBa8jAAoJELnU8jG9FVirj6AP+wWNufjju691x39I7pMHvefs
|
||||
92zv6mWPBdHp/L2Q3o9XppVm5GlC7vcN+KBQzt4buQI8TLzp+cM3cYGH3ETbQ8zl
|
||||
ZiS7l4edtZ3CdNyxHfzOALg3bvNv+dnHzUT5qF6H3HkCrDHx2rhSXlz5IBcypSW9
|
||||
qdZugABAcvyOSbKvfNA+siIjzuNWf23pC+GfTFun1llI1q+MK8qzZHkbj1iAew16
|
||||
9LUpc6awnzvaZFxaX4dV+npotZ0Vo51Ngd+982GKgb4EPtHsJ6GbL0JsfdlQBcxJ
|
||||
uo2FkSnM9SaNy0o345eCmWdnTAPlur8ZgNMj3HyovwTq1Gacd6Ey/VdGMD1eZt+b
|
||||
K33oWS3MdcXpkyO0UbSsZ4O9ndJRpc3JiE7NbjDLa9rwnK3P8eoNgzIoNN7AzzQU
|
||||
PwbzCRqItITiFTfkNAR/cDwsU42Flh4kgAjxrXlXYeQa03MU0TZBu1OF8k9Gnm1h
|
||||
xGBpyqYoSnAJ6F/rRfkFEx8BwxuQXXHuMos2Q4rcTllPKv19PFE8LJ7Uw5+w9Kg4
|
||||
sN1McUjQsxgo2sMoUlhBUNbRJ9dVdpq5mxGABzY2Db7NeWSTq3wDTWFy9KLCTYor
|
||||
TZfwrK3FraoOmsfxZnMO524xm75ck0iJi3LkLtAf5GKF5FufZsdfFcUJcxQ9LSZJ
|
||||
LO+ki2SfabLeqb4q3I8u
|
||||
=RmTN
|
||||
iQJ8BAEBCgBmBQJTBxO/XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
|
||||
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
|
||||
OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVir330QAJ5rMwIZQm9qM8OfqXAiqNfb
|
||||
lq42QGqXU9eiGHJ6WJsXwmoeYLgXAgFGO06/Q4IX9/bj+fRKYpHZxzvqKAMo7AJ7
|
||||
Q5RCK4MYA23UZCbS1NiCFxGkG+c3ItfxsczZXCPzUbciJhplmIlYgoTyIMJOV5k/
|
||||
XZ0A5DOBpynct6pvigru2rOq3DS8brKUNAX0YUeESlrRH/9S3hxGlfEHHWobs/WO
|
||||
2kcIB1EQ3ATV6kyfKqV1wCLqADCnuA2wpfoXHRY6UaVy7L1nfYZX2h49XRt061nO
|
||||
oWPvvmfF4LfAf9mYaoMQrXiqIQTOugeXuXB3zYLFakNZv33YQXUJQ+9R9Xh/eXp8
|
||||
MY/ZgQpDM6cpvHx+V+eOPi4HfXZTKYPKY63ZjfnqPrASUY2Q8w40E6WvfQwf+0k4
|
||||
0X6xF9FSqDQA4puMZLcYf5GlTKP025LR8p/44ApLnjMOQVzDsIE+BR8Ai2czd8JF
|
||||
ewse8IlzhbaVitySCGafiByo/Gbtg443ksBCfkSNT8gNSq3RYCYL9MMWfch8x2Tm
|
||||
8/Gc+ABgsi+0VsBzE+mRmxW+gERlXc6G+gg0PDtKdPN6Wq2wleE4scqjyft/Pg1X
|
||||
2YS3woSWZYHfY7u2jDdP7i+ImxGug5dXcd4BMoYjF+oorM3+T0nprxwZcnmzmaqu
|
||||
5XmrymzfsHXcad9qVxhm
|
||||
=NoNH
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,42 +0,0 @@
|
||||
src/mockldap/ldapobject.py | 2 +-
|
||||
src/mockldap/tests.py | 14 --------------
|
||||
2 files changed, 1 insertion(+), 15 deletions(-)
|
||||
|
||||
diff --git a/src/mockldap/ldapobject.py b/src/mockldap/ldapobject.py
|
||||
index 1528b83..1899824 100644
|
||||
--- a/src/mockldap/ldapobject.py
|
||||
+++ b/src/mockldap/ldapobject.py
|
||||
@@ -256,7 +256,7 @@ class LDAPObject(RecordableMethods):
|
||||
entry[key].append(subvalue)
|
||||
elif op is ldap.MOD_DELETE:
|
||||
if not value:
|
||||
- del entry[key]
|
||||
+ entry[key] = []
|
||||
else:
|
||||
for subvalue in value:
|
||||
if subvalue in entry[key]:
|
||||
diff --git a/src/mockldap/tests.py b/src/mockldap/tests.py
|
||||
index 2b1276a..1837666 100644
|
||||
--- a/src/mockldap/tests.py
|
||||
+++ b/src/mockldap/tests.py
|
||||
@@ -430,20 +430,6 @@ class TestLDAPObject(unittest.TestCase):
|
||||
self.assertEqual(self.ldapobj.directory[manager[0]]['objectClass'],
|
||||
['posixAccount'])
|
||||
|
||||
- def test_modify_s_delete_all_values_from_attribute(self):
|
||||
- mod_list = [(ldap.MOD_DELETE, 'objectClass', None)]
|
||||
-
|
||||
- self.ldapobj.modify_s(manager[0], mod_list)
|
||||
-
|
||||
- self.assertNotIn('objectClass',
|
||||
- self.ldapobj.directory[manager[0]].keys())
|
||||
-
|
||||
- def test_modify_s_invalid_dn(self):
|
||||
- mod_list = [(ldap.MOD_DELETE, 'objectClass', None)]
|
||||
-
|
||||
- with self.assertRaises(ldap.INVALID_DN_SYNTAX):
|
||||
- self.ldapobj.modify_s('invalid', mod_list)
|
||||
-
|
||||
def test_rename_s_successful_code(self):
|
||||
result = self.ldapobj.rename_s('cn=alice,ou=example,o=test', 'uid=alice1')
|
||||
|
@ -0,0 +1,21 @@
|
||||
# HG changeset patch
|
||||
# User Peter Sagerson <psagers.hg@ignorare.net>
|
||||
# Date 1392920906 28800
|
||||
# Node ID 6433fd7dc97473150114c06a90d189a62a39951f
|
||||
# Parent f298b032a25ef6c2bcc6749d9bf096352a49f37d
|
||||
Fix tests to match the recent modify_s change.
|
||||
|
||||
diff --git a/src/mockldap/tests.py b/src/mockldap/tests.py
|
||||
--- a/src/mockldap/tests.py
|
||||
+++ b/src/mockldap/tests.py
|
||||
@@ -453,8 +453,8 @@
|
||||
|
||||
self.ldapobj.modify_s(manager[0], mod_list)
|
||||
|
||||
- self.assertNotIn('objectClass',
|
||||
- self.ldapobj.directory[manager[0]].keys())
|
||||
+ self.assertEqual(self.ldapobj.directory[manager[0]]['objectClass'],
|
||||
+ [])
|
||||
|
||||
def test_modify_s_invalid_dn(self):
|
||||
mod_list = [(ldap.MOD_DELETE, 'objectClass', None)]
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/mockldap/mockldap-0.1.4-r1.ebuild,v 1.1 2014/02/20 07:30:41 jlec Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/mockldap/mockldap-0.1.5.ebuild,v 1.1 2014/02/21 08:52:14 jlec Exp $
|
||||
|
||||
EAPI=5
|
||||
|
@ -1,32 +1,35 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
AUX virtualenv-1.11.3-skip-broken-test.patch 670 SHA256 7a30c2e782ac277662a58d514ba8d96537d9414b52434c103d884e0b18f0f9f3 SHA512 750ae5e98eb2a3150d24108a98d7088ccbc83fadbd4acb2cebaadc2d97b1d3b7f597462177fa791da17dcda7fcf1db72cc971667ec42671d1a9a0f9e2189bf53 WHIRLPOOL a575fdb9225281c826a448e6b403d05dd65b201010e54f3816522395f98f5995f7839f30cab0c551bc4b59e354862a5b4ad8835803d594998a50bf22b67113be
|
||||
AUX virtualenv-1.8.2-no-versioned-script.patch 329 SHA256 a95d95a71cff68c4d547c0be53d465015a20e5440aa55e1e91f340fea8c125d7 SHA512 bbb7c223196068640b153f1b003f5254171479b381a2c62ad4f9c7bbd5a54611733738a05cb0d6a59d59d70ce40997c228ab264de327b0755cb24dbdf5fd7b25 WHIRLPOOL 327e5e52db9aba766c590bff23cca92b9b88f989d70da55e178e8eaa651af5dcb51f772bcf6069cf2ba83e590e1c6fb6efc0a51b1e7853e17bf3a57ef5c614c8
|
||||
AUX virtualenv-1.9.1-pypy.patch 2510 SHA256 c3400bafcbaa8f49f44699cc8bb1714c3a43e6f12f12ca275a8405a4f7ea5085 SHA512 3d94a3b309d8493fc923179ea11c3de808b2b16b98f4403d94abe90099c250cd6c7f2fdd77095058d88899bfc9be53317644087247edcc675bee9480abaee7f1 WHIRLPOOL a8bba7f453390d8d644ab31bc938321aa95893033c596adb2647f8cdd178b89b5ee40226746efc8fc23bf658f50e461c11d877255a65a386a610837a3f57aa64
|
||||
DIST virtualenv-1.10.1.tar.gz 1327717 SHA256 8778f2c932dcc115514284ac827d710b764e556cfd25e64e60be429e4e57938e SHA512 db5157433986fab503c7f6906d73387f1511efd906a8e804f1299c87e8c6604f3a2b88cf73b19b00079b5ef3ed008c0003348d256048c11f85bec1137dfde733 WHIRLPOOL f95a3f0057bf781ac0a9600f6a52d0ecee4bda056bfcb693b19c9554f39e02321c100efa51c76f7772597a950af7252fdb70d57de1aacac7ae016e725eebd80c
|
||||
DIST virtualenv-1.10.tar.gz 1325423 SHA256 bb65e9160a8f014c2a5c5bfc77845a367df88aca214b33474ed23517a647e389 SHA512 fbb78492adfd826f0862feee0208d38c982d9d93b56e23a8020d29540017e302c34e9b03155721a1495c94847afee345ea355c2fc401275e2ecd549622adc7d4 WHIRLPOOL 99d97d5a90e0dedcabe54914d768cb0953bb393222c397fb074c13ffffc74d2d717a964700fb0a7bffe3d3c84651c5a353fa8b0fe29c592cd2e350e463b64a9b
|
||||
DIST virtualenv-1.11.2.tar.gz 1743965 SHA256 c8baea0ab3a8af7c9854b88e6bff349f4488a61381f8e2b0bb80624815fdb9ba SHA512 243e5ea5281baa15be9ff2867dffe26d0135cb4909e092ccc4e000294dd272d017481a6145f19e96ba05fee6f586c2d05af2a7471a4ff8394504d9e13144bf09 WHIRLPOOL 889f1482c39fea1b99b54f3f8fa968f89d665b45ce9f1dddc9766a9e38e075249800eb79ba524bfea26401b58e49ee76564118193c6cc4ed0eec42aae68bf84b
|
||||
DIST virtualenv-1.11.3.tar.gz 1745970 SHA256 c76acdcac465c52ff6f2a13471e5ad6855709fd6a48ec1320300a2e95cd35ec2 SHA512 4140596aeb2f16f5e5e1c7ea9c1dcc9e7cdb06db1db0f7906b4fb5d40cff31665bacf8870b32c930e3eeaac3a36cd8b53343dc3e53d9e8ef85e2626fc959275d WHIRLPOOL 88d3b484bdfb15afd30618f1106138bcdbdb0aff6f8c9bde2ea4371fbd26ed18e637b6edbf805c04a5650f751f6a2639f2e4d330fd0a80adaa70cba6fbb26095
|
||||
DIST virtualenv-1.9.1.tar.gz 2007470 SHA256 b095484a235606bdcaba7992702f5736d454f2e758626ede6b346ca0d64a32a1 SHA512 f7a33b9d488e9d9543cd1b08b40ebf6e6ecda68a411a566d93dfcaa48a4e0068713cbe3ac503961d33fa3710df4e3d243edab29fd888e0244f694bebff8d0fed WHIRLPOOL 0f4b2b82840d268d1bd5d51d85621f76b9c7e97cd7e4166bcec3c82700b1373d97bc236fcc6a18bd57b22cec09dc8ee95c2e107b89f243311defa685a097c5d9
|
||||
EBUILD virtualenv-1.10-r1.ebuild 1170 SHA256 8a4c2124b183f175f077759570481dba0fbf7313f33dedf512ae233215bf8a15 SHA512 d8cd2c318a5d7b68e1a123a81c4e1b3ca02b4d7f63012e1599b256db61d9fda92868c8eff683730f0e6dce63dc36dd6755fce6e9c2c464af756f2220f1e4073c WHIRLPOOL bd33e1d48f954642e9587b140171558ba96abd6be492331b3767c2d50b9293d01e0a1de8a40f8dbc7b3d1f193c937ebf885abd42f2b4c3aca7625af9dd1448dd
|
||||
EBUILD virtualenv-1.10.1.ebuild 1155 SHA256 8d266b15511e46c2f13b4dc1e8bf946b2ad22a9ae3d51b68c1f7c545120a53f8 SHA512 f1b63a3b6cf6dc0563602ef68078cba49642f8cf960cab94035b7f450355981646a0ee38ebaa673a20afe589b98ed11a6326241b9eb62b8e503eaede564e8324 WHIRLPOOL f8c3b7f647f9e0c609022a6e5b399820770cd9fe9554c5921e38b2c490ef83268501034c0b99eda2436635b70b1e28a182ac989ab1c8752657d2ec8ef1e07048
|
||||
EBUILD virtualenv-1.11.2.ebuild 1173 SHA256 e3ea7c89fb20ae348e146ac06e099208737b81dc5de6ad632618aec0214f7815 SHA512 7ceff89bf1ca060b2b1e9739096686c0c140aaafcdc7a8782549e98caef043163a049aad785eab2dd98ac3a7eddcb153ec43de776deac20b2bc4dc225dd4bd1a WHIRLPOOL ed3b1a5a451a4bd0ebe7708a143f564def6e997a36fe337509ba65e06f4a76e938e5ca1299f0d5870818358253e7d23ff913ec38407e0d4f530f8ed89b7fca29
|
||||
EBUILD virtualenv-1.11.3.ebuild 1218 SHA256 c0f1a886d32a7b5f20c41d04f96c57b57f4b0bd13a8f64283b54741252918b97 SHA512 2f1181865dc792e32be23ea15efcb960bdef3db09dd65348c834e3f2f08f29b75ac0c36c72a08f03d2f7c52956057cb14cc157a937001b3bfec0bea76379ee3c WHIRLPOOL 4842344d430d8eba7a4af8d566c846de2890f2d594a3b1092a76cfba05bd924046444420452ae10a9f9a67815c832fad0772f3be178e9bb04dbe54ff1f40a6e8
|
||||
EBUILD virtualenv-1.9.1-r1.ebuild 1274 SHA256 ea59e0ab1df2a2b964a472784a34bb9918d393b2d99daec6e8df4dd1f820440b SHA512 da097915bfc7bcac0ba6557fdcb395138d4be7133eab9e7c0678cc0af5c11d1303601f3b7c50079a09bd1e95ad7b79054359c8a0d568aaf9e0638cfff6261f74 WHIRLPOOL 88a42fb5af30004a23c030591b291e414dc249806342916fd744c65bfaf03f03dc54db6cdb2ee72a009b61c5a17099ccaa1644bce86562ccd691ecb0ab66fafd
|
||||
MISC ChangeLog 14561 SHA256 e4b160f4868e95e0efeb9d09d3d5f6a0c7a5ae1b7620d12a91b4e5cad0dccd51 SHA512 ee8555153c65db0fcf2cd4ad723acd09235a2998baf5af4e231fbca01fc8c13d4d6dcd3a6dba92a820454bb0c153c868068d709c7e0c6e7a1f15b1f9c2e82b03 WHIRLPOOL 50af0f9a5e680762388dd7b2f88869e7827673036b57d757812acc5648f32866f840ba4a89e316f355cf610a50ffe5aa7fd12acbd28057cb649529f6a4c983fc
|
||||
MISC ChangeLog 14786 SHA256 86aa1fad735f9e4ee96029f1be6fefd76fa31fb22b2b5614c43fa047aeded344 SHA512 d0662af159014320ad03b2cae20ed101b02ef84467ae7c3a2952305d379f700fc4142b0f020272e436b07a66c7fee4c88e9e694efc91aea2da6b645a40f16299 WHIRLPOOL f3d327b51b23a325577996f2dd965ff0568b7b2fcd5cd6099f8ad7cc804ef25334b039c3a6b73229c610e4bfd3f27458e1b4cde8bb985cea31fe838b8a4f2226
|
||||
MISC metadata.xml 238 SHA256 c3e410fc6283fcc57e036278368ddb6fb2b106c5b46449a6c16b9e2b9b79dab6 SHA512 5ad60448c580db171c9d2733ba0c0ba5873fac5ffeff2d7fa5022f9f109cb6f04074e2625f79902c7949332a40b4824e72d24fa1ae385d864109e387146c6f20 WHIRLPOOL 3e5724afd6114b4b24e8fec6b93d62129a2d43b47661e69ac2a35ee8b61f76af17879f758c964cec2d1f93135a4f63f8c0a8936feffa8bfa34fdd0478e618949
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.22 (GNU/Linux)
|
||||
|
||||
iQIcBAEBCgAGBQJS72j+AAoJELnU8jG9FVirMIIQAJ13tks9Nngj3yx4X6dU6Ywc
|
||||
SbcF/LBXzxVzA9GZrY45eyc8u+WoP7LDoCo9DTN+vLlOrwdNHgKodOVLGGjQjOCJ
|
||||
3BqmZMAfJzU4Uihz9SGorSlCD8HVEEtzwplAVSR9Xro5tmHDYzkkifPOdHJdHam8
|
||||
p2xYn0PLjWXiF8T+BjebKOJqDNG53zoxffzP+mgicV31XX7QjwbDZ75Hxf1Ir0EU
|
||||
WSEpTMc9TdWYHKEJHv+PC5DKhBXudyEZNXXrNeTPZt+/CwhRRGcJ9u1T+yH8KrUy
|
||||
cvVXHn6hJrTGhX2EsnK36aXZp64KLirk2kO1wxadm4Fv7tj7QJGA6vzd83FOiXk1
|
||||
4hkYmQS+jlJqgwIdYTGzPFqKHbSSz1A/BQx7kYzdoJWbsuHMGy7TR3HtM5nkDVht
|
||||
htDDlaGlubpThLBMMFOweqcDD4wgU/vbL3BdV3EFZRIXXhB63eJoxvsoU8wrQcrj
|
||||
2Flq8Qrf2WCehtROfWFbFuFPCBlDMBqX+TteLMZlOlRafcCzqDpIvv3SXjouWXj1
|
||||
bYf8rgbiZ6Ett5VdII7PRrnwOpjJYgq0TUN+0idI0IeCTHPpcWRu+/Lr9RcaQyDc
|
||||
CZy9jeS+2/sMCU/zgNxpqYIWN0w2Fih20SPR1+1pixLTEbR2OL3KQK7EMR+5B+r7
|
||||
LI9LHN1HdA2AyJUyjjr+
|
||||
=oU82
|
||||
iQJ8BAEBCgBmBQJTBxuuXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
|
||||
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
|
||||
OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirreAQAIfzIdrJJUMQ3KyZAg/bBMDk
|
||||
dy384M7+dR/ZNXGTr7ZJjrcxs/O4duKffR9Caldnhz4zBfZ/g9PE5m4Qp4NIB0IW
|
||||
8y1yMFN0wWOKhZk8sp4uCukILoSo3W9MuIjILm+BdvUx+Ldi0ctVF54xEfsX5ZoU
|
||||
xIkcWElI6paoarAyranvJNdLn7M2GkolLZG7sYQqGCePrEwOSAsi+JXckKCjzOww
|
||||
+x7pU91pMUhS3yNflMjgCh2kclYPzJKgqNU8U2tDmOzZrzMER464x4yvl1Gp4qNn
|
||||
WO4WkYhi08LppcP9vslGxgr13McdfHWxQ3e6tF8fIsQ6hOD1I7U9tdfRMewNuGbK
|
||||
bG7hm2y2/ss9DBTKciDqpefEMUSuFE6NaUCh3o3nbHgEKIevkfvMM3WBg8zKKHmX
|
||||
tCxF3eN84Huaf+/mSSPPaRexEeTBIpZNCLSSyX2Ixp9CIS6TQqqh49YeWAg5YQ4I
|
||||
wZ2Q3zop8S2ib3lJ0moEbhIZlXI5ynUAbm+MklsTwyNhTYdgU1qxD0X9pglUlrGg
|
||||
vma5NyPP2UZWxGKVi6890+3G28Uka2PTzzpOpS3nK8PMmYxYd48HRluTjeoYvAac
|
||||
wEKVb2DyUYR2Bb0+uYrWuY8yMsbULUfnlLUlc0CQEcoPkqhfX809i5JV81nk38IP
|
||||
u5xl+olRDw6GcRdybmoq
|
||||
=1dSy
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,25 @@
|
||||
tests/test_virtualenv.py | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/tests/test_virtualenv.py b/tests/test_virtualenv.py
|
||||
index 10c1136..3c0d730 100644
|
||||
--- a/tests/test_virtualenv.py
|
||||
+++ b/tests/test_virtualenv.py
|
||||
@@ -5,7 +5,7 @@ import shutil
|
||||
import sys
|
||||
import tempfile
|
||||
from mock import patch, Mock
|
||||
-
|
||||
+from nose.tools import nottest
|
||||
|
||||
def test_version():
|
||||
"""Should have a version string"""
|
||||
@@ -122,7 +122,7 @@ def test_install_python_bin():
|
||||
finally:
|
||||
shutil.rmtree(tmp_virtualenv)
|
||||
|
||||
-
|
||||
+@nottest
|
||||
def test_always_copy_option():
|
||||
"""Should be no symlinks in directory tree"""
|
||||
tmp_virtualenv = tempfile.mkdtemp()
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/shoulda/shoulda-3.5.0.ebuild,v 1.1 2014/02/21 09:25:21 graaff Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby19"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_EXTRADOC="README.md"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Making tests easy on the fingers and eyes"
|
||||
HOMEPAGE="http://thoughtbot.com/projects/shoulda"
|
||||
SRC_URI="https://github.com/thoughtbot/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="3"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
# This now more or less a meta-gem and it only contains features for
|
||||
# integration tests using Appraisals, which we don't currently package.
|
||||
RESTRICT=test
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/shoulda-context-1.0.1
|
||||
>=dev-ruby/shoulda-matchers-1.4.1"
|
@ -0,0 +1,487 @@
|
||||
# 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.8.8.ebuild,v 1.1 2014/02/21 09:32:17 polynomial-c Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_6,2_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 ~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/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.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-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} )"
|
||||
|
||||
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
|
||||
ewarn "The test suite shows errors when there is an older version of"
|
||||
ewarn "${CATEGORY}/${PN} installed."
|
||||
fi
|
||||
|
||||
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
|
||||
|
||||
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() {
|
||||
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
|
||||
}
|
@ -0,0 +1,41 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/mail-filter/dovecot_deleted_to_trash/dovecot_deleted_to_trash-0.5-r1.ebuild,v 1.1 2014/02/21 09:04:06 civil Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit toolchain-funcs base
|
||||
|
||||
DESCRIPTION="Deleted to trash IMAP plugin for Dovecot"
|
||||
HOMEPAGE="https://github.com/lexbrugman/dovecot_deleted_to_trash"
|
||||
SRC_URI="http://rion-overlay.googlecode.com/files/dovecot_deleted_to_trash-0.5.tar.bz2"
|
||||
|
||||
LICENSE="ZLIB"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
SLOT="0"
|
||||
|
||||
IUSE=""
|
||||
RDEPEND="=net-mail/dovecot-2.2*
|
||||
!!<net-mail/dovecot-2.2.0
|
||||
!!<=mail-filter/dovecot_deleted_to_trash-0.3
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/unzip
|
||||
"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/fix_names_and_destdir.patch )
|
||||
|
||||
#S="${WORKDIR}"
|
||||
|
||||
src_compile() {
|
||||
tc-export CC
|
||||
base_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
base_src_install
|
||||
|
||||
insinto /etc/dovecot/conf.d
|
||||
doins "${FILESDIR}"/29-delete-to-trash.conf
|
||||
}
|
@ -1 +1 @@
|
||||
Fri, 21 Feb 2014 08:07:01 +0000
|
||||
Fri, 21 Feb 2014 10:07:04 +0000
|
||||
|
@ -1 +1 @@
|
||||
Fri, 21 Feb 2014 08:07:01 +0000
|
||||
Fri, 21 Feb 2014 10:07:04 +0000
|
||||
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=configure install postinst prepare
|
||||
DEPEND=pam? ( virtual/pam ) skey? ( >=sys-auth/skey-1.1.5-r1 ) ldap? ( >=net-nds/openldap-2.1.30-r1 dev-libs/cyrus-sasl ) sys-libs/zlib sys-devel/bison
|
||||
DESCRIPTION=Allows users or groups to run commands as other users
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.sudo.ws/
|
||||
IUSE=ldap nls pam offensive selinux skey +sendmail
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~sparc-solaris
|
||||
LICENSE=ISC BSD
|
||||
RDEPEND=pam? ( virtual/pam ) skey? ( >=sys-auth/skey-1.1.5-r1 ) ldap? ( >=net-nds/openldap-2.1.30-r1 dev-libs/cyrus-sasl ) sys-libs/zlib selinux? ( sec-policy/selinux-sudo ) ldap? ( dev-lang/perl ) pam? ( sys-auth/pambase ) >=app-misc/editor-wrapper-3 virtual/editor sendmail? ( virtual/mta )
|
||||
REQUIRED_USE=pam? ( !skey ) skey? ( !pam )
|
||||
SLOT=0
|
||||
SRC_URI=http://www.sudo.ws/sudo/dist/sudo-1.8.9p5.tar.gz ftp://ftp.sudo.ws/pub/sudo/sudo-1.8.9p5.tar.gz
|
||||
_eclasses_=eutils 40081e8c7e7f7c4f9db349a1d6d52925 flag-o-matic 9a539029fe1d390c1828ff633baf26b5 libtool b9b3340e3a19510f0d9f05cfccbf209f multilib fac675dcccf94392371a6abee62d909f pam 5c1a9ef4892062f9ec25c8ef7c1f1e52 toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=f545f8fe32a89c1e4a62c6fa398f4786
|
@ -0,0 +1,15 @@
|
||||
DEFINED_PHASES=compile configure install prepare setup test unpack
|
||||
DEPEND=test? ( ruby_targets_ruby19? ( >=dev-ruby/shoulda-context-1.0.1[ruby_targets_ruby19] >=dev-ruby/shoulda-matchers-1.4.1[ruby_targets_ruby19] ) ) ruby_targets_ruby19? ( dev-lang/ruby:1.9 ) ruby_targets_ruby19? ( test? ( dev-ruby/rake[ruby_targets_ruby19] ) ) ruby_targets_ruby19? ( virtual/rubygems[ruby_targets_ruby19] ) test? ( ruby_targets_ruby19? ( virtual/rubygems[ruby_targets_ruby19] ) )
|
||||
DESCRIPTION=Making tests easy on the fingers and eyes
|
||||
EAPI=5
|
||||
HOMEPAGE=http://thoughtbot.com/projects/shoulda
|
||||
IUSE=test elibc_FreeBSD ruby_targets_ruby19 test test
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=MIT
|
||||
RDEPEND=ruby_targets_ruby19? ( >=dev-ruby/shoulda-context-1.0.1[ruby_targets_ruby19] >=dev-ruby/shoulda-matchers-1.4.1[ruby_targets_ruby19] ) ruby_targets_ruby19? ( dev-lang/ruby:1.9 ) ruby_targets_ruby19? ( virtual/rubygems[ruby_targets_ruby19] )
|
||||
REQUIRED_USE=|| ( ruby_targets_ruby19 )
|
||||
RESTRICT=test
|
||||
SLOT=3
|
||||
SRC_URI=https://github.com/thoughtbot/shoulda/archive/v3.5.0.tar.gz -> shoulda-3.5.0.tar.gz
|
||||
_eclasses_=eutils 40081e8c7e7f7c4f9db349a1d6d52925 java-utils-2 8d0d93b7a8605ea346cce4604f6db516 multilib fac675dcccf94392371a6abee62d909f ruby-fakegem 4021487250c740e3dc16b181228db818 ruby-ng 14f0490e24cbad7c17cece628b3d111e toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f
|
||||
_md5_=ce249b92e7a48e1881fa4b958d67d35f
|
@ -0,0 +1,14 @@
|
||||
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_6? ( >=dev-lang/python-2.6.8-r3:2.6 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] ) 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_targets_python2_6? ( >=dev-lang/python-2.6.8-r3:2.6 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-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_6? ( >=dev-lang/python-2.6.8-r3:2.6 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-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.68 sys-devel/libtool userland_GNU? ( >=sys-apps/coreutils-8.5 ) java? ( >=dev-java/java-config-2.1.9-r1 )
|
||||
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_6 python_targets_python2_7 elibc_FreeBSD java
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~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_6? ( >=dev-lang/python-2.6.8-r3:2.6 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] ) 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_targets_python2_6? ( >=dev-lang/python-2.6.8-r3:2.6 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-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-base/kwalletd ) nls? ( virtual/libintl ) perl? ( dev-perl/URI ) apache2? ( =www-servers/apache-2* ) java? ( >=dev-java/java-config-2.1.9-r1 )
|
||||
REQUIRED_USE=ctypes-python? ( || ( python_targets_python2_6 python_targets_python2_7 ) ) python? ( || ( python_targets_python2_6 python_targets_python2_7 ) ) test? ( || ( python_targets_python2_6 python_targets_python2_7 ) )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://apache/subversion/subversion-1.8.8.tar.bz2
|
||||
_eclasses_=autotools b0a4d5334d34abe7b6829eb87cf3c544 base ec46b36a6f6fd1d0b505a33e0b74e413 bash-completion-r1 db412e427e3317ffd3e15f17df269c5e db-use 1c719875d6599536f956fafea9e1f404 depend.apache 1a38534d3f755d1ab1d92ce120bd7dbd distutils-r1 364122897f9dc771167ee5ff362e54e1 elisp-common cec01e54df1bfd2fcca76a13ce2b2d27 eutils 40081e8c7e7f7c4f9db349a1d6d52925 flag-o-matic 9a539029fe1d390c1828ff633baf26b5 java-pkg-opt-2 f9bbbe5092225a2059aa9e6a3a2b52f1 java-utils-2 8d0d93b7a8605ea346cce4604f6db516 libtool b9b3340e3a19510f0d9f05cfccbf209f multibuild 56d4120419072116417e8de1bd1040ff multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed perl-module 1d50a6ea2d8d319e3205b005b3ed0dfa python-r1 3bb814ab7959a36067101a6bef683b6f python-utils-r1 ceb3e4c3ba203e28bb02eeb182d88acf toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f
|
||||
_md5_=319c00ebc64cf00d7b8fcdabd250f162
|
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=compile configure install prepare unpack
|
||||
DEPEND==net-mail/dovecot-2.2* !!<net-mail/dovecot-2.2.0 !!<=mail-filter/dovecot_deleted_to_trash-0.3 app-arch/unzip
|
||||
DESCRIPTION=Deleted to trash IMAP plugin for Dovecot
|
||||
EAPI=5
|
||||
HOMEPAGE=https://github.com/lexbrugman/dovecot_deleted_to_trash
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=ZLIB
|
||||
RDEPEND==net-mail/dovecot-2.2* !!<net-mail/dovecot-2.2.0 !!<=mail-filter/dovecot_deleted_to_trash-0.3
|
||||
SLOT=0
|
||||
SRC_URI=http://rion-overlay.googlecode.com/files/dovecot_deleted_to_trash-0.5.tar.bz2
|
||||
_eclasses_=base ec46b36a6f6fd1d0b505a33e0b74e413 eutils 40081e8c7e7f7c4f9db349a1d6d52925 multilib fac675dcccf94392371a6abee62d909f toolchain-funcs 48b38a216afb92db6314d6c3187abea3
|
||||
_md5_=8dba1cfd0a59db62a962403c7bccec18
|
@ -1 +1 @@
|
||||
Fri, 21 Feb 2014 08:07:04 +0000
|
||||
Fri, 21 Feb 2014 10:07:06 +0000
|
||||
|
@ -1 +1 @@
|
||||
Fri Feb 21 08:07:01 UTC 2014
|
||||
Fri Feb 21 10:07:04 UTC 2014
|
||||
|
@ -1 +1 @@
|
||||
Fri, 21 Feb 2014 08:30:01 +0000
|
||||
Fri, 21 Feb 2014 10:30:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
1392969901 Fri Feb 21 08:05:01 2014 UTC
|
||||
1392977101 Fri Feb 21 10:05:01 2014 UTC
|
||||
|
Loading…
Reference in new issue