notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
calcmysky Planetary atmosphere light scattering simulator
0.3.3 astro on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.3.2Version of this port present on the latest quarterly branch.
Maintainer: danfe@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2022-10-05 04:09:09
Last Update: 2024-09-29 17:18:28
Commit Hash: d959183
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: GPLv3
WWW:
https://github.com/10110111/CalcMySky
Description:
CalcMySky is a software package that simulates scattering of light by the atmosphere to render daytime and twilight skies (without stars). Its primary purpose is to enable realistic view of the sky in applications such as planetaria. Secondary objective is to make it possible to explore atmospheric effects such as glories, fogbows, etc., as well as simulate unusual environments such as on Mars or an exoplanet orbiting a star with a non-solar spectrum of radiation. The simulation is based on E. Bruneton's "Precomputed Atmospheric Scattering" paper and the updated implementation of the demo. This in particular limits the atmosphere to spherical symmetry (which means localized clouds are not supported, and ground albedo is the same all around the globe). An additional capability is simulation of solar eclipses, which is currently limited to two scattering orders, while the non-eclipsed atmosphere can be simulated to arbitrary order.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (55 items)
Collapse this list.
  1. /usr/local/share/licenses/calcmysky-0.3.3/catalog.mk
  2. /usr/local/share/licenses/calcmysky-0.3.3/LICENSE
  3. /usr/local/share/licenses/calcmysky-0.3.3/GPLv3
  4. bin/calcmysky
  5. bin/showmysky
  6. include/ShowMySky/AtmosphereRenderer.hpp
  7. include/ShowMySky/Exception.hpp
  8. include/ShowMySky/Settings.hpp
  9. lib/cmake/ShowMySky-Qt5/ShowMySky-Qt5Config-release.cmake
  10. lib/cmake/ShowMySky-Qt5/ShowMySky-Qt5Config.cmake
  11. lib/libShowMySky-Qt5.so
  12. lib/libShowMySky-Qt5.so.15
  13. lib/libShowMySky-Qt5.so.15.0.0
  14. share/CalcMySky/shaders/accumulate-single-scattering-texture.frag
  15. share/CalcMySky/shaders/calc-view-dir.h.glsl
  16. share/CalcMySky/shaders/common-functions.frag
  17. share/CalcMySky/shaders/common-functions.h.glsl
  18. share/CalcMySky/shaders/compute-direct-irradiance.frag
  19. share/CalcMySky/shaders/compute-eclipsed-double-scattering.frag
  20. share/CalcMySky/shaders/compute-eclipsed-single-scattering.frag
  21. share/CalcMySky/shaders/compute-indirect-irradiance.frag
  22. share/CalcMySky/shaders/compute-light-pollution-multiple-scattering.frag
  23. share/CalcMySky/shaders/compute-light-pollution-single-scattering.frag
  24. share/CalcMySky/shaders/compute-multiple-scattering.frag
  25. share/CalcMySky/shaders/compute-scattering-density.frag
  26. share/CalcMySky/shaders/compute-single-scattering.frag
  27. share/CalcMySky/shaders/compute-transmittance-functions.h.glsl
  28. share/CalcMySky/shaders/compute-transmittance.frag
  29. share/CalcMySky/shaders/copy-scattering-texture-2d.frag
  30. share/CalcMySky/shaders/copy-scattering-texture-3d.frag
  31. share/CalcMySky/shaders/direct-irradiance.frag
  32. share/CalcMySky/shaders/direct-irradiance.h.glsl
  33. share/CalcMySky/shaders/eclipsed-direct-irradiance.frag
  34. share/CalcMySky/shaders/eclipsed-direct-irradiance.h.glsl
  35. share/CalcMySky/shaders/multiple-scattering-light-pollution.frag
  36. share/CalcMySky/shaders/multiple-scattering-light-pollution.h.glsl
  37. share/CalcMySky/shaders/multiple-scattering.frag
  38. share/CalcMySky/shaders/multiple-scattering.h.glsl
  39. share/CalcMySky/shaders/render.frag
  40. share/CalcMySky/shaders/shader.geom
  41. share/CalcMySky/shaders/shader.vert
  42. share/CalcMySky/shaders/single-scattering-eclipsed.frag
  43. share/CalcMySky/shaders/single-scattering-eclipsed.h.glsl
  44. share/CalcMySky/shaders/single-scattering-light-pollution.frag
  45. share/CalcMySky/shaders/single-scattering-light-pollution.h.glsl
  46. share/CalcMySky/shaders/single-scattering.frag
  47. share/CalcMySky/shaders/single-scattering.h.glsl
  48. share/CalcMySky/shaders/texture-coordinates.frag
  49. share/CalcMySky/shaders/texture-coordinates.h.glsl
  50. share/CalcMySky/shaders/texture-sampling-functions.frag
  51. share/CalcMySky/shaders/texture-sampling-functions.h.glsl
  52. share/CalcMySky/shaders/version.h.glsl
  53. @owner
  54. @group
  55. @mode
Collapse this list.
Dependency lines:
  • calcmysky>0:astro/calcmysky
To install the port:
cd /usr/ports/astro/calcmysky/ && make install clean
To add the package, run one of these commands:
  • pkg install astro/calcmysky
  • pkg install calcmysky
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: calcmysky
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1725814740 SHA256 (10110111-CalcMySky-v0.3.3_GH0.tar.gz) = 21cce3187009ce62a4a08a72b4e22ae7bc00654edfbc7fa9fe8ab65b412791df SIZE (10110111-CalcMySky-v0.3.3_GH0.tar.gz) = 2167016

Packages (timestamps in pop-ups are UTC):
calcmysky
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.3.30.3.3-0.3.20.3.3---
FreeBSD:13:quarterly0.3.20.3.3-0.3.20.3.3-0.3.10.3.1
FreeBSD:14:latest0.3.30.3.3-0.3.20.3.3---
FreeBSD:14:quarterly0.3.20.3.3-0.3.20.3.3-0.3.10.3.1
FreeBSD:15:latest0.3.30.3.3n/a0.3.2n/a-0.3.10.3.1
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. Dense : math/eigen3
  2. glm.hpp : math/glm
  3. cmake : devel/cmake-core
  4. ninja : devel/ninja
  5. qt5-buildtools>=5.15 : devel/qt5-buildtools
  6. qt5-qmake>=5.15 : devel/qt5-qmake
Library dependencies:
  1. libQt5Core.so : devel/qt5-core
  2. libQt5Gui.so : x11-toolkits/qt5-gui
  3. libQt5OpenGL.so : graphics/qt5-opengl
  4. libQt5Widgets.so : x11-toolkits/qt5-widgets
This port is required by:
for Build
  1. astro/stellarium
for Run
  1. astro/stellarium

Configuration Options:
No options to configure
Options name:
astro_calcmysky
USES:
cmake:testing localbase qt:5
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/10110111/CalcMySky/tar.gz/v0.3.3?dummy=/
Collapse this list.

Number of commits found: 8

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.3.3
29 Sep 2024 17:18:28
commit hash: d959183c15ba1d179d2ba2c7a5c1f9422774bc97commit hash: d959183c15ba1d179d2ba2c7a5c1f9422774bc97commit hash: d959183c15ba1d179d2ba2c7a5c1f9422774bc97commit hash: d959183c15ba1d179d2ba2c7a5c1f9422774bc97 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
astro/calcmysky: update the port to version 0.3.3

Reported by:	portscout
0.3.2
28 Mar 2024 08:50:56
commit hash: d9d25511d885e869a1282552a04b36577849acadcommit hash: d9d25511d885e869a1282552a04b36577849acadcommit hash: d9d25511d885e869a1282552a04b36577849acadcommit hash: d9d25511d885e869a1282552a04b36577849acad files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
astro/calcmysky: the port had been updated to version 0.3.2

GLM_ENABLE_EXPERIMENTAL is now defined at the source level,
so we can drop CXXFLAGS+= from the Makefile.

Reported by:	portscout
0.3.1
01 Mar 2024 21:00:07
commit hash: b35bdcd8fa500d1ed3d0764777e085e1980344fbcommit hash: b35bdcd8fa500d1ed3d0764777e085e1980344fbcommit hash: b35bdcd8fa500d1ed3d0764777e085e1980344fbcommit hash: b35bdcd8fa500d1ed3d0764777e085e1980344fb files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
math/glm: update 0.9.9.8 → 1.0.1

Some parts of glm were retroactively marked as experimental, and using
now leads to a compile error - added override for this error to consumers
which need it.
0.3.1
21 Jun 2023 07:54:32
commit hash: 0acb9b0741c042af07332e19017e35ec416e59e9commit hash: 0acb9b0741c042af07332e19017e35ec416e59e9commit hash: 0acb9b0741c042af07332e19017e35ec416e59e9commit hash: 0acb9b0741c042af07332e19017e35ec416e59e9 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
astro/calcmysky: the port had been updated to version 0.3.1

This release fixes some rendering issues:

- On GPUs that compute mipmaps of non-power-of-two textures
  poorly eclipsed atmosphere rendering now works as expected
- Atmosphere model examples now don't include Rayleigh phase
  function in the texture -- this change fixes a "round cap
  around zenith" artifact

Reported by:	portscout
0.3.0_1
23 Apr 2023 09:09:58
commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5bcommit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b files touched by this commit
Gerald Pfeifer (gerald) search for other commits by this committer
*: Bump PORTREVISIONs for math/mpc update to 1.3.1
0.3.0
30 Mar 2023 14:43:58
commit hash: 895b53b6493c2e452f654b8fbd95f001b1633669commit hash: 895b53b6493c2e452f654b8fbd95f001b1633669commit hash: 895b53b6493c2e452f654b8fbd95f001b1633669commit hash: 895b53b6493c2e452f654b8fbd95f001b1633669 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
astro/calcmysky: update the port to version 0.3.0

Reported by:	portscout
0.2.1
04 Nov 2022 09:43:12
commit hash: a76969f7c21a86ac26dc3af3a4d8907960934552commit hash: a76969f7c21a86ac26dc3af3a4d8907960934552commit hash: a76969f7c21a86ac26dc3af3a4d8907960934552commit hash: a76969f7c21a86ac26dc3af3a4d8907960934552 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
astro/{calcmysky,stellarium}: update both ports to the latest versions

It's unfortunate transition time when they cannot be updated separately,
not at least without some ugly patching.

Make Stellarium use static release tarball instead of the generated by
GitHub one.  While currently it does not win us much, next version will
be additionally offering smaller .tar.xz distfile which we'll switch to
more easily.

Enforce Qt5 build for now.  While Stellarium and its dependencies are
Qt6-ready, providing correct and coherent flavors for all of them is
too much work for little gain.  Everyone should be using Qt5 anyways.

PR:	266915
0.1.0
05 Oct 2022 04:06:26
commit hash: 7198053347586b93bf65414a3f6fa9aca50bcc1ccommit hash: 7198053347586b93bf65414a3f6fa9aca50bcc1ccommit hash: 7198053347586b93bf65414a3f6fa9aca50bcc1ccommit hash: 7198053347586b93bf65414a3f6fa9aca50bcc1c files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
astro/calcmysky: new port had been added (+)

CalcMySky is a software package that simulates scattering of light by
the atmosphere to render daytime and twilight skies (without stars).
Its primary purpose is to draw realistic sky in applications such as
planetaria, e.g. `astro/stellarium'.

Number of commits found: 8