about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-03-12 07:27:57 +0100
committerRory& <root@rory.gay>2025-03-12 07:37:59 +0100
commit015b6bc11a83430f6f419501071748b7db1f6171 (patch)
tree16f8b7b0ce04085400d83c13237d1eb4d4b41ccc
parentCGit-magenta (diff)
downloadcgit-magenta-1.5.1.tar.xz
Update git to 2.48.1 1.5.1
-rw-r--r--Makefile2
-rw-r--r--cgit.c2
-rw-r--r--cgit.h2
-rw-r--r--default.nix7
m---------git0
-rw-r--r--shared.c2
-rw-r--r--ui-clone.c2
-rw-r--r--ui-shared.c2
8 files changed, 9 insertions, 10 deletions
diff --git a/Makefile b/Makefile

index cf43c9a..9cead7b 100644 --- a/Makefile +++ b/Makefile
@@ -1,6 +1,6 @@ all:: -CGIT_VERSION = 1.4.1 +CGIT_VERSION = 1.5.1 CGIT_SCRIPT_NAME = cgit.cgi CGIT_SCRIPT_PATH = /var/www/htdocs/cgit CGIT_DATA_PATH = $(CGIT_SCRIPT_PATH) diff --git a/cgit.c b/cgit.c
index 3e76a0a..ca0c77e 100644 --- a/cgit.c +++ b/cgit.c
@@ -448,7 +448,7 @@ struct refmatch { int match; }; -static int find_current_ref(const char *refname, const struct object_id *oid, +static int find_current_ref(const char *refname, const char *referent, const struct object_id *oid, int flags, void *cb_data) { struct refmatch *info; diff --git a/cgit.h b/cgit.h
index dafc8c4..bc0bbf9 100644 --- a/cgit.h +++ b/cgit.h
@@ -346,7 +346,7 @@ extern void strbuf_ensure_end(struct strbuf *sb, char c); extern void cgit_add_ref(struct reflist *list, struct refinfo *ref); extern void cgit_free_reflist_inner(struct reflist *list); -extern int cgit_refs_cb(const char *refname, const struct object_id *oid, +extern int cgit_refs_cb(const char *refname, const char *referent, const struct object_id *oid, int flags, void *cb_data); extern void cgit_free_commitinfo(struct commitinfo *info); diff --git a/default.nix b/default.nix
index fed5a34..0f15596 100644 --- a/default.nix +++ b/default.nix
@@ -7,20 +7,19 @@ callPackage (import (pkgs.path + "/pkgs/applications/version-management/cgit/common.nix") rec { pname = "cgit-magenta"; - version = "1.4.1"; + version = "1.5.1"; src = ./.; # cgit-pink is tightly coupled with git and needs a git source tree to build. # IMPORTANT: Remember to check which git version cgit-pink needs on every # version bump (look for "GIT_VER" in the top-level Makefile). gitSrc = fetchurl { - url = "mirror://kernel/software/scm/git/git-2.36.1.tar.xz"; - sha256 = "0w43a35mhc2qf2gjkxjlnkf2lq8g0snf34iy5gqx2678yq7llpa0"; + url = "mirror://kernel/software/scm/git/git-2.48.1.tar.xz"; + sha256 = "HF1UX13B61HpXSxQ2Y/fiLGja6H6MOmuXVOFxgJPgq0="; }; homepage = "https://cgit.rory.gay/cgit-magenta.git/about/"; description = "cgit fork aiming for better maintenance (again)"; - #maintainers = with lib.maintainers; [ sternenseemann ]; maintainers = []; }) { } diff --git a/git b/git -Subproject 39bf06adf96da25b87c9aa7d35a32ef3683eb4a +Subproject f93ff170b93a1782659637824b25923245ac9dd diff --git a/shared.c b/shared.c
index ae3f6c1..36ee706 100644 --- a/shared.c +++ b/shared.c
@@ -212,7 +212,7 @@ void cgit_free_reflist_inner(struct reflist *list) free(list->refs); } -int cgit_refs_cb(const char *refname, const struct object_id *oid, int flags, +int cgit_refs_cb(const char *refname, const char *referent, const struct object_id *oid, int flags, void *cb_data) { struct reflist *list = (struct reflist *)cb_data; diff --git a/ui-clone.c b/ui-clone.c
index df196a0..282d1e1 100644 --- a/ui-clone.c +++ b/ui-clone.c
@@ -16,7 +16,7 @@ #include "packfile.h" #include "object-store.h" -static int print_ref_info(const char *refname, const struct object_id *oid, +static int print_ref_info(const char *refname, const char *referent, const struct object_id *oid, int flags, void *cb_data) { struct object *obj; diff --git a/ui-shared.c b/ui-shared.c
index 9927c9b..22b91ad 100644 --- a/ui-shared.c +++ b/ui-shared.c
@@ -945,7 +945,7 @@ static int print_this_commit_option(void) return 0; } -static int print_branch_option(const char *refname, const struct object_id *oid, +static int print_branch_option(const char *refname, const char *referent, const struct object_id *oid, int flags, void *cb_data) { char *name = (char *)refname;