Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apps/mediawiki/
Date: Thu, 25 Jun 2020 07:48:38
Message-Id: 1593071290.0362678f4136aef42b976cc25405a2036147ecad.fordfrog@gentoo
1 commit: 0362678f4136aef42b976cc25405a2036147ecad
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 25 07:47:49 2020 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Thu Jun 25 07:48:10 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0362678f
7
8 www-apps/mediawiki: bump to 1.34.2
9
10 1) REQUIRED_USE for databases + default database in USE flags
11 + updated database related deps
12 2) removing binary distributions of lua in Scribunto
13 3) updated installed docs
14
15 Bug: https://bugs.gentoo.org/729480
16 Closes: https://bugs.gentoo.org/716782
17 Closes: https://bugs.gentoo.org/728568
18 Package-Manager: Portage-2.3.103, Repoman-2.3.23
19 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
20
21 www-apps/mediawiki/Manifest | 1 +
22 www-apps/mediawiki/mediawiki-1.34.2.ebuild | 86 ++++++++++++++++++++++++++++++
23 2 files changed, 87 insertions(+)
24
25 diff --git a/www-apps/mediawiki/Manifest b/www-apps/mediawiki/Manifest
26 index e2020c8a1f2..ee07f34458a 100644
27 --- a/www-apps/mediawiki/Manifest
28 +++ b/www-apps/mediawiki/Manifest
29 @@ -1 +1,2 @@
30 DIST mediawiki-1.34.1.tar.gz 40346153 BLAKE2B 394c23e7d507aef6e47971e265b70826046e954b7f694f32a94d7c5358775e0ee8a17188de1f395fbb19457267650eaffd3586c0f73df8cfad721560d563cbfd SHA512 3a03ac696e2d5300faba0819ba0d876a21798c8dcdc64cc2792c6db0aa81d4feaced8dc133b6ca3e476c770bf51516b0a624cb336784ae3d2b51c8c0aa5987a0
31 +DIST mediawiki-1.34.2.tar.gz 40721102 BLAKE2B fbf7e8a19cd51e1dd3eab85442ce4e65ee9591bb4d2c6faa93ecbfc43e0b6cf88501a0027a7ba0f1adb55d9946de9958abcb14f9fb95b826ba674f1aa8306553 SHA512 ea95b46b746c0c180b5cb3b8a2263a2f94207eadbb1638c2113e97b1503c3f0a4d82a2107ce4cabca4790512b81564bda49defe30ac0fdb9bddf3230d6201f8b
32
33 diff --git a/www-apps/mediawiki/mediawiki-1.34.2.ebuild b/www-apps/mediawiki/mediawiki-1.34.2.ebuild
34 new file mode 100644
35 index 00000000000..32020160a1b
36 --- /dev/null
37 +++ b/www-apps/mediawiki/mediawiki-1.34.2.ebuild
38 @@ -0,0 +1,86 @@
39 +# Copyright 1999-2020 Gentoo Authors
40 +# Distributed under the terms of the GNU General Public License v2
41 +
42 +EAPI=7
43 +inherit webapp
44 +
45 +MY_BRANCH=$(ver_cut 1-2)
46 +
47 +DESCRIPTION="The MediaWiki wiki web application (as used on wikipedia.org)"
48 +HOMEPAGE="http://www.mediawiki.org"
49 +SRC_URI="http://releases.wikimedia.org/${PN}/${MY_BRANCH}/${P}.tar.gz"
50 +
51 +LICENSE="GPL-2"
52 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~x86"
53 +IUSE="imagemagick mysql postgres +sqlite"
54 +REQUIRED_USE="|| ( mysql postgres sqlite )"
55 +
56 +RDEPEND="dev-lang/php[ctype,fileinfo,iconv,json,postgres?,session,ssl,unicode,xml,xmlreader]
57 + imagemagick? ( virtual/imagemagick-tools )
58 + !imagemagick? ( dev-lang/php[gd] )
59 + mysql? ( dev-lang/php[mysql,mysqli] )
60 + sqlite? (
61 + dev-db/sqlite[fts3(+)]
62 + dev-lang/php[pdo,sqlite]
63 + )
64 + virtual/httpd-php"
65 +
66 +need_httpd_cgi
67 +
68 +RESTRICT="test"
69 +
70 +src_unpack() {
71 + default
72 +
73 + # remove lua binaries (bug #631554)
74 + rm -fr "${S}"/extensions/Scribunto/includes/engines/LuaStandalone/binaries || die "Failed to remove lua binaries"
75 +}
76 +
77 +src_install() {
78 + webapp_src_preinst
79 +
80 + # First we install docs and then copy everything left into htdocs dir
81 + # to avoid bugs like #236411.
82 +
83 + # We ensure the directories are prepared for writing. The post-
84 + # install instructions guide the user to enable the feature.
85 + local DOCS="FAQ HISTORY INSTALL README RELEASE-NOTES-${PV:0:4} UPGRADE"
86 + dodoc ${DOCS} docs/*.txt
87 + docinto databases
88 + dodoc docs/databases/*
89 + # Clean everything not used at the site...
90 + rm -rf ${DOCS} COPYING tests docs || die
91 + find . -name Makefile -delete || die
92 + # and install
93 + insinto "${MY_HTDOCSDIR}"
94 + doins -r .
95 +
96 + # If imagemagick is enabled then setup for image upload.
97 + # We ensure the directory is prepared for writing.
98 + if use imagemagick ; then
99 + webapp_serverowned "${MY_HTDOCSDIR}"/images
100 + fi
101 +
102 + webapp_postinst_txt en "${FILESDIR}/postinstall-1.18-en.txt"
103 + webapp_postupgrade_txt en "${FILESDIR}/postupgrade-1.16-en.txt"
104 + webapp_src_install
105 +}
106 +
107 +pkg_postinst() {
108 + webapp_pkg_postinst
109 +
110 + if [[ -n ${REPLACING_VERSIONS} ]]; then
111 + echo
112 + elog "=== Consult the release notes ==="
113 + elog "Before doing anything, stop and consult the release notes"
114 + elog "/usr/share/doc/${PF}/RELEASE-NOTES-${PV:0:4}.bz2"
115 + echo
116 + elog "These detail bug fixes, new features and functionality, and any"
117 + elog "particular points that may need to be noted during the upgrade procedure."
118 + echo
119 + ewarn "Back up existing files and the database before upgrade."
120 + ewarn "http://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki"
121 + ewarn "provides an overview of the backup process."
122 + echo
123 + fi
124 +}