blob: f07c31194b2c21f0dc08f928af66fe2bae0f42c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
# Maintainer: Galen Sampson <galen.sampson at gmail dot com>
# Contributor: David Roheim <david dot roheim at gmail dot com>
pkgname='trafficserver'
pkgver=7.1.1
pkgrel=1
pkgdesc="Apache Traffic Server"
url="http://trafficserver.apache.org/"
license=('Apache')
arch=('i686' 'x86_64')
depends=('tcl' 'hwloc' 'curl' 'libunwind' 'pcre' 'geoip')
makedepends=('flex' 'python2-sphinx')
source=(
http://archive.apache.org/dist/"${pkgname}"/"${pkgname}"-"${pkgver}".tar.bz2
trafficserver.tmpfiles
trafficserver.service.in.patch
trafficserver.lib_perl_Makefile.in.patch)
md5sums=('a3a9f1a70cd9d11ad5a027275643cca1'
'44b617f732eb1944a916f36cc393ab7b'
'1a72eaf2dc694a5a60d949c9f3130e80'
'21cb3150aac3f1609f933dea08904592')
install=${pkgname}.install
changelog=${pkgname}.changelog
backup=(
'etc/trafficserver/congestion.config'
'etc/trafficserver/logging.config'
'etc/trafficserver/hosting.config'
'etc/trafficserver/parent.config'
'etc/trafficserver/records.config'
'etc/trafficserver/socks.config'
'etc/trafficserver/trafficserver-release'
'etc/trafficserver/splitdns.config'
'etc/trafficserver/vaddrs.config'
'etc/trafficserver/cluster.config'
'etc/trafficserver/storage.config'
'etc/trafficserver/volume.config'
'etc/trafficserver/metrics.config'
'etc/trafficserver/remap.config'
'etc/trafficserver/ssl_multicert.config'
'etc/trafficserver/cache.config'
'etc/trafficserver/body_factory/default/access#ssl_forbidden'
'etc/trafficserver/body_factory/default/transcoding#unsupported'
'etc/trafficserver/body_factory/default/request#syntax_error'
'etc/trafficserver/body_factory/default/connect#failed_connect'
'etc/trafficserver/body_factory/default/default'
'etc/trafficserver/body_factory/default/response#bad_version'
'etc/trafficserver/body_factory/default/interception#no_host'
'etc/trafficserver/body_factory/default/cache#not_in_cache'
'etc/trafficserver/body_factory/default/response#bad_response'
'etc/trafficserver/body_factory/default/request#scheme_unsupported'
'etc/trafficserver/body_factory/default/redirect#moved_permanently'
'etc/trafficserver/body_factory/default/connect#dns_failed'
'etc/trafficserver/body_factory/default/README'
'etc/trafficserver/body_factory/default/redirect#moved_temporarily'
'etc/trafficserver/body_factory/default/timeout#activity'
'etc/trafficserver/body_factory/default/timeout#inactivity'
'etc/trafficserver/body_factory/default/access#denied'
'etc/trafficserver/body_factory/default/cache#read_error'
'etc/trafficserver/body_factory/default/request#no_content_length'
'etc/trafficserver/body_factory/default/request#cycle_detected'
'etc/trafficserver/body_factory/default/access#proxy_auth_required'
'etc/trafficserver/body_factory/default/.body_factory_info'
'etc/trafficserver/body_factory/default/urlrouting#no_mapping'
'etc/trafficserver/body_factory/default/request#no_host'
'etc/trafficserver/body_factory/default/connect#hangup'
'etc/trafficserver/body_factory/default/request#invalid_content_length'
'etc/trafficserver/body_factory/default/congestion#retryAfter'
'etc/trafficserver/plugin.config'
'etc/trafficserver/log_hosts.config'
'etc/trafficserver/ip_allow.config')
prepare() {
cd "${srcdir}"/"${pkgname}-${pkgver}"
patch -Np0 -u -i ../trafficserver.service.in.patch
patch -Np0 -u -i ../trafficserver.lib_perl_Makefile.in.patch
}
build() {
cd "${srcdir}"/"${pkgname}-${pkgver}"
./configure PYTHON=python2 SPHINXBUILD=sphinx-build2 --enable-layout=Arch
make
}
check() {
cd "${srcdir}"/"${pkgname}-${pkgver}"
make check
}
package()
{
cd "${srcdir}"/"${pkgname}-${pkgver}"
make install DESTDIR="${pkgdir}"
rm -rf "${pkgdir}"/run
rm -rf "${pkgdir}"/usr/lib/perl5
rm -rf "${pkgdir}"/usr/share/trafficserver
install -D -m 644 "${srcdir}"/trafficserver.tmpfiles \
"${pkgdir}"/usr/lib/tmpfiles.d/trafficserver.conf
install -D -m 644 \
"${srcdir}"/"${pkgname}-${pkgver}"/rc/trafficserver.service \
"${pkgdir}"/usr/lib/systemd/system/trafficserver.service
}
|