From: Elan Ruusamäe Date: Thu, 30 Jun 2011 05:58:54 +0000 (+0000) Subject: - up to 0.9.17.7 X-Git-Tag: apache-mod_pagespeed-0_9_17_7-0_4~2 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?p=packages%2Fapache-mod_pagespeed.git;a=commitdiff_plain;h=757b3ba5e99ad3a3043139616e7ed19142bca8b6 - up to 0.9.17.7 - add deps from homepage - icu compile fails with gcc 4.6.1 - add separate shell script to update source Changed files: apache-mod_pagespeed.spec -> 1.8 get-source.sh -> 1.1 --- diff --git a/apache-mod_pagespeed.spec b/apache-mod_pagespeed.spec index 98070b6..50c90a8 100644 --- a/apache-mod_pagespeed.spec +++ b/apache-mod_pagespeed.spec @@ -1,9 +1,15 @@ +# +# Conditional build: +%bcond_with verbose # verbose build (V=1) + # NOTE # - use make < 3.82 (from th-obsolete) to hack on code, because 3.82 # invalidates built objects and it's annoying to wait if all is recompiled # each time you invoke make +# - http://code.google.com/p/modpagespeed/wiki/HowToBuild # - http://wiki.mediatemple.net/w/(dv)_HOWTO:_Install_mod_pagespeed # TODO +# - add unit tests running # - c++ errors on 64bit/32bit gcc 4.5.1-4: # /usr/include/c++/4.5.1/bits/stl_map.h:87:5: instantiated from here # /usr/include/c++/4.5.1/bits/stl_pair.h:77:11: error: ‘std::pair<_T1, _T2>::second’ has incomplete type @@ -25,31 +31,22 @@ # "opencv_src": "https://code.ros.org/svn/opencv/tags/2.1", # "gflags_root": "http://google-gflags.googlecode.com/svn/tags/gflags-1.3/src", # "google_sparsehash_root": "http://google-sparsehash.googlecode.com/svn/tags/sparsehash-1.8.1/src", -%define svndate 20101104 +# - use only source for modpagespeed if system headers are used (remove copies from tarball) %define mod_name pagespeed %define apxs %{_sbindir}/apxs Summary: Apache module for rewriting web pages to reduce latency and bandwidth Name: apache-mod_%{mod_name} -Version: 0.9.0.0 -Release: 0.3 +Version: 0.9.17.7 +Release: 0.4 License: Apache v2.0 Group: Networking/Daemons/HTTP -# wget -c http://src.chromium.org/svn/trunk/tools/depot_tools.tar.gz -# test -d depot_tools || tar xzf depot_tools.tar.gz -# install -d modpagespeed -# cd modpagespeed -# test -f .gclient || ../depot_tools/gclient config http://modpagespeed.googlecode.com/svn/trunk/src -# ../depot_tools/gclient sync -# Populate the LASTCHANGE file template as we will not include VCS info in tarball -# (cd src/build && svnversion > LASTCHANGE.in) -# cd .. -# tar -cjf modpagespeed-$(date +%Y%m%d).tar.bz2 --exclude-vcs modpagespeed -# ../dropin modpagespeed-$(date +%Y%m%d).tar.bz2 & -Source0: modpagespeed-%{svndate}.tar.bz2 -# Source0-md5: 1640f3c7226ffd3ba4a67f0064241495 +Source0: modpagespeed-%{version}.tar.bz2 +# Source0-md5: d4a49e422da63d6487afbec731432e21 URL: http://code.google.com/p/modpagespeed/ BuildRequires: %{apxs} BuildRequires: apache-devel >= 2.2 +BuildRequires: libstdc++-devel >= 6:4.2 +BuildRequires: python-devel >= 1:2.6 BuildRequires: rpmbuild(macros) >= 1.268 Requires: apache(modules-api) = %apache_modules_api Requires: apache-mod_authz_host diff --git a/get-source.sh b/get-source.sh new file mode 100644 index 0000000..98c1c04 --- /dev/null +++ b/get-source.sh @@ -0,0 +1,44 @@ +#!/bin/sh +# Usage: +# ./get-source.sh +# Author: Elan Ruusamäe + +pkg=modpagespeed +baseurl=http://modpagespeed.googlecode.com/svn +# leave empty to use trunk +version=0.9.17.7 +spec=apache-mod_pagespeed.spec + +# abort on errors +set -e + +# work in package dir +dir=$(dirname "$0") +cd "$dir" + +if [ -n "$version" ]; then + svnurl=$baseurl/tags/$version/src + tarball=$pkg-$version.tar.bz2 +else + svnurl=$baseurl/trunk/src + tarball=$pkg-$(date +%Y%m%d).tar.bz2 +fi + +wget -c http://src.chromium.org/svn/trunk/tools/depot_tools.tar.gz +test -d depot_tools || tar xzf depot_tools.tar.gz + +install -d $pkg +cd $pkg +# force update +rm -f .gclient + +../depot_tools/gclient config $svnurl +../depot_tools/gclient sync + +# Populate the LASTCHANGE file template as we will not include VCS info in tarball +(cd src/build && svnversion > LASTCHANGE.in) +cd .. + +tar -cjf $tarball --exclude-vcs $pkg +../md5 $spec +../dropin $tarball &