blob: aa8e43d0046e4a917a5853c054d99215adb1eb1d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
#!/bin/mkpkg
# description: Hyperfast web frontend for git repositories
# url: https://git.zx2c4.com/cgit/
name=cgit
version=1.3.1
release=2
_gitver=2.54.0
depends=(libressl zlib fcgiwrap)
groups=(git:user:git:/var/lib/git:755:907:907)
permissions=(
/etc/cgitrc:root:root:644
/var/cache/cgit:fcgiwrap:fcgiwrap: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_LUA=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' \
'virtual-root=/' \
'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
|