Mirror of the Rel4tion website/wiki source, view at <http://rel4tion.org>

[[ 🗃 ^yEzqv rel4tion-wiki ]] :: [📥 Inbox] [📤 Outbox] [🐤 Followers] [🤝 Collaborators] [🛠 Commits]

Clone

HTTPS: git clone https://vervis.peers.community/repos/yEzqv

SSH: git clone USERNAME@vervis.peers.community:yEzqv

Branches

Tags

master ::

download.mdwn

Here’s how to get Rel4tion software in its various forms: directly from the source repository, as distributed tarballs or as distro packages.

When Rel4tion was born, most of the components were written in C++. Later, there was a move to Haskell. The C++ projects are inactive, but perhaps they can still be useful to someone and be developer further.

Source Repository

Rel4tion uses mainly the Darcs version control system, but there are also a few Git repositories. See [[/servers]] page for links. Each project has its own build instructions, but they’re mostly very similar. The inactive C++ projects are stored in Git repositories, and the Haskell projects are stored in Darcs repositories.

For example:

For the (now inactive) C++ projects stored in Git repositories:

$ git clone git://git.rel4tion.org/sif.git
$ cd sif
$ ./autogen.sh
$ make
$ su
# make install

For the Haskell projects stored in Darcs repositories:

$ darcs get http://darcs.rel4tion.org/repos/smaoin
$ cd smaoin
$ cabal configure
$ cabal install --dependencies-only
$ cabal build
$ cabal install

Tarballs

Releases are made in the form of tarballs. These are compressed archives which contain the sources and some build files like the configure script. You’ll find full instructions inside the tarballs and explanation about verification on this wiki and in the FTP server’s README file. Tarballs can also be downloaded using [[/torrents]].

The Haskell tarballs are currently just being distributed to Hackage, and can be downloaded from there using cabal-install.

Here’s a basic example that uses FTP to download a C++ project:

$ wget ftp://files.rel4tion.org/sources/sif/0.1/sif-0.1.0.tar.lz
$ wget ftp://files.rel4tion.org/sources/sif/0.1/sif-0.1.0.tar.lz.sig
$ gpg --recv-keys 63E5E57D
$ gpg --verify sif-0.1.0.tar.lz.sig
$ tar xvf sif-0.1.0.tar.lz
$ cd sif-0.1.0
$ ./configure
$ make
$ su
# make install

For a Haskell project, just use cabal-install:

$ cabal install smaoin

Distribution Packages

None at the moment, but it’s possible to create packages at least for some of the C++ projects using a tool like checkinstall. When anything gets into the distros, this page will be updated to mention it.

The primary targets for packaging the Haskell projects are going to be GuixSD and Trisquel.

[See repo JSON]