Go to file
Jeff Moe d0cec92b62 celestia screenshot 2022-05-20 22:32:56 -06:00
.github [ci] exclude legacy ui from sonar analysis 2022-01-08 17:21:23 +03:00
checks Remove string_view compatibility headers 2021-12-28 21:14:29 +01:00
cmake Update floating point compilation options 2022-01-08 16:02:52 +01:00
debian oh. Use separate celestiacontent repo 2022-05-20 21:57:31 -06:00
docs Remove unused particle system code 2021-12-29 14:48:36 +01:00
fonts Remove old fonts support 2021-11-30 14:39:33 +03:00
help Remove content section of README & add help files from 1.6.x branch 2021-10-25 10:13:47 -05:00
images Remove hard-coded startup logo (Closes: #417) 2019-10-09 15:55:14 +03:00
locale updated guide 2022-03-31 22:34:58 -07:00
pics celestia screenshot 2022-05-20 22:32:56 -06:00
po Translate /po/celestia.pot in ru 2022-01-31 12:19:24 +03:00
scripts Initial unit tests implementation 2020-03-07 11:05:35 +03:00
shaders Render lines with triangles 2021-01-03 17:21:55 +08:00
src Update GTK solar system browser 2022-05-05 10:41:46 +03:00
support Add PowerShell and sh scripts to clone/update content directory 2021-12-28 18:37:00 +01:00
test Skip testing externally-provided charconv 2022-04-30 22:16:25 +02:00
thirdparty Update spice submodule and enable it in CI build on arm64 2022-01-04 16:21:52 +03:00
.appveyor.yml [CI] Package some tools 2021-05-21 17:44:43 +03:00
.clang-format Update .clang-format 2022-01-26 01:01:15 +03:00
.gitignore ignore vi 2022-05-20 21:56:32 -06:00
.gitmodules Drop content submodule from .gitmodules 2022-02-05 21:47:29 +03:00
.travis.yml Update .travis.yml 2020-11-17 20:57:54 +08:00
AUTHORS Update AUTHORS 2020-04-11 22:03:43 +08:00
CMakeLists.txt [cmake] Don't mix plain & keyword target_link_libraries() 2022-04-07 10:45:15 +03:00
CONTRIBUTING.md Add GitHub-related files 2020-02-12 11:24:21 +03:00
COPYING Added standard UNIX package files. 2001-04-30 23:45:07 +00:00
ChangeLog Supersede not supercede 2022-02-19 11:33:15 +01:00
INSTALL.md Add a vcpkg tip thanks to Andrew Tribick 2022-01-26 10:25:16 -07:00
Info.plist.in Setup macOS bundle for celestia-qt 2019-08-07 12:15:32 +03:00
README-upstream mv upstream READMEs 2022-05-20 19:42:42 -06:00
README-upstream.md mv upstream READMEs 2022-05-20 19:42:42 -06:00
README.md celestia screenshot 2022-05-20 22:32:56 -06:00
TRANSLATORS Update TRANSLATORS 2020-08-09 11:42:07 +03:00
azure-pipelines.yml [ci] build with glut support 2021-12-20 22:36:03 +03:00
celestia-logo.png Update README.md 2019-11-12 09:20:21 +08:00
celestia.cfg Remove remnants of the old font rendering system 2022-04-17 13:54:24 +03:00
celestia.iss added demo_bg.cel 2022-03-31 22:34:58 -07:00
coding-standards.html Added a portability section. 2002-01-16 06:15:06 +00:00
config.h.in Optimize meshes with meshoptimizer library if available 2022-03-07 16:59:47 +03:00
controls.txt - Updated controls help file. 2009-02-15 19:36:54 +00:00
demo.cel Improved display of text in demo 2002-09-22 09:23:45 +00:00
devguide.txt Remove unused celmath files 2021-11-08 23:29:00 +01:00
guide.cel Fixed some very out-of-date descriptions in the tour guide file. First time this thing has been touched in almost six years! 2008-01-19 00:52:02 +00:00
splash.png Made the version textbox larger (PNG tEXt chunk) 2007-03-27 13:58:53 +00:00
start.cel Remove hard-coded startup logo (Closes: #417) 2019-10-09 15:55:14 +03:00
win32-installer-image.bmp Added splash image for InnoSetup install script. 2008-03-14 19:17:54 +00:00

README.md

Celestia

Celestia is a "real-time space simulation that lets you experience our universe in three dimensions".

celestia-screenshot

Upstream

This repo is a lesser fork of the upstream project, which has been revived.

See also: README-upstream, README-upstream.md.

GPLv2+

Copyright © 2001-2021, Celestia Development Team

Debian

Package was removed from Debian in the ancient days due to bitrot. The upstream code has a new team and active development, using recent libraries. The package can be built under Debian Ok, except for the data/ files.

Debian upstream bug:

Upstream has not produced any new releases in the last 4 years. In the
mean time, the package is accumulating bugs due to bitrot. It already
wasn't a trouble-free package, due to some quite important resources not
being DFSG compliant.

I do see some of the resources now are CC-by-SA 4.0, a license which didn't exist when the Debian bug was created. So it may be that it can be built happily without DFSG issues using new data files.

Celestia depending on NASA's Spice/NAIF may be afoul of Debian's DFSG because the terms are unique. It isn't really a standard license.

Debian tracker link:

Build

Mini Debian package build howto.

# Install deps
sudo apt update
sudo apt install build-essential ccache devscripts \
debhelper chrpath cmake freeglut3-dev libeigen3-dev libfmt-dev \
libfreetype6-dev libepoxy-dev libglu1-mesa-dev libgtk2.0-dev \
libgtkglext1-dev libjpeg62-turbo-dev libluajit-5.1-dev libpng-dev \
libqt5opengl5-dev libtheora-dev qtbase5-dev qtbase5-dev-tools

# Add ccache to PATH in ~/.bashrc, and log back in
PATH=/usr/lib/ccache:$PATH

# Make dirs to put it all, as it writes packages to the *parent* dir.
mkdir celestia-deb
cd celestia-deb

git clone https://spacecruft.org/spacecruft/CelestiaContent
cd CelestiaContent

# Build the source package, writes to parent dir
dpkg-buildpackage -rfakeroot -S -uc -us -sa

# Build Debian Packages
dpkg-buildpackage -rfakeroot -b -uc

cd ..

# Install the data package
sudo dpkg -i celestia-data_1.7.0~git20211202+668347e9+0_all.deb

# Make sure apt is happy
sudo apt -f install

git clone --recursive https://spacecruft.org/spacecruft/celestia
cd celestia

# Build the source package, writes to parent dir
dpkg-buildpackage -rfakeroot -S -uc -us -sa

# Build Debian Packages
dpkg-buildpackage -rfakeroot -b -uc

cd ..

# Install
sudo dpkg -i celestia_1.7.0~git20220520+1_all.deb \
 celestia-common_1.7.0~git20220520+1_all.deb \
 celestia-qt_1.7.0~git20220520+1_amd64.deb \
 celestia-tools_1.7.0~git20220520+1_amd64.deb \
 libcelestia1.7_1.7.0~git20220520+1_amd64.deb 

# Make sure apt is happy
sudo apt -f install