summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllen Zhong2019-03-26 17:57:13 +0800
committerAllen Zhong2019-03-26 17:57:13 +0800
commitdfd88376d5723ebf5019b2d6b40555dc23db0329 (patch)
tree92d573b53b4ab6e1b0a2881224f03a645a5a2d05
parent9567976c502b3f301cc8b70614cd0c46f25584b6 (diff)
downloadaur-dfd88376d5723ebf5019b2d6b40555dc23db0329.tar.gz
upgpkg: tengine-extra 2.3.0-4
+ Add pagespeed module
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD21
2 files changed, 21 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 684a9ef1c0c1..d5c6a2ebfc0f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = tengine-extra
pkgdesc = A web server based on Nginx and has many advanced features, originated by Taobao. Some extra modules enabled.
pkgver = 2.3.0
- pkgrel = 3
+ pkgrel = 4
url = http://tengine.taobao.org
install = tengine.install
arch = x86_64
@@ -29,10 +29,14 @@ pkgbase = tengine-extra
source = service
source = logrotate
source = fix-tengine-version-2.3.0.patch::https://patch-diff.githubusercontent.com/raw/alibaba/tengine/pull/1221.patch
+ source = pagespeed-v1.13.35.2-stable.zip::https://github.com/apache/incubator-pagespeed-ngx/archive/v1.13.35.2-stable.zip
+ source = psol-v1.13.35.2.zip::https://dl.google.com/dl/page-speed/psol/1.13.35.2-x64.tar.gz
sha256sums = 17cf1380d4faefb70707970437b3f8b66f6ff4530b5e6e61970b35f59b2e2624
sha256sums = c066d39d2e945b74756a2422415b086eb26a9ce34788820c86c7e3dc7c6245eb
sha256sums = 7d4bd60b9210e1dfb46bc52c344b069d5639e1ba08cd9951c0563360af238f97
sha256sums = 5a144630e3b0924083ce1ceeb96a8fd13ed2f3c9df350c2d8c41f0c80c4a06ef
+ sha256sums = 474ef99dcfb678684394c9064c340772633c6dafe630ed90a0f1f319931df139
+ sha256sums = df3ba3c8fc54e13845d0a1daa7a6e3d983126c23912851bbf8ba35be646a434f
pkgname = tengine-extra
diff --git a/PKGBUILD b/PKGBUILD
index 9dccf06602a6..7357ed856151 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@
_tcp_module_gitname=nginx_tcp_proxy_module
pkgname=tengine-extra
pkgver=2.3.0
-pkgrel=3
+pkgrel=4
pkgdesc='A web server based on Nginx and has many advanced features, originated by Taobao. Some extra modules enabled.'
arch=('x86_64')
url='http://tengine.taobao.org'
@@ -26,20 +26,31 @@ backup=('etc/tengine/fastcgi.conf'
install=tengine.install
conflicts=('tengine')
provides=('nginx' 'tengine')
+_psol_ver=1.13.35.2
+_nps_ver=${_psol_ver}-stable
source=($url/download/tengine-$pkgver.tar.gz
service
logrotate
fix-tengine-version-2.3.0.patch::https://patch-diff.githubusercontent.com/raw/alibaba/tengine/pull/1221.patch
+ pagespeed-v${_nps_ver}.zip::https://github.com/apache/incubator-pagespeed-ngx/archive/v${_nps_ver}.zip
+ psol-v${_psol_ver}.zip::https://dl.google.com/dl/page-speed/psol/${_psol_ver}-x64.tar.gz
)
sha256sums=('17cf1380d4faefb70707970437b3f8b66f6ff4530b5e6e61970b35f59b2e2624'
'c066d39d2e945b74756a2422415b086eb26a9ce34788820c86c7e3dc7c6245eb'
'7d4bd60b9210e1dfb46bc52c344b069d5639e1ba08cd9951c0563360af238f97'
- '5a144630e3b0924083ce1ceeb96a8fd13ed2f3c9df350c2d8c41f0c80c4a06ef')
+ '5a144630e3b0924083ce1ceeb96a8fd13ed2f3c9df350c2d8c41f0c80c4a06ef'
+ '474ef99dcfb678684394c9064c340772633c6dafe630ed90a0f1f319931df139'
+ 'df3ba3c8fc54e13845d0a1daa7a6e3d983126c23912851bbf8ba35be646a434f')
-build() {
- cd tengine-$pkgver
+prepare() {
+ mv psol incubator-pagespeed-ngx-${_nps_ver}/
+ cd tengine-$pkgver
patch -Np1 -i ../fix-tengine-version-2.3.0.patch
+}
+
+build() {
+ cd tengine-$pkgver
./configure \
--prefix=/etc/tengine \
@@ -59,7 +70,6 @@ build() {
--with-cc-opt="$CFLAGS $CPPFLAGS" \
--with-ld-opt="$LDFLAGS" \
--with-compat \
- --with-debug \
--with-file-aio \
--with-google_perftools_module \
--with-http_addition_module \
@@ -88,6 +98,7 @@ build() {
--with-stream_ssl_module \
--with-stream_ssl_preread_module \
--with-threads \
+ --add-dynamic-module=$srcdir/incubator-pagespeed-ngx-${_nps_ver}
make
}