Gentoo Archives: gentoo-commits

From: Conrad Kostecki <conikost@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-vcs/gitolite-gentoo/
Date: Fri, 09 Jul 2021 23:28:26
Message-Id: 1625873249.9dbdc2ab3748b2823e26edd26efa13356ada5f91.conikost@gentoo
1 commit: 9dbdc2ab3748b2823e26edd26efa13356ada5f91
2 Author: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 9 23:27:29 2021 +0000
4 Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 9 23:27:29 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9dbdc2ab
7
8 dev-vcs/gitolite-gentoo: drop old version
9
10 Package-Manager: Portage-3.0.20, Repoman-3.0.3
11 Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>
12
13 .../gitolite-gentoo-2.3.1-r1.ebuild | 76 ---------------
14 .../gitolite-gentoo-3.6.6.1-r1.ebuild | 107 ---------------------
15 2 files changed, 183 deletions(-)
16
17 diff --git a/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.3.1-r1.ebuild b/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.3.1-r1.ebuild
18 deleted file mode 100644
19 index 70ab60316c6..00000000000
20 --- a/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.3.1-r1.ebuild
21 +++ /dev/null
22 @@ -1,76 +0,0 @@
23 -# Copyright 1999-2021 Gentoo Authors
24 -# Distributed under the terms of the GNU General Public License v2
25 -
26 -EAPI=5
27 -
28 -inherit perl-module user
29 -
30 -DESCRIPTION="Highly flexible server for git directory version tracker, Gentoo fork"
31 -HOMEPAGE="https://cgit.gentoo.org/proj/gitolite-gentoo.git"
32 -SRC_URI="mirror://gentoo/${P}.tar.bz2"
33 -
34 -LICENSE="GPL-2"
35 -SLOT="0"
36 -KEYWORDS="amd64 x86"
37 -IUSE="contrib vim-syntax"
38 -
39 -DEPEND="dev-lang/perl
40 - virtual/perl-File-Path
41 - virtual/perl-File-Temp
42 - >=dev-vcs/git-1.6.6"
43 -RDEPEND="${DEPEND}
44 - !dev-vcs/gitolite
45 - dev-perl/Net-SSH-AuthorizedKeysFile
46 - vim-syntax? ( app-vim/gitolite-syntax )"
47 -
48 -pkg_setup() {
49 - enewgroup git
50 - enewuser git -1 /bin/bash /var/lib/gitolite git
51 -}
52 -
53 -src_prepare() {
54 - rm Makefile doc/COPYING || die
55 - rm -rf contrib/{gitweb,vim} || die
56 -
57 - echo "${PF}-gentoo" > conf/VERSION
58 -}
59 -
60 -src_install() {
61 - local gl_bin="${D}/usr/bin"
62 - gl_bin=${gl_bin/\/\//\/}
63 -
64 - dodir /usr/share/gitolite/{conf,hooks} /usr/bin
65 -
66 - export PATH="${gl_bin}:${PATH}"
67 - ./src/gl-system-install ${gl_bin} \
68 - "${D}"/usr/share/gitolite/conf "${D}"/usr/share/gitolite/hooks || die
69 - sed -i -e "s:${D}::g" "${D}/usr/bin/gl-setup" \
70 - "${D}/usr/share/gitolite/conf/example.gitolite.rc" || die
71 -
72 - rm "${D}"/usr/bin/*.pm
73 - insinto "${VENDOR_LIB}"
74 - doins src/*.pm
75 -
76 - dodoc README.mkd doc/*
77 -
78 - if use contrib; then
79 - insinto /usr/share/doc/${PF}
80 - doins -r contrib/
81 - fi
82 -
83 - keepdir /var/lib/gitolite
84 - fowners git:git /var/lib/gitolite
85 - fperms 750 /var/lib/gitolite
86 -}
87 -
88 -pkg_postinst() {
89 - # bug 352291
90 - ewarn
91 - elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
92 - elog "Especially if you're migrating from gitosis."
93 - ewarn
94 - ewarn
95 - elog "If you use the umask feature and upgrade from <=gitolite-gentoo-1.5.9.1"
96 - elog "then please check the permissions of all repositories using the umask feature"
97 - ewarn
98 -}
99
100 diff --git a/dev-vcs/gitolite-gentoo/gitolite-gentoo-3.6.6.1-r1.ebuild b/dev-vcs/gitolite-gentoo/gitolite-gentoo-3.6.6.1-r1.ebuild
101 deleted file mode 100644
102 index e70939ddb83..00000000000
103 --- a/dev-vcs/gitolite-gentoo/gitolite-gentoo-3.6.6.1-r1.ebuild
104 +++ /dev/null
105 @@ -1,107 +0,0 @@
106 -# Copyright 1999-2021 Gentoo Authors
107 -# Distributed under the terms of the GNU General Public License v2
108 -
109 -EAPI=6
110 -[[ ${PV} == *9999 ]] && SCM="git-2"
111 -EGIT_REPO_URI="git://git.gentoo.org/proj/gitolite-gentoo"
112 -EGIT_MASTER=master
113 -
114 -inherit perl-module user versionator ${SCM}
115 -
116 -DESCRIPTION="Highly flexible server for git directory version tracker, Gentoo fork"
117 -HOMEPAGE="https://cgit.gentoo.org/proj/gitolite-gentoo.git"
118 -if [[ ${PV} != *9999 ]]; then
119 - SRC_URI="mirror://gentoo/${P}.tar.bz2"
120 - KEYWORDS="~amd64 ~x86"
121 -else
122 - SRC_URI=""
123 -fi
124 -
125 -LICENSE="GPL-2"
126 -SLOT="0"
127 -IUSE="selinux tools vim-syntax"
128 -
129 -DEPEND="dev-lang/perl
130 - virtual/perl-File-Path
131 - virtual/perl-File-Temp
132 - >=dev-vcs/git-1.6.6"
133 -RDEPEND="${DEPEND}
134 - !dev-vcs/gitolite
135 - vim-syntax? ( app-vim/gitolite-syntax )
136 - selinux? ( sec-policy/selinux-gitosis )
137 - >=dev-perl/Net-SSH-AuthorizedKeysFile-0.17
138 - dev-perl/JSON"
139 -
140 -PATCHES=( )
141 -
142 -pkg_setup() {
143 - enewgroup git
144 - enewuser git -1 /bin/sh /var/lib/gitolite git
145 -}
146 -
147 -src_prepare() {
148 - default
149 - echo "${PF}-gentoo" > src/VERSION || die
150 -}
151 -
152 -src_install() {
153 - local uexec=/usr/libexec/${PN}
154 -
155 - rm -rf src/lib/Gitolite/Test{,.pm}
156 - insinto $VENDOR_LIB
157 - doins -r src/lib/Gitolite
158 -
159 - dodoc README.markdown CHANGELOG
160 - # These are meant by upstream as examples, you are strongly recommended to
161 - # customize them for your needs.
162 - dodoc contrib/utils/ipa_groups.pl contrib/utils/ldap_groups.sh
163 -
164 - insopts -m0755
165 - insinto $uexec
166 - doins -r src/{commands,syntactic-sugar,triggers,VREF}/
167 - doins -r contrib/{commands,triggers,hooks}
168 -
169 - insopts -m0644
170 - doins src/VERSION
171 -
172 - exeinto $uexec
173 - doexe src/gitolite{,-shell}
174 -
175 - dodir /usr/bin
176 - for bin in gitolite{,-shell}; do
177 - dosym /usr/libexec/${PN}/${bin} /usr/bin/${bin}
178 - done
179 -
180 - if use tools; then
181 - dobin check-g2-compat convert-gitosis-conf
182 - dobin contrib/utils/rc-format-v3.4
183 - fi
184 -
185 - keepdir /var/lib/gitolite
186 - fowners git:git /var/lib/gitolite
187 - fperms 750 /var/lib/gitolite
188 -
189 - fperms 0644 ${uexec}/VREF/MERGE-CHECK # It's meant as example only
190 -}
191 -
192 -pkg_postinst() {
193 - if [[ "$(get_major_version $REPLACING_VERSIONS)" == "2" ]]; then
194 - ewarn
195 - elog "***NOTE*** This is a major upgrade and will likely break your existing gitolite-2.x setup!"
196 - elog "Please read http://gitolite.com/gitolite/migr.html first!"
197 - ewarn
198 - elog "***NOTE*** If you're using the \"umask\" feature of ${PN}-2.x:"
199 - elog "You'll have to replace each \"umask = ...\" option by \"option umask = ...\""
200 - elog "And you'll also have to enable the \"RepoUmask\" module in your .gitolite.rc"
201 - ewarn
202 - fi
203 -
204 - # bug 352291
205 - gitolite_home=$(awk -F: '$1 == "git" { print $6 }' /etc/passwd)
206 - if [ -n "${gitolite_home}" -a "${gitolite_home}" != "/var/lib/gitolite" ]; then
207 - ewarn
208 - elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
209 - elog "Especially if you're migrating from gitosis."
210 - ewarn
211 - fi
212 -}