www-apps/mediawiki: bump to 1.39.0

Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
This commit is contained in:
Miroslav Šulc
2022-12-01 10:43:53 +01:00
parent 6499a5a792
commit 77498e8a0f
2 changed files with 87 additions and 0 deletions

View File

@@ -1 +1,2 @@
DIST mediawiki-1.38.4.tar.gz 55393813 BLAKE2B 384413d1d04af82318cde37c5071b39b9119bcf0af90afd6f82e16b50bb75dec48a9b13cef4abfdda59fef9bf72723da9c3ca37a791ea9f2d204cd621b3013b5 SHA512 feb1b4a8eacf0ec1377681482e244527a4185af583776ea5ce2cfb27e0cf119ae8d66fab4bc24c34bf82df74cf13f10a9b9c488f2ed9f8be24e5c992588d9fcf
DIST mediawiki-1.39.0.tar.gz 55728839 BLAKE2B dfb3a2b06d3d0cd519ef42aefe4b33069f61f859fb3112b36b82e43ccc58d1f4467542c07cb0923a0de31be7c77aa86b3ac041ee24e549ca910a755eab0c6b6d SHA512 b89f8f277dd6536e5042393ad6af5401c0842a309a235d973c0faf7f966e44878f86e10ea22123d6a935cd3479b1a5d510dae60aff1e7f5a66ce8afee36ba12c

View File

@@ -0,0 +1,86 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit webapp
MY_BRANCH=$(ver_cut 1-2)
DESCRIPTION="The MediaWiki wiki web application (as used on wikipedia.org)"
HOMEPAGE="http://www.mediawiki.org"
SRC_URI="http://releases.wikimedia.org/${PN}/${MY_BRANCH}/${P}.tar.gz"
LICENSE="GPL-2"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~x86"
IUSE="imagemagick mysql postgres +sqlite"
REQUIRED_USE="|| ( mysql postgres sqlite )"
RDEPEND="dev-lang/php[calendar,ctype,fileinfo,iconv,intl,json(+),postgres?,session,ssl,unicode,xml,xmlreader]
imagemagick? ( virtual/imagemagick-tools )
!imagemagick? ( dev-lang/php[gd] )
mysql? ( dev-lang/php[mysql,mysqli] )
sqlite? (
dev-db/sqlite[fts3(+)]
dev-lang/php[pdo,sqlite]
)
virtual/httpd-php"
need_httpd_cgi
RESTRICT="test"
src_unpack() {
default
# remove lua binaries (bug #631554)
rm -fr "${S}"/extensions/Scribunto/includes/engines/LuaStandalone/binaries || die "Failed to remove lua binaries"
}
src_install() {
webapp_src_preinst
# First we install docs and then copy everything left into htdocs dir
# to avoid bugs like #236411.
# We ensure the directories are prepared for writing. The post-
# install instructions guide the user to enable the feature.
local DOCS="FAQ HISTORY INSTALL README.md RELEASE-NOTES-${PV:0:4} UPGRADE"
dodoc ${DOCS} docs/*.txt
docinto databases
dodoc docs/databases/*
# Clean everything not used at the site...
rm -rf ${DOCS} COPYING tests docs || die
find . -name Makefile -delete || die
# and install
insinto "${MY_HTDOCSDIR}"
doins -r .
# If imagemagick is enabled then setup for image upload.
# We ensure the directory is prepared for writing.
if use imagemagick ; then
webapp_serverowned "${MY_HTDOCSDIR}"/images
fi
webapp_postinst_txt en "${FILESDIR}/postinstall-1.18-en.txt"
webapp_postupgrade_txt en "${FILESDIR}/postupgrade-1.16-en.txt"
webapp_src_install
}
pkg_postinst() {
webapp_pkg_postinst
if [[ -n ${REPLACING_VERSIONS} ]]; then
echo
elog "=== Consult the release notes ==="
elog "Before doing anything, stop and consult the release notes"
elog "/usr/share/doc/${PF}/RELEASE-NOTES-${PV:0:4}.bz2"
echo
elog "These detail bug fixes, new features and functionality, and any"
elog "particular points that may need to be noted during the upgrade procedure."
echo
ewarn "Back up existing files and the database before upgrade."
ewarn "http://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki"
ewarn "provides an overview of the backup process."
echo
fi
}