You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Jeff Moe d0cec92b62 celestia screenshot 2 months ago
.github [ci] exclude legacy ui from sonar analysis 6 months ago
checks Remove string_view compatibility headers 6 months ago
cmake Update floating point compilation options 6 months ago
debian oh. Use separate celestiacontent repo 2 months ago
docs Remove unused particle system code 6 months ago
fonts Remove old fonts support 7 months ago
help Remove content section of README & add help files from 1.6.x branch 8 months ago
images Remove hard-coded startup logo (Closes: #417) 3 years ago
locale updated guide 3 months ago
pics celestia screenshot 2 months ago
po Translate /po/celestia.pot in ru 5 months ago
scripts Initial unit tests implementation 2 years ago
shaders Render lines with triangles 2 years ago
src Update GTK solar system browser 2 months ago
support Add PowerShell and sh scripts to clone/update content directory 6 months ago
test Skip testing externally-provided charconv 2 months ago
thirdparty Update spice submodule and enable it in CI build on arm64 6 months ago
.appveyor.yml [CI] Package some tools 1 year ago
.clang-format Update .clang-format 5 months ago
.gitignore ignore vi 2 months ago
.gitmodules Drop content submodule from .gitmodules 5 months ago
.travis.yml Update .travis.yml 2 years ago
AUTHORS Update AUTHORS 2 years ago
CMakeLists.txt [cmake] Don't mix plain & keyword target_link_libraries() 3 months ago
CONTRIBUTING.md Add GitHub-related files 2 years ago
COPYING Added standard UNIX package files. 21 years ago
ChangeLog Supersede not supercede 5 months ago
INSTALL.md Add a vcpkg tip thanks to Andrew Tribick 5 months ago
Info.plist.in Setup macOS bundle for celestia-qt 3 years ago
README-upstream mv upstream READMEs 2 months ago
README-upstream.md mv upstream READMEs 2 months ago
README.md celestia screenshot 2 months ago
TRANSLATORS Update TRANSLATORS 2 years ago
azure-pipelines.yml [ci] build with glut support 7 months ago
celestia-logo.png Update README.md 3 years ago
celestia.cfg Remove remnants of the old font rendering system 3 months ago
celestia.iss added demo_bg.cel 3 months ago
coding-standards.html Added a portability section. 21 years ago
config.h.in Optimize meshes with meshoptimizer library if available 4 months ago
controls.txt - Updated controls help file. 14 years ago
demo.cel Improved display of text in demo 20 years ago
devguide.txt Remove unused celmath files 8 months ago
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! 15 years ago
splash.png Made the version textbox larger (PNG tEXt chunk) 15 years ago
start.cel Remove hard-coded startup logo (Closes: #417) 3 years ago
win32-installer-image.bmp Added splash image for InnoSetup install script. 15 years ago

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