-rw-r--r-- | Makefile | 64 | ||||
-rw-r--r-- | cgit.css | 16 | ||||
-rw-r--r-- | cgitrc.5.txt | 10 |
3 files changed, 77 insertions, 13 deletions
@@ -1,42 +1,54 @@ | |||
1 | CGIT_VERSION = v0.8.3.4 | 1 | CGIT_VERSION = v0.8.3.4 |
2 | CGIT_SCRIPT_NAME = cgit.cgi | 2 | CGIT_SCRIPT_NAME = cgit.cgi |
3 | CGIT_SCRIPT_PATH = /var/www/htdocs/cgit | 3 | CGIT_SCRIPT_PATH = /var/www/htdocs/cgit |
4 | CGIT_DATA_PATH = $(CGIT_SCRIPT_PATH) | 4 | CGIT_DATA_PATH = $(CGIT_SCRIPT_PATH) |
5 | CGIT_CONFIG = /etc/cgitrc | 5 | CGIT_CONFIG = /etc/cgitrc |
6 | CACHE_ROOT = /var/cache/cgit | 6 | CACHE_ROOT = /var/cache/cgit |
7 | prefix = /usr | ||
8 | libdir = $(prefix)/lib | ||
9 | filterdir = $(libdir)/cgit/filters | ||
10 | docdir = $(prefix)/share/doc/cgit | ||
11 | htmldir = $(docdir) | ||
12 | pdfdir = $(docdir) | ||
13 | mandir = $(prefix)/share/man | ||
7 | SHA1_HEADER = <openssl/sha.h> | 14 | SHA1_HEADER = <openssl/sha.h> |
8 | GIT_VER = 1.7.3 | 15 | GIT_VER = 1.7.3 |
9 | GIT_URL = http://www.kernel.org/pub/software/scm/git/git-$(GIT_VER).tar.bz2 | 16 | GIT_URL = http://www.kernel.org/pub/software/scm/git/git-$(GIT_VER).tar.bz2 |
10 | INSTALL = install | 17 | INSTALL = install |
18 | MAN5_TXT = $(wildcard *.5.txt) | ||
19 | MAN_TXT = $(MAN5_TXT) | ||
20 | DOC_MAN5 = $(patsubst %.txt,%,$(MAN5_TXT)) | ||
21 | DOC_HTML = $(patsubst %.txt,%.html,$(MAN_TXT)) | ||
22 | DOC_PDF = $(patsubst %.txt,%.pdf,$(MAN_TXT)) | ||
11 | 23 | ||
12 | # Define NO_STRCASESTR if you don't have strcasestr. | 24 | # Define NO_STRCASESTR if you don't have strcasestr. |
13 | # | 25 | # |
14 | # Define NO_OPENSSL to disable linking with OpenSSL and use bundled SHA1 | 26 | # Define NO_OPENSSL to disable linking with OpenSSL and use bundled SHA1 |
15 | # implementation (slower). | 27 | # implementation (slower). |
16 | # | 28 | # |
17 | # Define NEEDS_LIBICONV if linking with libc is not enough (eg. Darwin). | 29 | # Define NEEDS_LIBICONV if linking with libc is not enough (eg. Darwin). |
18 | # | 30 | # |
19 | # Define NO_C99_FORMAT if your formatted IO functions (printf/scanf et.al.) | 31 | # Define NO_C99_FORMAT if your formatted IO functions (printf/scanf et.al.) |
20 | # do not support the 'size specifiers' introduced by C99, namely ll, hh, | 32 | # do not support the 'size specifiers' introduced by C99, namely ll, hh, |
21 | # j, z, t. (representing long long int, char, intmax_t, size_t, ptrdiff_t). | 33 | # j, z, t. (representing long long int, char, intmax_t, size_t, ptrdiff_t). |
22 | # some C compilers supported these specifiers prior to C99 as an extension. | 34 | # some C compilers supported these specifiers prior to C99 as an extension. |
23 | # | 35 | # |
24 | 36 | ||
25 | #-include config.mak | 37 | #-include config.mak |
26 | 38 | ||
27 | # | 39 | # |
28 | # Platform specific tweaks | 40 | # Platform specific tweaks |
29 | # | 41 | # |
30 | 42 | ||
31 | uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not') | 43 | uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not') |
32 | uname_O := $(shell sh -c 'uname -o 2>/dev/null || echo not') | 44 | uname_O := $(shell sh -c 'uname -o 2>/dev/null || echo not') |
33 | uname_R := $(shell sh -c 'uname -r 2>/dev/null || echo not') | 45 | uname_R := $(shell sh -c 'uname -r 2>/dev/null || echo not') |
34 | 46 | ||
35 | ifeq ($(uname_O),Cygwin) | 47 | ifeq ($(uname_O),Cygwin) |
36 | NO_STRCASESTR = YesPlease | 48 | NO_STRCASESTR = YesPlease |
37 | NEEDS_LIBICONV = YesPlease | 49 | NEEDS_LIBICONV = YesPlease |
38 | endif | 50 | endif |
39 | 51 | ||
40 | # | 52 | # |
41 | # Let the user override the above settings. | 53 | # Let the user override the above settings. |
42 | # | 54 | # |
@@ -81,113 +93,151 @@ OBJECTS = | |||
81 | OBJECTS += cache.o | 93 | OBJECTS += cache.o |
82 | OBJECTS += cgit.o | 94 | OBJECTS += cgit.o |
83 | OBJECTS += cmd.o | 95 | OBJECTS += cmd.o |
84 | OBJECTS += configfile.o | 96 | OBJECTS += configfile.o |
85 | OBJECTS += html.o | 97 | OBJECTS += html.o |
86 | OBJECTS += parsing.o | 98 | OBJECTS += parsing.o |
87 | OBJECTS += scan-tree.o | 99 | OBJECTS += scan-tree.o |
88 | OBJECTS += shared.o | 100 | OBJECTS += shared.o |
89 | OBJECTS += ui-atom.o | 101 | OBJECTS += ui-atom.o |
90 | OBJECTS += ui-blob.o | 102 | OBJECTS += ui-blob.o |
91 | OBJECTS += ui-clone.o | 103 | OBJECTS += ui-clone.o |
92 | OBJECTS += ui-commit.o | 104 | OBJECTS += ui-commit.o |
93 | OBJECTS += ui-diff.o | 105 | OBJECTS += ui-diff.o |
94 | OBJECTS += ui-log.o | 106 | OBJECTS += ui-log.o |
95 | OBJECTS += ui-patch.o | 107 | OBJECTS += ui-patch.o |
96 | OBJECTS += ui-plain.o | 108 | OBJECTS += ui-plain.o |
97 | OBJECTS += ui-refs.o | 109 | OBJECTS += ui-refs.o |
98 | OBJECTS += ui-repolist.o | 110 | OBJECTS += ui-repolist.o |
99 | OBJECTS += ui-shared.o | 111 | OBJECTS += ui-shared.o |
100 | OBJECTS += ui-snapshot.o | 112 | OBJECTS += ui-snapshot.o |
101 | OBJECTS += ui-ssdiff.o | 113 | OBJECTS += ui-ssdiff.o |
102 | OBJECTS += ui-stats.o | 114 | OBJECTS += ui-stats.o |
103 | OBJECTS += ui-summary.o | 115 | OBJECTS += ui-summary.o |
104 | OBJECTS += ui-tag.o | 116 | OBJECTS += ui-tag.o |
105 | OBJECTS += ui-tree.o | 117 | OBJECTS += ui-tree.o |
106 | 118 | ||
107 | ifdef NEEDS_LIBICONV | 119 | ifdef NEEDS_LIBICONV |
108 | EXTLIBS += -liconv | 120 | EXTLIBS += -liconv |
109 | endif | 121 | endif |
110 | 122 | ||
111 | 123 | ||
112 | .PHONY: all libgit test install uninstall clean force-version get-git \ | 124 | .PHONY: all libgit test install uninstall clean force-version get-git \ |
113 | doc man-doc html-doc clean-doc | 125 | doc clean-doc install-doc install-man install-html install-pdf \ |
126 | uninstall-doc uninstall-man uninstall-html uninstall-pdf | ||
114 | 127 | ||
115 | all: cgit | 128 | all: cgit |
116 | 129 | ||
117 | VERSION: force-version | 130 | VERSION: force-version |
118 | @./gen-version.sh "$(CGIT_VERSION)" | 131 | @./gen-version.sh "$(CGIT_VERSION)" |
119 | -include VERSION | 132 | -include VERSION |
120 | 133 | ||
121 | 134 | ||
122 | CFLAGS += -g -Wall -Igit | 135 | CFLAGS += -g -Wall -Igit |
123 | CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)' | 136 | CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)' |
124 | CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"' | 137 | CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"' |
125 | CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"' | 138 | CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"' |
126 | CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"' | 139 | CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"' |
127 | CFLAGS += -DCGIT_CACHE_ROOT='"$(CACHE_ROOT)"' | 140 | CFLAGS += -DCGIT_CACHE_ROOT='"$(CACHE_ROOT)"' |
128 | 141 | ||
129 | GIT_OPTIONS = prefix=/usr | 142 | GIT_OPTIONS = prefix=/usr |
130 | 143 | ||
131 | ifdef NO_ICONV | 144 | ifdef NO_ICONV |
132 | CFLAGS += -DNO_ICONV | 145 | CFLAGS += -DNO_ICONV |
133 | endif | 146 | endif |
134 | ifdef NO_STRCASESTR | 147 | ifdef NO_STRCASESTR |
135 | CFLAGS += -DNO_STRCASESTR | 148 | CFLAGS += -DNO_STRCASESTR |
136 | endif | 149 | endif |
137 | ifdef NO_C99_FORMAT | 150 | ifdef NO_C99_FORMAT |
138 | CFLAGS += -DNO_C99_FORMAT | 151 | CFLAGS += -DNO_C99_FORMAT |
139 | endif | 152 | endif |
140 | ifdef NO_OPENSSL | 153 | ifdef NO_OPENSSL |
141 | CFLAGS += -DNO_OPENSSL | 154 | CFLAGS += -DNO_OPENSSL |
142 | GIT_OPTIONS += NO_OPENSSL=1 | 155 | GIT_OPTIONS += NO_OPENSSL=1 |
143 | else | 156 | else |
144 | EXTLIBS += -lcrypto | 157 | EXTLIBS += -lcrypto |
145 | endif | 158 | endif |
146 | 159 | ||
147 | cgit: $(OBJECTS) libgit | 160 | cgit: $(OBJECTS) libgit |
148 | $(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -o cgit $(OBJECTS) $(EXTLIBS) | 161 | $(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -o cgit $(OBJECTS) $(EXTLIBS) |
149 | 162 | ||
150 | cgit.o: VERSION | 163 | cgit.o: VERSION |
151 | 164 | ||
152 | ifneq "$(MAKECMDGOALS)" "clean" | 165 | ifneq "$(MAKECMDGOALS)" "clean" |
153 | -include $(OBJECTS:.o=.d) | 166 | -include $(OBJECTS:.o=.d) |
154 | endif | 167 | endif |
155 | 168 | ||
156 | libgit: | 169 | libgit: |
157 | $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 $(GIT_OPTIONS) libgit.a | 170 | $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 $(GIT_OPTIONS) libgit.a |
158 | $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 $(GIT_OPTIONS) xdiff/lib.a | 171 | $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 $(GIT_OPTIONS) xdiff/lib.a |
159 | 172 | ||
160 | test: all | 173 | test: all |
161 | $(QUIET_SUBDIR0)tests $(QUIET_SUBDIR1) all | 174 | $(QUIET_SUBDIR0)tests $(QUIET_SUBDIR1) all |
162 | 175 | ||
163 | install: all | 176 | install: all |
164 | $(INSTALL) -m 0755 -d $(DESTDIR)$(CGIT_SCRIPT_PATH) | 177 | $(INSTALL) -m 0755 -d $(DESTDIR)$(CGIT_SCRIPT_PATH) |
165 | $(INSTALL) -m 0755 cgit $(DESTDIR)$(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME) | 178 | $(INSTALL) -m 0755 cgit $(DESTDIR)$(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME) |
166 | $(INSTALL) -m 0755 -d $(DESTDIR)$(CGIT_DATA_PATH) | 179 | $(INSTALL) -m 0755 -d $(DESTDIR)$(CGIT_DATA_PATH) |
167 | $(INSTALL) -m 0644 cgit.css $(DESTDIR)$(CGIT_DATA_PATH)/cgit.css | 180 | $(INSTALL) -m 0644 cgit.css $(DESTDIR)$(CGIT_DATA_PATH)/cgit.css |
168 | $(INSTALL) -m 0644 cgit.png $(DESTDIR)$(CGIT_DATA_PATH)/cgit.png | 181 | $(INSTALL) -m 0644 cgit.png $(DESTDIR)$(CGIT_DATA_PATH)/cgit.png |
182 | $(INSTALL) -m 0755 -d $(DESTDIR)$(filterdir) | ||
183 | $(INSTALL) -m 0755 filters/* $(DESTDIR)$(filterdir) | ||
184 | |||
185 | install-doc: install-man install-html install-pdf | ||
186 | |||
187 | install-man: doc-man | ||
188 | $(INSTALL) -m 0755 -d $(DESTDIR)$(mandir)/man5 | ||
189 | $(INSTALL) -m 0644 $(DOC_MAN5) $(DESTDIR)$(mandir)/man5 | ||
190 | |||
191 | install-html: doc-html | ||
192 | $(INSTALL) -m 0755 -d $(DESTDIR)$(htmldir) | ||
193 | $(INSTALL) -m 0644 $(DOC_HTML) $(DESTDIR)$(htmldir) | ||
194 | |||
195 | install-pdf: doc-pdf | ||
196 | $(INSTALL) -m 0755 -d $(DESTDIR)$(pdfdir) | ||
197 | $(INSTALL) -m 0644 $(DOC_PDF) $(DESTDIR)$(pdfdir) | ||
169 | 198 | ||
170 | uninstall: | 199 | uninstall: |
171 | rm -f $(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME) | 200 | rm -f $(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME) |
172 | rm -f $(CGIT_DATA_PATH)/cgit.css | 201 | rm -f $(CGIT_DATA_PATH)/cgit.css |
173 | rm -f $(CGIT_DATA_PATH)/cgit.png | 202 | rm -f $(CGIT_DATA_PATH)/cgit.png |
174 | 203 | ||
175 | doc: man-doc html-doc pdf-doc | 204 | uninstall-doc: uninstall-man uninstall-html uninstall-pdf |
205 | |||
206 | uninstall-man: | ||
207 | @for i in $(DOC_MAN5); do \ | ||
208 | rm -fv $(DESTDIR)$(mandir)/man5/$$i; \ | ||
209 | done | ||
210 | |||
211 | uninstall-html: | ||
212 | @for i in $(DOC_HTML); do \ | ||
213 | rm -fv $(DESTDIR)$(htmldir)/$$i; \ | ||
214 | done | ||
215 | |||
216 | uninstall-pdf: | ||
217 | @for i in $(DOC_PDF); do \ | ||
218 | rm -fv $(DESTDIR)$(pdfdir)/$$i; \ | ||
219 | done | ||
220 | |||
221 | doc: doc-man doc-html doc-pdf | ||
222 | doc-man: doc-man5 | ||
223 | doc-man5: $(DOC_MAN5) | ||
224 | doc-html: $(DOC_HTML) | ||
225 | doc-pdf: $(DOC_PDF) | ||
176 | 226 | ||
177 | man-doc: cgitrc.5.txt | 227 | %.5 : %.5.txt |
178 | a2x -f manpage cgitrc.5.txt | 228 | a2x -f manpage $< |
179 | 229 | ||
180 | html-doc: cgitrc.5.txt | 230 | $(DOC_HTML): %.html : %.txt |
181 | a2x -f xhtml --stylesheet=cgit-doc.css cgitrc.5.txt | 231 | a2x -f xhtml --stylesheet=cgit-doc.css $< |
182 | 232 | ||
183 | pdf-doc: cgitrc.5.txt | 233 | $(DOC_PDF): %.pdf : %.txt |
184 | a2x -f pdf cgitrc.5.txt | 234 | a2x -f pdf cgitrc.5.txt |
185 | 235 | ||
186 | clean: clean-doc | 236 | clean: clean-doc |
187 | rm -f cgit VERSION *.o *.d | 237 | rm -f cgit VERSION *.o *.d |
188 | 238 | ||
189 | clean-doc: | 239 | clean-doc: |
190 | rm -f cgitrc.5 cgitrc.5.html cgitrc.5.pdf cgitrc.5.xml cgitrc.5.fo | 240 | rm -f cgitrc.5 cgitrc.5.html cgitrc.5.pdf cgitrc.5.xml cgitrc.5.fo |
191 | 241 | ||
192 | get-git: | 242 | get-git: |
193 | curl $(GIT_URL) | tar -xj && rm -rf git && mv git-$(GIT_VER) git | 243 | curl $(GIT_URL) | tar -xj && rm -rf git && mv git-$(GIT_VER) git |
@@ -713,33 +713,47 @@ table.ssdiff td.lineno { | |||
713 | } | 713 | } |
714 | 714 | ||
715 | table.ssdiff td.hunk { | 715 | table.ssdiff td.hunk { |
716 | color: #black; | 716 | color: #black; |
717 | background: #ccf; | 717 | background: #ccf; |
718 | border-top: solid 1px #aaa; | 718 | border-top: solid 1px #aaa; |
719 | border-bottom: solid 1px #aaa; | 719 | border-bottom: solid 1px #aaa; |
720 | } | 720 | } |
721 | 721 | ||
722 | table.ssdiff td.head { | 722 | table.ssdiff td.head { |
723 | border-top: solid 1px #aaa; | 723 | border-top: solid 1px #aaa; |
724 | border-bottom: solid 1px #aaa; | 724 | border-bottom: solid 1px #aaa; |
725 | } | 725 | } |
726 | 726 | ||
727 | table.ssdiff td.head div.head { | 727 | table.ssdiff td.head div.head { |
728 | font-weight: bold; | 728 | font-weight: bold; |
729 | color: black; | 729 | color: black; |
730 | } | 730 | } |
731 | 731 | ||
732 | table.ssdiff td.foot { | 732 | table.ssdiff td.foot { |
733 | border-top: solid 1px #aaa; | 733 | border-top: solid 1px #aaa; |
734 | border-left: none; | 734 | border-left: none; |
735 | border-right: none; | 735 | border-right: none; |
736 | border-bottom: none; | 736 | border-bottom: none; |
737 | } | 737 | } |
738 | 738 | ||
739 | table.ssdiff td.space { | 739 | table.ssdiff td.space { |
740 | border: none; | 740 | border: none; |
741 | } | 741 | } |
742 | 742 | ||
743 | table.ssdiff td.space div { | 743 | table.ssdiff td.space div { |
744 | min-height: 3em; | 744 | min-height: 3em; |
745 | } \ No newline at end of file | 745 | } |
746 | |||
747 | /* Syntax highlighting */ | ||
748 | table.blob .num { color:#2928ff; } | ||
749 | table.blob .esc { color:#ff00ff; } | ||
750 | table.blob .str { color:#ff0000; } | ||
751 | table.blob .dstr { color:#818100; } | ||
752 | table.blob .slc { color:#838183; font-style:italic; } | ||
753 | table.blob .com { color:#838183; font-style:italic; } | ||
754 | table.blob .dir { color:#008200; } | ||
755 | table.blob .sym { color:#000000; } | ||
756 | table.blob .kwa { color:#000000; font-weight:bold; } | ||
757 | table.blob .kwb { color:#830000; } | ||
758 | table.blob .kwc { color:#000000; font-weight:bold; } | ||
759 | table.blob .kwd { color:#010181; } | ||
diff --git a/cgitrc.5.txt b/cgitrc.5.txt index 75b6584..8e51ca5 100644 --- a/cgitrc.5.txt +++ b/cgitrc.5.txt | |||
@@ -402,144 +402,144 @@ repo.section:: | |||
402 | 402 | ||
403 | repo.source-filter:: | 403 | repo.source-filter:: |
404 | Override the default source-filter. Default value: none. See also: | 404 | Override the default source-filter. Default value: none. See also: |
405 | "enable-filter-overrides". | 405 | "enable-filter-overrides". |
406 | 406 | ||
407 | repo.url:: | 407 | repo.url:: |
408 | The relative url used to access the repository. This must be the first | 408 | The relative url used to access the repository. This must be the first |
409 | setting specified for each repo. Default value: none. | 409 | setting specified for each repo. Default value: none. |
410 | 410 | ||
411 | 411 | ||
412 | REPOSITORY-SPECIFIC CGITRC FILE | 412 | REPOSITORY-SPECIFIC CGITRC FILE |
413 | ------------------------------- | 413 | ------------------------------- |
414 | When the option "scan-path" is used to auto-discover git repositories, cgit | 414 | When the option "scan-path" is used to auto-discover git repositories, cgit |
415 | will try to parse the file "cgitrc" within any found repository. Such a | 415 | will try to parse the file "cgitrc" within any found repository. Such a |
416 | repo-specific config file may contain any of the repo-specific options | 416 | repo-specific config file may contain any of the repo-specific options |
417 | described above, except "repo.url" and "repo.path". Additionally, the "filter" | 417 | described above, except "repo.url" and "repo.path". Additionally, the "filter" |
418 | options are only acknowledged in repo-specific config files when | 418 | options are only acknowledged in repo-specific config files when |
419 | "enable-filter-overrides" is set to "1". | 419 | "enable-filter-overrides" is set to "1". |
420 | 420 | ||
421 | Note: the "repo." prefix is dropped from the option names in repo-specific | 421 | Note: the "repo." prefix is dropped from the option names in repo-specific |
422 | config files, e.g. "repo.desc" becomes "desc". | 422 | config files, e.g. "repo.desc" becomes "desc". |
423 | 423 | ||
424 | 424 | ||
425 | EXAMPLE CGITRC FILE | 425 | EXAMPLE CGITRC FILE |
426 | ------------------- | 426 | ------------------- |
427 | 427 | ||
428 | .... | 428 | .... |
429 | # Enable caching of up to 1000 output entriess | 429 | # Enable caching of up to 1000 output entriess |
430 | cache-size=1000 | 430 | cache-size=1000 |
431 | 431 | ||
432 | 432 | ||
433 | # Specify some default clone prefixes | 433 | # Specify some default clone prefixes |
434 | clone-prefix=git://foobar.com ssh://foobar.com/pub/git http://foobar.com/git | 434 | clone-prefix=git://example.com ssh://example.com/pub/git http://example.com/git |
435 | 435 | ||
436 | # Specify the css url | 436 | # Specify the css url |
437 | css=/css/cgit.css | 437 | css=/css/cgit.css |
438 | 438 | ||
439 | 439 | ||
440 | # Show extra links for each repository on the index page | 440 | # Show extra links for each repository on the index page |
441 | enable-index-links=1 | 441 | enable-index-links=1 |
442 | 442 | ||
443 | 443 | ||
444 | # Show number of affected files per commit on the log pages | 444 | # Show number of affected files per commit on the log pages |
445 | enable-log-filecount=1 | 445 | enable-log-filecount=1 |
446 | 446 | ||
447 | 447 | ||
448 | # Show number of added/removed lines per commit on the log pages | 448 | # Show number of added/removed lines per commit on the log pages |
449 | enable-log-linecount=1 | 449 | enable-log-linecount=1 |
450 | 450 | ||
451 | 451 | ||
452 | # Add a cgit favicon | 452 | # Add a cgit favicon |
453 | favicon=/favicon.ico | 453 | favicon=/favicon.ico |
454 | 454 | ||
455 | 455 | ||
456 | # Use a custom logo | 456 | # Use a custom logo |
457 | logo=/img/mylogo.png | 457 | logo=/img/mylogo.png |
458 | 458 | ||
459 | 459 | ||
460 | # Enable statistics per week, month and quarter | 460 | # Enable statistics per week, month and quarter |
461 | max-stats=quarter | 461 | max-stats=quarter |
462 | 462 | ||
463 | 463 | ||
464 | # Set the title and heading of the repository index page | 464 | # Set the title and heading of the repository index page |
465 | root-title=foobar.com git repositories | 465 | root-title=example.com git repositories |
466 | 466 | ||
467 | 467 | ||
468 | # Set a subheading for the repository index page | 468 | # Set a subheading for the repository index page |
469 | root-desc=tracking the foobar development | 469 | root-desc=tracking the foobar development |
470 | 470 | ||
471 | 471 | ||
472 | # Include some more info about foobar.com on the index page | 472 | # Include some more info about example.com on the index page |
473 | root-readme=/var/www/htdocs/about.html | 473 | root-readme=/var/www/htdocs/about.html |
474 | 474 | ||
475 | 475 | ||
476 | # Allow download of tar.gz, tar.bz2 and zip-files | 476 | # Allow download of tar.gz, tar.bz2 and zip-files |
477 | snapshots=tar.gz tar.bz2 zip | 477 | snapshots=tar.gz tar.bz2 zip |
478 | 478 | ||
479 | 479 | ||
480 | ## | 480 | ## |
481 | ## List of common mimetypes | 481 | ## List of common mimetypes |
482 | ## | 482 | ## |
483 | 483 | ||
484 | mimetype.gif=image/gif | 484 | mimetype.gif=image/gif |
485 | mimetype.html=text/html | 485 | mimetype.html=text/html |
486 | mimetype.jpg=image/jpeg | 486 | mimetype.jpg=image/jpeg |
487 | mimetype.jpeg=image/jpeg | 487 | mimetype.jpeg=image/jpeg |
488 | mimetype.pdf=application/pdf | 488 | mimetype.pdf=application/pdf |
489 | mimetype.png=image/png | 489 | mimetype.png=image/png |
490 | mimetype.svg=image/svg+xml | 490 | mimetype.svg=image/svg+xml |
491 | 491 | ||
492 | 492 | ||
493 | ## | 493 | ## |
494 | ## List of repositories. | 494 | ## List of repositories. |
495 | ## PS: Any repositories listed when section is unset will not be | 495 | ## PS: Any repositories listed when section is unset will not be |
496 | ## displayed under a section heading | 496 | ## displayed under a section heading |
497 | ## PPS: This list could be kept in a different file (e.g. '/etc/cgitrepos') | 497 | ## PPS: This list could be kept in a different file (e.g. '/etc/cgitrepos') |
498 | ## and included like this: | 498 | ## and included like this: |
499 | ## include=/etc/cgitrepos | 499 | ## include=/etc/cgitrepos |
500 | ## | 500 | ## |
501 | 501 | ||
502 | 502 | ||
503 | repo.url=foo | 503 | repo.url=foo |
504 | repo.path=/pub/git/foo.git | 504 | repo.path=/pub/git/foo.git |
505 | repo.desc=the master foo repository | 505 | repo.desc=the master foo repository |
506 | repo.owner=fooman@foobar.com | 506 | repo.owner=fooman@example.com |
507 | repo.readme=info/web/about.html | 507 | repo.readme=info/web/about.html |
508 | 508 | ||
509 | 509 | ||
510 | repo.url=bar | 510 | repo.url=bar |
511 | repo.path=/pub/git/bar.git | 511 | repo.path=/pub/git/bar.git |
512 | repo.desc=the bars for your foo | 512 | repo.desc=the bars for your foo |
513 | repo.owner=barman@foobar.com | 513 | repo.owner=barman@example.com |
514 | repo.readme=info/web/about.html | 514 | repo.readme=info/web/about.html |
515 | 515 | ||
516 | 516 | ||
517 | # The next repositories will be displayed under the 'extras' heading | 517 | # The next repositories will be displayed under the 'extras' heading |
518 | section=extras | 518 | section=extras |
519 | 519 | ||
520 | 520 | ||
521 | repo.url=baz | 521 | repo.url=baz |
522 | repo.path=/pub/git/baz.git | 522 | repo.path=/pub/git/baz.git |
523 | repo.desc=a set of extensions for bar users | 523 | repo.desc=a set of extensions for bar users |
524 | 524 | ||
525 | repo.url=wiz | 525 | repo.url=wiz |
526 | repo.path=/pub/git/wiz.git | 526 | repo.path=/pub/git/wiz.git |
527 | repo.desc=the wizard of foo | 527 | repo.desc=the wizard of foo |
528 | 528 | ||
529 | 529 | ||
530 | # Add some mirrored repositories | 530 | # Add some mirrored repositories |
531 | section=mirrors | 531 | section=mirrors |
532 | 532 | ||
533 | 533 | ||
534 | repo.url=git | 534 | repo.url=git |
535 | repo.path=/pub/git/git.git | 535 | repo.path=/pub/git/git.git |
536 | repo.desc=the dscm | 536 | repo.desc=the dscm |
537 | 537 | ||
538 | 538 | ||
539 | repo.url=linux | 539 | repo.url=linux |
540 | repo.path=/pub/git/linux.git | 540 | repo.path=/pub/git/linux.git |
541 | repo.desc=the kernel | 541 | repo.desc=the kernel |
542 | 542 | ||
543 | # Disable adhoc downloads of this repo | 543 | # Disable adhoc downloads of this repo |
544 | repo.snapshots=0 | 544 | repo.snapshots=0 |
545 | 545 | ||