Compilando XEphem en Raspberry Pi 4

Compilando XEphem en Raspberry Pi 4

XEphem es un programa interactivo de astronomía para todas las plataformas UNIX, escrito y mantenido por Elwood Downey durante más de treinta años (1990-2021) y ahora generosamente liberado bajo la Licencia MIT.

En mi opinión es el programa más clásico de Astronomía para entornos Linux, y es perfectamente posible hacerlo funcionar en nuestra Raspberry. Sin embargo, no existe que yo sepa un instalador binario, asi que es necesario crear nosotros mismos el ejecutable desde el código fuente.

Para ello, lo primero es bajar el código fuente desde GitHub, en formato Zip (se obtendrá un archivo llamado XEphem-main.zip), y este archivo lo descomprimimos en nuestra carpeta Home.

Entramos en la carpetas descomprimida y en primer lugar instalamos los paquetes necesarios para la compilación:

sudo apt install build-essential groff-base libmotif-dev libssl-dev libxext-dev libxmu-dev libxt-dev

A continuación construimos el binario con make, proceso que llevará varios minutos

make

El proceso finalizará con algo parecido a esto:

Si además queremos usar las fuentes de texto originales es necesario instalarlas con:

sudo apt install xfonts-base xfonts-75dpi xfonts-100dpi

Ahora solo hay que mover los archivos finales a las carpetas adecuadas. Nos situamos dentro de la carpata extraida antes, en mi caso /home/jose/XEphem-main/GUI/xephem y desde ahí copiamos los archivos a las carpeta definitivas.

En primer lugar copiamos el ejecutable construido antes:

cp xephem /usr/bin

Creamos la carpeta xephem para los archivos de datos en /usr/local/ y movemos allí los archivos:

mkdir /usr/local/xephem 
cp -R auxil /usr/local/xephem
cp -R catalogs /usr/local/xephem
cp -R fifos /usr/local/xephem
cp -R fits /usr/local/xephem
cp -R gallery /usr/local/xephem
cp -R help /usr/local/xephem
cp -R lo /usr/local/xephem
cp -R XEphem.png /usr/local/xephem

Nos falta todavía crear el archivo de recursos /etc/XEphem, por ejemplo asi:

cd /etc/
touch XEphem
nano XEphem

y en este archivo introducimos una sola línea que indique la localización de los archivos, en mi caso

XEphem.ShareDir: /usr/local/xephem

También copiamos la página del manual para completar:

cp xephem.1 /usr/share/man/man1

Si queremos tener un icono para el escritorio es necesario crear el archivo correspondiente, por ejemplo xephem.dektop y situarlo en el escritorio. El contenido del archivo debe ser:

[Desktop Entry]
Name=xephem
Comment=Comentario sobre el programa o dejar vacio
Exec=/usr/bin/xephem
Icon=/usr/local/xephem/XEphem.png
Terminal=false
Type=Application

Y ya estaría disponible para ejecutar en nuestra máquina. Incluimos una galería con algunas pantallas de este estupendo software, con su característico tono verde de ventanas:

Comments

No comments yet. Why don’t you start the discussion?

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *