Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-apache/mod_spdy: mod_spdy-0.9.4.3.ebuild ChangeLog
Date: Fri, 06 Jun 2014 02:32:45
Message-Id: 20140606023240.4860B2004F@flycatcher.gentoo.org
1 vapier 14/06/06 02:32:40
2
3 Modified: ChangeLog
4 Added: mod_spdy-0.9.4.3.ebuild
5 Log:
6 Version bump.
7
8 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key D2E96200)
9
10 Revision Changes Path
11 1.8 www-apache/mod_spdy/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apache/mod_spdy/ChangeLog?rev=1.8&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apache/mod_spdy/ChangeLog?rev=1.8&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apache/mod_spdy/ChangeLog?r1=1.7&r2=1.8
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/www-apache/mod_spdy/ChangeLog,v
20 retrieving revision 1.7
21 retrieving revision 1.8
22 diff -u -r1.7 -r1.8
23 --- ChangeLog 26 Apr 2014 22:10:34 -0000 1.7
24 +++ ChangeLog 6 Jun 2014 02:32:39 -0000 1.8
25 @@ -1,6 +1,11 @@
26 # ChangeLog for www-apache/mod_spdy
27 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_spdy/ChangeLog,v 1.7 2014/04/26 22:10:34 vapier Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_spdy/ChangeLog,v 1.8 2014/06/06 02:32:39 vapier Exp $
30 +
31 +*mod_spdy-0.9.4.3 (06 Jun 2014)
32 +
33 + 06 Jun 2014; Mike Frysinger <vapier@g.o> +mod_spdy-0.9.4.3.ebuild:
34 + Version bump.
35
36 *mod_spdy-0.9.4.2 (26 Apr 2014)
37
38
39
40
41 1.1 www-apache/mod_spdy/mod_spdy-0.9.4.3.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apache/mod_spdy/mod_spdy-0.9.4.3.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apache/mod_spdy/mod_spdy-0.9.4.3.ebuild?rev=1.1&content-type=text/plain
45
46 Index: mod_spdy-0.9.4.3.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-apache/mod_spdy/mod_spdy-0.9.4.3.ebuild,v 1.1 2014/06/06 02:32:39 vapier Exp $
51
52 EAPI=5
53
54 PYTHON_COMPAT=( python2_5 python2_6 python2_7 )
55 inherit apache-module eutils python-any-r1
56
57 if [[ ${PV} == 9999 ]] ; then
58 ESVN_REPO_URI="http://mod-spdy.googlecode.com/svn/trunk/src"
59 ESVN_RESTRICT="export"
60 EGIT_REPO_URI="https://chromium.googlesource.com/chromium/tools/depot_tools.git"
61 EGIT_SOURCEDIR="${WORKDIR}/depot_tools"
62 inherit subversion git-2
63 else
64 SRC_URI="mirror://gentoo/${P}.tar.xz"
65 KEYWORDS="~amd64 ~x86"
66 fi
67
68 DESCRIPTION="Apache module for rewriting web pages to reduce latency and bandwidth"
69 HOMEPAGE="http://code.google.com/p/mod-spdy"
70
71 LICENSE="Apache-2.0"
72 SLOT="0"
73 IUSE="debug test"
74
75 RDEPEND="sys-libs/zlib[minizip]"
76 DEPEND="${RDEPEND}"
77 if [[ ${PV} == 9999 ]] ; then
78 DEPEND+=" net-misc/rsync"
79 fi
80
81 need_apache2_2
82
83 e() { echo "$@"; "$@" || die; }
84
85 EGCLIENT="${WORKDIR}/depot_tools/gclient"
86 egclient() { set -- "${EGCLIENT}" "$@"; e "$@"; }
87
88 src_unpack() {
89 if [[ ${PV} == "9999" ]] ; then
90 git-2_src_unpack
91
92 subversion_src_unpack
93 mkdir -p "${ESVN_STORE_DIR}/${PN}" || die
94 cd "${ESVN_STORE_DIR}/${PN}" || die
95
96 egclient config ${ESVN_REPO_URI}
97 egclient sync --force --nohooks --delete_unversioned_trees
98 e rsync -a --exclude=".svn/" ./ "${S}/"
99 else
100 default
101 fi
102 }
103
104 src_prepare() {
105 epatch "${FILESDIR}"/${PN}-0.9.3.3-execinfo.patch
106
107 # Make sure the system zlib is used.
108 epatch "${FILESDIR}"/${PN}-0.9.3.3-system-zlib.patch
109 find src/third_party/zlib/ -name '*.[ch]' -delete
110 }
111
112 src_configure() {
113 tc-export AR CC CXX RANLIB
114 tc-export_build_env BUILD_AR BUILD_CC BUILD_CXX
115
116 local myconf=(
117 -Dlinux_fpic=1
118 -Duse_system_zlib=1
119 -Duse_system_ssl=1
120 -Dwerror=
121 )
122 #egclient runhooks "${myconf[@]}"
123 e python src/build/gyp_chromium "${myconf[@]}"
124 }
125
126 echo_tests() { echo base_unittests spdy_{apache,common}_test; }
127 src_compile() {
128 emake -C src \
129 V=1 \
130 BUILDTYPE=$(usex debug Debug Release) \
131 mod_spdy \
132 $(use test && echo_tests)
133 }
134
135 src_test() {
136 cd src/out/Release
137 local t
138 for t in $(echo_tests) ; do
139 e ./${t}
140 done
141 }
142
143 src_install() {
144 ln -sf src/out/*/libmod_spdy.so ${PN}.so || die
145 APACHE2_MOD_FILE="${PWD}/${PN}.so"
146 APACHE2_MOD_DEFINE="SPDY"
147 apache-module_src_install
148
149 # Workaround #471442
150 cd "${S}/src"
151 local conf="${T}/80_${PN}.conf"
152 cat <<-EOF > "${conf}"
153 <IfDefine SPDY>
154 $(sed 's:@@APACHE_MODULEDIR@@:modules:' install/common/spdy.load.template)
155
156 $(<install/common/spdy.conf.template)
157 </IfDefine>
158 EOF
159 insinto "${APACHE_MODULES_CONFDIR}"
160 doins "${conf}"
161 }