Commit Graph

184 Commits

Author SHA1 Message Date
Edward Thomson
95149d2c77 readme: add OpenSSF best practices badge 2024-10-23 10:30:20 +01:00
Edward Thomson
22ee5a59a2 docs: update README for dependency selection 2024-10-22 11:45:58 +01:00
Edward Thomson
d090433ef1 cmake: use CMAKE_C_STANDARD and CMAKE_C_EXTENSIONS
cmake already provides a standard way for callers to override the
C_STANDARD and C_EXTENSIONS properties. Support and document those.
2024-10-19 13:18:53 +01:00
Edward Thomson
d6a11073d4 cmake: document C standard options 2024-10-18 22:44:07 +01:00
Edward Thomson
41c8c46df1 README updates 2024-10-11 11:34:24 +01:00
Kyle
e5da88135c Add iOS build instruction in README 2024-09-05 00:07:29 +08:00
Kyle
c48536607a Update macOS section of README.md 2024-08-17 17:20:38 +08:00
Kyle
30f92e8345 Fix small issue on README 2024-08-17 17:14:40 +08:00
thymusvulgaris
febc6558fe docs: Add instructions to build examples
To build the examples, they must be included in the main build
using the following command:

    cmake -DBUILD_EXAMPLES=True ..
2024-06-28 13:56:35 +01:00
Edward Thomson
ee552697d5 README: update build badges and links
Use new-style links to the build information and badges, which link to the workflow filename, not the display name.
2024-05-16 11:18:41 +01:00
Edward Thomson
0dab9d4a57 README: add experimental builds to ci table 2024-05-15 23:11:07 +01:00
Edward Thomson
5aa3ce7225 v1.8: update version numbers 2024-03-20 08:19:09 +00:00
Sven Strickroth
6c7df67071 Consistently use libgit2.org
Signed-off-by: Sven Strickroth <email@cs-ware.de>
2024-03-01 14:45:08 +01:00
Sven Strickroth
bd242a05e2 Fix broken links
Signed-off-by: Sven Strickroth <email@cs-ware.de>
2024-02-24 14:35:10 +01:00
Edward Thomson
9f52a4b202 README: replace gmaster with GitButler
master is no more; GitButler is a new client using libgit2.

Fixes #6689
2023-12-17 14:21:47 +00:00
Laurence McGlashan
7f098da459 README.md: Fix link to conan packages 2023-08-14 16:11:32 +01:00
Edward Thomson
bdd031576b v1.7: update version numbers 2023-07-17 10:33:15 +01:00
Edward Thomson
ef235a1662 v1.6: update version numbers 2023-02-24 22:21:41 +00:00
Edward Thomson
3ebe0741f7 Update README.md
Update based on carlosmn suggestions.
2023-02-22 22:44:03 +00:00
Edward Thomson
3b7137415b README: clarify the linking exception
We say that you can link libgit2 "unmodified"... "without having to release
its source code". Clarify that you can modify libgit2 - but you must
release _its_ source code back - and you can link libgit2 without having
to release _your software's_ source code.
2023-02-20 20:37:45 +00:00
Roger Gee
9e757f288a chore(docs): update php language binding project links
Updates the README.md language binding section to reference a new
project providing PHP bindings at https://github.com/RogerGee/php-git2.
2023-02-13 21:27:12 -06:00
Edward Thomson
747af663fe README: show v1.5 and v1.4 branch builds 2023-01-20 21:32:18 +00:00
Edward Thomson
11b81717f6 Merge pull request #6318 from apnadkarni/patch-3
Add link to Tcl bindings for libgit2
2022-06-11 15:36:37 -04:00
apnadkarni
f140f69bd5 Add link to Tcl bindings for libgit2 2022-06-02 16:15:42 +05:30
Max Leske
25830642f8 chore(docs): add Pharo to language bindings 2022-05-22 14:13:09 +02:00
Edward Thomson
9c9405df21 meta: show build status for v1.3 and v1.4 branches 2022-02-13 11:19:39 -05:00
Miguel Arroz
be320340ed Introduced LINK_WITH_STATIC_LIBRARIES per PR comments. 2022-01-09 11:59:16 -08:00
Marcin Kolenda
8544295030 Remove PSGit from Language Bindings section of README
PSGit is not using libgit2 library. It is stub of a library and is not developed further.
2021-12-24 14:24:07 +01:00
Edward Thomson
9324d16e73 cmake: standardize USE_THREADS and USE_NSEC
Threading can now be disabled with `USE_THREADS=OFF` instead of
`THREADSAFE=OFF` to better support the other cmake semantics.

Nanosecond support is the default _if_ we can detect it.  This should be
our default always - like threads - and people can opt out explicitly.
2021-11-11 15:56:10 -05:00
Martin Kühl
f66e7f36ff libgit2_clar is now libgit2_tests
in #6083 the test runner was renamed to libgit2_tests,
but not all references to the old name were updated.
this change changes all of them to use the new name.
2021-10-28 10:25:09 +02:00
Edward Thomson
4e14d4c6a6 cmake: BUILD_CLAR is now BUILD_TESTS
Nobody knows what CLAR is.  The test building option should be
`BUILD_TESTS`.
2021-10-17 13:05:32 -04:00
shijing
dfbb25f183 Update README.md
Add git24j to the language bindings
2021-09-12 23:39:03 -04:00
Edward Thomson
f1b89a201e README: update build badges for our branches 2021-09-05 09:55:59 -04:00
Edward Thomson
f6b3f72634 README: link to more information about cmake 2021-07-30 12:40:36 -04:00
Edward Thomson
416ea5b46d README: libera.chat not Freenode 2021-06-25 14:58:06 -05:00
todaysoftware
f05de9cb53 Update README.md for additional Delphi bindings
Delphi/Free pascal bindings targeting the latest version of libgit2
2021-03-26 10:22:08 +13:00
Edward Thomson
752dbecf9b README: it's actually our main branch
[skip ci]
2021-03-04 09:47:04 +00:00
Jeroen Ooms
82a091c491 Add new bindings for the R language 2021-02-11 15:19:09 +01:00
Edward Thomson
4ac1263419 README: instructions for using libgit2 without compiling 2021-01-07 15:08:37 +00:00
Edward Thomson
21fe183e1c README: show v1.1 build status 2020-12-13 13:21:11 +00:00
Edward Thomson
8b29f66b44 ci: only report main branch in README status 2020-11-24 00:01:32 +00:00
Edward Thomson
f811cec9d4 docs: update README with updated build links 2020-11-23 23:44:23 +00:00
A-Ovchinnikov-mx
4ad363386d Update README.md
Add instructions for building libgit2 in MinGW environment
2020-05-11 19:10:11 +02:00
Patrick Steinhardt
7a6c4122a3 README.md: update build matrix to reflect our latest releases 2020-04-01 16:15:38 +02:00
Patrick Steinhardt
87fc539f2e cmake: use install directories provided via GNUInstallDirs
We currently hand-code logic to configure where to install our artifacts
via the `LIB_INSTALL_DIR`, `INCLUDE_INSTALL_DIR` and `BIN_INSTALL_DIR`
variables. This is reinventing the wheel, as CMake already provide a way
to do that via `CMAKE_INSTALL_<DIR>` paths, e.g. `CMAKE_INSTALL_LIB`.
This requires users of libgit2 to know about the discrepancy and will
require special hacks for any build systems that handle these variables
in an automated way. One such example is Gentoo Linux, which sets up
these paths in both the cmake and cmake-utils eclass.

So let's stop doing that: the GNUInstallDirs module handles it in a
better way for us, especially so as the actual values are dependent on
CMAKE_INSTALL_PREFIX. This commit removes our own set of variables and
instead refers users to use the standard ones.

As a second benefit, this commit also fixes our pkgconfig generation to
use the GNUInstallDirs module. We had a bug there where we ignored the
CMAKE_INSTALL_PREFIX when configuring the libdir and includedir keys, so
if libdir was set to "lib64", then libdir would be an invalid path. With
GNUInstallDirs, we can now use `CMAKE_INSTALL_FULL_LIBDIR`, which
handles the prefix for us.
2020-03-14 11:18:20 +01:00
Peter Salomonsen
d91c6edaf1 README: add language binding link to wasm-git 2020-02-23 18:26:47 +01:00
Patrick Steinhardt
add54e6c2e README: update our build matrix to reflect current releases
As noted in docs/release.md, we only provide security updates for the
latest two releases. Let's thus drop the build status of both v0.27 and
v0.26 branches, adding the new v0.99 branch instead.
2020-02-19 11:31:01 +01:00
ayush-1506
103a76b424 Update link to Julia libgit2 2020-01-30 17:58:43 +11:00
Drew DeVault
e24b885224 Update chat resources in README.md 2019-09-15 17:01:35 -04:00
Eric Huss
842626433a Fix broken link in README 2019-06-20 10:32:09 -07:00