Artifact 6a0d47f66db9d351fff6f2be7e824a3e8c350417431ed3be92c81b82d22b4620:
- File README.md — part of check-in [531eb84cf5] at 2024-07-15 20:31:53 on branch trunk — Adjust to ObjFW changes (user: js, size: 1208) [annotate] [blame] [check-ins using]
ObjMatrix
What is ObjMatrix?
ObjMatrix is a Matrix client library for ObjFW.
It is currently in early development stages.
How to build it?
You need ObjFW and ObjSQLite3 installed in order to do this.
ObjMatrix uses modern Objective-C, and hence cannot be compiled with GCC, but only with Clang. So install Clang first and ObjFW will automatically pick it up.
You can install them all like this:
$ for i in objfw objsqlite3 objmatrix; do
fossil clone https://fossil.nil.im/$i $i.fossil &&
mkdir $i &&
cd $i &&
fossil open ../$i.fossil &&
./autogen.sh &&
./configure &&
make &&
sudo make install &&
cd .. || break
done
You might need to install your distribution's -dev
packages for OpenSSL
beforehand. E.g. on Ubuntu:
$ sudo apt install libssl-dev
Contributing
Just create an account on the ObjMatrix Fossil and post your patch on the forum. After a few patches, you will be granted commit access.