From 664924d8659185e3b43f99ee8a0b88177efb93dc Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 22 Nov 2022 19:06:54 +0000 Subject: gentoo auto-resync : 22:11:2022 - 19:06:54 --- media-gfx/freecad/Manifest | 4 ++-- media-gfx/freecad/freecad-9999.ebuild | 10 ++++++---- media-gfx/freecad/metadata.xml | 7 +++++++ 3 files changed, 15 insertions(+), 6 deletions(-) (limited to 'media-gfx/freecad') diff --git a/media-gfx/freecad/Manifest b/media-gfx/freecad/Manifest index 77770f9732d0..71142dbba8b2 100644 --- a/media-gfx/freecad/Manifest +++ b/media-gfx/freecad/Manifest @@ -2,5 +2,5 @@ AUX freecad-0.19.1-0001-Gentoo-specific-Remove-ccache-usage.patch 797 BLAKE2B 1b AUX freecad-0.19.4-Gentoo-specific-don-t-check-vcs.patch 701 BLAKE2B 963afb463acc00fc20f2ed2aa356c0bb9df8b359fb350e948fa7b23df6cd65db521ebd76d74fda53ca76ce0ba89e7ea3737e1903f850c5a04271eaeba45e5eaf SHA512 457f58461744d42db81db6868498b583ba9a4f599cc0cc1d8e98dae50f2d9d91216cd9787548ae83db57b4a8d056e0267e70055d3fba6405f51de80355eef18f DIST freecad-0.20.1.tar.gz 75545072 BLAKE2B be2d2970b80523b34f7400a2762f997b815a5ae90dcb6cee6e560316712ebe3ab8a64053bd73e9f50548ff076920af0304a6780c94c4f3708d30b82bbee3b5d9 SHA512 ab4cfab4008300b8273769b9395602261c88c19f0893dabe6498a2eac020f1fe3fbf7284928144f1d4147d8627a47d83a40a1777a298673da2e24d956006d827 EBUILD freecad-0.20.1.ebuild 9806 BLAKE2B ff238177031ee977c30c5396985140f8cc4dbda316f3e83a471c99bef2284f22379a7768d3558e30e6f4630fbff759d663f41023973fbcf0c120cc6c96373e13 SHA512 5f430e257b40617098c68d1fb3420618c608c0299778bedb4d2737267898034d408a5e3238442f29d0527429a082ca7d64681c0d898cedd300179fd6e8d2bfac -EBUILD freecad-9999.ebuild 9815 BLAKE2B e665621c3aa948b157e7d306c09827174b3ed56402a875601e06bf5a2bce3689036991ffd91f95517884bc8ba5e1d225500a8670150f1d3a18e1e0cab090c0a4 SHA512 b9eaba88bf9fd9930154801a265a21776cdffd920b4f19c439447a7a06b577230023776c8ee9c176102b9ca640d97ed61fc7b4e4f11fb147696dc8af9fddeb7d -MISC metadata.xml 2985 BLAKE2B f36274b0dc9a02884cbc284c2beba0f609865b86c3f8f3f7f6240d8f59d12f7d6d43b21d8314b8a696d801dbe1ddc62c88593a888ec14dac89e00194990f22dc SHA512 8efa0d13228a9d5d01a25c707d62e933d2c6ad8c43fb4c5d544f27d705ac0e0704d3ba382aeb7f02a6ee24207febd6cefd55ba902c165c50bec9c5e73701dfed +EBUILD freecad-9999.ebuild 9822 BLAKE2B 38496258937f309b5d1da54716b1167de439633b916c1f16b8bb7209b6a904b77a4832f322924ff752fb6a87a8d28fada121e6f1fbd83d71eb26992cace0c87a SHA512 2cac844c58aba909b502c8a589fbf570a0d0710234f28b825359b95cf72c3c33ec3181e5d54702caa737b9cbf5d470cf22d87b30d1614dca55caa03c5d7b93b8 +MISC metadata.xml 3256 BLAKE2B 1dc274ea8c4d8198f53dc6155a2b70cf8952391902a510c11be93bcad4731314f8a4dea0eec465e3b6307c39596a169127d979f17011d0b27280d3860e05a226 SHA512 e201c191df4d8f352660d075bfc729da3b2ac9d87fc8617907c36b142ada3e844257ed19aabc3a017d4bb4a31ff51f1dfa6c430125f3d870106f73d70bc7d53d diff --git a/media-gfx/freecad/freecad-9999.ebuild b/media-gfx/freecad/freecad-9999.ebuild index 95e48c37bdac..7a29fc5538d5 100644 --- a/media-gfx/freecad/freecad-9999.ebuild +++ b/media-gfx/freecad/freecad-9999.ebuild @@ -26,7 +26,7 @@ fi # examples are licensed CC-BY-SA (without note of specific version) LICENSE="LGPL-2 CC-BY-SA-4.0" SLOT="0" -IUSE="debug designer headless test" +IUSE="debug designer +gui test" FREECAD_EXPERIMENTAL_MODULES="cloud pcl" FREECAD_STABLE_MODULES="addonmgr fem idf image inspection material @@ -159,7 +159,7 @@ src_configure() { -DBUILD_FLAT_MESH=ON -DBUILD_FORCE_DIRECTORY=ON # force building in a dedicated directory -DBUILD_FREETYPE=ON # automagic dep - -DBUILD_GUI=$(usex !headless) + -DBUILD_GUI=$(usex gui) -DBUILD_IDF=$(usex idf) -DBUILD_IMAGE=$(usex image) -DBUILD_IMPORT=ON # import module for various file formats @@ -197,6 +197,8 @@ src_configure() { -DFREECAD_BUILD_DEBIAN=OFF + -DFREECAD_QT_VERSION="5" + -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 @@ -235,7 +237,7 @@ src_configure() { # We use the FreeCADCmd binary instead of the FreeCAD binary here # for two reasons: -# 1. It works out of the box with USE=headless as well, not needing a guard +# 1. It works out of the box with USE=-gui as well, not needing a guard # 2. We don't need virtualx.eclass and it's dependencies # The exported environment variables are needed, so freecad does know # where to save it's temporary files, and where to look and write it's @@ -255,7 +257,7 @@ src_install() { dobin src/Tools/freecad-thumbnailer - if ! use headless; then + if use gui; then dosym -r /usr/$(get_libdir)/${PN}/bin/FreeCAD /usr/bin/freecad mv "${ED}"/usr/$(get_libdir)/${PN}/share/* "${ED}"/usr/share || die "failed to move shared resources" fi diff --git a/media-gfx/freecad/metadata.xml b/media-gfx/freecad/metadata.xml index d55000ab3501..6e0770f45ea8 100644 --- a/media-gfx/freecad/metadata.xml +++ b/media-gfx/freecad/metadata.xml @@ -26,6 +26,13 @@ Build the FEM module and workbench which provides Finite Element Analysis (FEA) workflows + + Build FreeCAD with a Qt based GUI. If built without setting this + USE flag, FreeCAD can be used in a headless mode, for server-side + instances. + The Python modules are available, without their GUI parts though, + if this is unset. + Build FreeCAD without a GUI, usable for server-side instances. The Python modules are still available, without their GUI parts though. -- cgit v1.2.3