Commit MetaInfo

Revisãoae81f827a7e91408e8f2bb69c08a8f9db2809543 (tree)
Hora2021-02-18 00:28:06
Autorhalcon74 <halcon@tuta...>
Commiterhalcon74

Mensagem de Log

cgit: recursive fowners, bump revision

Mudança Sumário

Diff

diff -r bb887b9424e1 -r ae81f827a7e9 www-apps/cgit/Manifest
--- a/www-apps/cgit/Manifest Wed Feb 17 17:26:15 2021 +0300
+++ b/www-apps/cgit/Manifest Wed Feb 17 18:28:06 2021 +0300
@@ -3,5 +3,5 @@
33 AUX postinstall-en.txt 658 BLAKE2B 23d60687334011a33c8b495588121b3667a17aad57a04aedc28d8bcb5360bea90f53b3d226d482a71a62ccd097463e2507f443bb5fbe4e7e3e6f56142e923f39 SHA512 81e2a82b53046d7b64a249c8f6a31bad69be2afc7a1f543073fb8542e4d6ec3ab87dd9dae6e84e9b3022a33409166f93f74b28d74d74ffebea274381cbd31f4c
44 DIST cgit-1.2.3.tar.xz 90632 BLAKE2B 594a9b2ae0b449e0ef090f428f955cc02833f5f5b1e4d6dc8c737daa565d01ba6840933c0bdc53d4eb683b2f44e2fae885ddd020cfb2de38141a870a6eae2380 SHA512 58f9bb644b07be49dc51f3ef30a3d0e53699cede3c06b1d6920f3874fe846c83dd2589632aa84357b70ea2d60272448409aa1b892f405d14dd6745f5559b4504
55 DIST git-2.25.1.tar.xz 5875548 BLAKE2B 582da3d4ac996d7b9ce6cf505661496ab1a2cd061f058745350498121956b33d79739b567fb5fea0b4e298303261256034aa0b8da0b842feab04ae67a7d5b142 SHA512 15241143acfd8542d85d2709ac3c80dbd6e8d5234438f70c4f33cc71a2bdec3e32938df7f6351e2746d570b021d3bd0b70474ea4beec0c51d1fc45f9c287b344
6-EBUILD cgit-1.2.3-r101.ebuild 3331 BLAKE2B ecd64246b97696a3a9073121d434cbdd100886dbe36dfcb080c8397147aa60f1495098d7f5ab845125b6d0588073517d4788d3bb224460c1ad70f009c1c6fb30 SHA512 b8fa0614cb4d9aa70765ca8479f2d4e97da5482879838414ab55769e2e120ef775b254689d7542b53dfa6f06865ecf84c52b0c143a0cd46a85a2c7e8dd4463bb
6+EBUILD cgit-1.2.3-r102.ebuild 3337 BLAKE2B aa69f0a09dd845a190515a424a38b926a1e47875e0648ca32280a71f5d05b90538c7a59934f5ac5b1c88f2e7090b1faf1bd903550fd4e50985550deac80660da SHA512 2fe9a1192a0bce74860aa26c4745c5c87ec8b8dfd262d7eddd46807324559a0da8cf3841506a6bd1f4110888848e900b1a7624137e002d47811f5ee86ed4ce72
77 MISC metadata.xml 577 BLAKE2B 9ba7c703fe5db34dca49fb80792b46fe1343ab90d4bbbc82dcd3b3375a221fd591055f5d6e03ed0bdc5577764e45e56cdb9359e03ecb5710be9e0f9dae7e5890 SHA512 02b0296c1d698fc5774a9deb4dc3f13e7da05f3c112293e91986fe50df6b218c7363b3b2dd6ecda368c1f20c6e58e27c7334c85304785b600e0137bb2f12f1a0
diff -r bb887b9424e1 -r ae81f827a7e9 www-apps/cgit/cgit-1.2.3-r101.ebuild
--- a/www-apps/cgit/cgit-1.2.3-r101.ebuild Wed Feb 17 17:26:15 2021 +0300
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,136 +0,0 @@
1-# Copyright 1999-2021 Gentoo Authors
2-# Distributed under the terms of the GNU General Public License v2
3-
4-EAPI=7
5-
6-LUA_COMPAT=( lua5-{1..2} luajit )
7-
8-inherit lua-single toolchain-funcs
9-
10-MY_APPDIR="/usr/share/webapps/${PN}/${PVR}"
11-MY_HOSTROOTDIR="${MY_APPDIR}/hostroot"
12-
13-declare -A MY_DIRS
14-MY_DIRS[CGIBINDIR]="${MY_HOSTROOTDIR}/cgi-bin"
15-MY_DIRS[HTDOCSDIR]="${MY_APPDIR}/htdocs"
16-
17-declare -A MY_EMPTY_DIRS
18-MY_EMPTY_DIRS[HOOKSCRIPTSDIR]="${MY_APPDIR}/hooks"
19-MY_EMPTY_DIRS[CACHEDIR]="/var/cache/${PN}"
20-
21-MY_GIT_V="2.25.1"
22-
23-DESCRIPTION="Fast web-interface for git repositories"
24-HOMEPAGE="https://git.zx2c4.com/cgit/about"
25-SRC_URI="https://www.kernel.org/pub/software/scm/git/git-${MY_GIT_V}.tar.xz
26- https://git.zx2c4.com/cgit/snapshot/${P}.tar.xz"
27-
28-LICENSE="GPL-2"
29-SLOT="0"
30-KEYWORDS="~amd64 ~arm ~x86"
31-IUSE="doc +highlight +lua nginx test"
32-REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
33-RESTRICT="!test? ( test )"
34-
35-RDEPEND="
36- acct-group/cgit
37- acct-user/cgit
38- dev-vcs/git
39- highlight? ( || ( dev-python/pygments app-text/highlight ) )
40- dev-libs/openssl:0=
41- lua? ( ${LUA_DEPS} )
42- sys-libs/zlib
43- virtual/httpd-cgi
44-"
45-
46-DEPEND="${RDEPEND}
47- doc? ( app-text/docbook-xsl-stylesheets
48- >=app-text/asciidoc-8.5.1 )
49-"
50-
51-pkg_setup() {
52- use lua && lua-single_pkg_setup
53-}
54-
55-src_prepare() {
56- rmdir git || die
57- mv "${WORKDIR}"/git-"${MY_GIT_V}" git || die
58-
59- echo "prefix = ${EPREFIX}/usr" >> cgit.conf
60- echo "libdir = ${EPREFIX}/usr/$(get_libdir)" >> cgit.conf
61- echo "CGIT_SCRIPT_PATH = ${MY_DIRS[CGIBINDIR]}" >> cgit.conf
62- echo "CGIT_DATA_PATH = ${MY_DIRS[HTDOCSDIR]}" >> cgit.conf
63- echo "CACHE_ROOT = ${MY_EMPTY_DIRS[CACHEDIR]}" >> cgit.conf
64- echo "DESTDIR = ${D}" >> cgit.conf
65- if use lua; then
66- echo "LUA_PKGCONFIG = ${ELUA}" >> cgit.conf
67- else
68- echo "NO_LUA = 1" >> cgit.conf
69- fi
70-
71- eapply "${FILESDIR}"/"${PV}"-processing-page.patch
72-
73- eapply_user
74-}
75-
76-src_compile() {
77- emake V=1 AR="$(tc-getAR)" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
78- use doc && emake V=1 doc-man
79-}
80-
81-src_install() {
82- local MY_DIR MY_EMPTY_DIR
83- for MY_DIR in "${!MY_DIRS[@]}"; do
84- elog "dodir ${MY_DIRS[$MY_DIR]}"
85- dodir "${MY_DIRS[$MY_DIR]}"
86- done
87- for MY_EMPTY_DIR in "${!MY_EMPTY_DIRS[@]}"; do
88- keepdir "${MY_EMPTY_DIRS[$MY_EMPTY_DIR]}"
89- elog "keepdir ${MY_EMPTY_DIRS[$MY_EMPTY_DIR]}"
90- done
91-
92- emake V=1 AR="$(tc-getAR)" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" install
93-
94- insinto /etc
95- doins "${FILESDIR}"/cgitrc
96-
97- dodoc README
98- use doc && doman cgitrc.5
99-
100- local MY_ALL_DIRS=()
101- local MY_DIR_KEY MY_EMPTY_DIR_KEY
102- for MY_DIR_KEY in "${!MY_DIRS[@]}"; do
103- MY_ALL_DIRS+=( "${MY_DIRS[$MY_DIR_KEY]}" )
104- done
105- for MY_EMPTY_DIR_KEY in "${!MY_EMPTY_DIRS[@]}"; do
106- MY_ALL_DIRS+=( "${MY_EMPTY_DIRS[$MY_EMPTY_DIR_KEY]}" )
107- done
108-
109- local MY_EACH_DIR
110- for MY_EACH_DIR in "${MY_ALL_DIRS[@]}"; do
111- if use nginx; then
112- fowners nginx:nginx "${MY_EACH_DIR}"
113- else
114- fowners "${PN}":"${PN}" "${MY_EACH_DIR}"
115- fi
116- fperms 700 "${MY_EACH_DIR}"
117- done
118-}
119-
120-src_test() {
121- emake V=1 AR="$(tc-getAR)" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" test
122-}
123-
124-pkg_postinst() {
125- local MY_LINE
126- while IFS= read -r MY_LINE; do
127- ewarn "${MY_LINE}"
128- done < <(cat "${FILESDIR}"/postinstall-en.txt)
129-}
130-
131-pkg_postrm() {
132- if [[ -z "${REPLACED_BY_VERSION}" ]]; then
133- ewarn "rm -rf ${EROOT}${MY_EMPTY_DIRS[CACHEDIR]}"
134- rm -rf "${EROOT}${MY_EMPTY_DIRS[CACHEDIR]}" || die
135- fi
136-}
diff -r bb887b9424e1 -r ae81f827a7e9 www-apps/cgit/cgit-1.2.3-r102.ebuild
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/www-apps/cgit/cgit-1.2.3-r102.ebuild Wed Feb 17 18:28:06 2021 +0300
@@ -0,0 +1,136 @@
1+# Copyright 1999-2021 Gentoo Authors
2+# Distributed under the terms of the GNU General Public License v2
3+
4+EAPI=7
5+
6+LUA_COMPAT=( lua5-{1..2} luajit )
7+
8+inherit lua-single toolchain-funcs
9+
10+MY_APPDIR="/usr/share/webapps/${PN}/${PVR}"
11+MY_HOSTROOTDIR="${MY_APPDIR}/hostroot"
12+
13+declare -A MY_DIRS
14+MY_DIRS[CGIBINDIR]="${MY_HOSTROOTDIR}/cgi-bin"
15+MY_DIRS[HTDOCSDIR]="${MY_APPDIR}/htdocs"
16+
17+declare -A MY_EMPTY_DIRS
18+MY_EMPTY_DIRS[HOOKSCRIPTSDIR]="${MY_APPDIR}/hooks"
19+MY_EMPTY_DIRS[CACHEDIR]="/var/cache/${PN}"
20+
21+MY_GIT_V="2.25.1"
22+
23+DESCRIPTION="Fast web-interface for git repositories"
24+HOMEPAGE="https://git.zx2c4.com/cgit/about"
25+SRC_URI="https://www.kernel.org/pub/software/scm/git/git-${MY_GIT_V}.tar.xz
26+ https://git.zx2c4.com/cgit/snapshot/${P}.tar.xz"
27+
28+LICENSE="GPL-2"
29+SLOT="0"
30+KEYWORDS="~amd64 ~arm ~x86"
31+IUSE="doc +highlight +lua nginx test"
32+REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
33+RESTRICT="!test? ( test )"
34+
35+RDEPEND="
36+ acct-group/cgit
37+ acct-user/cgit
38+ dev-vcs/git
39+ highlight? ( || ( dev-python/pygments app-text/highlight ) )
40+ dev-libs/openssl:0=
41+ lua? ( ${LUA_DEPS} )
42+ sys-libs/zlib
43+ virtual/httpd-cgi
44+"
45+
46+DEPEND="${RDEPEND}
47+ doc? ( app-text/docbook-xsl-stylesheets
48+ >=app-text/asciidoc-8.5.1 )
49+"
50+
51+pkg_setup() {
52+ use lua && lua-single_pkg_setup
53+}
54+
55+src_prepare() {
56+ rmdir git || die
57+ mv "${WORKDIR}"/git-"${MY_GIT_V}" git || die
58+
59+ echo "prefix = ${EPREFIX}/usr" >> cgit.conf
60+ echo "libdir = ${EPREFIX}/usr/$(get_libdir)" >> cgit.conf
61+ echo "CGIT_SCRIPT_PATH = ${MY_DIRS[CGIBINDIR]}" >> cgit.conf
62+ echo "CGIT_DATA_PATH = ${MY_DIRS[HTDOCSDIR]}" >> cgit.conf
63+ echo "CACHE_ROOT = ${MY_EMPTY_DIRS[CACHEDIR]}" >> cgit.conf
64+ echo "DESTDIR = ${D}" >> cgit.conf
65+ if use lua; then
66+ echo "LUA_PKGCONFIG = ${ELUA}" >> cgit.conf
67+ else
68+ echo "NO_LUA = 1" >> cgit.conf
69+ fi
70+
71+ eapply "${FILESDIR}"/"${PV}"-processing-page.patch
72+
73+ eapply_user
74+}
75+
76+src_compile() {
77+ emake V=1 AR="$(tc-getAR)" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
78+ use doc && emake V=1 doc-man
79+}
80+
81+src_install() {
82+ local MY_DIR MY_EMPTY_DIR
83+ for MY_DIR in "${!MY_DIRS[@]}"; do
84+ elog "dodir ${MY_DIRS[$MY_DIR]}"
85+ dodir "${MY_DIRS[$MY_DIR]}"
86+ done
87+ for MY_EMPTY_DIR in "${!MY_EMPTY_DIRS[@]}"; do
88+ keepdir "${MY_EMPTY_DIRS[$MY_EMPTY_DIR]}"
89+ elog "keepdir ${MY_EMPTY_DIRS[$MY_EMPTY_DIR]}"
90+ done
91+
92+ emake V=1 AR="$(tc-getAR)" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" install
93+
94+ insinto /etc
95+ doins "${FILESDIR}"/cgitrc
96+
97+ dodoc README
98+ use doc && doman cgitrc.5
99+
100+ local MY_ALL_DIRS=()
101+ local MY_DIR_KEY MY_EMPTY_DIR_KEY
102+ for MY_DIR_KEY in "${!MY_DIRS[@]}"; do
103+ MY_ALL_DIRS+=( "${MY_DIRS[$MY_DIR_KEY]}" )
104+ done
105+ for MY_EMPTY_DIR_KEY in "${!MY_EMPTY_DIRS[@]}"; do
106+ MY_ALL_DIRS+=( "${MY_EMPTY_DIRS[$MY_EMPTY_DIR_KEY]}" )
107+ done
108+
109+ local MY_EACH_DIR
110+ for MY_EACH_DIR in "${MY_ALL_DIRS[@]}"; do
111+ if use nginx; then
112+ fowners -R nginx:nginx "${MY_EACH_DIR}"
113+ else
114+ fowners -R "${PN}":"${PN}" "${MY_EACH_DIR}"
115+ fi
116+ fperms 700 "${MY_EACH_DIR}"
117+ done
118+}
119+
120+src_test() {
121+ emake V=1 AR="$(tc-getAR)" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" test
122+}
123+
124+pkg_postinst() {
125+ local MY_LINE
126+ while IFS= read -r MY_LINE; do
127+ ewarn "${MY_LINE}"
128+ done < <(cat "${FILESDIR}"/postinstall-en.txt)
129+}
130+
131+pkg_postrm() {
132+ if [[ -z "${REPLACED_BY_VERSION}" ]]; then
133+ ewarn "rm -rf ${EROOT}${MY_EMPTY_DIRS[CACHEDIR]}"
134+ rm -rf "${EROOT}${MY_EMPTY_DIRS[CACHEDIR]}" || die
135+ fi
136+}
Show on old repository browser