Matrix library for ObjFW.
Find a file
Jonathan Schleifer 82cf17f827 Set soversion
FossilOrigin-Name: c2c2f03cd2c5fc130d744787f72b1e1a81b9f2cec334253de3985d3618e05c7a
2024-08-07 23:15:29 +00:00
.fossil-settings Migrate build system to Meson 2024-08-07 20:11:55 +00:00
.github Add .github 2020-10-03 15:06:01 +00:00
src Set soversion 2024-08-07 23:15:29 +00:00
tests Fix warnings 2024-08-07 20:12:55 +00:00
meson.build Set b_asneeded=false to make ObjFWTLS work 2024-08-07 20:34:54 +00:00
ObjMatrix.oc.in ObjMatrix.oc.in: Fix missing @ 2024-08-07 20:14:13 +00:00
README.md Adjust to ObjFW changes 2024-07-15 20:31:53 +00:00

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.