summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* media-gfx/freecad: org.freecadweb.FreeCAD.desktop renamed to ↵Miroslav Šulc2023-11-251-1/+1
| | | | | | org.freecad.FreeCAD.desktop in live ebuild Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
* media-gfx/freecad: depend on vtk[-qt5] if USE=qt6Andrew Ammerlaan2023-11-202-2/+2
| | | | | | | This fixes the configure phase, however it still fails to compile for qt6 so the use.mask stays in place for now Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* media-gfx/freecad: bump to 0.21.2Andrew Ammerlaan2023-11-204-29/+451
| | | | | | | | | | | | | | | | | | | | | | - /usr/bin/freecad is no longer a symlink, instead it is a wrapper that ensure freecad is executed in xwayland. It still crashes in native wayland mode. - dropped opencascade dependency restriction - adjusted configure phase for qt6 compatibility. The qt6 flag is still masked for now as there is still some problem when building for qt6 - added python3.12: this requires qt6 since there will likely be no further python compatibility updates for shiboken2/pyside2 - only depend on qtdesigner if USE=designer Bug: https://bugs.gentoo.org/869686 Closes: https://bugs.gentoo.org/916386 Closes: https://bugs.gentoo.org/917262 Co-authored-by: Jörg Habenicht <j.habenicht@gmx.de> Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* media-gfx/freecad: updated live ebuildMiroslav Šulc2023-08-192-21/+17
| | | | | | | * updated qt test patch * updated desktop file name Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
* media-gfx/freecad: updated ccache patch in live ebuildMiroslav Šulc2023-08-092-1/+12
| | | | | Closes: https://bugs.gentoo.org/911409 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
* media-gfx/freecad: drop dependency for sci-libs/flann on v0.20.2Bernd Waibel2023-05-081-0/+324
| | | | | | Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/30847 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: drop dependency for sci-libs/flann on v9999Bernd Waibel2023-05-081-2/+1
| | | | | Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: Stabilize 0.20.2-r1 amd64, #905616Joonas Niilola2023-05-071-1/+1
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: fix build with gcc-13Bernd Waibel2023-05-052-0/+25
| | | | | | | Closes: https://bugs.gentoo.org/905451 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/30879 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/freecad: updated patch for 9999Miroslav Šulc2023-04-253-7/+16
| | | | | Closes: https://bugs.gentoo.org/905004 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
* media-gfx/freecad: fixed dying in install phase in live ebuild when tests ↵Miroslav Šulc2023-02-231-1/+1
| | | | | | are not enabled Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
* media-gfx/freecad: drop 0.20.1Bernd Waibel2023-02-233-308/+0
| | | | | | Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/29700 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* media-gfx/freecad: enable suport for netgen for 0.20.2Bernd Waibel2023-02-233-0/+439
| | | | | | | | | | | | Backports from live ebuild - add py3.11 support - better organize dependencies - fix REQUIRED_USE for the designer plugin Closes: https://bugs.gentoo.org/895660 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/29583 Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* media-gfx/freecad: enable netgen support in live ebuildBernd Waibel2023-02-233-25/+72
| | | | | | | | | | - add py3.11 support - better organize dependencies, add new libfmt dep - fix REQUIRED_USE for designer plugin Bug: https://bugs.gentoo.org/895660 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
* media-gfx/freecad: Stabilize 0.20.2 amd64, #894682Joonas Niilola2023-02-211-1/+1
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* */*: remove py3.8 from PYTHON_COMPATDavid Seifert2023-01-143-5/+5
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* media-gfx/freecad: add 0.20.2Bernd Waibel2023-01-092-0/+308
| | | | | | | | | | | - cleanup some depstrings (med, vtk, boost) - not yet ready for py311 (SEGV when running test suite) - backport changes from live ebuild to prepare for Qt6 (headless -> gui USE flag) Closes: https://bugs.gentoo.org/887589 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/28769 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: restrict to <sci-libs/opencascade-7.7.0Bernd Waibel2022-11-271-1/+1
| | | | | | | | | | | | | Several issues when trying to build against OCC 7.7.0. They have been updated upstream already and there's an v0.20.2 version planed for release, so just restrict the dependency for now. If you rely on FreeCAD build against OCC 7.7.0, you can use the live ebuild. Closes: https://bugs.gentoo.org/883073 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/28447 Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org>
* media-gfx/freecad: adapt for Qt6 related changesBernd Waibel2022-11-222-4/+13
| | | | | | | | | | | | | Upstream has introduced cmake changes for handling both Qt5 and Qt6. No code changes have been made so far, so we don't yet implement the qt6 USE flag. This patch reflects the upstream changes and prepares for implementing the qt6 USE flag, by renaming the "headless" USE flag to "gui" and passing the new cmake variable FREECAD_QT_VERSION. Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/28069 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: swap patchBernd Waibel2022-10-312-27/+3
| | | | | | | | | Swap a patch, available in two different versions to reduce number of files in ${FILESDIR}. This patch is also used by 0.20.1. Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/28051 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: drop 0.19.4-r1, 0.20-r1Bernd Waibel2022-10-316-813/+0
| | | | | Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: Stabilize 0.20.1 amd64, #858308Joonas Niilola2022-09-281-1/+1
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: remove boost[threads(+)] usedepDavid Seifert2022-09-044-4/+4
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* media-gfx/freecad: fixes to metadataBernd Waibel2022-09-024-5/+5
| | | | | | | | | | While checking p.g.o, I noticed, that some of the metadata has been changed recently and is no longer valid. The patch fixes these. Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/27114 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: add 0.20.1Bernd Waibel2022-08-312-0/+304
| | | | | | | Closes: https://bugs.gentoo.org/865791 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/26924 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: drop ship and plot workbenchesBernd Waibel2022-07-292-54/+15
| | | | | | | | | | | | | | | | | Upstream has dropped the ship and plot workbenches recently. The patch reflects these changes and drops the USE flags for it. Note, that the plot module is still available, only the workbench for separate working with plots has been removed. See also https://github.com/FreeCAD/FreeCAD/pull/4971 and https://github.com/FreeCAD/FreeCAD/pull/4900 Also fixes some typos in pkg_postinst and minor code cleanup. Bug: https://bugs.gentoo.org/858308#c2 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/26597 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/freecad: add 0.20Bernd Waibel2022-07-092-0/+327
| | | | | | | Closes: https://bugs.gentoo.org/851852 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/26283 Signed-off-by: Matthew Smith <matthew@gentoo.org>
* media-gfx/freecad: Stabilize 0.19.4-r1 amd64, #829841Joonas Niilola2022-05-191-1/+1
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: fix install location of shared filesBernd Waibel2022-04-181-0/+1
| | | | | | | | | | Shared files have been installed into /usr/$(get_libdir)/freecad/share instead of /usr/share. This patch fixes this. Closes: https://bugs.gentoo.org/837173 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/24962 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: add option to build designer pluginBernd Waibel2022-04-142-3/+9
| | | | | | | | | | | | | Add a USE flag to build and install the designer plugin of FreeCAD, to be used from within the Qt designer application. The widgets are prefixed with Gui:: within designer. See https://forum.freecadweb.org/viewtopic.php?f=10&t=67706 and https://github.com/FreeCAD/FreeCAD/pull/6711 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/24918 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: 0.19.4, 9999: Python 3.10 support added.Piotr Karbowski2022-04-062-2/+2
| | | | Signed-off-by: Piotr Karbowski <slashbeast@gentoo.org>
* media-gfx/freecad: Fix typoAndreas Sturmlechner2022-04-022-2/+2
| | | | | | | See also: https://github.com/gentoo/gentoo/pull/24861 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* media-gfx/freecad: drop 0.19.2-r7Bernd Waibel2022-04-028-524/+0
| | | | | | | | | | Drop the version instead of backporting to this version. Use 0.19.4 instead. See discussion on https://github.com/gentoo/gentoo/pull/24861 Bug: https://bugs.gentoo.org/836433 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* media-gfx/freecad: fix build of 0.19.4 with Qt 5.15.3Bernd Waibel2022-04-022-0/+107
| | | | | | | | | | Backport changes from HEAD FindPySide2Tools.cmake to correctly find the path for uic and rcc binaries. Closes: https://bugs.gentoo.org/836433 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/24861 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* media-gfx/freecad: bump to 0.19.4Bernd Waibel2022-03-194-0/+352
| | | | | | | | Closes: https://bugs.gentoo.org/834470 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/24643 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/freecad: drop environment fileBernd Waibel2022-03-193-6/+1
| | | | | | | | | | | | | Setting PYTHONPATH seems no longer be needed and raises incompatibilities with other packages. Also, AddonManager plugin now needs webchannel and webengine support for pyside2, thus the USEDEP string has been updated to include USE flags for these. Bug: https://bugs.gentoo.org/835331 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/24636 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/freecad: cleanup vulnerable versionsBernd Waibel2022-02-031-324/+0
| | | | | | | | Bug: https://bugs.gentoo.org/832209 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/24061 Signed-off-by: John Helmert III <ajak@gentoo.org>
* media-gfx/freecad: backport vulnerability patchesBernd Waibel2022-02-033-0/+410
| | | | | | | | Bug: https://bugs.gentoo.org/832209 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/24043 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/freecad: fix patchsetBernd Waibel2022-01-282-20/+11
| | | | | | | | | | | | | | | | | Split the patchset and use several patches instead of a compressed patch set stored elsewhere. This way, the patches can be handled more easily in case of upstream changes to some of the files. Some of the source code files have to be patched in order to use the settings. Bug: https://github.com/waebbl/waebbl-gentoo/issues/354 Bug: https://github.com/waebbl/waebbl-gentoo/issues/355 Closes: https://bugs.gentoo.org/831086 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/23825 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/freecad: update Manifest for updated patch bundleBernd Waibel2022-01-101-1/+1
| | | | | | Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/freecad: restrict opencascade for 0.19.2Bernd Waibel2022-01-101-1/+1
| | | | | | | | This version doesn't build against 7.6.0, so we restrict to 7.5 versions. Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/freecad: port changes from v0.19 to live ebuildBernd Waibel2021-12-041-11/+0
| | | | | | | | | | | Switch a cmake option, to allow proper configuration, if both, sci-libs/oce and sci-libs/opencascade are being installed. This allow to further simplify opencascade related logic. Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/23179 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/freecad: don't fail if oce and occ are both installedBernd Waibel2021-12-041-11/+0
| | | | | | | | | | | Switch a cmake option, to allow proper configuration if both sci-libs/oce and sci-libs/opencascade are installed. This allows to further simplify opencascade related logic. Closes: https://bugs.gentoo.org/827936 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/freecad: simplify opencascade logicBernd Waibel2021-11-301-35/+13
| | | | | | | | | | With sci-libs/opencascade:7.4.0 gone from the tree, this patch simplifies the code needed to configure various opencascade related variables to cmake. Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/23008 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: remove obsolete patchBernd Waibel2021-11-302-46/+36
| | | | | | | | | | | | | | | | - fix some dependencies - simplify opencascade related code, which has been obsoleted due to removal of slot 7.4.0 - use default CMAKE_INSTALL_PREFIX (/usr) instead of /usr/$(get_libdir)/${PN}. This leads to some files being installed in /usr/{Ext,Mod}. A new patch fixes this. The lower case symlinks for the executables are no longer installed now, as the binaries are in the path and can be called directly. - use relative patchs for CMAKE_INSTALL_* variables Closes: https://bugs.gentoo.org/824550 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/freecad: dropped patch in liveMiroslav Šulc2021-11-282-32/+0
| | | | | | | patch is already applied by upstream and so prevented building freecad Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
* media-gfx/freecad: drop 0.19.2-r3Bernd Waibel2021-11-021-357/+0
| | | | | | | Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/22619 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/freecad: backport some changes from live ebuildBernd Waibel2021-11-021-0/+357
| | | | | | | | | | | | | | - install freecad-thumbnailer - bump to EAPI 8 - clean inherit statement - clean optfeature statements from packages which are installed anyway or controlled by use flags - use C++17 Bug: https://bugs.gentoo.org/821160 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/freecad: install freecad-thumbnailerBernd Waibel2021-11-022-12/+43
| | | | | | | | | | | | | | | | | | | | | | Can be used by file-managers to show previews for FreeCAD's .fcstd files. Additional changes: - bump to EAPI 8 - cleanup inherit statement - patch to build with boost-1.77.0 - soften sci-libs/pcl dependency. pcl-1.12 supports vtk-9, so there's no longer any need to use live ebuild - clean optfeature statments from packages which are installed anyway or controlled by USE flags - use C++17 Suggested-by: Michael Perlov <perlovka@gmail.com> Bug: https://github.com/waebbl/waebbl-gentoo/issues/341 Closes: https://bugs.gentoo.org/821160 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Sam James <sam@gentoo.org>
* **/metadata.xml: Replace http by https in DOCTYPE elementUlrich Müller2021-09-111-1/+1
| | | | | Bug: https://bugs.gentoo.org/552720 Signed-off-by: Ulrich Müller <ulm@gentoo.org>