Gentoo Archives: gentoo-commits

From: "Julian Ospald (hasufell)" <hasufell@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-servers/hiawatha: hiawatha-9.6.ebuild ChangeLog
Date: Sat, 21 Jun 2014 10:27:05
Message-Id: 20140621102659.DF2DD2004E@flycatcher.gentoo.org
1 hasufell 14/06/21 10:26:59
2
3 Modified: ChangeLog
4 Added: hiawatha-9.6.ebuild
5 Log:
6 version bump
7
8 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key BDEED020)
9
10 Revision Changes Path
11 1.4 www-servers/hiawatha/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/hiawatha/ChangeLog?rev=1.4&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/hiawatha/ChangeLog?rev=1.4&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/hiawatha/ChangeLog?r1=1.3&r2=1.4
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/www-servers/hiawatha/ChangeLog,v
20 retrieving revision 1.3
21 retrieving revision 1.4
22 diff -u -r1.3 -r1.4
23 --- ChangeLog 23 May 2014 17:17:42 -0000 1.3
24 +++ ChangeLog 21 Jun 2014 10:26:59 -0000 1.4
25 @@ -1,6 +1,11 @@
26 # ChangeLog for www-servers/hiawatha
27 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/www-servers/hiawatha/ChangeLog,v 1.3 2014/05/23 17:17:42 hasufell Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/www-servers/hiawatha/ChangeLog,v 1.4 2014/06/21 10:26:59 hasufell Exp $
30 +
31 +*hiawatha-9.6 (21 Jun 2014)
32 +
33 + 21 Jun 2014; Julian Ospald <hasufell@g.o> +hiawatha-9.6.ebuild:
34 + version bump
35
36 23 May 2014; Julian Ospald <hasufell@g.o>
37 +files/hiawatha-9.5-cflags.patch, hiawatha-9.5.ebuild:
38
39
40
41 1.1 www-servers/hiawatha/hiawatha-9.6.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/hiawatha/hiawatha-9.6.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-servers/hiawatha/hiawatha-9.6.ebuild?rev=1.1&content-type=text/plain
45
46 Index: hiawatha-9.6.ebuild
47 ===================================================================
48 # Copyright 1999-2014 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/www-servers/hiawatha/hiawatha-9.6.ebuild,v 1.1 2014/06/21 10:26:59 hasufell Exp $
51
52 # ssl USE flag currently broken
53 # https://github.com/hsleisink/hiawatha/issues/15
54
55 EAPI=5
56
57 CMAKE_MIN_VERSION="2.8.4"
58 CMAKE_BUILD_TYPE="RelWithDebInfo"
59
60 inherit cmake-utils user
61
62 DESCRIPTION="Advanced and secure webserver"
63 HOMEPAGE="http://www.hiawatha-webserver.org"
64 SRC_URI="http://www.hiawatha-webserver.org/files/${P}.tar.gz"
65
66 LICENSE="GPL-2"
67 SLOT="0"
68 KEYWORDS="~amd64 ~x86"
69 IUSE="debug +cache ipv6 monitor +rewrite rproxy tomahawk +xslt"
70
71 RDEPEND="
72 >=net-libs/polarssl-1.3
73 xslt? ( dev-libs/libxslt
74 dev-libs/libxml2 )"
75 DEPEND="${RDEPEND}"
76 PDEPEND="monitor? ( www-apps/hiawatha-monitor )"
77
78 # set this in make.conf if you want to use a different user/group
79 HIAWATHA_USER=${HIAWATHA_USER:-hiawatha}
80 HIAWATHA_GROUP=${HIAWATHA_GROUP:-hiawatha}
81
82 pkg_setup() {
83 enewgroup ${HIAWATHA_GROUP}
84 enewuser ${HIAWATHA_USER} -1 -1 /var/www/hiawatha ${HIAWATHA_GROUP}
85 }
86
87 src_prepare() {
88 epatch "${FILESDIR}"/${PN}-9.5-cflags.patch
89
90 rm -r polarssl || die
91
92 grep '#ServerId =' config/hiawatha.conf.in 1>/dev/null || die
93 sed -i \
94 -e "s/#ServerId =.*$/ServerId = ${HIAWATHA_USER}/" \
95 config/hiawatha.conf.in || die
96 }
97
98 src_configure() {
99 local mycmakeargs=(
100 -DCONFIG_DIR:STRING=/etc/hiawatha
101 $(cmake-utils_use_enable cache CACHE)
102 $(cmake-utils_use_enable debug DEBUG)
103 $(cmake-utils_use_enable ipv6 IPV6)
104 $(cmake-utils_use_enable kernel_linux LOADCHECK)
105 $(cmake-utils_use_enable monitor MONITOR)
106 $(cmake-utils_use_enable rproxy RPROXY)
107 -DENABLE_SSL=YES
108 $(cmake-utils_use_enable tomahawk TOMAHAWK)
109 $(cmake-utils_use_enable rewrite TOOLKIT)
110 $(cmake-utils_use_enable xslt XSLT)
111 -DLOG_DIR:STRING=/var/log/hiawatha
112 -DPID_DIR:STRING=/var/run
113 -DUSE_SHARED_POLARSSL_LIBRARY=ON
114 -DUSE_SYSTEM_POLARSSL=ON
115 -DWEBROOT_DIR:STRING=/var/www/hiawatha
116 -DWORK_DIR:STRING=/var/lib/hiawatha
117 )
118
119 cmake-utils_src_configure
120 }
121
122 src_install() {
123 cmake-utils_src_install
124
125 rm -rf "${ED%%/}"/var/www/hiawatha/*
126
127 newinitd "${FILESDIR}"/hiawatha.initd hiawatha
128
129 local i
130 for i in /var/{lib,log}/hiawatha ; do
131 keepdir ${i}
132 fowners ${HIAWATHA_USER}:${HIAWATHA_GROUP} ${i}
133 fperms 0750 ${i}
134 done
135
136 keepdir /var/www/hiawatha
137 fowners ${HIAWATHA_USER}:${HIAWATHA_GROUP} /var/www/hiawatha
138 }