You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/www-apps/dokuwiki/dokuwiki-20130510a.ebuild

77 lines
1.7 KiB

# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/www-apps/dokuwiki/dokuwiki-20130510a.ebuild,v 1.2 2014/08/10 20:13:04 slyfox Exp $
EAPI="4"
inherit webapp depend.php
# upstream uses dashes in the datestamp
MY_BASE_PV="${PV:0:4}-${PV:4:2}-${PV:6:2}"
MY_PV="${MY_BASE_PV}${PV:8:1}"
DESCRIPTION="DokuWiki is a simple to use Wiki aimed at a small company's documentation needs"
HOMEPAGE="http://wiki.splitbrain.org/wiki:dokuwiki"
SRC_URI="http://www.splitbrain.org/_media/projects/${PN}/${PN}-${MY_PV}.tgz"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="gd"
DEPEND=""
RDEPEND="
>=dev-lang/php-5.3[xml]
gd? ( ||
(
dev-lang/php[gd]
media-gfx/imagemagick
)
)
"
need_httpd_cgi
need_php_httpd
S="${WORKDIR}/${PN}-${MY_PV}"
src_prepare() {
# create initial changes file
touch data/changes.log
}
src_install() {
webapp_src_preinst
dodoc README
rm -f README COPYING
docinto scripts
dodoc bin/*
rm -rf bin
insinto "${MY_HTDOCSDIR}"
doins -r .
for x in $(find data/ -not -name '.htaccess'); do
webapp_serverowned "${MY_HTDOCSDIR}"/${x}
done
webapp_configfile "${MY_HTDOCSDIR}"/.htaccess.dist
webapp_configfile "${MY_HTDOCSDIR}"/conf
for x in $(find conf/ -not -name 'msg'); do
webapp_configfile "${MY_HTDOCSDIR}"/${x}
done
webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
webapp_src_install
}
pkg_postinst() {
if [[ -n ${REPLACING_VERSIONS} ]]; then
elog "The 20130510a release changed the authentication methods again."
elog "It now uses authentication plugins instead of backends and some of the old"
elog "backends no longer work. Check https://www.dokuwiki.org/auth for more details."
fi
}