commit:     9e9e309bb6763f17f62d12e0392a4f786c7d31fd
Author:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
AuthorDate: Mon Oct 12 01:42:14 2015 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Mon Oct 12 01:42:14 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e9e309b

www-servers/webfs: add libressl support

Package-Manager: portage-2.2.20.1

 www-servers/webfs/webfs-1.21-r4.ebuild | 53 ++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

diff --git a/www-servers/webfs/webfs-1.21-r4.ebuild 
b/www-servers/webfs/webfs-1.21-r4.ebuild
new file mode 100644
index 0000000..219938b
--- /dev/null
+++ b/www-servers/webfs/webfs-1.21-r4.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit eutils
+
+DESCRIPTION="Lightweight HTTP server for static content"
+SRC_URI="http://dl.bytesex.org/releases/${PN}/${P}.tar.gz";
+HOMEPAGE="http://linux.bytesex.org/misc/webfs.html";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~arm-linux ~x86-linux"
+IUSE="libressl ssl threads"
+
+DEPEND="
+       ssl?  (
+               !libressl? ( dev-libs/openssl:0= )
+               libressl? ( dev-libs/libressl:= )
+       )"
+
+RDEPEND="${DEPEND}
+       app-misc/mime-types"
+
+src_prepare() {
+       epatch 
"${FILESDIR}/${P}-Variables.mk-dont-strip-binaries-on-install.patch"
+       epatch "${FILESDIR}/${P}-CVE-2013-0347.patch"
+       sed -e "s:/etc/mime.types:${EPREFIX}\\0:" -i GNUmakefile || die "sed 
failed"
+}
+
+src_compile() {
+       local myconf
+       use ssl || myconf="${myconf} USE_SSL=no"
+       use threads && myconf="${myconf} USE_THREADS=yes"
+
+       emake prefix="${EPREFIX}/usr" ${myconf}
+}
+
+src_install() {
+       local myconf
+       use ssl || myconf="${myconf} USE_SSL=no"
+       use threads && myconf="${myconf} USE_THREADS=yes"
+       einstall ${myconf} mandir="${ED}/usr/share/man"
+       newinitd "${FILESDIR}"/${PN}.initd-r1 ${PN}
+       newconfd "${FILESDIR}"/${PN}.confd ${PN}
+       dodoc README
+}
+
+pkg_preinst() {
+       # Fix existing log permissions for bug #458892.
+       chmod 0600 "${EROOT}/var/log/webfsd.log" 2>/dev/null
+}

Reply via email to