diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2013-04-20 16:51:45 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2013-04-20 16:51:45 +0200 |
commit | bf2d3e103c99284e1e93948a5b50b41feb253196 (patch) | |
tree | f6d0c216653a19150e5092ff814330350d022265 /www-servers/hiawatha/hiawatha-9.0.ebuild | |
parent | 95b46451fadf62bc1f40989b3dabb550efd756e1 (diff) | |
download | overlay-bf2d3e103c99284e1e93948a5b50b41feb253196.tar.gz overlay-bf2d3e103c99284e1e93948a5b50b41feb253196.tar.bz2 overlay-bf2d3e103c99284e1e93948a5b50b41feb253196.zip |
Hiawatha-9.0
Diffstat (limited to '')
-rw-r--r-- | www-servers/hiawatha/hiawatha-9.0.ebuild | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/www-servers/hiawatha/hiawatha-9.0.ebuild b/www-servers/hiawatha/hiawatha-9.0.ebuild new file mode 100644 index 0000000..703129c --- /dev/null +++ b/www-servers/hiawatha/hiawatha-9.0.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +CMAKE_MIN_VERSION="2.8.4" + +M_P="monitor-0.6" + +inherit cmake-utils + +DESCRIPTION="Advanced and secure webserver" +HOMEPAGE="http://www.hiawatha-webserver.org" +SRC_URI="http://www.hiawatha-webserver.org/files/${P}.tar.gz + monitor? ( http://www.hiawatha-webserver.org/files/${M_P}.tar.gz )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="debug +cache chroot ipv6 monitor +rewrite rproxy ssl tomahawk xslt" + +DEPEND=" + ssl? ( >=net-libs/polarssl-1.2 ) + xslt? ( dev-libs/libxslt + dev-libs/libxml2 ) + " + +RDEPEND="${DEPEND} + monitor? ( virtual/cron + =dev-lang/php-5*[mysql] + virtual/mysql ) + " + +REQUIRED_USE="monitor? ( xslt )" + +PATCHES=("${FILESDIR}"/${P}-no-bundled-polarssl.patch) + +src_configure() { + if use debug; then + CMAKE_BUILD_TYPE="RelWithDebInfo" + else + CMAKE_BUILD_TYPE="Gentoo" + fi + if use kernel_linux; then + myargs=" -DENABLE_LOADCHECK=ON " + fi + + mycmakeargs=( + $(cmake-utils_use_enable cache CACHE) + $(cmake-utils_use_enable chroot CHROOT) + $(cmake-utils_use_enable ipv6 IPV6) + $(cmake-utils_use_enable debug DEBUG) + $(cmake-utils_use_enable monitor MONITOR) + $(cmake-utils_use_enable rewrite TOOLKIT) + $(cmake-utils_use_enable rproxy RPROXY) + $(cmake-utils_use_enable ssl SSL) + $(cmake-utils_use_enable xslt XSLT) + -DLOG_DIR:STRING=/var/log/hiawatha + -DPID_DIR:STRING=/var/run + -DWEBROOT_DIR:STRING=/var/www/hiawatha + -DWORK_DIR:STRING=/var/lib/hiawatha + -DCONFIG_DIR:STRING=/etc/hiawatha + ${myargs} + ) + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + newinitd "${FILESDIR}"/hiawatha.initd hiawatha + + keepdir /var/l{ib,og}/hiawatha + if use monitor; then + insinto /usr/share/"${PN}"/monitor + doins -r "${WORKDIR}"/monitor/* + newdoc "${WORKDIR}"/monitor/README README.monitor + newdoc "${WORKDIR}"/monitor/ChangeLog ChangeLog.monitor + fi +} + +pkg_postinst() { + if use monitor; then + einfo "You requested the server monitor feature." + einfo "The required files have been installed to ${ED}/usr/share/"${PN}"/monitor." + einfo "Please read the Monitor HOWTO" + einfo "from http://www.hiawatha-webserver.org/howto/monitor" + einfo "and configure your virtual server - i.e. add" + einfo "the required string in the config files, setup mysql databases" + einfo "and add a cron job." + fi +} |