Newer
Older
# Maintainer: Diaz Devera Victor <vitronic2@gmail.com>
pkgname=lusca
pkgver=r14942
pkgdesc="A full-featured Web proxy cache server Fork from Squid 2 series."
url="https://code.google.com/p/lusca-cache/"
install="lusca.pre-install lusca.pre-upgrade"
pkgusers="lusca"
pkggroups="lusca"
arch="all"
makedepends="libressl-dev perl-dev autoconf automake heimdal-dev libtool
subpackages="$pkgname-doc"
linguas="Armenian Czech Estonian Greek Japanese Portuguese Serbian Swedish Ukrainian-koi8-u
Azerbaijani Danish Finnish Hebrew Korean Romanian Simplify_Chinese Traditional_Chinese Ukrainian-utf8
Bulgarian Dutch French Hungarian Lithuanian Russian-1251 Slovak Turkish templates
Catalan English German Italian Polish Russian-koi8-r Spanish Ukrainian-1251"
langdir="/usr/share/lusca/errors"
source="https://xvk988.googlecode.com/files/LUSCA_HEAD-$pkgver.tar.bz2
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
110
111
112
113
114
115
116
117
alpine.patch
$pkgname.initd
$pkgname.confd
$pkgname.logrotate"
_builddir="$srcdir"/LUSCA_HEAD-$pkgver
prepare() {
cd "$_builddir"
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
esac
done
./bootstrap.sh
find -name config.sub | xargs chmod u+w
}
build() {
cd "$_builddir"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--exec_prefix=/usr \
--bindir=/usr/sbin \
--sbindir=/usr/sbin \
--libexecdir=/usr/lib/$pkgname \
--sysconfdir=/etc/lusca \
--localstatedir=/var/spool/$pkgname \
--datadir=/usr/share/$pkgname \
--enable-async-io=24 \
--with-aufs-threads=24 \
--with-pthreads \
--enable-storeio=aufs \
--enable-linux-netfilter \
--enable-arp-acl \
--enable-epoll \
--enable-removal-policies=lru,heap \
--with-aio \
--with-dl \
--enable-snmp \
--enable-delay-pools \
--enable-htcp \
--enable-cache-digests \
--disable-unlinkd \
--enable-large-cache-files \
--with-large-files \
--enable-auth=basic,digest,ntlm,negotiate \
--enable-referer-log \
--enable-follow-x-forwarded-for \
--with-maxfd=65536 \
|| return 1
make || return 1
}
package() {
cd "$_builddir"
make DESTDIR="$pkgdir" install
install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
install -m644 -D "$srcdir"/$pkgname.logrotate \
"$pkgdir"/etc/logrotate.d/$pkgname
install -d -o lusca -g lusca \
"$pkgdir"/var/cache/$pkgname \
"$pkgdir"/var/log/$pkgname \
"$pkgdir"/var/run/$pkgname
mv "$pkgdir"/etc/lusca/squid.conf.default "$pkgdir"/etc/lusca/$pkgname.conf.default
mv "$pkgdir"/etc/lusca/squid.conf.clean "$pkgdir"/etc/lusca/$pkgname.conf.clean
mv "$pkgdir"/etc/lusca/squid.conf "$pkgdir"/etc/lusca/$pkgname.conf
mv "$pkgdir"/usr/sbin/squid "$pkgdir"/usr/sbin/$pkgname
mv "$pkgdir"/usr/sbin/squidclient "$pkgdir"/usr/sbin/luscaclient
chmod +x "$pkgdir"/usr/lib/$pkgname/*
}
md5sums="25d852d20372ad9ba623ca3eb6d7e44a LUSCA_HEAD-r14942.tar.bz2
c06fc0964158f36578c86d8c262267d4 alpine.patch
ab9c58c553b803ae0f2f3cea2afd102e lusca.confd
bbad1a149da4d1b0d5b1d54ce715ec09 lusca.initd
54fbba7f7795a69e6df66b0c7f36c78d lusca.logrotate"
sha256sums="0cbf6c1908d62e8d5538f0144a970440b8315089e770d3653bed6757a5602d12 LUSCA_HEAD-r14942.tar.bz2
c8954f28f7b1f8fa304558b534b6ba3666a1fcfee2624b3195e66c2d86193d52 alpine.patch
2fff1bee04477eaa21d6d4d45b9c4b30a21f10a319ea8b64c7ff52eb9de45ff2 lusca.confd
8b7ece5c63840716e451fe7bfd0bff8c38e98ba9510dc84d1ed6282521ae5625 lusca.initd
b7dc2c4cf17c0088827298d13e419891a9c52b96afcecf49f764fb8bb16fc234 lusca.logrotate"
sha512sums="60abf830cf07318a772f86c68672a549a804861962b29f9626ec7362369515ba4794b32d66d31ae50ac2e3a3b9520cc1226d0cdf99e5e70c86d4cee622b640b8 LUSCA_HEAD-r14942.tar.bz2
b216a67f5809fe7b2ebd8a741f500338dc480bbf6b3768c78db0418f3b99fc93e9d1b61a668b2e4276deeeabeeb89dbb4a25473eafb21afbe5f610cf314c0ece alpine.patch
8ce68ccf7b5ada41deea44febebff4aa854bfc4f7797435465afe55055e2fd3c46abe7f753cbfd0135537c44cfe8589cc673e254844e9a60c49c4178c2ec7335 lusca.confd
e768a2b95d9411c80114d1b87b231028556aa60826ff90812a0bdbf21174ac9f5510a2da6b9f21b50b16c263146a4e3af1219422dff49b73e78a6a59f44371cf lusca.initd
785475dbbcd03aa4aaa635ae5aeb5f0682004002ec93036054c3092db5c7c109bbc93b5f3109a690515a89554993cc6d36b9fdc655369a837004a39bb0c12ed4 lusca.logrotate"