diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2009-02-16 14:30:03 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2009-02-16 14:30:03 +0000 |
commit | 90c706513f43067f71b0a26aa1b038fa8eb32444 (patch) | |
tree | 42903ad5af4b9ca1ff37fa418be53b4bfd8f7d7a /extra/squid/APKBUILD | |
parent | 497993ea377887b32e894a60dd5f69f665741ecb (diff) | |
parent | 7d0374afbf43a380116f4dc1d3c330e913301234 (diff) | |
download | aports-90c706513f43067f71b0a26aa1b038fa8eb32444.tar.bz2 aports-90c706513f43067f71b0a26aa1b038fa8eb32444.tar.xz |
Merge remote branch 'clandmeter/master'
Diffstat (limited to 'extra/squid/APKBUILD')
-rw-r--r-- | extra/squid/APKBUILD | 246 |
1 files changed, 246 insertions, 0 deletions
diff --git a/extra/squid/APKBUILD b/extra/squid/APKBUILD new file mode 100644 index 0000000000..68ceb744d9 --- /dev/null +++ b/extra/squid/APKBUILD @@ -0,0 +1,246 @@ +# Contributor: Carlo Landmeter <clandmeter@gmail.com> +# Maintainer: Carlo Landmeter <clandmeter@gmail.com> +pkgname=squid +pkgver=2.7.STABLE6 +pkgrel=0 +pkgdesc="A full-featured Web proxy cache server." +url="http://www.squid-cache.org" +license="GPL-2" +depends="openssl $pkgname-errors_english" +makedepends="openssl-dev perl-dev" +subpackages="$pkgname-doc +$pkgname-errors_armenian $pkgname-errors_azerbaijani +$pkgname-errors_bulgarian $pkgname-errors_catalan +$pkgname-errors_czech $pkgname-errors_danish +$pkgname-errors_dutch $pkgname-errors_english +$pkgname-errors_estonian $pkgname-errors_finnish +$pkgname-errors_french $pkgname-errors_german +$pkgname-errors_greek $pkgname-errors_hebrew +$pkgname-errors_hungarian $pkgname-errors_italian +$pkgname-errors_japanese $pkgname-errors_korean +$pkgname-errors_lithuanian $pkgname-errors_polish +$pkgname-errors_portuguese $pkgname-errors_romanian +$pkgname-errors_russian_1251 $pkgname-errors_russian_koi8_r +$pkgname-errors_serbian $pkgname-errors_simplify_chinese +$pkgname-errors_slovak $pkgname-errors_spanish +$pkgname-errors_swedish $pkgname-errors_traditional_chinese +$pkgname-errors_turkish $pkgname-errors_ukrainian_1251 +$pkgname-errors_ukrainian_koi8_u $pkgname-errors_ukrainian_utf8" +source="http://www.squid-cache.org/Versions/v2/2.7/${pkgname}-${pkgver}.tar.bz2 + squid.initd + squid.confd + squid-2.7-gentoo.patch + " + +build() { + cd "$srcdir/$pkgname-$pkgver" + + patch -p1 -i "$srcdir"/squid-2.7-gentoo.patch || return 1 + + ./configure --prefix=/usr --datadir=/usr/share/squid \ + --sysconfdir=/etc/squid --libexecdir=/usr/lib/squid \ + --localstatedir=/var --enable-auth="basic,digest,ntlm" \ + --enable-removal-policies="lru,heap" \ + --enable-digest-auth-helpers="password" \ + --enable-storeio="aufs,ufs,diskd,coss,null" \ + --enable-basic-auth-helpers="getpwnam,NCSA,SMB,MSNT,multi-domain-NTLM" \ + --enable-external-acl-helpers="ip_user,unix_group,wbinfo_group" \ + --enable-ntlm-auth-helpers="SMB,fakeauth,no_check" \ + --enable-delay-pools --enable-arp-acl --enable-ssl \ + --enable-linux-netfilter --enable-ident-lookups \ + --enable-useragent-log --enable-cache-digests --enable-referer-log \ + --enable-async-io --enable-truncate --enable-arp-acl \ + --enable-htcp --enable-carp --enable-poll --with-maxfd=4096 + + make || return 1 + 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 +} + + +_mv_error() { + local d=usr/share/squid/errors + mkdir -p "$subpkgdir/$d" + mv "$pkgdir/$d/${1}" "$subpkgdir/$d/" || return 1 + # last one removed the dir + rmdir "$pkgdir/$d" 2>/dev/null + return 0 +} + +errors_armenian() { + depends="pkgname" + _mv_error Armenian +} + +errors_azerbaijani() { + depends="pkgname" + _mv_error Azerbaijani +} + +errors_bulgarian() { + depends="pkgname" + _mv_error Bulgarian +} + +errors_catalan() { + depends="pkgname" + _mv_error Catalan +} + +errors_czech() { + depends="pkgname" + _mv_error Czech +} + +errors_danish() { + depends="pkgname" + _mv_error Danish +} + +errors_dutch() { + depends="pkgname" + _mv_error Dutch +} + +errors_english() { + depends="pkgname" + _mv_error English +} + +errors_estonian() { + depends="pkgname" + _mv_error Estonian +} + +errors_finnish() { + depends="pkgname" + _mv_error Finnish +} + +errors_french() { + depends="pkgname" + _mv_error French +} + +errors_german() { + depends="pkgname" + _mv_error German +} + +errors_greek() { + depends="pkgname" + _mv_error Greek +} + +errors_hebrew() { + depends="pkgname" + _mv_error Hebrew +} + +errors_hungarian() { + depends="pkgname" + _mv_error Hungarian +} + +errors_italian() { + depends="pkgname" + _mv_error Italian +} + +errors_japanese() { + depends="pkgname" + _mv_error Japanese +} + +errors_korean() { + depends="pkgname" + _mv_error Korean +} + +errors_lithuanian() { + depends="pkgname" + _mv_error Lithuanian +} + +errors_polish() { + depends="pkgname" + _mv_error Polish +} + +errors_portuguese() { + depends="pkgname" + _mv_error Portuguese +} + +errors_romanian() { + depends="pkgname" + _mv_error Romanian +} + +errors_russian_1251() { + depends="pkgname" + _mv_error Russian-1251 +} + +errors_russian_koi8_r() { + depends="pkgname" + _mv_error Russian-koi8-r +} + +errors_serbian() { + depends="pkgname" + _mv_error Serbian +} + +errors_simplify_chinese() { + depends="pkgname" + _mv_error Simplify_Chinese +} + +errors_slovak() { + depends="pkgname" + _mv_error Slovak +} + +errors_spanish() { + depends="pkgname" + _mv_error Spanish +} + +errors_swedish() { + depends="pkgname" + _mv_error Swedish +} + +errors_traditional_chinese() { + depends="pkgname" + _mv_error Traditional_Chinese +} + +errors_turkish() { + depends="pkgname" + _mv_error Turkish +} + +errors_ukrainian_1251() { + depends="pkgname" + _mv_error Ukrainian-1251 +} + +errors_ukrainian_koi8_u() { + depends="pkgname" + _mv_error Ukrainian-koi8-u +} + +errors_ukrainian_utf8() { + depends="pkgname" + _mv_error Ukrainian-utf8 +} + + +md5sums="6de3a6a7a56a7ecae092f2d31a04f039 squid-2.7.STABLE6.tar.bz2 +d31f293cf10a90bc3d60aa6428889db5 squid.initd +44b052db7910f386ef88ddcf69c9ba4e squid.confd +1d33108353d788b238d9a8877bf2e401 squid-2.7-gentoo.patch" |