bicatali    14/06/09 02:29:13

  Modified:             ChangeLog
  Added:                ceres-solver-1.9.0.ebuild
  Removed:              ceres-solver-1.7.0.ebuild
  Log:
  Version bump. Updated home page, doc building, added patch for underlinking 
cholmod
  
  (Portage version: HEAD/cvs/Linux x86_64, signed Manifest commit with key 
0x13CB1360)

Revision  Changes    Path
1.8                  sci-libs/ceres-solver/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/ceres-solver/ChangeLog?rev=1.8&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/ceres-solver/ChangeLog?rev=1.8&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/ceres-solver/ChangeLog?r1=1.7&r2=1.8

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/sci-libs/ceres-solver/ChangeLog,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- ChangeLog   14 Nov 2013 01:49:00 -0000      1.7
+++ ChangeLog   9 Jun 2014 02:29:13 -0000       1.8
@@ -1,6 +1,14 @@
 # ChangeLog for sci-libs/ceres-solver
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/ceres-solver/ChangeLog,v 1.7 
2013/11/14 01:49:00 bicatali Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/ceres-solver/ChangeLog,v 1.8 
2014/06/09 02:29:13 bicatali Exp $
+
+*ceres-solver-1.9.0 (09 Jun 2014)
+
+  09 Jun 2014; Sébastien Fabbro <bicat...@gentoo.org>
+  +ceres-solver-1.9.0.ebuild, +files/ceres-solver-1.9.0-underlink.patch,
+  -ceres-solver-1.7.0.ebuild:
+  Version bump. Updated home page, doc building, added patch for underlinking
+  cholmod
 
 *ceres-solver-1.8.0 (14 Nov 2013)
 



1.1                  sci-libs/ceres-solver/ceres-solver-1.9.0.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/ceres-solver/ceres-solver-1.9.0.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/ceres-solver/ceres-solver-1.9.0.ebuild?rev=1.1&content-type=text/plain

Index: ceres-solver-1.9.0.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/sci-libs/ceres-solver/ceres-solver-1.9.0.ebuild,v 1.1 
2014/06/09 02:29:13 bicatali Exp $

EAPI=5

PYTHON_COMPAT=( python2_7 )

inherit cmake-utils eutils multilib python-any-r1 toolchain-funcs

DESCRIPTION="Nonlinear least-squares minimizer"
HOMEPAGE="http://ceres-solver.org/";
SRC_URI="${HOMEPAGE}/${P}.tar.gz"

LICENSE="BSD"
SLOT="0/1"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"

IUSE="cxsparse doc examples gflags lapack openmp protobuf +schur sparse 
static-libs test"
REQUIRED_USE="test? ( gflags ) sparse? ( lapack ) doc? ( ${PYTHON_REQUIRED_USE} 
)"

RDEPEND="
        dev-cpp/glog[gflags?]
        cxsparse? ( sci-libs/cxsparse:0= )
        lapack? ( virtual/lapack )
        protobuf? ( dev-libs/protobuf )
        sparse? (
                sci-libs/amd:0=
                sci-libs/camd:0=
                sci-libs/ccolamd:0=
                sci-libs/cholmod:0=
                sci-libs/colamd:0=
                sci-libs/spqr:0= )"

DEPEND="${RDEPEND}
        dev-cpp/eigen:3
        doc? ( dev-python/sphinx dev-python/sphinx_rtd_theme )
        lapack? ( virtual/pkgconfig )"

PATCHES=( "${FILESDIR}"/${P}-underlink.patch )

pkg_setup() {
        # XXX: this looks like it should be used with BUILD_TYPE!=binary
        if use openmp; then
                if [[ $(tc-getCXX) == *g++* ]] && ! tc-has-openmp; then
                        ewarn "OpenMP is not available in your current selected 
gcc"
                        die "need openmp capable gcc"
                fi
        fi
        use doc && python-any-r1_pkg_setup
}

src_prepare() {
        # search paths work for prefix
        sed -i \
                -e "s:/usr:${EPREFIX}/usr:g" \
                cmake/*.cmake || die

        # remove Werror
        sed -i \
                -e 's/-Werror//g' \
                CMakeLists.txt || die

        # respect gentoo doc install directory
        sed -i \
                -e "s:share/doc/ceres:share/doc/${PF}:" \
                docs/source/CMakeLists.txt || die
        cmake-utils_src_prepare
}

src_configure() {
        local mycmakeargs=(
                -DBUILD_SHARED_LIBS=ON
                -DBUILD_EXAMPLES=OFF
                $(cmake-utils_use_enable test TESTING)
                $(cmake-utils_use doc BUILD_DOCUMENTATION)
                $(cmake-utils_use gflags GFLAGS)
                $(cmake-utils_use lapack LAPACK)
                $(cmake-utils_use openmp OPENMP)
                $(cmake-utils_use protobuf PROTOBUF)
                $(cmake-utils_use schur SCHUR_SPECIALIZATIONS)
                $(cmake-utils_use cxsparse CXSPARSE)
                $(cmake-utils_use sparse SUITESPARSE)
        )
        cmake-utils_src_configure
}

src_install() {
        cmake-utils_src_install
        dodoc README VERSION

        if use examples; then
                insinto /usr/share/doc/${PF}
                docompress -x /usr/share/doc/${PF}/examples
                doins -r examples data
        fi
}




Reply via email to