Here is how to telescope, gmni and gmnisvr in debian.

For general information about gemini text and gmnisrv configuration, read: About gemtext and gmnisrv

Telescope

Telescope is a tui gemini browser for the terminal, it is similar to the w3m web browser.

Telescope Homepage

I built telescope in debian (bookworm and bullseye) like this:

git clone https://github.com/omar-polo/telescope
# get libtls
wget https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.5.3.tar.gz

tar -xf libressl-3.5.3.tar.gz
cd libressl-3.5.3/
./configure
make all
sudo make install

cd telescope/
sudo apt-get install autoconf libevent-dev bison
./autogen.sh
./configure
make
sudo make install

It doesn't build in debian stretch.

Gmni

Gmni is gemini client with a command line interface.

Gmni project

I managed to build gmni in stretch, buster, bullseye and bookworm.

git clone https://www.bearssl.org/git/BearSSL
cd BearSSL/
make
sudo cp inc/* /usr/local/include/
sudo cp build/libbearssl.* /usr/local/lib/
sudo mkdir /usr/lib/x86_64-linux-gnu/tls/
sudo cp build/libbearssl.* /usr/lib/x86_64-linux-gnu/tls/
git clone https://git.sr.ht/~sircmpwn/gmni/
cd gmni
./configure
make

Gmnisrv

Gmnisrv is a gemini server.

Gmnisrv project

In bullseye, openssl 1.1.1 is available so it can be installed with

sudo apt-get install libssl-dev

In bookworm, there is openssl 3 so openssl 1.1.1 has to be install manually:

git clone https://github.com/openssl/openssl.git
cd openssl
go OpenSSL_1_1_1q
./config
make
sudo make install
git clone https://git.sr.ht/~sircmpwn/gmnisrv
sudo apt-get install pkg-config
./configure
make
sudo mkdir /usr/lib/x86_64-linux-gnu/tls/
sudo ln -s /usr/local/lib/libssl.so.1.1
sudo ln -s /usr/local/lib/libcrypto.so.1.1

Tag: #gemini