ultrabug 15/03/23 09:51:59 Modified: ChangeLog Added: mongo-cxx-driver-0.0.2.6.7.ebuild Log: 26compat branch ebuild wrt #518104 (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key B658FA13)
Revision Changes Path 1.4 dev-libs/mongo-cxx-driver/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/mongo-cxx-driver/ChangeLog?rev=1.4&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/mongo-cxx-driver/ChangeLog?rev=1.4&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/mongo-cxx-driver/ChangeLog?r1=1.3&r2=1.4 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/dev-libs/mongo-cxx-driver/ChangeLog,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ChangeLog 17 Mar 2015 11:17:15 -0000 1.3 +++ ChangeLog 23 Mar 2015 09:51:59 -0000 1.4 @@ -1,6 +1,13 @@ # ChangeLog for dev-libs/mongo-cxx-driver # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/mongo-cxx-driver/ChangeLog,v 1.3 2015/03/17 11:17:15 ultrabug Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/mongo-cxx-driver/ChangeLog,v 1.4 2015/03/23 09:51:59 ultrabug Exp $ + +*mongo-cxx-driver-0.0.2.6.7 (23 Mar 2015) + + 23 Mar 2015; Ultrabug <ultra...@gentoo.org> + +mongo-cxx-driver-0.0.2.6.7.ebuild, + +files/mongo-cxx-driver-26compat-fix-scons.patch: + add 26compat branch ebuild thx to Balint SZENTE fix #518104 17 Mar 2015; Ultrabug <ultra...@gentoo.org> mongo-cxx-driver-1.0.0.ebuild: fix static-libs detection 1.1 dev-libs/mongo-cxx-driver/mongo-cxx-driver-0.0.2.6.7.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/mongo-cxx-driver/mongo-cxx-driver-0.0.2.6.7.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/mongo-cxx-driver/mongo-cxx-driver-0.0.2.6.7.ebuild?rev=1.1&content-type=text/plain Index: mongo-cxx-driver-0.0.2.6.7.ebuild =================================================================== # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-libs/mongo-cxx-driver/mongo-cxx-driver-0.0.2.6.7.ebuild,v 1.1 2015/03/23 09:51:59 ultrabug Exp $ EAPI=5 SCONS_MIN_VERSION="2.3.0" inherit eutils flag-o-matic multilib scons-utils versionator MY_PV=$(get_version_component_range 3-5) MY_P=legacy-0.0-26compat-${MY_PV} DESCRIPTION="C++ Driver for MongoDB" HOMEPAGE="https://github.com/mongodb/mongo-cxx-driver" SRC_URI="https://github.com/mongodb/${PN}/archive/${MY_P}.tar.gz" LICENSE="AGPL-3 Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="kerberos ssl static-libs" RDEPEND=" app-arch/snappy >=dev-cpp/yaml-cpp-0.5.1 >=dev-libs/boost-1.50[threads(+)] >=dev-libs/libpcre-8.30[cxx] dev-libs/snowball-stemmer dev-util/google-perftools[-minimal] net-libs/libpcap ssl? ( dev-libs/openssl:= )" DEPEND="${RDEPEND} kerberos? ( dev-libs/cyrus-sasl[kerberos] )" S=${WORKDIR}/${PN}-${MY_P} pkg_setup() { scons_opts="--variant-dir=build --cc=$(tc-getCC) --cxx=$(tc-getCXX)" scons_opts+=" --disable-warnings-as-errors" scons_opts+=" --use-system-boost" scons_opts+=" --use-system-pcre" scons_opts+=" --use-system-snappy" scons_opts+=" --use-system-stemmer" scons_opts+=" --use-system-yaml" if use prefix; then scons_opts+=" --cpppath=${EPREFIX}/usr/include" scons_opts+=" --libpath=${EPREFIX}/usr/$(get_libdir)" fi if use kerberos; then scons_opts+=" --use-sasl-client" fi if use static-libs; then scons_opts+=" --sharedclient" fi if use ssl; then scons_opts+=" --ssl" fi } src_prepare() { epatch "${FILESDIR}/${PN}-26compat-fix-scons.patch" # fix yaml-cpp detection sed -i -e "s/\[\"yaml\"\]/\[\"yaml-cpp\"\]/" SConstruct || die # bug #462606 sed -i -e "s@\$INSTALL_DIR/lib@\$INSTALL_DIR/$(get_libdir)@g" src/SConscript.client || die } src_compile() { escons ${scons_opts} mongoclient } src_install() { escons ${scons_opts} --full --nostrip install-mongoclient --prefix="${ED}"/usr use static-libs || find "${ED}"/usr/ -type f -name "*.a" -delete dodoc README.md CONTRIBUTING.md } pkg_preinst() { if [[ "$(get_libdir)" == "lib64" ]]; then rmdir "${ED}"/usr/lib64/ &>/dev/null else rmdir "${ED}"/usr/lib/ &>/dev/null fi }