* As far as Make implementations go, only GNU Make and schilytools smake have ways to print their own versions, while every other implementation does not. Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
Cocoa (ココア)
This is a fork of Gitea used within the scope of Yakumo Laboratories.
We cherry-pick and backport commits from upstream whenever possible and/or necessary.
Building
You'll need the latest stable version of Go and at least the latest LTS release of Node.js, as well as GNU Make.
Note
Optionally, if you do not want to install packages in your operating system, you can make use of asdf, and see the
.tool-versionsfile in this repository.
Note
Inside the BSD family of operating systems, GNU Make is available as
gmake, which has to be installed separately.
From the root of the source tree, run:
$ make TAGS="bindata" build
or if SQLite support is required:
$ make TAGS="bindata sqlite sqlite_unlock_notify" build
Documentation
The documentation available here is applicable to Cocoa, particularly the last 1.25.x version.
Usage
After building, a binary file named cocoa will be generated in the root of the source tree by default.
To run it, use:
$ ./cocoa web