commit:     44073440183298d04de422fe7978ff4ef9d199d5
Author:     Bernd Waibel <waebbl-gentoo <AT> posteo <DOT> net>
AuthorDate: Fri Jul  9 08:29:26 2021 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sat Jul 10 09:17:23 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44073440

media-gfx/freecad: drop 0.19.1

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Bernd Waibel <waebbl-gentoo <AT> posteo.net>
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 media-gfx/freecad/Manifest                         |   1 -
 ...ndCoin3DDoc.cmake-fix-patch-for-coin-docs.patch |  26 --
 media-gfx/freecad/freecad-0.19.1-r1.ebuild         | 286 ---------------------
 media-gfx/freecad/metadata.xml                     |  16 --
 4 files changed, 329 deletions(-)

diff --git a/media-gfx/freecad/Manifest b/media-gfx/freecad/Manifest
index e67bfab4a78..fe0489b287e 100644
--- a/media-gfx/freecad/Manifest
+++ b/media-gfx/freecad/Manifest
@@ -1,3 +1,2 @@
-DIST freecad-0.19.1.tar.gz 296983463 BLAKE2B 
de6592474c34c5643ba7f63d6223bf7b2fcee87ebf226727e242ff3f56f363562dd0bae8cb6b3203d978d998b70985777ca93b938c0fc01822e8927cd79f6118
 SHA512 
5134fba99448c509f0761d62b07f1bbd3183108761f41178b38f24d5ba26558608d7d7b00009d03ba097a50cc6fe047bbd57872b32a1d55b3526d18c19ae6393
 DIST freecad-0.19.2-0005-Make-smesh-compile-with-vtk9.patch.xz 5368 BLAKE2B 
69bafefd049effe3c31719bb2c23d32e8ba7ad58235c58ac8279ba6c036feaf1b97d5751cf2d68896e7489803103b2d0f92f76e61b3ccc97ef05a95b337ca5c2
 SHA512 
66585cc13fb3b0b026cf9dbd761c8ba1c1fe4d4f7db2e144ddd97706e02ccd78f4a43ac7cd93ddcae6e73933bf41d4cbd4d94bcdff8804b81378a6d946c7b070
 DIST freecad-0.19.2.tar.gz 296987961 BLAKE2B 
3c21359c71f7ac5a49cc4b4be437dfce02f2af73dfc526a3955547718ee41c461fc787d029a9a77374d58516d7c56fec6982fe6d38ab17fbc30c0a94929136bf
 SHA512 
420f00e696725cbd31c936c47b6ac226d866a17c7b7683ad381b8dd5edaffc7dfb1a3c4238c08e8b4fd34ef0c08d7c244cb7797012e596df1ce0a4f6e3be6b72

diff --git 
a/media-gfx/freecad/files/freecad-0.19_pre20201231-0001-FindCoin3DDoc.cmake-fix-patch-for-coin-docs.patch
 
b/media-gfx/freecad/files/freecad-0.19_pre20201231-0001-FindCoin3DDoc.cmake-fix-patch-for-coin-docs.patch
deleted file mode 100644
index 9f4131f15a3..00000000000
--- 
a/media-gfx/freecad/files/freecad-0.19_pre20201231-0001-FindCoin3DDoc.cmake-fix-patch-for-coin-docs.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From e08aec1344e753cd338a61c3584230741e00b23f Mon Sep 17 00:00:00 2001
-From: Bernd Waibel <[email protected]>
-Date: Thu, 31 Dec 2020 13:26:44 +0100
-Subject: [PATCH 1/2] FindCoin3DDoc.cmake: fix patch for coin docs
-
-Signed-off-by: Bernd Waibel <[email protected]>
----
- cMake/FindCoin3DDoc.cmake | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/cMake/FindCoin3DDoc.cmake b/cMake/FindCoin3DDoc.cmake
-index c6c92f2..1af53c2 100644
---- a/cMake/FindCoin3DDoc.cmake
-+++ b/cMake/FindCoin3DDoc.cmake
-@@ -22,7 +22,7 @@ IF (COIN3D_FOUND)
-       # Unix systems
-       find_path(COIN3D_DOC_PATH index.html 
-                 /usr/share/doc/libcoin80-doc/html
--                /usr/share/doc/coin/html
-+                /usr/share/doc/coin-4.0.0/html
-                 /usr/share/doc/Coin/html
-       )
-       IF( EXISTS ${COIN3D_DOC_PATH})
--- 
-2.30.0
-

diff --git a/media-gfx/freecad/freecad-0.19.1-r1.ebuild 
b/media-gfx/freecad/freecad-0.19.1-r1.ebuild
deleted file mode 100644
index 95e44586e4c..00000000000
--- a/media-gfx/freecad/freecad-0.19.1-r1.ebuild
+++ /dev/null
@@ -1,286 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# vtk needs updating to use 3.9
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit check-reqs cmake desktop eapi8-dosym optfeature python-single-r1 xdg
-
-DESCRIPTION="QT based Computer Aided Design application"
-HOMEPAGE="https://www.freecadweb.org/ https://github.com/FreeCAD/FreeCAD";
-
-if [[ ${PV} = *9999 ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/FreeCAD/FreeCAD.git";
-       S="${WORKDIR}/freecad-${PV}"
-else
-       MY_PV=$(ver_cut 1-2)
-       MY_PV=$(ver_rs 1 '_' ${MY_PV})
-       SRC_URI="https://github.com/FreeCAD/FreeCAD/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-       KEYWORDS="~amd64"
-       S="${WORKDIR}/FreeCAD-${PV}"
-fi
-
-# code is licensed LGPL-2
-# examples are licensed CC-BY-SA (without note of specific version)
-LICENSE="LGPL-2 CC-BY-SA-4.0"
-SLOT="0"
-IUSE="debug headless pcl test"
-RESTRICT="!test? ( test )"
-
-FREECAD_EXPERIMENTAL_MODULES="cloud plot ship"
-FREECAD_STABLE_MODULES="addonmgr arch drawing fem idf image
-       inspection material mesh openscad part-design path points
-       raytracing robot show spreadsheet surface techdraw tux"
-
-for module in ${FREECAD_STABLE_MODULES}; do
-       IUSE="${IUSE} +${module}"
-done
-for module in ${FREECAD_EXPERIMENTAL_MODULES}; do
-       IUSE="${IUSE} ${module}"
-done
-unset module
-
-RDEPEND="
-       ${PYTHON_DEPS}
-       >=dev-cpp/eigen-3.3.1:3
-       dev-libs/OpenNI2[opengl(+)]
-       dev-libs/libspnav[X]
-       dev-libs/xerces-c
-       dev-qt/designer:5
-       dev-qt/qtconcurrent:5
-       dev-qt/qtcore:5
-       dev-qt/qtgui:5
-       dev-qt/qtnetwork:5
-       dev-qt/qtopengl:5
-       dev-qt/qtprintsupport:5
-       dev-qt/qtsvg:5
-       dev-qt/qtwebengine:5[widgets]
-       dev-qt/qtwidgets:5
-       dev-qt/qtx11extras:5
-       dev-qt/qtxml:5
-       >=media-libs/coin-4.0.0
-       media-libs/freetype
-       media-libs/qhull:=
-       sci-libs/flann[openmp]
-       >=sci-libs/med-4.0.0-r1[python,${PYTHON_SINGLE_USEDEP}]
-       sci-libs/opencascade:=[vtk(+)]
-       sci-libs/orocos_kdl:=
-       sys-libs/zlib
-       virtual/glu
-       virtual/libusb:1
-       virtual/opengl
-       cloud? (
-               dev-libs/openssl:=
-               net-misc/curl
-       )
-       fem? ( 
<sci-libs/vtk-9[boost,python,qt5,rendering,${PYTHON_SINGLE_USEDEP}] )
-       mesh? ( sci-libs/hdf5:=[fortran,zlib] )
-       openscad? ( media-gfx/openscad )
-       pcl? ( >=sci-libs/pcl-1.8.1:=[opengl,openni2(+),qt5(+),vtk(+)] )
-       $(python_gen_cond_dep '
-               dev-libs/boost:=[python,threads(+),${PYTHON_MULTI_USEDEP}]
-               dev-python/matplotlib[${PYTHON_MULTI_USEDEP}]
-               dev-python/numpy[${PYTHON_MULTI_USEDEP}]
-               >=dev-python/pivy-0.6.5[${PYTHON_MULTI_USEDEP}]
-               dev-python/pyside2[gui,svg,${PYTHON_MULTI_USEDEP}]
-               dev-python/shiboken2[${PYTHON_MULTI_USEDEP}]
-               addonmgr? ( dev-python/GitPython[${PYTHON_MULTI_USEDEP}] )
-               mesh? ( dev-python/pybind11[${PYTHON_MULTI_USEDEP}] )
-       ')
-"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-lang/swig"
-
-# To get required dependencies:
-# 'grep REQUIRES_MODS cMake/FreeCAD_Helpers/CheckInterModuleDependencies.cmake'
-# We set the following requirements by default:
-# draft, import, part, qt5, sketcher, start, web.
-#
-# Additionally if mesh is set, we auto-enable mesh_part, flat_mesh and smesh
-# Fem actually needs smesh, but as long as we don't have a smesh package, we 
enable
-# smesh through the mesh USE flag. Note however, the fem<-smesh dependency 
isn't
-# reflected by the REQUIRES_MODS macro, but at
-# cMake/FreeCAD_Helpers/InitializeFreeCADBuildOptions.cmake:187.
-REQUIRED_USE="
-       ${PYTHON_REQUIRED_USE}
-       arch? ( mesh )
-       debug? ( mesh )
-       drawing? ( spreadsheet )
-       fem? ( mesh )
-       inspection? ( mesh points )
-       openscad? ( mesh )
-       path? ( mesh robot )
-       ship? ( image plot )
-       techdraw? ( spreadsheet drawing )
-"
-
-PATCHES=(
-       
"${FILESDIR}"/${PN}-0.19_pre20201231-0001-FindCoin3DDoc.cmake-fix-patch-for-coin-docs.patch
-       
"${FILESDIR}"/${PN}-0.19_pre20201231-0003-Gentoo-specific-don-t-check-vcs.patch
-       "${FILESDIR}"/${P}-0001-Gentoo-specific-Remove-ccache-usage.patch
-)
-
-DOCS=( CODE_OF_CONDUCT.md ChangeLog.txt README.md )
-
-CHECKREQS_DISK_BUILD="3G"
-
-pkg_setup() {
-       check-reqs_pkg_setup
-       python-single-r1_pkg_setup
-       [[ -z ${CASROOT} ]] && die "\${CASROOT} not set, plesae run eselect 
opencascade"
-}
-
-src_prepare() {
-       # the upstream provided file doesn't find the coin doc tag file,
-       # but cmake ships a working one, so we use this.
-       rm "${S}/cMake/FindCoin3D.cmake" || die
-
-       # Fix OpenCASCADE lookup
-       sed -e 's|/usr/include/opencascade|${CASROOT}/include/opencascade|' \
-               -e 's|/usr/lib|${CASROOT}/'$(get_libdir)' NO_DEFAULT_PATH|' \
-               -i cMake/FindOpenCasCade.cmake || die
-
-       # Fix desktop file
-       sed -e 's/Exec=FreeCAD/Exec=freecad/' -i 
src/XDGData/org.freecadweb.FreeCAD.desktop || die
-
-       cmake_src_prepare
-}
-
-src_configure() {
-       local mycmakeargs=(
-               -DBUILD_ADDONMGR=$(usex addonmgr)
-               -DBUILD_ARCH=$(usex arch)
-               -DBUILD_ASSEMBLY=OFF
-               -DBUILD_CLOUD=$(usex cloud)
-               -DBUILD_COMPLETE=OFF                                    # 
deprecated
-               -DBUILD_DRAFT=ON                                                
# basic workspace, enable it by default
-               -DBUILD_DRAWING=$(usex drawing)
-               -DBUILD_ENABLE_CXX_STD:STRING="C++14"   # needed for 
>=boost-1.75.0
-               -DBUILD_FEM=$(usex fem)
-               -DBUILD_FEM_NETGEN=OFF
-               -DBUILD_FLAT_MESH=$(usex mesh)
-               -DBUILD_FORCE_DIRECTORY=ON                              # force 
building in a dedicated directory
-               -DBUILD_FREETYPE=ON                                             
# automagic dep
-               -DBUILD_GUI=$(usex !headless)
-               -DBUILD_IDF=$(usex idf)
-               -DBUILD_IMAGE=$(usex image)
-               -DBUILD_IMPORT=ON                                               
# import module for various file formats
-               -DBUILD_INSPECTION=$(usex inspection)
-               -DBUILD_JTREADER=OFF                                    # code 
has been removed upstream, but option is still there
-               -DBUILD_MATERIAL=$(usex material)
-               -DBUILD_MESH=$(usex mesh)
-               -DBUILD_MESH_PART=$(usex mesh)
-               -DBUILD_OPENSCAD=$(usex openscad)
-               -DBUILD_PART=ON                                                 
# basic workspace, enable it by default
-               -DBUILD_PART_DESIGN=$(usex part-design)
-               -DBUILD_PATH=$(usex path)
-               -DBUILD_PLOT=$(usex plot)                               # 
conflicts with possible external workbench
-               -DBUILD_POINTS=$(usex points)
-               -DBUILD_QT5=ON                                                  
# OFF means to use Qt4
-               -DBUILD_RAYTRACING=$(usex raytracing)
-               -DBUILD_REVERSEENGINEERING=OFF                  # currently 
only an empty sandbox
-               -DBUILD_ROBOT=$(usex robot)
-               -DBUILD_SHIP=$(usex ship)                               # 
conflicts with possible external workbench
-               -DBUILD_SHOW=$(usex show)
-               -DBUILD_SKETCHER=ON                                             
# needed by draft workspace
-               -DBUILD_SMESH=$(usex mesh)
-               -DBUILD_SPREADSHEET=$(usex spreadsheet)
-               -DBUILD_START=ON                                                
# basic workspace, enable it by default
-               -DBUILD_SURFACE=$(usex surface)
-               -DBUILD_TECHDRAW=$(usex techdraw)
-               -DBUILD_TUX=$(usex tux)
-               -DBUILD_VR=OFF
-               -DBUILD_WEB=ON                                                  
# needed by start workspace
-               -DBUILD_WITH_CONDA=OFF
-
-               -DCMAKE_INSTALL_DATADIR=/usr/share/${PN}/data
-               -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
-               -DCMAKE_INSTALL_INCLUDEDIR=/usr/include/${PN}
-               -DCMAKE_INSTALL_PREFIX=/usr/$(get_libdir)/${PN}
-
-               -DFREECAD_BUILD_DEBIAN=OFF
-
-               -DFREECAD_USE_CCACHE=OFF
-               -DFREECAD_USE_EXTERNAL_KDL=ON
-               -DFREECAD_USE_EXTERNAL_SMESH=OFF                # no package in 
Gentoo
-               -DFREECAD_USE_EXTERNAL_ZIPIOS=OFF               # doesn't work 
yet, also no package in Gentoo tree
-               -DFREECAD_USE_FREETYPE=ON
-               -DFREECAD_USE_OCC_VARIANT:STRING="Official Version"
-               -DFREECAD_USE_PCL=$(usex pcl)
-               -DFREECAD_USE_PYBIND11=$(usex mesh)
-               -DFREECAD_USE_QT_FILEDIALOG=ON
-               -DFREECAD_USE_QTWEBMODULE:STRING="Qt WebEngine"
-
-               # Use the version of shiboken2 that matches the selected python 
version
-               -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}"
-
-               -DOCC_INCLUDE_DIR="${CASROOT}"/include/opencascade
-               -DOCC_LIBRARY_DIR="${CASROOT}"/$(get_libdir)
-               -DOCCT_CMAKE_FALLBACK=ON                                # don't 
use occt-config which isn't included in opencascade for Gentoo
-       )
-
-       if use debug; then
-               mycmakeargs+=(
-                       # sandbox needs mesh support
-                       -DBUILD_SANDBOX=$(usex mesh)
-                       -DBUILD_TEMPLATE=ON
-                       -DBUILD_TEST=ON
-               )
-       else
-               mycmakeargs+=(
-                       -DBUILD_SANDBOX=OFF
-                       -DBUILD_TEMPLATE=OFF
-                       -DBUILD_TEST=OFF
-               )
-       fi
-
-       cmake_src_configure
-}
-
-src_install() {
-       cmake_src_install
-
-       if ! use headless; then
-               dosym8 -r /usr/$(get_libdir)/${PN}/bin/FreeCAD /usr/bin/freecad
-               mv "${ED}"/usr/$(get_libdir)/freecad/share/* "${ED}"/usr/share 
|| die "failed to move shared ressources"
-       fi
-       dosym8 -r /usr/$(get_libdir)/${PN}/bin/FreeCADCmd /usr/bin/freecadcmd
-
-       python_optimize "${ED}"/usr/share/${PN}/data/Mod/Start/StartPage 
"${ED}"/usr/$(get_libdir)/${PN}{/Ext,/Mod}/
-}
-
-pkg_postinst() {
-       xdg_pkg_postinst
-
-       if use plot; then
-               einfo "Note: You are enabling the 'plot' USE flag."
-               einfo "This conflicts with the plot workbench that can be 
loaded"
-               einfo "via the addon manager! You can only install one of 
those."
-       fi
-
-       if use ship; then
-               einfo "Note: You are enabling the 'ship' USE flag."
-               einfo "This conflicts with the ship workbench that can be 
loaded"
-               einfo "via the addon manager! You can only install one of 
those."
-       fi
-
-       einfo "You can load a lot of additional workbenches using the 
integrated"
-       einfo "AddonManager."
-
-       einfo "There are a lot of additional tools, for which FreeCAD has 
builtin"
-       einfo "support. Some of them are available in Gentoo. Take a look at"
-       einfo 
"https://wiki.freecadweb.org/Installing#External_software_supported_by_FreeCAD";
-       optfeature "interact with git repositories" dev-python/GitPython
-       optfeature "work with COLLADA documents" dev-python/pycollada
-       optfeature "dependency graphs" media-gfx/graphviz
-       optfeature "PBR Rendering" media-gfx/povray
-       optfeature "FEM mesh generator" sci-libs/gmsh
-       optfeature "importing and exporting 2D AutoCAD DWG files" 
media-gfx/libredwg
-}
-
-pkg_postrm() {
-       xdg_pkg_postrm
-}

diff --git a/media-gfx/freecad/metadata.xml b/media-gfx/freecad/metadata.xml
index 57211691f59..3c4e9f49f5d 100644
--- a/media-gfx/freecad/metadata.xml
+++ b/media-gfx/freecad/metadata.xml
@@ -14,18 +14,10 @@
                        Build the addon manager module for automatic handling 
of 3rd 
                        party addons
                </flag>
-               <flag name="arch">
-                       Build the architecture workbench for working with 
architectural 
-                       elements
-               </flag>
                <flag name="cloud">
                        Build the Cloud workbench, to access cloud providers 
(mostly
                        Amazon S3).
                </flag>
-               <flag name="drawing">
-                       Build the drawing module and workbench to display 3D 
work on a 
-                       2D sheet
-               </flag>
                <flag name="fem">
                        Build the FEM module and workbench which provides 
Finite Element 
                        Analysis (FEA) workflows
@@ -49,10 +41,6 @@
                <flag name="material">
                        Build the material module and workbench to work with 
materials
                </flag>
-               <flag name="mesh">
-                       Build the mesh module and workbench to work with 
triangulated 
-                       meshes
-               </flag>
                <flag name="openscad">
                        Build the OpenSCAD module for interoperability with 
OpenSCAD 
                        and repairing Constructive Solid Geometry (CSG) history
@@ -89,10 +77,6 @@
                <flag name="show">
                        Build the show module, a helper module for visibility 
automation
                </flag>
-               <flag name="spreadsheet">
-                       Build the spreadsheet module and workbench to create 
and manipulate 
-                       spreadsheet data
-               </flag>
                <flag name="surface">
                        Build the surface module and workbench
                </flag>

Reply via email to