From nobody Wed Oct 5 04:07:29 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Mj1Hj491nz4V2nX; Wed, 5 Oct 2022 04:07:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Mj1Hj3ZnFz3mf9; Wed, 5 Oct 2022 04:07:29 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1664942849; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=GNisJHG77IwyWy/UY16qwMhcnnPfrrHNuTuXFgQiWFk=; b=TNvpwptVDQbctuEyBIO5eXh3ds2Yv+olIyGOv7tS4JBapJcN7XzNxBk8sic23ysY2t2Sa2 iEqICy7HysxTJLPMFLMh9YmCy8EV891lp1W1GfYXEJxcvpWgwpo9wY7MU2+ZlOtXJD9Hbt /+NRBjqdv2AAWUNXV4DRHClOS73QMZY9WJJ2d3jNTrwWBh4yX9Pvue43HVVn8QPqnAWYuQ JnAN//i5aIPCfLTLCYgQk9QQduqzKngGL5j/sfNV6aV2eOcRrt0J4sHnJPhwrFt/nHzyOe rPL1GptlmVgmisEzt9k6nl8XYIhEz2EBleXHLnul1W1lc8u0hWOG5e6V65Sfmg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Mj1Hj2Zpzzn9h; Wed, 5 Oct 2022 04:07:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 29547TFc021065; Wed, 5 Oct 2022 04:07:29 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 29547TjS021064; Wed, 5 Oct 2022 04:07:29 GMT (envelope-from git) Date: Wed, 5 Oct 2022 04:07:29 GMT Message-Id: <202210050407.29547TjS021064@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Alexey Dokuchaev Subject: git: 719805334758 - main - astro/calcmysky: new port had been added (+) List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: danfe X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 7198053347586b93bf65414a3f6fa9aca50bcc1c Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1664942849; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=GNisJHG77IwyWy/UY16qwMhcnnPfrrHNuTuXFgQiWFk=; b=Oaa/GHUly1us2PyhAk+GAGbKV15Leh+ohelGeKXVGTpIW0yWvUXmN58icDO/zYYq4OXSep z/aEvf3/nPltlLZo9aedjn2K/C38Q9hccSg0aexr8K7sQg+Qp+FJkpF4CEDUMHfl1zNKDJ vO6rKtPmcz7HAFhk9BZZzGfY6uEVG+ETaYmqXnP0yD924CBwBeNMBFxzVNx3sOuH7IMSuA fQYPzD+kU+uOdclidM+dV4DFsmCu61RD0TyjW753X+/scsCYC/9N4TpVG5xlp43MQJmmKW UkxwN5FGpe0hzF90OLjikWZynKitSlrwd4QSUqsWzwMkD81OlIsEY6b9DXNmdw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1664942849; a=rsa-sha256; cv=none; b=RKeRPJozCBXDZm+0/N2K82LRepctn5buwKQoBnEjUkrXZWw56ZhrA9IALdwLfJh264C+qN OgwRufnjys7XCQA01/Xhi1kV5jpzzaiRPHIm9gJZGAkkK0YKXzbsdyL2up51MT0z+mY5ZE UnC05oIFhqs4e991kqptFqyoVYvgBlddG+8dUdaSBMXNl2iUiC0kq1of/k2TtHWX8d3IRQ 3uIGkXib89ieDlZlgP46xjmWpGp7EeCOCm1OvQ8iWCjrTcTXyxtGM7sndp1w+OrP40PPcL Ge7oQgNfQz0QvVSRLlZqw2GodTpJ5ArREOAlVA5MLApX0iNNPx4gMm3rJHzUiQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by danfe: URL: https://cgit.FreeBSD.org/ports/commit/?id=7198053347586b93bf65414a3f6fa9aca50bcc1c commit 7198053347586b93bf65414a3f6fa9aca50bcc1c Author: Alexey Dokuchaev AuthorDate: 2022-10-05 04:06:26 +0000 Commit: Alexey Dokuchaev CommitDate: 2022-10-05 04:06:26 +0000 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'. --- astro/Makefile | 1 + astro/calcmysky/Makefile | 21 +++++++++++++++++++++ astro/calcmysky/distinfo | 3 +++ astro/calcmysky/pkg-descr | 17 +++++++++++++++++ astro/calcmysky/pkg-plist | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 89 insertions(+) diff --git a/astro/Makefile b/astro/Makefile index 7ba76e4f4356..44139b635c3b 100644 --- a/astro/Makefile +++ b/astro/Makefile @@ -3,6 +3,7 @@ SUBDIR += R-cran-maptools SUBDIR += accrete SUBDIR += astrometry + SUBDIR += calcmysky SUBDIR += celestia SUBDIR += celestia-gtk SUBDIR += cfitsio diff --git a/astro/calcmysky/Makefile b/astro/calcmysky/Makefile new file mode 100644 index 000000000000..3e996a824435 --- /dev/null +++ b/astro/calcmysky/Makefile @@ -0,0 +1,21 @@ +PORTNAME= ${GH_PROJECT:tl} +PORTVERSION= 0.1.0 +DISTVERSIONPREFIX= v +CATEGORIES= astro + +MAINTAINER= danfe@FreeBSD.org +COMMENT= Simulator of light scattering by planetary atmospheres +WWW= https://github.com/10110111/CalcMySky + +LICENSE= GPLv3 + +BUILD_DEPENDS= ${LOCALBASE}/include/eigen3/Eigen/Dense:math/eigen3 \ + ${LOCALBASE}/include/glm/glm.hpp:math/glm + +USES= cmake:testing localbase qt:5 +USE_GITHUB= yes +GH_ACCOUNT= 10110111 +GH_PROJECT= CalcMySky +USE_QT= buildtools:build qmake:build core gui opengl widgets + +.include diff --git a/astro/calcmysky/distinfo b/astro/calcmysky/distinfo new file mode 100644 index 000000000000..ebb193c0e7e8 --- /dev/null +++ b/astro/calcmysky/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1663537745 +SHA256 (10110111-CalcMySky-v0.1.0_GH0.tar.gz) = 830f0332facc6ba5e45b9e7c4791346d32ec1af5a881d203c01700bd8802cb20 +SIZE (10110111-CalcMySky-v0.1.0_GH0.tar.gz) = 2150736 diff --git a/astro/calcmysky/pkg-descr b/astro/calcmysky/pkg-descr new file mode 100644 index 000000000000..4f35681d4bc9 --- /dev/null +++ b/astro/calcmysky/pkg-descr @@ -0,0 +1,17 @@ +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. diff --git a/astro/calcmysky/pkg-plist b/astro/calcmysky/pkg-plist new file mode 100644 index 000000000000..49ff5fc4f5ef --- /dev/null +++ b/astro/calcmysky/pkg-plist @@ -0,0 +1,47 @@ +bin/calcmysky +bin/showmysky +include/ShowMySky/AtmosphereRenderer.hpp +include/ShowMySky/Exception.hpp +include/ShowMySky/Settings.hpp +lib/ShowMySky/cmake/ShowMySkyConfig-%%CMAKE_BUILD_TYPE%%.cmake +lib/ShowMySky/cmake/ShowMySkyConfig.cmake +lib/libShowMySky.so +share/CalcMySky/shaders/accumulate-single-scattering-texture.frag +share/CalcMySky/shaders/calc-view-dir.h.glsl +share/CalcMySky/shaders/common-functions.frag +share/CalcMySky/shaders/common-functions.h.glsl +share/CalcMySky/shaders/compute-direct-irradiance.frag +share/CalcMySky/shaders/compute-eclipsed-double-scattering.frag +share/CalcMySky/shaders/compute-eclipsed-single-scattering.frag +share/CalcMySky/shaders/compute-indirect-irradiance.frag +share/CalcMySky/shaders/compute-light-pollution-multiple-scattering.frag +share/CalcMySky/shaders/compute-light-pollution-single-scattering.frag +share/CalcMySky/shaders/compute-multiple-scattering.frag +share/CalcMySky/shaders/compute-scattering-density.frag +share/CalcMySky/shaders/compute-single-scattering.frag +share/CalcMySky/shaders/compute-transmittance-functions.h.glsl +share/CalcMySky/shaders/compute-transmittance.frag +share/CalcMySky/shaders/copy-scattering-texture-2d.frag +share/CalcMySky/shaders/copy-scattering-texture-3d.frag +share/CalcMySky/shaders/direct-irradiance.frag +share/CalcMySky/shaders/direct-irradiance.h.glsl +share/CalcMySky/shaders/eclipsed-direct-irradiance.frag +share/CalcMySky/shaders/eclipsed-direct-irradiance.h.glsl +share/CalcMySky/shaders/multiple-scattering-light-pollution.frag +share/CalcMySky/shaders/multiple-scattering-light-pollution.h.glsl +share/CalcMySky/shaders/multiple-scattering.frag +share/CalcMySky/shaders/multiple-scattering.h.glsl +share/CalcMySky/shaders/render.frag +share/CalcMySky/shaders/shader.geom +share/CalcMySky/shaders/shader.vert +share/CalcMySky/shaders/single-scattering-eclipsed.frag +share/CalcMySky/shaders/single-scattering-eclipsed.h.glsl +share/CalcMySky/shaders/single-scattering-light-pollution.frag +share/CalcMySky/shaders/single-scattering-light-pollution.h.glsl +share/CalcMySky/shaders/single-scattering.frag +share/CalcMySky/shaders/single-scattering.h.glsl +share/CalcMySky/shaders/texture-coordinates.frag +share/CalcMySky/shaders/texture-coordinates.h.glsl +share/CalcMySky/shaders/texture-sampling-functions.frag +share/CalcMySky/shaders/texture-sampling-functions.h.glsl +share/CalcMySky/shaders/version.h.glsl