xmw         14/04/23 22:49:07

  Modified:             freecad-0.12.5284-r3.ebuild ChangeLog
  Added:                freecad-0.12.5284-r4.ebuild
  Log:
  Revbump to address cmake update (bug 493666), opencascade-6.6 changes (bug 
474794) and fix eselect module invocation (bug 468696). Thanks to Fabio Rossi, 
Juergen Rose, Bob Johnson and others.
  
  (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 
62EEF090)

Revision  Changes    Path
1.2                  media-gfx/freecad/freecad-0.12.5284-r3.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r3.ebuild?rev=1.2&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r3.ebuild?rev=1.2&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r3.ebuild?r1=1.1&r2=1.2

Index: freecad-0.12.5284-r3.ebuild
===================================================================
RCS file: 
/var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r3.ebuild,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- freecad-0.12.5284-r3.ebuild 27 Apr 2013 22:49:15 -0000      1.1
+++ freecad-0.12.5284-r3.ebuild 23 Apr 2014 22:49:07 -0000      1.2
@@ -1,6 +1,6 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r3.ebuild,v 1.1 
2013/04/27 22:49:15 xmw Exp $
+# $Header: 
/var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r3.ebuild,v 1.2 
2014/04/23 22:49:07 xmw Exp $
 
 EAPI=5
 
@@ -66,7 +66,7 @@
                "${FILESDIR}"/${P}-nopivy.patch \
                "${FILESDIR}"/${P}-no-permissive.patch
 
-       local my_cas_version=$(eselect opencascadee show 2>/dev/null || echo 
6.5)
+       local my_cas_version=$(eselect opencascade show 2>/dev/null || echo 6.5)
        if [ "${my_cas_version}" > "6.5.0" ] ; then
                epatch  "${FILESDIR}"/${P}-occ-6.5.5.patch
                epatch  "${FILESDIR}"/${P}-salomesmesh-occ-6.5.5.patch



1.17                 media-gfx/freecad/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/ChangeLog?rev=1.17&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/ChangeLog?rev=1.17&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/ChangeLog?r1=1.16&r2=1.17

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/media-gfx/freecad/ChangeLog,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- ChangeLog   9 May 2013 08:36:38 -0000       1.16
+++ ChangeLog   23 Apr 2014 22:49:07 -0000      1.17
@@ -1,6 +1,16 @@
 # ChangeLog for media-gfx/freecad
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/ChangeLog,v 1.16 
2013/05/09 08:36:38 xmw Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/freecad/ChangeLog,v 1.17 
2014/04/23 22:49:07 xmw Exp $
+
+*freecad-0.12.5284-r4 (23 Apr 2014)
+
+  23 Apr 2014; Michael Weber <[email protected]>
+  +files/freecad-0.12.5284-cmake-2.8.12.patch,
+  +files/freecad-0.12.5284-occ-6.6.patch, +freecad-0.12.5284-r4.ebuild,
+  freecad-0.12.5284-r3.ebuild:
+  Revbump to address cmake update (bug 493666), opencascade-6.6 changes (bug
+  474794) and fix eselect module invocation (bug 468696). Thanks to Fabio 
Rossi,
+  Juergen Rose, Bob Johnson and others.
 
   09 May 2013; Michael Weber <[email protected]> freecad-0.13.1830.ebuild:
   Fix S (thanks Alessio De Marchi, bug 469064)



1.1                  media-gfx/freecad/freecad-0.12.5284-r4.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r4.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r4.ebuild?rev=1.1&content-type=text/plain

Index: freecad-0.12.5284-r4.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/media-gfx/freecad/freecad-0.12.5284-r4.ebuild,v 1.1 
2014/04/23 22:49:07 xmw Exp $

EAPI=5

PYTHON_DEPEND=2

inherit eutils multilib fortran-2 python cmake-utils

DESCRIPTION="QT based Computer Aided Design application"
HOMEPAGE="http://sourceforge.net/apps/mediawiki/free-cad/";
SRC_URI="mirror://sourceforge/free-cad/${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""

RDEPEND="dev-cpp/eigen:3
        dev-games/ode
        dev-libs/boost
        dev-libs/libf2c
        dev-libs/libspnav[X]
        dev-libs/xerces-c[icu]
        dev-python/PyQt4[svg]
        dev-python/pivy
        dev-qt/designer:4
        dev-qt/qtgui:4
        dev-qt/qtopengl:4
        dev-qt/qtsvg:4
        dev-qt/qtwebkit:4
        dev-qt/qtxmlpatterns:4
        media-libs/SoQt
        media-libs/coin[doc]
        sci-libs/gts
        sci-libs/opencascade
        sys-libs/zlib
        virtual/glu"
DEPEND="${RDEPEND}
        >=dev-lang/swig-2.0.4-r1:0"

# http://bugs.gentoo.org/show_bug.cgi?id=352435
# 
http://www.gentoo.org/foundation/en/minutes/2011/20110220_trustees.meeting_log.txt
RESTRICT="bindist mirror"

S="${WORKDIR}/FreeCAD-${PV}"

pkg_setup() {
        fortran-2_pkg_setup
        python_set_active_version 2
}

src_prepare() {
        einfo remove bundled libs
        rm -rf src/3rdParty/{Pivy{,-0.5},boost}
        einfo cleanup build system
        find . -name "configure*" -print -delete

        epatch \
                "${FILESDIR}"/${P}-gcc46.patch \
                "${FILESDIR}"/${P}-removeoldswig.patch \
                "${FILESDIR}"/${P}-glu.patch \
                "${FILESDIR}"/${P}-nodir.patch \
                "${FILESDIR}"/${P}-qt3support.patch \
                "${FILESDIR}"/${P}-boost148.patch \
                "${FILESDIR}"/${P}-nopivy.patch \
                "${FILESDIR}"/${P}-no-permissive.patch \
                "${FILESDIR}"/${P}-cmake-2.8.12.patch

        local my_cas_version=$(eselect opencascade show 2>/dev/null || echo 6.5)
        if [ "${my_cas_version}" \> "6.5.0" ] ; then
                epatch  "${FILESDIR}"/${P}-occ-6.5.5.patch
                epatch  "${FILESDIR}"/${P}-salomesmesh-occ-6.5.5.patch
                epatch  "${FILESDIR}"/${P}-occ-6.6.patch
        fi

        local my_coin_version=$(best_version media-libs/coin)
        local my_coin_path="${EROOT}"usr/share/doc/${my_coin_version##*/}/html
        sed -e "s:/usr/share/doc/libcoin60-doc/html:${my_coin_path}:" \
                -i cMake/FindCoin3DDoc.cmake || die

        sed -e '/FREECAD_BUILD_FEM/s: ON): OFF):' \
                -i CMakeLists.txt || die
        #sed -e '/add_subdirectory(Fem)/d' \
        #       -e '/add_subdirectory(MeshPart)/d' \
        #       -i src/Mod/CMakeLists.txt || die
}

src_configure() {
        local my_occ_env=${EROOT}etc/env.d/50opencascade
        if [ -e "${EROOT}etc//env.d/51opencascade" ] ; then
                my_occ_env=${EROOT}etc/env.d/51opencascade
        fi
        export CASROOT=$(sed -ne '/^CASROOT=/{s:.*=:: ; p}' $my_occ_env)

        local mycmakeargs=(
                -DOCC_INCLUDE_DIR="${CASROOT}"/inc
                -DOCC_INCLUDE_PATH="${CASROOT}"/inc
                -DOCC_LIBRARY="${CASROOT}"/lib/libTKernel.so
                -DOCC_LIBRARY_DIR="${CASROOT}"/lib
                -DOCC_LIB_PATH="${CASROOT}"/lib
                -DCOIN3D_INCLUDE_DIR="${EROOT}"usr/include/coin
                -DCOIN3D_LIBRARY="${EROOT}"usr/$(get_libdir)/libCoin.so
                -DSOQT_LIBRARY="${EROOT}"usr/$(get_libdir)/libSoQt.so
                -DSOQT_INCLUDE_PATH="${EROOT}"usr/include/coin
                -DCMAKE_INSTALL_PREFIX="${EROOT}"usr/$(get_libdir)/${P}
        )
        cmake-utils_src_configure
        ewarn "${P} will be built against opencascade version ${CASROOT}"
}

src_install() {
        cmake-utils_src_install
        insinto /usr/$(get_libdir)/${P}/Mod/Start
        doins -r src/Mod/Start/StartPage

        prune_libtool_files

        make_wrapper FreeCAD \
                "${EROOT}"usr/$(get_libdir)/${P}/bin/FreeCAD \
                "" "${EROOT}"usr/$(get_libdir)/${P}/lib
        make_wrapper FreeCADCmd \
                "${EROOT}"usr/$(get_libdir)/${P}/bin/FreeCADCmd \
                "" "${EROOT}"usr/$(get_libdir)/${P}/lib

        newicon src/Main/icon.ico ${PN}.ico
        make_desktop_entry FreeCAD

        dodoc README.Linux ChangeLog.txt
}




Reply via email to