From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id A34681382C5 for ; Sun, 14 Mar 2021 11:41:31 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D36A3E086F; Sun, 14 Mar 2021 11:41:30 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 50C07E086F for ; Sun, 14 Mar 2021 11:41:30 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id B7337335C29 for ; Sun, 14 Mar 2021 11:41:28 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 262FD59B for ; Sun, 14 Mar 2021 11:41:27 +0000 (UTC) From: "Joonas Niilola" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Joonas Niilola" Message-ID: <1615722081.bbdef3fd3ee7165b750f41175238a415e5f81cc5.juippis@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/freecad/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-gfx/freecad/freecad-9999.ebuild media-gfx/freecad/metadata.xml X-VCS-Directories: media-gfx/freecad/ X-VCS-Committer: juippis X-VCS-Committer-Name: Joonas Niilola X-VCS-Revision: bbdef3fd3ee7165b750f41175238a415e5f81cc5 X-VCS-Branch: master Date: Sun, 14 Mar 2021 11:41:27 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: ec4c2aae-860e-43e0-a17a-040a38c9a4ce X-Archives-Hash: 7d2a21561b8dd2457ea397eccc7c3830 commit: bbdef3fd3ee7165b750f41175238a415e5f81cc5 Author: Bernd Waibel posteo net> AuthorDate: Sat Mar 13 14:33:51 2021 +0000 Commit: Joonas Niilola gentoo org> CommitDate: Sun Mar 14 11:41:21 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bbdef3fd media-gfx/freecad: several updates with 9999 Fix an issue with selecting correct python, introduced by https://github.com/FreeCAD/FreeCAD/commit/e2782d0c20111b0563f6e66eb3a7dff1208fe1c5 Remove ccache USE flag, as well as code from CMakeLists.txt Bug: https://github.com/waebbl/waebbl-gentoo/issues/309 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Bernd Waibel posteo.net> Closes: https://github.com/gentoo/gentoo/pull/19914 Signed-off-by: Joonas Niilola gentoo.org> media-gfx/freecad/freecad-9999.ebuild | 33 +++++++++++++++++---------------- media-gfx/freecad/metadata.xml | 3 --- 2 files changed, 17 insertions(+), 19 deletions(-) diff --git a/media-gfx/freecad/freecad-9999.ebuild b/media-gfx/freecad/freecad-9999.ebuild index e2cb13d51fc..47d3587ffec 100644 --- a/media-gfx/freecad/freecad-9999.ebuild +++ b/media-gfx/freecad/freecad-9999.ebuild @@ -6,7 +6,7 @@ EAPI=7 # vtk needs updating to use 3.9 PYTHON_COMPAT=( python3_{7,8} ) -inherit check-reqs cmake desktop optfeature python-single-r1 xdg +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" @@ -16,17 +16,18 @@ if [[ ${PV} = *9999 ]]; then EGIT_REPO_URI="https://github.com/FreeCAD/FreeCAD.git" S="${WORKDIR}/freecad-${PV}" else - COMMIT=82ec99dbc1f0f054748059ae8bb138eb44b43073 - SRC_URI="https://github.com/FreeCAD/FreeCAD/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + 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-${COMMIT}" + 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="ccache debug headless pcl test" +IUSE="debug headless pcl test" RESTRICT="!test? ( test )" FREECAD_EXPERIMENTAL_MODULES="cloud plot ship" @@ -91,10 +92,7 @@ RDEPEND=" ') " DEPEND="${RDEPEND}" -BDEPEND=" - dev-lang/swig - ccache? ( dev-util/ccache ) -" +BDEPEND="dev-lang/swig" # To get required dependencies: # 'grep REQUIRES_MODS cMake/FreeCAD_Helpers/CheckInterModuleDependencies.cmake' @@ -121,12 +119,13 @@ REQUIRED_USE=" PATCHES=( "${FILESDIR}"/${PN}-0.19_pre20201231-0001-FindCoin3DDoc.cmake-fix-patch-for-coin-docs.patch - "${FILESDIR}"/${PN}-0.19_pre20201231-0002-CMakeLists.txt-add-option-for-ccache.patch + "${FILESDIR}"/${PN}-0.19_pre20201231-0003-Gentoo-specific-don-t-check-vcs.patch + "${FILESDIR}"/${PN}-0.19.1-0001-Gentoo-specific-Remove-ccache-usage.patch ) -DOCS=( README.md ChangeLog.txt CODE_OF_CONDUCT.md ) +DOCS=( CODE_OF_CONDUCT.md ChangeLog.txt README.md ) -CHECKREQS_DISK_BUILD="7G" +CHECKREQS_DISK_BUILD="3G" pkg_setup() { check-reqs_pkg_setup @@ -204,7 +203,7 @@ src_configure() { -DFREECAD_BUILD_DEBIAN=OFF - -DFREECAD_USE_CCACHE=$(usex ccache) + -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 @@ -215,6 +214,8 @@ src_configure() { -DFREECAD_USE_QT_FILEDIALOG=ON -DFREECAD_USE_QTWEBMODULE:STRING="Qt WebEngine" + -DPython3_EXECUTABLE=${PYTHON} + -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 @@ -242,12 +243,12 @@ src_install() { cmake_src_install if ! use headless; then - dosym ../$(get_libdir)/${PN}/bin/FreeCAD /usr/bin/freecad + 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 - dosym ../$(get_libdir)/${PN}/bin/FreeCADCmd /usr/bin/freecadcmd + dosym8 -r /usr/$(get_libdir)/${PN}/bin/FreeCADCmd /usr/bin/freecadcmd - python_optimize "${ED}"/usr/share/${PN}/data/Mod/ "${ED}"/usr/$(get_libdir)/${PN}{/Ext,/Mod}/ + python_optimize "${ED}"/usr/share/${PN}/data/Mod/Start/StartPage "${ED}"/usr/$(get_libdir)/${PN}{/Ext,/Mod}/ } pkg_postinst() { diff --git a/media-gfx/freecad/metadata.xml b/media-gfx/freecad/metadata.xml index 599d1643a22..a4419122627 100644 --- a/media-gfx/freecad/metadata.xml +++ b/media-gfx/freecad/metadata.xml @@ -18,9 +18,6 @@ Build the architecture workbench for working with architectural elements - - Use dev-util/ccache to build the package. - Build the Cloud workbench, to access cloud providers (mostly Amazon S3).