Gentoo Archives: gentoo-commits

From: Craig Andrews <candrews@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-db/phpmyadmin/
Date: Mon, 29 Jan 2018 14:40:53
Message-Id: 1517236825.985ee5ebf46d5068c060ce4e59345c8d5af4e0ec.candrews@gentoo
1 commit: 985ee5ebf46d5068c060ce4e59345c8d5af4e0ec
2 Author: Craig Andrews <candrews <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 29 14:40:25 2018 +0000
4 Commit: Craig Andrews <candrews <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 29 14:40:25 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=985ee5eb
7
8 dev-db/phpmyadmin: Don't depend on dev-lang/php[crypt]
9
10 The crypt use flag was removed in dev-lang/php-7.2 and isn't used
11
12 Closes: https://bugs.gentoo.org/639396
13 Package-Manager: Portage-2.3.20, Repoman-2.3.6
14
15 dev-db/phpmyadmin/phpmyadmin-4.7.7-r1.ebuild | 61 ++++++++++++++++++++++++++++
16 1 file changed, 61 insertions(+)
17
18 diff --git a/dev-db/phpmyadmin/phpmyadmin-4.7.7-r1.ebuild b/dev-db/phpmyadmin/phpmyadmin-4.7.7-r1.ebuild
19 new file mode 100644
20 index 00000000000..f89f833a920
21 --- /dev/null
22 +++ b/dev-db/phpmyadmin/phpmyadmin-4.7.7-r1.ebuild
23 @@ -0,0 +1,61 @@
24 +# Copyright 1999-2018 Gentoo Foundation
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI="5"
28 +
29 +inherit eutils webapp
30 +
31 +MY_PV=${PV/_/-}
32 +MY_PN="phpMyAdmin"
33 +MY_P="${MY_PN}-${MY_PV}-all-languages"
34 +
35 +DESCRIPTION="Web-based administration for MySQL database in PHP"
36 +HOMEPAGE="https://www.phpmyadmin.net/"
37 +SRC_URI="https://files.phpmyadmin.net/${MY_PN}/${MY_PV}/${MY_P}.tar.xz"
38 +
39 +LICENSE="GPL-2"
40 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~ppc-macos ~x64-macos ~x86-macos"
41 +IUSE="setup"
42 +
43 +RDEPEND="
44 + dev-lang/php[ctype,filter,json,session,unicode]
45 + || (
46 + dev-lang/php[mysqli]
47 + dev-lang/php[mysql]
48 + )
49 + virtual/httpd-php:*
50 +"
51 +
52 +need_httpd_cgi
53 +
54 +S="${WORKDIR}"/${MY_P}
55 +
56 +pkg_setup() {
57 + webapp_pkg_setup
58 +}
59 +
60 +src_install() {
61 + webapp_src_preinst
62 +
63 + dodoc README RELEASE-DATE-${MY_PV} ChangeLog || die
64 + rm -f LICENSE README* RELEASE-DATE-${MY_PV}
65 +
66 + if ! use setup; then
67 + rm -rf setup || die "Cannot remove setup utility"
68 + elog "The phpMyAdmin setup utility has been removed."
69 + elog "It is a regular target of various exploits. If you need it, set USE=setup."
70 + else
71 + elog "You should consider disabling the setup USE flag"
72 + elog "to exclude the setup utility if you don't use it."
73 + elog "It regularly is the target of various exploits."
74 + fi
75 +
76 + insinto "${MY_HTDOCSDIR#${EPREFIX}}"
77 + doins -r .
78 +
79 + webapp_configfile "${MY_HTDOCSDIR#${EPREFIX}}"/libraries/config.default.php
80 + webapp_serverowned "${MY_HTDOCSDIR#${EPREFIX}}"/libraries/config.default.php
81 +
82 + webapp_postinst_txt en "${FILESDIR}"/postinstall-en-3.1.txt
83 + webapp_src_install
84 +}