Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add "Building From Source" section to README #13

Open
subins2000 opened this issue Sep 30, 2021 · 0 comments
Open

Add "Building From Source" section to README #13

subins2000 opened this issue Sep 30, 2021 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@subins2000
Copy link
Member

This will be useful from a packaging perspective. Related #5

Building From Source

govarnam

# Install go. Minimum 1.16
sudo apt install golang
git clone https://github.com/varnamproject/govarnam.git govarnam
cd govarnam
make
sudo make install
make release # See the resultant zip

schemes

# Install git LFS first
git clone https://github.com/varnamproject/schemes.git schemes
cd schemes
sudo apt install ruby-ffi ruby-sqlite3
./build_libvarnam.sh
./build_all_schemes.sh
sudo ./install_all_schemes.sh
./build_all_packs.sh
./build_zips.sh

# Package those individual zips as language support. So like sudo apt install varnam-ml will add Malayalam support (ml.zip)

govarnam-ibus

git clone https://github.com/varnamproject/govarnam-ibus.git govarnam-ibus
cd govarnam-ibus
sudo apt install libgtk-3-dev libcairo2-dev libglib2.0-dev
make ubuntu-18 # Depends on gtk3.21
make release # See the resultant zip

A user would install from the zip via ./install.sh. See how this is done: https://varnamproject.github.io/download/linux/#manual

You can also look at .github CI files to see how builds are done.

@subins2000 subins2000 added the documentation Improvements or additions to documentation label Sep 30, 2021
@subins2000 subins2000 self-assigned this Sep 30, 2021
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant