Gentoo Archives: gentoo-commits

From: Hans de Graaff <graaff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-apache/passenger/
Date: Sun, 06 Nov 2016 10:12:51
Message-Id: 1478427034.67da5535c8df9274e3017cdee848886fdb4dc06e.graaff@gentoo
1 commit: 67da5535c8df9274e3017cdee848886fdb4dc06e
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Sun Nov 6 10:03:09 2016 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Sun Nov 6 10:10:34 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67da5535
7
8 www-apache/passenger: cleanup
9
10 Package-Manager: portage-2.3.0
11
12 www-apache/passenger/Manifest | 2 -
13 www-apache/passenger/passenger-5.0.28.ebuild | 118 ---------------------------
14 www-apache/passenger/passenger-5.0.29.ebuild | 118 ---------------------------
15 3 files changed, 238 deletions(-)
16
17 diff --git a/www-apache/passenger/Manifest b/www-apache/passenger/Manifest
18 index 476af16..40c5033 100644
19 --- a/www-apache/passenger/Manifest
20 +++ b/www-apache/passenger/Manifest
21 @@ -1,4 +1,2 @@
22 DIST passenger-4.0.60.tar.gz 5271049 SHA256 bbb8c18cc371441ce4ee9a4de4d124b6ec5e6af6e95a472b93a72d0357dc88fe SHA512 144df1e5e3dfbf9f9fa13d959c0324760b01c5e86b3f8e52c3d7d9c32eec916a35cc5c52a8c7a5ab9ed1ccee4d7efc9f77fc9940ad1515937a7bfe964753b219 WHIRLPOOL c8f3993b2745eb577c2eddbca2fd280e7db56adbeb4f72ba4b29770d95b991a8012243d1a9bd19aa59a28cfb9326117d649f70cf6d406a4e53acd1e40deb5b57
23 -DIST passenger-5.0.28.tar.gz 5576921 SHA256 a5adb8c5446045f56a7c13bc75c5f3e96b7cfb01a10462107032929167dc17fa SHA512 1556e612d3c99c18b5cd67945c85b58d82676d2e0c2cd0a5ec235b9e378bf392b931f7ff892baeb44778dd1f8d4f0801a75c9bfb8da0c6daaad9ef8804499081 WHIRLPOOL 7827cbdb87de508e879e24240ce6695a54d90afb42ed80ad4f71093b406e1c1dd8d18cf12cc70cdf9f35bc9e2eb206d75c7f3690c33d8139f9ffdc6a475fd35d
24 -DIST passenger-5.0.29.tar.gz 5587142 SHA256 84dd9553f305b6b87227c87a086068b42f2ba979e7af3f8acd745c99c40f10cc SHA512 3fc55db3b0b346687822d0a58f5642e9df72469493d0f447b6de2e112b3556f3f056b6aabd94f215386f366898607786b6c7ab5ba396968730ae72ca9d4eeff1 WHIRLPOOL acaec8db6faf4dec9673130496e6d6effef2449fc7aeac05da00226c26c22065d246e816d5363fce69650b6f39536f8563d813c8599fc8861c36266806eec884
25 DIST passenger-5.0.30.tar.gz 5588130 SHA256 f367e0c1d808d7356c3749222194a72ea03efe61a3bf1b682bd05d47f087b4e3 SHA512 08de84f63e26260b759240278f905b86a0ae105a332182ba8bb6f47beaf43f28fc22feb6b577c9e185cf0ff8a90c4ee7773bc6380a5066738040f161737d7800 WHIRLPOOL 0c2f4201fd9974cf8b16750beb56d7685cdf1067bf5524e2a12e9ab7b71781bb3daad2a225540847a9f9ce20b321bfb0bc82af65a94501492ff20d0efb61f5d1
26
27 diff --git a/www-apache/passenger/passenger-5.0.28.ebuild b/www-apache/passenger/passenger-5.0.28.ebuild
28 deleted file mode 100644
29 index 8ca994d..00000000
30 --- a/www-apache/passenger/passenger-5.0.28.ebuild
31 +++ /dev/null
32 @@ -1,118 +0,0 @@
33 -# Copyright 1999-2016 Gentoo Foundation
34 -# Distributed under the terms of the GNU General Public License v2
35 -# $Id$
36 -
37 -EAPI=5
38 -USE_RUBY="ruby20 ruby21 ruby22 ruby23"
39 -
40 -inherit apache-module flag-o-matic multilib ruby-ng toolchain-funcs
41 -
42 -DESCRIPTION="Passenger makes deployment of Ruby on Rails applications a breeze"
43 -HOMEPAGE="https://www.phusionpassenger.com/"
44 -SRC_URI="http://s3.amazonaws.com/phusion-passenger/releases/${P}.tar.gz"
45 -
46 -LICENSE="GPL-2"
47 -SLOT="0"
48 -KEYWORDS="~amd64 ~x86"
49 -IUSE="debug"
50 -
51 -ruby_add_bdepend "dev-ruby/rake"
52 -
53 -ruby_add_rdepend "
54 - >=dev-ruby/rack-1.0.0:*
55 - >=dev-ruby/rake-0.8.1"
56 -
57 -# libev is bundled but with adapations that do not seem to be accepted
58 -# upstream, so we must use the bundled version :-(
59 -CDEPEND="
60 - >=dev-libs/libuv-1.8.0
61 - net-misc/curl[ssl]
62 - www-servers/apache[apache2_modules_unixd(+)]"
63 -
64 -RDEPEND="${RDEPEND} ${CDEPEND}"
65 -DEPEND="${DEPEND} ${CDEPEND}"
66 -
67 -APACHE2_MOD_CONF="30_mod_${PN}-5.0.0 30_mod_${PN}"
68 -APACHE2_MOD_DEFINE="PASSENGER"
69 -
70 -need_apache2
71 -
72 -pkg_setup() {
73 - use debug && append-flags -DPASSENGER_DEBUG
74 -}
75 -
76 -all_ruby_prepare() {
77 - epatch "${FILESDIR}"/${PN}-5.0.20-gentoo.patch
78 -
79 - # Change these with sed instead of a patch so that we can easily use
80 - # the toolchain-funcs methods.
81 - sed -i -e "/^CC/ s/=.*$/= '$(tc-getCC)'/" \
82 - -e "/^CXX\s/ s/=.*$/= '$(tc-getCXX)'/" \
83 - -e 's/PlatformInfo.debugging_cflags//' build/basics.rb || die
84 -
85 - # Avoid fixed debugging CFLAGs.
86 - sed -e '/debugging_cflags/areturn ""' -i src/ruby_supportlib/phusion_passenger/platform_info/compiler.rb || die
87 -
88 - # Use sed here so that we can dynamically set the documentation directory.
89 - sed -i -e "s:/usr/share/doc/passenger:/usr/share/doc/${P}:" \
90 - -e "s:/usr/lib/apache2/modules/mod_passenger.so:${APACHE_MODULESDIR}/mod_passenger.so:" \
91 - -e "s:/usr/lib/phusion-passenger/agents:/usr/libexec/phusion-passenger/agents:" \
92 - src/ruby_supportlib/phusion_passenger.rb || die
93 - sed -i -e "s:/usr/lib/phusion-passenger/agents:/usr/libexec/phusion-passenger/agents:" src/cxx_supportlib/ResourceLocator.h || die
94 -
95 - # Don't install a tool that won't work in our setup.
96 - sed -i -e '/passenger-install-apache2-module/d' src/ruby_supportlib/phusion_passenger/packaging.rb || die
97 - rm -f bin/passenger-install-apache2-module || die "Unable to remove unneeded install script."
98 -
99 - # Make sure we use the system-provided version where possible
100 - rm -rf src/cxx_supportlib/vendor-copy/libuv || die "Unable to remove vendored code."
101 -
102 - # Avoid building documentation to avoid a dependency on mizuho.
103 - #sed -i -e 's/, :doc//' build/packaging.rb || die
104 - touch doc/*.html || die
105 -
106 - # Fix hard-coded use of AR
107 - sed -i -e "s/ar cru/"$(tc-getAR)" cru/" build/support/cplusplus.rb || die
108 -}
109 -
110 -all_ruby_compile() {
111 - V=1 EXTRA_LDFLAGS="${LDFLAGS}" \
112 - APXS2="${APXS}" \
113 - HTTPD="${APACHE_BIN}" \
114 - FS_LIBDIR='/usr/'$(get_libdir) \
115 - USE_VENDORED_LIBUV="no" LIBUV_LIBS="-luv" \
116 - ruby -S rake apache2 || die "rake failed"
117 -}
118 -
119 -each_ruby_compile() {
120 - append-flags -fno-strict-aliasing
121 -
122 - V=1 EXTRA_LDFLAGS="${LDFLAGS}" \
123 - APXS2="${APXS}" \
124 - HTTPD="${APACHE_BIN}" \
125 - FS_LIBDIR='/usr/'$(get_libdir) \
126 - USE_VENDORED_LIBUV="no" LIBUV_LIBS="-luv" \
127 - ${RUBY} -S rake native_support || die "rake failed"
128 -}
129 -
130 -all_ruby_install() {
131 - APACHE2_MOD_FILE="${S}/buildout/apache2/mod_${PN}.so"
132 - apache-module_src_install
133 -
134 - # Patch in the correct libdir
135 - sed -i -e 's:/usr/lib/:/usr/'$(get_libdir)'/:' "${D}${APACHE_MODULES_CONFDIR}/30_mod_${PN}.conf" || die
136 -
137 - dodoc CHANGELOG README.md
138 -}
139 -
140 -each_ruby_install() {
141 - DISTDIR="${D}" \
142 - RUBYLIBDIR="$(ruby_rbconfig_value vendordir)" \
143 - RUBYARCHDIR="$(ruby_rbconfig_value archdir)" \
144 - APXS2="${APXS}" \
145 - HTTPD="${APACHE_BIN}" \
146 - FS_LIBDIR='/usr/'$(get_libdir) \
147 - EXTRA_LDFLAGS="${LDFLAGS}" \
148 - USE_VENDORED_LIBUV="no" LIBUV_LIBS="-luv" \
149 - ${RUBY} -S rake fakeroot || die "rake failed"
150 -}
151
152 diff --git a/www-apache/passenger/passenger-5.0.29.ebuild b/www-apache/passenger/passenger-5.0.29.ebuild
153 deleted file mode 100644
154 index 8ca994d..00000000
155 --- a/www-apache/passenger/passenger-5.0.29.ebuild
156 +++ /dev/null
157 @@ -1,118 +0,0 @@
158 -# Copyright 1999-2016 Gentoo Foundation
159 -# Distributed under the terms of the GNU General Public License v2
160 -# $Id$
161 -
162 -EAPI=5
163 -USE_RUBY="ruby20 ruby21 ruby22 ruby23"
164 -
165 -inherit apache-module flag-o-matic multilib ruby-ng toolchain-funcs
166 -
167 -DESCRIPTION="Passenger makes deployment of Ruby on Rails applications a breeze"
168 -HOMEPAGE="https://www.phusionpassenger.com/"
169 -SRC_URI="http://s3.amazonaws.com/phusion-passenger/releases/${P}.tar.gz"
170 -
171 -LICENSE="GPL-2"
172 -SLOT="0"
173 -KEYWORDS="~amd64 ~x86"
174 -IUSE="debug"
175 -
176 -ruby_add_bdepend "dev-ruby/rake"
177 -
178 -ruby_add_rdepend "
179 - >=dev-ruby/rack-1.0.0:*
180 - >=dev-ruby/rake-0.8.1"
181 -
182 -# libev is bundled but with adapations that do not seem to be accepted
183 -# upstream, so we must use the bundled version :-(
184 -CDEPEND="
185 - >=dev-libs/libuv-1.8.0
186 - net-misc/curl[ssl]
187 - www-servers/apache[apache2_modules_unixd(+)]"
188 -
189 -RDEPEND="${RDEPEND} ${CDEPEND}"
190 -DEPEND="${DEPEND} ${CDEPEND}"
191 -
192 -APACHE2_MOD_CONF="30_mod_${PN}-5.0.0 30_mod_${PN}"
193 -APACHE2_MOD_DEFINE="PASSENGER"
194 -
195 -need_apache2
196 -
197 -pkg_setup() {
198 - use debug && append-flags -DPASSENGER_DEBUG
199 -}
200 -
201 -all_ruby_prepare() {
202 - epatch "${FILESDIR}"/${PN}-5.0.20-gentoo.patch
203 -
204 - # Change these with sed instead of a patch so that we can easily use
205 - # the toolchain-funcs methods.
206 - sed -i -e "/^CC/ s/=.*$/= '$(tc-getCC)'/" \
207 - -e "/^CXX\s/ s/=.*$/= '$(tc-getCXX)'/" \
208 - -e 's/PlatformInfo.debugging_cflags//' build/basics.rb || die
209 -
210 - # Avoid fixed debugging CFLAGs.
211 - sed -e '/debugging_cflags/areturn ""' -i src/ruby_supportlib/phusion_passenger/platform_info/compiler.rb || die
212 -
213 - # Use sed here so that we can dynamically set the documentation directory.
214 - sed -i -e "s:/usr/share/doc/passenger:/usr/share/doc/${P}:" \
215 - -e "s:/usr/lib/apache2/modules/mod_passenger.so:${APACHE_MODULESDIR}/mod_passenger.so:" \
216 - -e "s:/usr/lib/phusion-passenger/agents:/usr/libexec/phusion-passenger/agents:" \
217 - src/ruby_supportlib/phusion_passenger.rb || die
218 - sed -i -e "s:/usr/lib/phusion-passenger/agents:/usr/libexec/phusion-passenger/agents:" src/cxx_supportlib/ResourceLocator.h || die
219 -
220 - # Don't install a tool that won't work in our setup.
221 - sed -i -e '/passenger-install-apache2-module/d' src/ruby_supportlib/phusion_passenger/packaging.rb || die
222 - rm -f bin/passenger-install-apache2-module || die "Unable to remove unneeded install script."
223 -
224 - # Make sure we use the system-provided version where possible
225 - rm -rf src/cxx_supportlib/vendor-copy/libuv || die "Unable to remove vendored code."
226 -
227 - # Avoid building documentation to avoid a dependency on mizuho.
228 - #sed -i -e 's/, :doc//' build/packaging.rb || die
229 - touch doc/*.html || die
230 -
231 - # Fix hard-coded use of AR
232 - sed -i -e "s/ar cru/"$(tc-getAR)" cru/" build/support/cplusplus.rb || die
233 -}
234 -
235 -all_ruby_compile() {
236 - V=1 EXTRA_LDFLAGS="${LDFLAGS}" \
237 - APXS2="${APXS}" \
238 - HTTPD="${APACHE_BIN}" \
239 - FS_LIBDIR='/usr/'$(get_libdir) \
240 - USE_VENDORED_LIBUV="no" LIBUV_LIBS="-luv" \
241 - ruby -S rake apache2 || die "rake failed"
242 -}
243 -
244 -each_ruby_compile() {
245 - append-flags -fno-strict-aliasing
246 -
247 - V=1 EXTRA_LDFLAGS="${LDFLAGS}" \
248 - APXS2="${APXS}" \
249 - HTTPD="${APACHE_BIN}" \
250 - FS_LIBDIR='/usr/'$(get_libdir) \
251 - USE_VENDORED_LIBUV="no" LIBUV_LIBS="-luv" \
252 - ${RUBY} -S rake native_support || die "rake failed"
253 -}
254 -
255 -all_ruby_install() {
256 - APACHE2_MOD_FILE="${S}/buildout/apache2/mod_${PN}.so"
257 - apache-module_src_install
258 -
259 - # Patch in the correct libdir
260 - sed -i -e 's:/usr/lib/:/usr/'$(get_libdir)'/:' "${D}${APACHE_MODULES_CONFDIR}/30_mod_${PN}.conf" || die
261 -
262 - dodoc CHANGELOG README.md
263 -}
264 -
265 -each_ruby_install() {
266 - DISTDIR="${D}" \
267 - RUBYLIBDIR="$(ruby_rbconfig_value vendordir)" \
268 - RUBYARCHDIR="$(ruby_rbconfig_value archdir)" \
269 - APXS2="${APXS}" \
270 - HTTPD="${APACHE_BIN}" \
271 - FS_LIBDIR='/usr/'$(get_libdir) \
272 - EXTRA_LDFLAGS="${LDFLAGS}" \
273 - USE_VENDORED_LIBUV="no" LIBUV_LIBS="-luv" \
274 - ${RUBY} -S rake fakeroot || die "rake failed"
275 -}