www-apache/mod_pagespeed: add initial ebuild from bugs.g.o
(Portage version: 2.2.0_alpha76-r1/git/Linux x86_64, unsigned Manifest commit)
This commit is contained in:
65
www-apache/mod_pagespeed/mod_pagespeed-9999.ebuild
Normal file
65
www-apache/mod_pagespeed/mod_pagespeed-9999.ebuild
Normal file
@@ -0,0 +1,65 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit apache-module eutils subversion
|
||||
|
||||
DESCRIPTION="Apache module for rewriting web pages to reduce latency and bandwidth"
|
||||
HOMEPAGE="http://code.google.com/p/modpagespeed"
|
||||
|
||||
ESVN_REPO_URI="http://modpagespeed.googlecode.com/svn/trunk/src"
|
||||
EGCLIENT_REPO_URI="http://src.chromium.org/svn/trunk/tools/depot_tools"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-vcs/subversion"
|
||||
RDEPEND="www-servers/apache"
|
||||
|
||||
APACHE2_MOD_FILE="${S}/out/Release/${PN}.so"
|
||||
APACHE2_MOD_CONF="80_${PN//-/_}"
|
||||
APACHE2_MOD_DEFINE="PAGESPEED"
|
||||
|
||||
need_apache2_2
|
||||
|
||||
src_unpack() {
|
||||
# all the dirty job in WORKDIR
|
||||
cd "${WORKDIR}"
|
||||
|
||||
# fetch depot_tools
|
||||
einfo "fetch depot_tools -->"
|
||||
svn co "${EGCLIENT_REPO_URI}"
|
||||
EGCLIENT="${WORKDIR}"/depot_tools/gclient
|
||||
|
||||
# manually fetch sources in distfiles
|
||||
if [[ ! -f .gclient ]]; then
|
||||
einfo "gclient config -->"
|
||||
${EGCLIENT} config ${ESVN_REPO_URI} || die "gclient: error creating config"
|
||||
fi
|
||||
|
||||
# run gclient synchronization
|
||||
einfo "gclient sync -->"
|
||||
einfo " repository: ${ESVN_REPO_URI}"
|
||||
${EGCLIENT} sync --force || die "gclient: unable to sync"
|
||||
|
||||
# move the sources to the working dir
|
||||
rsync -rlpgo --exclude=".svn" --exclude=".glient*" src/ "${S}"
|
||||
einfo " working copy: ${S}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake BUILDTYPE=Release V=1 || die "emake failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv -f out/Release/libmod_pagespeed.so out/Release/${PN}.so
|
||||
apache-module_src_install
|
||||
|
||||
keepdir /var/cache/mod_pagespeed /var/cache/mod_pagespeed/files /var/cache/mod_pagespeed/cache
|
||||
fowners apache:apache /var/cache/mod_pagespeed /var/cache/mod_pagespeed/files /var/cache/mod_pagespeed/cache
|
||||
fperms 0770 /var/cache/mod_pagespeed /var/cache/mod_pagespeed/files /var/cache/mod_pagespeed/cache
|
||||
}
|
||||
Reference in New Issue
Block a user