When I was compiling Principia on another device with Fedora, I found that I was missing 'libcurl-devel'. And I didn't notice that missing dependency on my previous pull requests for build dependencies on Fedora.
I found that 'sudo dnf install @developement-tools' is equivalent to 'sudo dnf groupinstall "Development Tools"'. And removed 'ncurses-devel' as I found it was added by mistake from one of my previous pull requests. And I added 'gcc-c++' as it is needed for Principia to compile on Fedora.
Not sure if the formatting for the commands to build on Android Studio and others were meant to be like that. But I went ahead and fixed some possible formatting errors. Credit to @rollerozxa for pointing out formatting errors on my pull request for specifying build dependencies for Fedora.
Added the required build dependencies for building Principia on Redhat and Redhat based distros, such as Fedora. I figured since I am using a Redhat-based distro, I thought I would help since no one else spent time like me figuring out the right dependencies for it to build on Fedora. This has been tested on Fedora 37, and it was able to compile and run. However, it may not work for all Redhat based distros, as I tested this on a Redhat Enterprise virtual machine and some of the packages were not found.
- Migrated old Ant build system to Gradle
- Cleaned up stuff
- Removed Facebook SDK (yuck)
- Removed Android License managing
- Disabled the color picker since it doesn't build anymore, will have to replace later
- Disabled 64-bit archs for now
- Added instructions for building on Android