summaryrefslogtreecommitdiff
path: root/opt/cgit
diff options
context:
space:
mode:
authorrawnix ports <ports@rawnix.org>2026-09-26 18:19:05 +0000
committerrawnix ports <ports@rawnix.org>2026-09-26 18:19:05 +0000
commitc82e88dd00d1b0b7fcfb4e5628d99611388cef6f (patch)
tree56d864b5a5c6c145edd96178ae219a8f90e191a6 /opt/cgit
downloadports-c82e88dd00d1b0b7fcfb4e5628d99611388cef6f.tar.gz
sync 2026-09-26 18:19 UTC
1672 files changed, 151396 insertions(+)
Diffstat (limited to 'opt/cgit')
-rw-r--r--opt/cgit/.footprint39
-rw-r--r--opt/cgit/.signature7
-rw-r--r--opt/cgit/MAKEPKG97
3 files changed, 143 insertions, 0 deletions
diff --git a/opt/cgit/.footprint b/opt/cgit/.footprint
new file mode 100644
index 0000000..f7b0254
--- /dev/null
+++ b/opt/cgit/.footprint
@@ -0,0 +1,39 @@
+drwxr-xr-x root/root etc/
+-rw-r--r-- root/root etc/cgitrc
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/cgit/
+drwxr-xr-x root/root usr/lib/cgit/filters/
+-rwxr-xr-x root/root usr/lib/cgit/filters/about-formatting.sh
+-rwxr-xr-x root/root usr/lib/cgit/filters/commit-links.sh
+-rw-r--r-- root/root usr/lib/cgit/filters/email-gravatar.lua
+-rwxr-xr-x root/root usr/lib/cgit/filters/email-gravatar.py
+-rw-r--r-- root/root usr/lib/cgit/filters/email-libravatar.lua
+-rw-r--r-- root/root usr/lib/cgit/filters/file-authentication.lua
+-rw-r--r-- root/root usr/lib/cgit/filters/gentoo-ldap-authentication.lua
+-rw-r--r-- root/root usr/lib/cgit/filters/owner-example.lua
+-rw-r--r-- root/root usr/lib/cgit/filters/simple-authentication.lua
+-rwxr-xr-x root/root usr/lib/cgit/filters/syntax-highlighting.py
+-rwxr-xr-x root/root usr/lib/cgit/filters/syntax-highlighting.sh
+drwxr-xr-x root/root usr/lib/cgit/filters/html-converters/
+-rwxr-xr-x root/root usr/lib/cgit/filters/html-converters/man2html
+-rwxr-xr-x root/root usr/lib/cgit/filters/html-converters/md2html
+-rwxr-xr-x root/root usr/lib/cgit/filters/html-converters/rst2html
+-rwxr-xr-x root/root usr/lib/cgit/filters/html-converters/txt2html
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/webapps/
+drwxr-xr-x root/root usr/share/webapps/cgit/
+-rwxr-xr-x root/root usr/share/webapps/cgit/cgit.cgi
+-rw-r--r-- root/root usr/share/webapps/cgit/cgit.css
+-rw-r--r-- root/root usr/share/webapps/cgit/cgit.js
+-rw-r--r-- root/root usr/share/webapps/cgit/cgit.png
+-rw-r--r-- root/root usr/share/webapps/cgit/favicon.ico
+-rw-r--r-- root/root usr/share/webapps/cgit/robots.txt
+drwxr-xr-x root/root var/
+drwxr-xr-x root/root var/cache/
+drwxr-xr-x root/root var/cache/cgit/
+drwxr-xr-x root/root var/lib/
+drwxr-xr-x root/root var/lib/git/
+drwxr-xr-x root/root var/lib/pkg/
+drwxr-xr-x root/root var/lib/pkg/meta/
+-rw-r--r-- root/root var/lib/pkg/meta/cgit
diff --git a/opt/cgit/.signature b/opt/cgit/.signature
new file mode 100644
index 0000000..d42939b
--- /dev/null
+++ b/opt/cgit/.signature
@@ -0,0 +1,7 @@
+RWTZ9IduCSQ/mAF9Ivs42OmhWjH7NXgATC1A1U0Vyyh/hqOCb7tA8Us1NV9OIJh4qkCWbgHspF5VxEp97IR/UDsekYtZ1Z/v0QY=
+
+SHA256 (MAKEPKG) = 321b23ae79263dd862d30434d0a4feea240a8185e15c3981f45141c552c71560
+SHA256 (.footprint) = 4bd415f7beea7cd9893e93892257dba5e326812b37b7ac8b6aa7b06c50574ff1
+SHA256 (cgit-1.3.1.tar.xz) = c40fd71e120783d5e57d822208f3e17333cde2cd4baf3e7c8c75630b68afe12a
+SHA256 (git-2.54.0.tar.xz) = f689162364c10de79ef89aa8dbf48731eb057e34edbbd20aca510ce0154681a3
+SHA256 (cgit#1.3.1-1.pkg.tar.gz) = 19d91669d03ccfb3fc2e6b5544a3f1da42bfba5fa10fb98440f1a7f679bb66e3
diff --git a/opt/cgit/MAKEPKG b/opt/cgit/MAKEPKG
new file mode 100644
index 0000000..6203fd5
--- /dev/null
+++ b/opt/cgit/MAKEPKG
@@ -0,0 +1,97 @@
+#!/bin/mkpkg
+# description: Hyperfast web frontend for git repositories
+# url: https://git.zx2c4.com/cgit/
+
+name=cgit
+version=1.3.1
+release=1
+_gitver=2.54.0
+depends=(libressl zlib)
+groups=(git:user:git:/var/lib/git:755:907:907)
+permissions=(
+ /etc/cgitrc:root:http:640
+ /var/cache/cgit:http:http:755
+ /var/lib/git:git:git:755
+)
+source=(
+ https://git.zx2c4.com/cgit/snapshot/$name-$version.tar.xz
+ https://www.kernel.org/pub/software/scm/git/git-$_gitver.tar.xz
+)
+sha256sums=(
+ "c40fd71e120783d5e57d822208f3e17333cde2cd4baf3e7c8c75630b68afe12a"
+ "f689162364c10de79ef89aa8dbf48731eb057e34edbbd20aca510ce0154681a3"
+)
+
+build() {
+ cd $name-$version
+
+ # cgit's build wants git source tree under ./git/
+ rm -rf git
+ cp -a $SRC/git-$_gitver git
+
+ make \
+ CC=clang \
+ prefix=/usr \
+ CGIT_SCRIPT_PATH=/usr/share/webapps/cgit \
+ CGIT_DATA_PATH=/usr/share/webapps/cgit \
+ CGIT_CONFIG=/etc/cgitrc \
+ CACHE_ROOT=/var/cache/cgit \
+ NO_INSTALL_HARDLINKS=1 \
+ NO_GETTEXT=1 \
+ NO_TCLTK=1 \
+ NO_PERL=1 \
+ NO_PYTHON=1 \
+ NO_REGEX=NeedsStartEnd
+
+ make \
+ prefix=/usr \
+ CGIT_SCRIPT_PATH=/usr/share/webapps/cgit \
+ CGIT_DATA_PATH=/usr/share/webapps/cgit \
+ CGIT_CONFIG=/etc/cgitrc \
+ CACHE_ROOT=/var/cache/cgit \
+ NO_REGEX=NeedsStartEnd \
+ DESTDIR=$PKG \
+ install
+
+ # Cache and repos directories
+ install -dm 755 $PKG/var/cache/cgit
+ install -dm 755 $PKG/var/lib/git
+
+ # Default cgitrc
+ install -dm 755 $PKG/etc
+ printf '%s\n' \
+ '# cgit config — see cgitrc(5)' \
+ '' \
+ 'css=/cgit.css' \
+ 'logo=/cgit.png' \
+ 'favicon=/favicon.ico' \
+ '' \
+ 'cache-size=1000' \
+ 'cache-root=/var/cache/cgit' \
+ '' \
+ 'enable-git-config=1' \
+ 'enable-http-clone=1' \
+ 'enable-index-links=1' \
+ 'enable-commit-graph=1' \
+ 'enable-log-filecount=1' \
+ 'enable-log-linecount=1' \
+ '' \
+ 'snapshots=tar.gz tar.xz zip' \
+ '' \
+ 'root-title=rawnix git' \
+ 'root-desc=source repositories' \
+ '' \
+ 'clone-url=https://git.rawnix.org/$CGIT_REPO_URL' \
+ '' \
+ 'scan-path=/var/lib/git' \
+ > $PKG/etc/cgitrc
+
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh