summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* media-gfx/openvdb: Stabilize 11.0.0 amd64, #932978Sam James2024-05-281-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: 11.0.0 fix abi-compat USEPaul Zander2024-04-131-5/+6
| | | | | | | | | | | The values for `-DOPENVDB_USE_*_ABI` are derived from the initial value of `version`. By changing the value of `version` depending on the abi*-compat USE-flag they are instead derived from the modified value for any USE="!abi11-compat". That results in `usex abi*-compat`-queries on values outside of the supported +1/-2 range. Closes: https://bugs.gentoo.org/929926 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/36239 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: mark as LTO-unsafe, strict-aliasing unsafeEli Schwartz2024-04-052-1/+13
| | | | | | | | Test-only issue, but this prevents testing that LTO actually works. ;) Closes: https://bugs.gentoo.org/926820 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* */*: Take over redchillipadi's packagesPaul Zander2024-03-161-2/+2
| | | | | | | Bug: https://bugs.gentoo.org/586392 Bug: https://bugs.gentoo.org/659306 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/openvdb: add missing die after ln command on 11.0.0Joonas Niilola2024-02-201-1/+1
| | | | Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/openvdb: add 11.0.0Paul Zander2024-02-205-0/+518
| | | | | | | | | | | | | | | | | | Automatically detects working host compiler for CUDA. Automatically detects host CUDA arch, can be overridden by setting CUDAARCHS env var. Re-enabled ax requiring <=llvm-15. Modified NanoVDB.h so Blender can decern the NanoVDB version and include the correct header. Closes: https://bugs.gentoo.org/664796 Closes: https://bugs.gentoo.org/686824 Closes: https://bugs.gentoo.org/831043 Closes: https://bugs.gentoo.org/833168 Closes: https://bugs.gentoo.org/921246 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/34564 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* Move {app-doc → app-text}/doxygenMichał Górny2024-01-121-2/+2
| | | | | | | | Per the category metadata, app-doc/ is reserved for documentation *files* and not software. Move it to app-text/ where it seems a better fit. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Revert "dev-libs/imath -> dev-libs/Imath: rename"Sam James2023-10-271-1/+1
| | | | | | This reverts commit 02ddc476fa118b2a164ee6eec1cfafb19b86c530. Signed-off-by: Sam James <sam@gentoo.org>
* dev-libs/imath -> dev-libs/Imath: renamePaul Zander2023-10-271-1/+1
| | | | | | | * match repo name so we can avoid extra logic Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: Fix usage of removed std::auto_ptrViolet Purcell2023-07-112-0/+15
| | | | | | | | | | | | | | auto_ptr was deprecated in C++11 and removed in C++17. This bug appears to step from log4cplus, where auto_ptr was replaced with unique_ptr in the 2.0 release. OpenVDB attempts to check for this with the LOG4CPLUS_VERSION macro, however it's defined in the log4cplus/version.h header, which is never included. This patch adds the missing include, which fixes the issue with std::auto_ptr. Closes: https://bugs.gentoo.org/901991 Signed-off-by: Violet Purcell <vimproved@inventati.org> Closes: https://github.com/gentoo/gentoo/pull/31812 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: drop 8.2.0-r7, 9.0.0-r4Andreas Sturmlechner2023-02-0111-750/+0
| | | | | Closes: https://bugs.gentoo.org/886971 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* media-gfx/openvdb: Stabilize 10.0.1 amd64, #886971Sam James2023-02-011-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: Remove oldMichał Górny2023-02-012-174/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* */*: remove py3.8 from PYTHON_COMPATDavid Seifert2023-01-144-7/+7
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* media-gfx/openvdb: add 10.0.1Bernd Waibel2023-01-125-17/+291
| | | | | | | | | | OpenVDBAx now can use llvm up to v14 Closes: https://bugs.gentoo.org/876163 Closes: https://bugs.gentoo.org/878517 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/28563 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
* media-gfx/openvdb: drop 7.0.0-r4, 7.1.0-r5, 8.0.1-r4, 8.1.0, 8.2.0-r3Bernd Waibel2022-10-309-685/+0
| | | | | | | | | Cleanup old versions, which block removal of <openexr-3. Closes: https://bugs.gentoo.org/878213 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/27959 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: update subslotMatthew Smith2022-09-291-1/+1
| | | | | | soname is now openvdb.so.9.1 Signed-off-by: Matthew Smith <matthew@gentoo.org>
* media-gfx/openvdb: fix build with cudaBernd Waibel2022-09-251-6/+13
| | | | | | | | | | Allow write to /dev/nvidiactl for cmake configuration to work properly Remove abi6-compat USE flag. V6 ABI compatibility is not available in v9. Closes: https://bugs.gentoo.org/869629 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/27204 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: add 9.1.0Bernd Waibel2022-09-254-0/+289
| | | | | | | | | | | | | | | | | | | | | | | | | | | - Bump to EAPI 8, add support for Python 3.11 - Add support for OpenVDB AX - Drop obsolete ABI 6 compatibility, add cmake options if deprecated ABIs are requested - Drop zlib USE flag, we depend on sys-libs/zlib anyway - Improve dependecies: some deps are only needed for the vdb_render binary, toggled by the utils USE flag - Include changes from PR #27204 Additional notes: - OpenVDB AX can be used for custom manipulation of VDB data via an expression language. It needs <llvm-14 and will fail to configure or build with llvm-14 and above. - Lowest compatible ABI is 7, so I removed abi6-compat USE flag. Additionally the package needs an extra cmake option to actually build the deprecated ABIs - Zlib is required by enabling blosc or building OpenVDB AX. If it's found by NanoVDB or if blosc is enabled in addition to nanovdb (the ebuild default), nanovdb builds in support for zlib. Other configurations don't look for zlib, although it's enabled by the default cmake configuration. As we uncodtionally depend on it anyway, I think the USE flag has no real use. - Dependency on OpenGL, glew, OpenEXR or libpng is only needed by the vdb_render binary, which is enabled through the utils USE flag. So I moved the dependencies for this packages. I had no issues with this changed dependency settings. Bug: https://bugs.gentoo.org/869629 Closes: https://bugs.gentoo.org/851855 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/27251 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: keyword 9.0.0-r4 for ~riscvAlex Fan2022-02-281-1/+1
| | | | | Signed-off-by: Alex Fan <alex.fan.q@gmail.com> Signed-off-by: Yixun Lan <dlan@gentoo.org>
* media-gfx/openvdb: Stabilize 8.2.0-r7 amd64, #833158Sam James2022-02-281-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: set +zlib in 8.2.0-r7Sam James2022-02-231-1/+1
| | | | | | | To match +blosc which needs it. Already done in 9.x. Fixes: 31e4936280f16a043f443bd1ae004406aea34293 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: blosc requires zlibSam James2022-02-232-4/+5
| | | | | | | | | Revbump as it could lead to automagic zlib usage, however unlikely that might be to be an issue. See: https://forums.gentoo.org/viewtopic-t-1147443.html See: https://github.com/AcademySoftwareFoundation/openvdb/commit/3fbae286e8e0ffe4d039d9ba7ba26d4cb3fc10a3 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: enable CUDA support for NanoVDBBernd Waibel2022-02-202-3/+14
| | | | | | | | | Also relaxes the dependency on tbb. We really only need >=tbb-2019. 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/24238 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: Add abi9 flagSebastian Parborg2022-02-202-2/+7
| | | | | | | Bump the "use abiX" useflags. Signed-off-by: Sebastian Parborg <darkdefende@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: Add nanovdb useflagSebastian Parborg2022-02-202-3/+5
| | | | | | | | OpenVDB now includes the header only library NanoVDB in its source tree. Add support for installing the additional headers via a useflag. Signed-off-by: Sebastian Parborg <darkdefende@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: unconditionally depend on OpenEXR and imathSam James2022-02-181-15/+10
| | | | | | | | We do this for 9 anyway, it's not that useful without OpenEXR support, and it makes things simpler. Closes: https://bugs.gentoo.org/833625 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: fix missing atomic libYixun Lan2022-02-192-0/+48
| | | | | | | | | this happened on RISC-V platform, but may also exist in other ARCH, see tracking bug #721344 Closes: https://bugs.gentoo.org/833372 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Yixun Lan <dlan@gentoo.org>
* media-gfx/openvdb: depend on newer imath/openexrSam James2022-02-162-4/+4
| | | | | | | | - Needs imath which is installing to normal locations - Depend on >=openexr-3 explicitly to ease dependency resolution (why not?) Closes: https://bugs.gentoo.org/833485 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: adjust to unslotted OpenEXRSam James2022-02-154-33/+5
| | | | | | | | Bug: https://bugs.gentoo.org/833158 Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/821247 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: flip over to OpenEXR 3 for 8.2.0Sam James2022-02-122-0/+155
| | | | | | | | | | | Things are getting complicated with trying to keep Blender on OpenEXR 2. Blender needs to switch as a result, but so do its dependencies. Bug: https://bugs.gentoo.org/831357 Bug: https://bugs.gentoo.org/832862 Bug: https://bugs.gentoo.org/831425 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: use upstream patch for Python detection issueSam James2021-12-102-32/+26
| | | | | | Bug: https://bugs.gentoo.org/790350 Bug: https://github.com/AcademySoftwareFoundation/openvdb/pull/1275 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: fix issue if imath and ilmbase are both installedBernd Waibel2021-12-043-7/+88
| | | | | | | | | | | | | | The patch fixes an issue when OPENVDB_BUILD_BINARIES and OPENVDB_BUILD_RENDER are set and both, dev-libs/imath and media-libs/ilmbase are being installed and allows the package to configure properly in this case. Additionally it fixes the installation location of the python module. Bug: https://bugs.gentoo.org/790350 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/23185 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: add 8.2.0Sam James2021-12-042-0/+131
| | | | | | | | | | | | | Trying without setting PYOPENVDB_INSTALL_DIRECTORY as that _seems_ to work and allows us to avoid backporting a non-trivial patch to 8.x. This should fix some Python-related build issues in previous versions of 8.x (which should be fixed already in 9.x). Bug: https://bugs.gentoo.org/790350 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: fix minor typo in patch commentSam James2021-12-041-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: tweak Python detection for 9.0.0Sam James2021-12-022-0/+41
| | | | | | | | | Let's try this. We might be able to drop the options we pass in the ebuild entirely, but not wanting to mess too much for a moment. Bug: https://bugs.gentoo.org/790350 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: enable blosc by default in 9.0.0 tooSam James2021-10-311-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: add comment to sedSam James2021-10-311-0/+2
| | | | | Bug: https://bugs.gentoo.org/820929 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: drop unused optionSam James2021-10-311-1/+0
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: find Imath correctlySam James2021-10-311-0/+6
| | | | | Closes: https://bugs.gentoo.org/820929 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: fix blosc/zlib CMake optionSam James2021-10-312-4/+4
| | | | | Closes: https://bugs.gentoo.org/820917 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: Stabilize 7.1.0-r5 amd64, #803884Sam James2021-10-311-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: add note about possible future NanoVDBSam James2021-10-311-0/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: drop flag-o-maticSam James2021-10-312-2/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: enable USE=blosc by defaultSam James2021-10-312-5/+3
| | | | | | It was in the past, so why not? Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: add USE=bloscSam James2021-10-311-0/+3
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: define subslotsSam James2021-10-314-4/+4
| | | | | | We have USE=abi* but we shouldn't rely on them. Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: revbump for build configuration changes; rebase 8.1/9.0Sam James2021-10-315-7/+164
| | | | | | | Rebasing on waebbl's changes. See: https://github.com/gentoo/gentoo/pull/22738 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: patch to find numpyBernd Waibel2021-10-311-4/+6
| | | | | | | | | | | | | | - additionally pass -DPython_INCLUDE_DIR and -DPython_LIBRARY to help find numpy - remove flag-o-matic inherit, which isn't needed according to pkgcheck - change the negation of the utils USE flag use for building the utilities if the USE flag is set Closes: https://bugs.gentoo.org/788886 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/22738 Signed-off-by: Sam James <sam@gentoo.org>
* media-gfx/openvdb: patch to find numpyBernd Waibel2021-10-312-4/+28
| | | | | | | | | | | | | | | - adds consistency in the find_package call for NumPy by adding the same components like in the find_package call for Python - additionally pass -DPython_INCLUDE_DIR to cmake - add an option for python unittests when USE=test is set - remove flag-o-matic inherit, which isn't needed according to pkgcheck - change the negation on the utils USE flag to build the utilities if the USE flag is set. Bug: https://bugs.gentoo.org/788886 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>