]> git.pld-linux.org Git - packages/squid.git/blame - squid.spec
- migrated to apache 2.4
[packages/squid.git] / squid.spec
CommitLineData
f78f51ea 1# TODO
078f5547 2# - REVIEW patches and configuration
59113687 3# - ZPH TOS -
4# For this to work correctly, you will need to patch your linux
5# kernel with the TOS preserving ZPH patch.
6# The kernel patch can be downloaded from http://zph.bratcheda.org
9f399e60 7#
8# Conditional build:
632c8533 9%bcond_with combined_log # enables apache-like combined log format
9f399e60 10#
bbd3a6ea 11Summary: SQUID Internet Object Cache
42b7bd48
ER
12Summary(es.UTF-8): proxy/cache para WWW/FTP/gopher
13Summary(pl.UTF-8): Uniwersalny serwer proxy-cache
14Summary(pt_BR.UTF-8): Cache Squid de objetos Internet
15Summary(ru.UTF-8): Squid - кэш объектов Internet
16Summary(uk.UTF-8): Squid - кеш об'єктів Internet
17Summary(zh_CN.UTF-8): SQUID 高速缓冲代理服务器
bbd3a6ea 18Name: squid
f66ef9c6 19Version: 3.2.11
61cf77cb 20Release: 2
80d0d8a3 21Epoch: 7
c0986f46 22License: GPL v2
36fddb2a 23Group: Networking/Daemons
c054e824 24Source0: http://www.squid-cache.org/Versions/v3/3.2/%{name}-%{version}.tar.bz2
f66ef9c6 25# Source0-md5: cdd3612bed27e8d513b713004c78bf5b
8fe7d590
CM
26Source1: %{name}.init
27Source2: %{name}.sysconfig
28Source3: http://squid-docs.sourceforge.net/latest/zip-files/book-full-html.zip
29# Source3-md5: 4f3b6dab1de9cbb847df89d8b417378a
30Source4: %{name}.conf.patch
31Source5: %{name}.logrotate
32Source6: %{name}.pamd
33Source7: %{name}-cachemgr-apache.conf
c054e824 34Source8: %{name}.tmpfiles
61cf77cb 35Source9: %{name}-cachemgr-httpd.conf
d30eaf72
JR
36Patch0: %{name}-fhs.patch
37Patch1: %{name}-location.patch
38Patch2: %{name}-crash-on-ENOSPC.patch
d30eaf72
JR
39Patch4: %{name}-2.5.STABLE4-apache-like-combined-log.patch
40Patch5: %{name}-ppc-m32.patch
41Patch6: %{name}-cachemgr-webapp.patch
07a3710e
JR
42# http://www.squid-cache.org/mail-archive/squid-dev/201207/0099.html
43# http://www.squid-cache.org/mail-archive/squid-dev/201207/att-0177/squidv3-vary-cache-1.patch
44Patch7: squidv3-vary-cache-1.patch
45# http://www.squid-cache.org/mail-archive/squid-dev/201207/att-0177/squidv3-vary-headers-shm-hack.patch
46Patch8: squidv3-vary-headers-shm-hack.patch
f0a5f35f 47URL: http://www.squid-cache.org/
7488bd27 48BuildRequires: autoconf
4b4ba0a1 49BuildRequires: automake
eb1f5eda 50BuildRequires: cppunit-devel
0f1815c6 51BuildRequires: cyrus-sasl-devel >= 2.1.0
427f606c 52BuildRequires: db-devel
50e75865
JR
53BuildRequires: expat-devel
54BuildRequires: heimdal-devel
eb1f5eda 55BuildRequires: libcap-devel >= 1:2.09
c054e824 56BuildRequires: libecap-devel >= 0.2.0
f89ac51f 57BuildRequires: libltdl-devel
c054e824 58BuildRequires: libnetfilter_conntrack-devel
1f286e7a 59BuildRequires: libstdc++-devel
60BuildRequires: libtool
50e75865 61BuildRequires: libxml2-devel
0542d8f7 62BuildRequires: openldap-devel >= 2.3.0
63e75b9c 63BuildRequires: openssl-devel >= 0.9.7d
29294f93 64BuildRequires: pam-devel
7de7a1e8 65BuildRequires: perl-base
2210ba0e 66BuildRequires: rpmbuild(macros) >= 1.268
349b995c 67BuildRequires: sed >= 4.0
115a61f1 68BuildRequires: unzip
2a8ec884 69Requires(post): /bin/hostname
b3a4b715
JB
70Requires(post): fileutils
71Requires(post): findutils
d6013865 72Requires(post): grep
2a8ec884 73Requires(post,preun): /sbin/chkconfig
b3a4b715
JB
74Requires(postun): /usr/sbin/groupdel
75Requires(postun): /usr/sbin/userdel
2a8ec884
ER
76Requires(pre): /usr/bin/getgid
77Requires(pre): /usr/lib/rpm/user_group.sh
78Requires(pre): /usr/sbin/groupadd
79Requires(pre): /usr/sbin/useradd
8fe7d590 80Requires(pre,triggerpostun): /bin/id
bbc421a1 81Requires(pre,triggerpostun): /usr/sbin/usermod
2a8ec884
ER
82Requires: rc-scripts >= 0.2.0
83Requires: setup >= 2.4.6
93090cc0 84Provides: group(squid)
c93c3680 85# epoll enabled by default:
d765f971 86Requires: uname(release) >= 2.6
be7848a3
JR
87# TPROXYv4 (v2 disabled b/c it breaks v4)
88#Suggests: uname(release) >= 2.6.28.3
93090cc0 89Provides: user(squid)
3f820e53 90Conflicts: logrotate < 3.8.0
f01c9d57 91BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
e1baf3c8 92
102df24e
ER
93%define _webapps /etc/webapps
94%define _webapp cachemgr
7480ed4d
AF
95%define _libexecdir %{_libdir}/%{name}
96%define _sysconfdir /etc/%{name}
102df24e 97%define _cgidir %{_prefix}/lib/cgi-bin/%{_webapp}
7480ed4d 98
e1baf3c8 99%description
36fddb2a 100Squid is a high-performance proxy caching server for web clients,
101supporting FTP, gopher, and HTTP data objects. Unlike traditional
102caching software, Squid handles all requests in a single,
103non-blocking, I/O-driven process. Squid keeps meta data and especially
104hot objects cached in RAM, caches DNS lookups, supports non-blocking
105DNS lookups, and implements negative caching of failed requests. If
106you are tight on memory, check out the NOVM version of this package.
107Squid supports SSL, extensive access controls, and full request
108logging. By using the lightweight Internet Cache Protocol, Squid
8f00d34a 109caches can be arranged in a hierarchy or mesh for additional bandwidth
36fddb2a 110savings. Squid consists of a main server program squid, a Domain Name
111System lookup program dnsserver, a program for retrieving FTP data
112ftpget, and some management and client tools. When squid starts up, it
113spawns a configurable number of dnsserver processes, each of which can
114perform a single, blocking Domain Name System (DNS) lookup. This
115reduces the amount of time the cache waits for DNS lookups. Squid is
116derived from the ARPA-funded Harvest project.
e1baf3c8 117
1cf03309
JR
118%description -l es.UTF-8
119Squid es un servidor proxy con caché de alto desempeño para clientes
4b571a16 120web, soportando FTP, gopher y HTTP. Diferentemente de softwares
1cf03309
JR
121tradicionales de caché squid manipula todas las requisiciones en un
122único proceso sin bloqueos, direccionado a E/S. Mantienen metadatos y
123objetos frecuentemente pedidos en uno caché en memoria RAM. Hace caché
4b571a16 124de resoluciones DNS, soporta resoluciones DNS sin bloqueo y implementa
1cf03309
JR
125un caché negativo de requisiciones que fallen. Si tiene poca memoria
126da un vistazo en la versión NOVM de este paquete. También soporta SSL,
4b571a16 127controles extensivos de acceso y registro (log) completo de las
128requisiciones. Usando el ligero Protocolo de Caches Internet (ICP)
1cf03309
JR
129puede ser usado en una jerarquía de servidores para mayor ahorro de la
130banda de comunicación. Está compuesto del programa squid (servidor
131principal), del programa dnsserver (para resolución DNS), del programa
4b571a16 132ftpget (para transmisiones ftp) y otras herramientas clientes y para
1cf03309 133administración. Cuando squid se inicia, dispara un número configurable
4b571a16 134de procesos dnsserver, cada uno pudiendo ejecutar solamente una
1cf03309
JR
135resolución DNS con poder de bloquear. Esto reduce el tiempo que el
136caché espera por resoluciones DNS. Fue derivado del proyecto Harvest,
4b571a16 137financiado por la ARPA.
138
1cf03309
JR
139%description -l pl.UTF-8
140Squid jest wysoce wydajnym serwerem proxy-cache dla przeglądarek WWW,
141klientów FTP i gopher. Squid przechowuje najczęściej pobierane dane w
142pamięci RAM i zapamiętuje odwołania do DNS. Squid oferuje wsparcie dla
143SSL, rozbudowaną kontrolę dostępu oraz pełne rejestrowanie pobieranych
144danych. Dzięki użyciu protokołu ICP (Internet Cache Protocol), serwer
145squid można łączyć w hierarchię, zwiększając ich efektywność. Pakiet
146squid obejmuje: główny program serwera squid, program dostarczający
147informacji z DNS dnsserver, program odbierający dane FTP ftpget, oraz
148pomocnicze programy do zarządzania. Squid wywodzi się ze
36fddb2a 149sponsorowanego przez ARPA projektu Harvest.
e1baf3c8 150
1cf03309
JR
151%description -l pt_BR.UTF-8
152O Squid é um servidor proxy com cache de alta performance para
4b571a16 153clientes web, suportando FTP, gopher e HTTP. Diferentemente de
1cf03309
JR
154softwares tradicionais de cache o squid manipula todas as requisições
155em um único processo sem bloqueios, direcionado a E/S.
4b571a16 156
1cf03309
JR
157Mantém meta dados e objetos freqüentemente pedidos num cache em
158memória RAM. Faz cache de resoluções DNS, suporta resoluções DNS sem
159bloqueio e implementa um cache negativo de requisições que falharem.
160Se você tem pouca memória dê uma olhada na versão NOVM deste pacote.
4b571a16 161
1cf03309
JR
162Também suporta SSL, controles extensivos de acesso e registro (log)
163completo das requisições. Usando o leve Protocolo de Caches Internet
4b571a16 164(ICP) ele pode ser usado em uma hierarquia de servidores para maior
1cf03309 165economia de banda de comunicação.
4b571a16 166
167Ele consiste do programa squid (servidor principal), do programa
1cf03309 168dnsserver (para resolução DNS), do programa ftpget (para transmissões
4b571a16 169ftp) e outras ferramentas clientes e para gerenciamento. Quando o
1cf03309
JR
170squid é inicializado ele dispara um número configurável de processos
171dnsserver, cada um podendo executar somente uma resolução DNS
172bloqueante. Isto reduz o tempo que o cache espera por resoluções DNS.
4b571a16 173
174Foi derivado do projeto Harvest, financiado pela ARPA.
175
1cf03309
JR
176%description -l ru.UTF-8
177Squid - это высокопроизводительный кэширующий прокси-сервер для
178клиентов web, поддерживающий объекты данных типа FTP, gopher и HTTP. В
179отличие от традиционных кэширующих программ, Squid обрабатывает все
180запросы при помощи одного неблокирующегося, управляемого
181вводом-выводом процесса.
735979dc 182
1cf03309 183Этот пакет имеет встроенную поддержку базы данных сетевых ICMP-проб
735979dc 184(Netdb).
185
1cf03309
JR
186%description -l uk.UTF-8
187Squid - це кешуючий проксі-сервер для web-клієнтів, що підтримує
188об'єкти даних типу FTP, gopher та HTTP. На відміну від традиційних
189кешуючих програм, Squid обробляє всі запити за допомогою одного
190неблокуючого, керованого вводом-виводом процесу.
735979dc 191
1cf03309 192Цей пакет має вбудовану підтримку бази даних мережевих ICMP-проб
735979dc 193(Netdb).
194
29ca562c 195%package cachemgr
196Summary: CGI script for Squid management
42b7bd48 197Summary(pl.UTF-8): Skrypt CGI do zarządzania Squidem przez WWW
102df24e
ER
198Group: Applications/WWW
199# does not require squid locally
200Requires: group(http)
201Requires: webapps
79634bd7 202Requires: webserver
102df24e
ER
203Requires: webserver(access)
204Requires: webserver(alias)
205Requires: webserver(cgi)
61cf77cb 206Conflicts: apache-base < 2.4.0-1
29ca562c 207
208%description cachemgr
039b63e2 209Cachemgr.cgi is a CGI script that allows administrator to check
36fddb2a 210various informations about Squid via WWW.
29ca562c 211
1cf03309
JR
212%description cachemgr -l pl.UTF-8
213Cachemgr.cgi jest skryptem CGI, który pozwala administratorowi
214zapoznać się z informacjami o pracy Squida poprzez WWW.
29ca562c 215
c054e824 216%package kerberos_auth
50e75865
JR
217Summary: Authentication via the Negotiate RFC 4559 for proxies
218Summary(pl.UTF-8): Uwierzytelnianie przez negocjację RFC 4559 dla serwerów proxy
219Group: Networking/Admin
b770c784 220Requires: %{name} = %{epoch}:%{version}-%{release}
b770c784 221Provides: squid-kerb_auth = %{epoch}:%{version}-%{release}
f66ef9c6 222Obsoletes: squid-kerb_auth < %{epoch}:%{version}-%{release}
50e75865 223
c054e824 224%description kerberos_auth
50e75865 225This squid helper is a reference implementation that supports
8fe7d590
CM
226authentication via the Negotiate RFC 4559 for proxies. It decodes RFC
2272478 SPNEGO GSS-API tokens from IE7 either through helper functions or
228via SPNEGO supporting Kerberos libraries and RFC 1964 Kerberos tokens
229from Firefox on Linux.
50e75865 230
c054e824 231%description kerberos_auth -l pl.UTF-8
8fe7d590
CM
232Pakiet ten jest implementacją uwierzytelniania przez negocjacji RFC
2334559 dla serwerów proxy. Dekoduje żetony SPNEGO GSS-API RFC 2478 z IE7
234poprzez funkcje pomocnicze lub przez biblioteki Kerberos wspierające
235SPNEGO i żetony Kerberos RFC 1964 z Firefoksa w Linuksie.
50e75865 236
ce1cc056 237%package ldap_auth
8acaa3f5 238Summary: LDAP authentication helper for Squid
42b7bd48 239Summary(pl.UTF-8): Obsługa uwierzytelniania LDAP dla squida
ce1cc056 240Group: Networking/Admin
b770c784 241Requires: %{name} = %{epoch}:%{version}-%{release}
ce1cc056 242
243%description ldap_auth
244This Squid helper allows authentication against LDAP directories using
245the "simple authentication" (plain-text).
246
1cf03309
JR
247%description ldap_auth -l pl.UTF-8
248Pakiet ten pozwala na uwierzytelnianie przez LDAP za pomocą prostego
632c8533 249uwierzytelniania (otwartym tekstem).
8acaa3f5 250
ce1cc056 251%package pam_auth
8acaa3f5 252Summary: PAM authentication helper for Squid
42b7bd48 253Summary(pl.UTF-8): Obsługa uwierzytelniania PAM dla squida
ce1cc056 254Group: Networking/Admin
b770c784 255Requires: %{name} = %{epoch}:%{version}-%{release}
891c08b7 256Requires: pam >= 0.77.3
ce1cc056 257
258%description pam_auth
259This program authenticates users against a PAM configured
260authentication service "squid". This allows you to authenticate Squid
261users to any authentication source for which you have a PAM module.
262
1cf03309
JR
263%description pam_auth -l pl.UTF-8
264Program ten pozwala na uwierzytelnianie użytkowników squida w dowolnym
265źródle posiadającym moduł PAM.
8acaa3f5 266
ce1cc056 267%package smb_auth
8acaa3f5 268Summary: SMB authentication helper for Squid
42b7bd48 269Summary(pl.UTF-8): Obsługa uwierzytelniania SMB dla squida
ce1cc056 270Group: Networking/Admin
b770c784 271Requires: %{name} = %{epoch}:%{version}-%{release}
ce1cc056 272
273%description smb_auth
274This is a proxy authentication module. With smb_auth you can
275authenticate proxy users against an SMB server like Windows NT or
276Samba.
277
1cf03309
JR
278%description smb_auth -l pl.UTF-8
279To jest moduł uwierzytelniania proxy. Przy pomocy smb_auth można
280uwierzytelniać użytkowników proxy na serwerach SMB, jak Windows NT czy
632c8533 281Samba.
8acaa3f5 282
7140e072
PG
283%package msnt_auth
284Summary: MSNT domain authentication helper for Squid
42b7bd48 285Summary(pl.UTF-8): Obsługa uwierzytelniania w domenie MSNT dla squida
7140e072 286Group: Networking/Admin
b770c784 287Requires: %{name} = %{epoch}:%{version}-%{release}
7140e072
PG
288
289%description msnt_auth
5f1d3951 290This is an authentication module for the Squid proxy server to
7140e072
PG
291authenticate users on an NT domain.
292
1cf03309
JR
293%description msnt_auth -l pl.UTF-8
294Jest to moduł uwierzytelniania proxy, który pozwala na
295uwierzytelnianie użytkowników proxy w domenie NT.
7140e072 296
c054e824
JR
297%package nis_auth
298Summary: NIS authentication helper for Squid
299Summary(pl.UTF-8): Obsługa uwierzytelniania NIS dla squida
7140e072 300Group: Networking/Admin
b770c784 301Requires: %{name} = %{epoch}:%{version}-%{release}
b770c784 302Provides: squid-yp_auth = %{epoch}:%{version}-%{release}
f66ef9c6 303Obsoletes: squid-yp_auth < %{epoch}:%{version}-%{release}
7140e072 304
c054e824 305%description nis_auth
7140e072 306This is an authentication module for the Squid proxy server to
c054e824 307authenticate users on NIS.
7140e072 308
c054e824 309%description nis_auth -l pl.UTF-8
1cf03309 310Jest to moduł uwierzytelniania proxy, który pozwala na
c054e824 311uwierzytelnianie użytkowników proxy poprzez NIS.
7140e072 312
84c99453
JR
313%package ncsa_auth
314Summary: NCSA httpd style authentication helper for Squid
42b7bd48 315Summary(pl.UTF-8): Obsługa uwierzytelniania NCSA httpd dla squida
84c99453 316Group: Networking/Admin
b770c784 317Requires: %{name} = %{epoch}:%{version}-%{release}
84c99453
JR
318
319%description ncsa_auth
320This module uses a NCSA httpd style password file for authentication.
321
1cf03309
JR
322%description ncsa_auth -l pl.UTF-8
323Moduł uwierzytelniania proxy używający pliku haseł jak w NCSA httpd.
84c99453
JR
324
325%package sasl_auth
326Summary: SASL authentication helper for Squid
42b7bd48 327Summary(pl.UTF-8): Obsługa uwierzytelniania SASL dla squida
84c99453 328Group: Networking/Admin
b770c784 329Requires: %{name} = %{epoch}:%{version}-%{release}
84c99453
JR
330
331%description sasl_auth
332This is an authentication module for the Squid proxy server to
333authenticate users via SASL.
334
1cf03309
JR
335%description sasl_auth -l pl.UTF-8
336Jest to moduł uwierzytelniania proxy, który pozwala na
337uwierzytelnianie użytkowników proxy poprzez SASL.
84c99453 338
84c99453
JR
339%package getpwname_auth
340Summary: getpwname authentication helper for Squid
42b7bd48 341Summary(pl.UTF-8): Obsługa uwierzytelniania getpwname dla squida
84c99453 342Group: Networking/Admin
b770c784 343Requires: %{name} = %{epoch}:%{version}-%{release}
84c99453
JR
344
345%description getpwname_auth
346This is an authentication module for the Squid proxy server to
347authenticate users using getpwname.
348
1cf03309
JR
349%description getpwname_auth -l pl.UTF-8
350Jest to moduł uwierzytelniania proxy, który pozwala na
351uwierzytelnianie użytkowników proxy poprzez getpwname.
84c99453
JR
352
353%package passwd_auth
354Summary: passwd authentication helper for Squid
42b7bd48 355Summary(pl.UTF-8): Obsługa uwierzytelniania passwd dla squida
84c99453 356Group: Networking/Admin
b770c784 357Requires: %{name} = %{epoch}:%{version}-%{release}
84c99453
JR
358
359%description passwd_auth
360This is an authentication module for the Squid proxy server to
361authenticate users with separate passwd file.
362
1cf03309
JR
363%description passwd_auth -l pl.UTF-8
364Jest to moduł uwierzytelniania proxy, który pozwala na
365uwierzytelnianie użytkowników proxy poprzez oddzielny plik passwd.
84c99453
JR
366
367%package ntlm_auth
368Summary: NTLM authentication helper for Squid
42b7bd48 369Summary(pl.UTF-8): Obsługa uwierzytelniania NTLM dla squida
84c99453 370Group: Networking/Admin
b770c784 371Requires: %{name} = %{epoch}:%{version}-%{release}
84c99453
JR
372
373%description ntlm_auth
374This is an authentication module for the Squid proxy server to
375authenticate users on NTLM.
376
1cf03309
JR
377%description ntlm_auth -l pl.UTF-8
378Jest to moduł uwierzytelniania proxy, który pozwala na
379uwierzytelnianie użytkowników proxy poprzez NTLM.
84c99453 380
50e75865
JR
381%package radius_auth
382Summary: RADIUS authentication helper for Squid
383Summary(pl.UTF-8): Obsługa uwierzytelniania RADIUS dla squida
384Group: Networking/Admin
b770c784 385Requires: %{name} = %{epoch}:%{version}-%{release}
50e75865
JR
386
387%description radius_auth
8fe7d590
CM
388This helper allows Squid to connect to a RADIUS server to validate the
389user name and password of Basic HTTP authentication.
50e75865
JR
390
391%description radius_auth -l pl.UTF-8
392Program ten pozwala na uwierzytelnianie użytkowników squida przez
393serwer RADIUS.
394
c054e824
JR
395%package db_auth
396Summary: Database authentication helper for Squid
397Summary(pl.UTF-8): Obsługa uwierzytelniania przez bazę danych dla squida
398Group: Networking/Admin
b770c784 399Requires: %{name} = %{epoch}:%{version}-%{release}
f66ef9c6
ŁK
400Requires: perl-DBI
401Suggests: perl-DBD-mysql
c054e824
JR
402
403%description db_auth
404This is an authentication module for the Squid proxy server to
405authenticate users againsta a database.
406
407%description db_auth -l pl.UTF-8
408Jest to moduł uwierzytelniania proxy, który pozwala na
409uwierzytelnianie użytkowników proxy poprzez bazę danych.
410
411%package pop3_auth
412Summary: POP3 authentication helper for Squid
413Summary(pl.UTF-8): Obsługa uwierzytelniania POP3 dla squida
414Group: Networking/Admin
b770c784 415Requires: %{name} = %{epoch}:%{version}-%{release}
c054e824
JR
416
417%description pop3_auth
418This is an authentication module for the Squid proxy server to
419authenticate users on POP3.
420
421%description pop3_auth -l pl.UTF-8
422Jest to moduł uwierzytelniania proxy, który pozwala na
423uwierzytelnianie użytkowników proxy poprzez POP3.
424
425%package negotiate_wrapper_auth
426Summary: Kerberos authentication helper for Squid
427Summary(pl.UTF-8): Obsługa uwierzytelniania Kerberos dla squida
428Group: Networking/Admin
b770c784 429Requires: %{name} = %{epoch}:%{version}-%{release}
b770c784 430Requires: %{name}-kerberos_auth = %{epoch}:%{version}-%{release}
f66ef9c6 431Requires: %{name}-ntlm_auth = %{epoch}:%{version}-%{release}
c054e824
JR
432
433%description negotiate_wrapper_auth
434This is an authentication module for the Squid proxy server to
435authenticate users on Kerberos.
436
437%description negotiate_wrapper_auth -l pl.UTF-8
438Jest to moduł uwierzytelniania proxy, który pozwala na
439uwierzytelnianie użytkowników proxy poprzez Kerberosa.
440
441%package digest_edirectory_auth
442Summary: eDirectory authentication helper for Squid
443Summary(pl.UTF-8): Obsługa uwierzytelniania eDirectory dla squida
444Group: Networking/Admin
b770c784 445Requires: %{name} = %{epoch}:%{version}-%{release}
c054e824
JR
446
447%description digest_edirectory_auth
448This is an authentication module for the Squid proxy server to
449authenticate users on eDirectory.
450
451%description digest_edirectory_auth -l pl.UTF-8
452Jest to moduł uwierzytelniania proxy, który pozwala na
453uwierzytelnianie użytkowników proxy poprzez eDirectory.
454
39607b78 455%package digest_ldap_auth
456Summary: LDAP authentication helper for Squid
42b7bd48 457Summary(pl.UTF-8): Obsługa uwierzytelniania LDAP dla squida
39607b78 458Group: Networking/Admin
b770c784 459Requires: %{name} = %{epoch}:%{version}-%{release}
39607b78 460
461%description digest_ldap_auth
462This is an authentication module for the Squid proxy server to
463authenticate users on LDAP.
464
1cf03309
JR
465%description digest_ldap_auth -l pl.UTF-8
466Jest to moduł uwierzytelniania proxy, który pozwala na
467uwierzytelnianie użytkowników proxy poprzez LDAP.
39607b78 468
84c99453
JR
469%package ip_acl
470Summary: IP external ACL helper for Squid
42b7bd48 471Summary(pl.UTF-8): Wsparcie kontroli dostępu przez IP dla squida
84c99453 472Group: Networking/Admin
f0a5f35f 473Requires: %{name} = %{epoch}:%{version}-%{release}
84c99453
JR
474
475%description ip_acl
f0a5f35f 476This is an external ACL module for the Squid proxy server to limit
acf3cdb9 477access for users based on IP address.
84c99453 478
1cf03309
JR
479%description ip_acl -l pl.UTF-8
480Jest to moduł kontroli dostępu (ACL) do proxy, który pozwala na
481ograniczenie dostępu użytkowników proxy na podstawie ich adresu IP.
84c99453
JR
482
483%package ldap_acl
484Summary: LDAP group external ACL helper for Squid
42b7bd48 485Summary(pl.UTF-8): Wsparcie kontroli dostępu przez grupy LDAP dla squida
84c99453 486Group: Networking/Admin
f0a5f35f 487Requires: %{name} = %{epoch}:%{version}-%{release}
84c99453
JR
488
489%description ldap_acl
f0a5f35f 490This is an external ACL module for the Squid proxy server to limit
acf3cdb9 491access for users based on LDAP group membership.
84c99453 492
1cf03309
JR
493%description ldap_acl -l pl.UTF-8
494Jest to moduł kontroli dostępu (ACL) do proxy, który pozwala na
495ograniczenie dostępu użytkowników proxy na podstawie ich
496przynależności do grup LDAP.
84c99453
JR
497
498%package unix_acl
499Summary: UNIX group external ACL helper for Squid
42b7bd48 500Summary(pl.UTF-8): Wsparcie kontroli dostępu przez grupy UNIX dla squida
84c99453 501Group: Networking/Admin
f0a5f35f 502Requires: %{name} = %{epoch}:%{version}-%{release}
84c99453
JR
503
504%description unix_acl
f0a5f35f 505This is an external ACL module for the Squid proxy server to limit
acf3cdb9 506access for users based on UNIX group membership.
84c99453 507
1cf03309
JR
508%description unix_acl -l pl.UTF-8
509Jest to moduł kontroli dostępu (ACL) do proxy, który pozwala na
510ograniczenie dostępu użytkowników proxy na podstawie ich
511przynależności do grup UNIX.
84c99453
JR
512
513%package wbinfo_acl
514Summary: NT domain group external ACL helper for Squid
42b7bd48 515Summary(pl.UTF-8): Wsparcie kontroli dostępu przez grupy w domenie NT dla squida
84c99453 516Group: Networking/Admin
f0a5f35f 517Requires: %{name} = %{epoch}:%{version}-%{release}
84c99453
JR
518
519%description wbinfo_acl
f0a5f35f 520This is an external ACL module for the Squid proxy server to limit
acf3cdb9 521access for users based on NT domain group membership using wbinfo.
84c99453 522
1cf03309
JR
523%description wbinfo_acl -l pl.UTF-8
524Jest to moduł kontroli dostępu (ACL) do proxy, który pozwala na
525ograniczenie dostępu użytkowników proxy na podstawie ich
526przynależności do grup w domenie NT przy użyciu wbinfo.
84c99453 527
39607b78 528%package session_acl
bbc421a1
TP
529Summary: Squid session tracking external ACL group helper
530Summary(pl.UTF-8): Wsparcie kontroli dostępu przez śledzenie sesji
84c99453 531Group: Networking/Admin
f0a5f35f 532Requires: %{name} = %{epoch}:%{version}-%{release}
84c99453 533
39607b78 534%description session_acl
68f70685
ER
535This helper maintains a concept of sessions by monitoring requests and
536timing out sessions if no requests have been seen for the idle timeout
39607b78 537timer.
84c99453 538
bbc421a1 539%description session_acl -l pl.UTF-8
8fe7d590
CM
540Moduł oparty na koncepcji sesji, śledzący zapytania i wygaszający
541sesje jeśli w określonym czasie nie widziano w ich obrębie kolejnych
542zapytań.
bbc421a1 543
c054e824
JR
544%package edirectory_userip_acl
545Summary: Squid eDirectory IP Lookup Helper
546Summary(pl.UTF-8): Wsparcie kontroli dostępu przez eDirectory
547Group: Networking/Admin
548Requires: %{name} = %{epoch}:%{version}-%{release}
549
550%description edirectory_userip_acl
551This is an external ACL module for the Squid proxy server to limit
552access for users based on IP address lookup in eDirectory.
553
554%description edirectory_userip_acl -l pl.UTF-8
555Jest to moduł kontroli dostępu (ACL) do proxy, który pozwala na
556ograniczenie dostępu użytkowników proxy na podstawie ich adresu IP
557popranego z eDirectory.
558
559%package kerberos_ldap_group_acl
560Summary: Squid LDAP external acl group helper for Kerberos or NTLM credentials
561Summary(pl.UTF-8): Wsparcie kontroli dostępu przez grupy LDAP/Kerberos/NTLM dla squida
562Group: Networking/Admin
563Requires: %{name} = %{epoch}:%{version}-%{release}
564
565%description kerberos_ldap_group_acl
566This is an external ACL module for the Squid proxy server to limit
567access for users based on LDAP Kerberos or NTLM credentials.
568
569%description kerberos_ldap_group_acl -l pl.UTF-8
570Jest to moduł kontroli dostępu (ACL) do proxy, który pozwala na
f66ef9c6
ŁK
571ograniczenie dostępu użytkowników proxy na podstawie ich uprawnień
572Kerberosowych lub NTLM-owych w LDAP.
c054e824 573
4c0ef65a 574%package scripts
c8e93bac 575Summary: Perl scripts for Squid
42b7bd48 576Summary(pl.UTF-8): Skrypty perlowe dla Squida
4c0ef65a
ER
577Group: Networking/Admin
578Requires: %{name} = %{epoch}:%{version}-%{release}
579
580%description scripts
c8e93bac
JB
581This package contains Perl scripts and contributed programs for Squid.
582
1cf03309 583%description scripts -l pl.UTF-8
c8e93bac 584Ten pakiet zawiera skrypty perlowe i dodatkowe programy dla Squida.
4c0ef65a 585
e1baf3c8 586%prep
8fe7d590 587%setup -q -a3
d30eaf72 588%patch0 -p1
2655eecf 589%patch1 -p1
1b310cfb 590%patch2 -p1
d30eaf72 591%{?with_combined_log:%patch4 -p1}
7b66d9b5 592%ifarch ppc
d30eaf72 593%patch5 -p1
7b66d9b5 594%endif
d30eaf72 595%patch6 -p1
07a3710e
JR
596%patch7 -p1
597%patch8 -p1
dae9f88a 598
83f3c393
JR
599%{__sed} -i -e '1s#!.*bin/perl#!%{__perl}#' {contrib,scripts}/*.pl
600
e1baf3c8 601%build
dc28faf5 602%{__libtoolize}
3de753ac 603%{__aclocal}
da6a399a 604%{__autoconf}
e5759917 605%{__autoheader}
3de753ac 606%{__automake}
7480ed4d 607%configure \
c054e824
JR
608 --disable-strict-error-checking \
609 --with-default-user=squid \
50e75865 610 --with-logdir=/var/log/squid \
c054e824 611 --with-swapdir=/var/cache/squid \
50e75865 612 --with-pidfile=/var/run/squid.pid \
194fe678 613 --datadir=%{_datadir}/squid \
03ee6af7 614 --enable-arp-acl \
c054e824
JR
615 --enable-auth \
616 --enable-basic-auth-helpers \
617 --enable-ntlm-auth-helpers \
618 --enable-negotiate-auth-helpers \
619 --enable-digest-auth-helpers \
620 --enable-external-acl-helpers \
621 --enable-url-rewrite-helpers \
50e75865 622 --enable-ntlm-fail-open \
078f5547
AM
623 --enable-cache-digests \
624 --enable-coss-aio-ops \
625 --enable-delay-pools \
078f5547
AM
626 --enable-err-language=English \
627 --enable-esi \
078f5547
AM
628 --enable-follow-x-forwarded-for \
629 --enable-forward-log \
630 --enable-forw-via-db \
631 --enable-htcp \
c054e824
JR
632 --enable-wccp \
633 --enable-wccpv2 \
078f5547 634 --enable-icap-client \
823e4b71 635 --enable-ecap \
078f5547
AM
636 --enable-icmp \
637 --enable-kill-parent-hack \
638 --enable-large-cache-files \
639 --enable-linux-netfilter \
be7848a3 640 --disable-linux-tproxy \
078f5547 641 --enable-multicast-miss \
078f5547
AM
642 --enable-referer-log \
643 --enable-removal-policies="heap,lru" \
c054e824 644 --enable-storeio="aufs,diskd,rock,ufs" \
078f5547
AM
645 --enable-snmp \
646 --enable-ssl \
50e75865 647 --enable-ipv6 \
078f5547 648 --enable-useragent-log \
194fe678 649 --enable-x-accelerator-vary \
68c5bbf6
PG
650 --localstatedir=/var \
651 --sysconfdir=%{_sysconfdir} \
e5759917 652 --with-auth-on-acceleration \
4dcb690c 653 --with-large-files \
078f5547 654 --with-maxfd=32768 \
59113687 655 --with-pthreads \
656 --enable-zph-qos
e1baf3c8 657
8acaa3f5 658%{__make}
e1baf3c8 659
660%install
661rm -rf $RPM_BUILD_ROOT
102df24e 662install -d $RPM_BUILD_ROOT{%{_cgidir},%{_webapps}/%{_webapp}} \
3c0645bd 663 $RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d,security,sysconfig,logrotate.d} \
24c96395 664 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir},%{_libexecdir}/contrib} \
f0a5f35f 665 $RPM_BUILD_ROOT%{_mandir}/man8 \
29ca562c 666 $RPM_BUILD_ROOT%{_datadir}/squid \
c054e824
JR
667 $RPM_BUILD_ROOT/var/{cache,log{,/archive}}/squid \
668 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
e1baf3c8 669
77f75ffe 670%{__make} install \
3de753ac 671 DESTDIR=$RPM_BUILD_ROOT
e1baf3c8 672
c054e824 673%{__cp} -a contrib/*.pl $RPM_BUILD_ROOT%{_libexecdir}/contrib
2fe495a6 674install scripts/*.pl $RPM_BUILD_ROOT%{_libexecdir}
29ca562c 675
8fe7d590 676install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/squid
3c0645bd 677touch $RPM_BUILD_ROOT/etc/security/blacklist.squid
ce1cc056 678
c054e824
JR
679install %{SOURCE8} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/squid.conf
680
681%{__mv} -f $RPM_BUILD_ROOT%{_libdir}/squid/cachemgr.cgi $RPM_BUILD_ROOT%{_cgidir}
682%{__cp} -a %{SOURCE7} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/apache.conf
61cf77cb 683%{__cp} -a %{SOURCE9} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/httpd.conf
c054e824 684%{__rm} $RPM_BUILD_ROOT%{_webapps}/%{_webapp}/cachemgr.conf.default
e1baf3c8 685
590e6457 686cd $RPM_BUILD_ROOT/etc/squid
8fe7d590 687%{__patch} -p0 < %{SOURCE4}
c054e824 688%{__rm} *.default squid.conf.documented
590e6457 689cd -
690
8fe7d590
CM
691install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/squid
692install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/squid
693install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/squid
e1baf3c8 694
29ca562c 695touch $RPM_BUILD_ROOT/var/log/squid/{access,cache,store}.log
bbd3a6ea 696
c054e824 697%{__rm} $RPM_BUILD_ROOT%{_datadir}/squid/errors/{COPYRIGHT,TRANSLATORS}
e1baf3c8 698
1c1894b4 699# cp, to have re-entrant install
c054e824
JR
700%{__rm} -rf docs
701%{__cp} -a doc docs
68c5bbf6 702# We don't want Makefiles as docs...
c054e824 703%{__rm} docs/Makefile*
f0a5f35f 704
bbc421a1
TP
705:> $RPM_BUILD_ROOT/var/cache/squid/netdb_state
706:> $RPM_BUILD_ROOT/var/cache/squid/swap.state
707:> $RPM_BUILD_ROOT/var/cache/squid/swap.state.clean
708:> $RPM_BUILD_ROOT/var/cache/squid/swap.state.last-clean
1c1894b4 709
fde47eed 710%clean
7140e072 711rm -rf $RPM_BUILD_ROOT
fde47eed 712
3e5c79df 713%pre
9cc7d20f
ER
714%groupadd -g 91 squid
715%useradd -o -u 91 -s /bin/false -g squid -c "SQUID http caching daemon" -d /var/cache/squid squid
716%addusertogroup stats squid
717
349b995c 718[ -L %{_datadir}/squid/errors ] && rm -f %{_datadir}/squid/errors || :
3e5c79df 719
e1baf3c8 720%post
1e0573f8 721if ! grep -q "^visible_hostname" /etc/squid/squid.conf; then
b47ca9e4
ER
722 hostname=`/bin/hostname -f 2>/dev/null` || hostname='localhost'
723 echo visible_hostname $hostname >> /etc/squid/squid.conf
1e0573f8 724fi
725
2210ba0e 726/sbin/chkconfig --add squid
c98ab205 727if [ "$1" = "1" ]; then
9cac9077 728 /sbin/service squid init >&2
c98ab205 729fi
2210ba0e 730%service squid restart
29ca562c 731
732%preun
688434c4 733if [ "$1" = "0" ]; then
c98ab205 734 /sbin/chkconfig --del squid
2210ba0e 735 %service squid stop
1c1894b4
ER
736
737 # nuke squid cache if uninstalling
738 rm -rf /var/cache/squid/??
e1baf3c8 739fi
740
b3a4b715
JB
741%postun
742if [ "$1" = "0" ]; then
93090cc0 743 %userremove squid
744 %groupremove squid
b3a4b715 745fi
5f1d3951 746
9cac9077
ER
747%triggerpostun -- squid < 7:2.5.STABLE7-5
748%addusertogroup stats squid
749
102df24e
ER
750%triggerin cachemgr -- apache1 < 1.3.37-3, apache1-base
751%webapp_register apache %{_webapp}
752
753%triggerun cachemgr -- apache1 < 1.3.37-3, apache1-base
754%webapp_unregister apache %{_webapp}
755
61cf77cb 756%triggerin cachemgr -- apache-base
102df24e
ER
757%webapp_register httpd %{_webapp}
758
61cf77cb 759%triggerun cachemgr -- apache-base
102df24e
ER
760%webapp_unregister httpd %{_webapp}
761
762%triggerpostun -- cachemgr < 7:3.0.STABLE10-0.2
763if [ -f %{_sysconfdir}/cachemgr.conf.rpmsave ]; then
764 cp -f %{_webapps}/%{_webapp}/cachemgr.conf{,.rpmsave}
765 mv -f %{_sysconfdir}/cachemgr.conf.rpmsave %{_webapps}/%{_webapp}/cachemgr.conf
766fi
767
e1baf3c8 768%files
769%defattr(644,root,root,755)
50e75865 770%doc CONTRIBUTORS COPYRIGHT CREDITS README ChangeLog QUICKSTART
8fe7d590 771%doc RELEASENOTES.html SPONSORS docs/* src/mib.txt book-full.html
50e75865
JR
772%doc src/squid.conf.default src/squid.conf.documented src/mime.conf.default
773%doc errors/TRANSLATORS
c054e824 774%attr(755,root,root) %{_bindir}/purge
194fe678 775%attr(755,root,root) %{_bindir}/squidclient
c054e824
JR
776
777%dir %{_libexecdir}
078f5547 778%attr(755,root,root) %{_libexecdir}/diskd
dad16a56 779# YES, it has to be suid root, it sends ICMP packets.
194fe678
AM
780%attr(4754,root,squid) %{_libexecdir}/pinger
781%attr(755,root,root) %{_libexecdir}/unlinkd
c054e824
JR
782%attr(755,root,root) %{_libexecdir}/ntlm_fake_auth
783%attr(755,root,root) %{_libexecdir}/basic_fake_auth
784%attr(755,root,root) %{_libexecdir}/url_fake_rewrite
785%attr(755,root,root) %{_libexecdir}/url_fake_rewrite.sh
786%attr(755,root,root) %{_libexecdir}/log_file_daemon
787%attr(755,root,root) %{_sbindir}/squid
bbd3a6ea 788
e0a16a3e 789%attr(754,root,root) /etc/rc.d/init.d/squid
8d2e1c07 790%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/squid
6b2e091c 791%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/squid
c8855654
ER
792
793%dir %{_sysconfdir}
dad16a56 794%attr(640,root,squid) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/squid.conf
3e5c79df 795%attr(640,root,squid) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mime.conf
50e75865 796%attr(640,root,squid) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/errorpage.css
29ca562c 797
7134c92f 798%dir %{_datadir}/squid
56db77a9 799%dir %{_datadir}/squid/errors
29ca562c 800%{_datadir}/squid/icons
801%{_datadir}/squid/mib.txt
2631dd7f 802%{_datadir}/squid/errors/templates
50e75865
JR
803%lang(af) %{_datadir}/squid/errors/af
804%lang(ar) %{_datadir}/squid/errors/ar
805%lang(ar) %{_datadir}/squid/errors/ar-*
806%lang(az) %{_datadir}/squid/errors/az
807%lang(az) %{_datadir}/squid/errors/az-*
808%lang(bg) %{_datadir}/squid/errors/bg
809%lang(bg) %{_datadir}/squid/errors/bg-*
810%lang(ca) %{_datadir}/squid/errors/ca
811%lang(cs) %{_datadir}/squid/errors/cs
812%lang(cs) %{_datadir}/squid/errors/cs-*
813%lang(da) %{_datadir}/squid/errors/da
814%lang(da) %{_datadir}/squid/errors/da-*
815%lang(de) %{_datadir}/squid/errors/de
816%lang(de) %{_datadir}/squid/errors/de-*
817%lang(el) %{_datadir}/squid/errors/el
818%lang(el) %{_datadir}/squid/errors/el-*
819%{_datadir}/squid/errors/en
820%{_datadir}/squid/errors/en-*
821%lang(es) %{_datadir}/squid/errors/es
822%lang(es) %{_datadir}/squid/errors/es-*
823%lang(et) %{_datadir}/squid/errors/et
824%lang(et) %{_datadir}/squid/errors/et-*
825%lang(fa) %{_datadir}/squid/errors/fa
826%lang(fa) %{_datadir}/squid/errors/fa-*
827%lang(fi) %{_datadir}/squid/errors/fi
828%lang(fi) %{_datadir}/squid/errors/fi-*
829%lang(fr) %{_datadir}/squid/errors/fr
830%lang(fr) %{_datadir}/squid/errors/fr-*
831%lang(he) %{_datadir}/squid/errors/he
832%lang(he) %{_datadir}/squid/errors/he-*
833%lang(hu) %{_datadir}/squid/errors/hu
834%lang(hu) %{_datadir}/squid/errors/hu-*
835%lang(hy) %{_datadir}/squid/errors/hy
836%lang(hy) %{_datadir}/squid/errors/hy-*
837%lang(id) %{_datadir}/squid/errors/id
838%lang(id) %{_datadir}/squid/errors/id-*
839%lang(it) %{_datadir}/squid/errors/it
840%lang(it) %{_datadir}/squid/errors/it-*
841%lang(ja) %{_datadir}/squid/errors/ja
842%lang(ja) %{_datadir}/squid/errors/ja-*
843%lang(ko) %{_datadir}/squid/errors/ko
844%lang(ko) %{_datadir}/squid/errors/ko-*
845%lang(lt) %{_datadir}/squid/errors/lt
846%lang(lt) %{_datadir}/squid/errors/lt-*
847%lang(lv) %{_datadir}/squid/errors/lv
848%lang(lv) %{_datadir}/squid/errors/lv-*
849%lang(ms) %{_datadir}/squid/errors/ms
850%lang(ms) %{_datadir}/squid/errors/ms-*
851%lang(nl) %{_datadir}/squid/errors/nl
852%lang(nl) %{_datadir}/squid/errors/nl-*
b9802509 853%lang(oc) %{_datadir}/squid/errors/oc
50e75865
JR
854%lang(pl) %{_datadir}/squid/errors/pl
855%lang(pl) %{_datadir}/squid/errors/pl-*
856%lang(pt) %{_datadir}/squid/errors/pt
857%lang(pt) %{_datadir}/squid/errors/pt-pt
858%lang(pt_BR) %{_datadir}/squid/errors/pt-br
859%lang(ro) %{_datadir}/squid/errors/ro
860%lang(ro) %{_datadir}/squid/errors/ro-*
861%lang(ru) %{_datadir}/squid/errors/ru
862%lang(ru) %{_datadir}/squid/errors/ru-*
863%lang(sk) %{_datadir}/squid/errors/sk
864%lang(sk) %{_datadir}/squid/errors/sk-*
af701fc9
ŁK
865%lang(sk) %{_datadir}/squid/errors/sl
866%lang(sk) %{_datadir}/squid/errors/sl-*
50e75865
JR
867%lang(sr) %{_datadir}/squid/errors/sr
868%lang(sr) %{_datadir}/squid/errors/sr-*
869%lang(sv) %{_datadir}/squid/errors/sv
870%lang(sv) %{_datadir}/squid/errors/sv-*
871%lang(th) %{_datadir}/squid/errors/th
872%lang(th) %{_datadir}/squid/errors/th-*
873%lang(tr) %{_datadir}/squid/errors/tr
874%lang(tr) %{_datadir}/squid/errors/tr-*
875%lang(uk) %{_datadir}/squid/errors/uk
876%lang(uk) %{_datadir}/squid/errors/uk-*
877%lang(uz) %{_datadir}/squid/errors/uz
8270b031
JR
878%lang(vi) %{_datadir}/squid/errors/vi
879%lang(vi) %{_datadir}/squid/errors/vi-*
50e75865
JR
880%lang(zh_CN) %{_datadir}/squid/errors/zh-cn
881%lang(zh_CN) %{_datadir}/squid/errors/zh-sg
882%lang(zh_CN) %{_datadir}/squid/errors/zh-tw
883%lang(zh_TW) %{_datadir}/squid/errors/zh-hk
884%lang(zh_TW) %{_datadir}/squid/errors/zh-mo
885
c054e824
JR
886%{systemdtmpfilesdir}/squid.conf
887%attr(770,root,squid) %dir /var/run/squid
29ca562c 888
e62e100a 889%attr(770,root,squid) %dir /var/log/archive/squid
3e5c79df
JK
890%attr(770,root,squid) %dir /var/log/squid
891%attr(660,root,squid) %ghost /var/log/squid/*
e1baf3c8 892
3e5c79df 893%attr(770,root,squid) %dir /var/cache/squid
1c1894b4
ER
894%ghost /var/cache/squid/netdb_state
895%ghost /var/cache/squid/swap.state
896%ghost /var/cache/squid/swap.state.clean
897%ghost /var/cache/squid/swap.state.last-clean
50e75865 898%{_mandir}/man1/squidclient.1*
68c5bbf6 899%{_mandir}/man8/squid.8*
29ca562c 900
901%files cachemgr
36fddb2a 902%defattr(644,root,root,755)
102df24e
ER
903%dir %attr(750,root,http) %{_webapps}/%{_webapp}
904%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/apache.conf
905%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/httpd.conf
906%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_webapps}/%{_webapp}/cachemgr.conf
9d6286c1 907%dir %{_cgidir}
102df24e 908%attr(755,root,root) %{_cgidir}/cachemgr.cgi
2011b5a0 909%{_mandir}/man8/cachemgr.cgi.8*
ce1cc056 910
911%files ldap_auth
912%defattr(644,root,root,755)
84c99453 913%doc helpers/basic_auth/LDAP/README
c054e824
JR
914%attr(755,root,root) %{_libexecdir}/basic_ldap_auth
915%{_mandir}/man8/basic_ldap_auth.*
ce1cc056 916
917%files pam_auth
918%defattr(644,root,root,755)
3c0645bd 919%config(noreplace) /etc/pam.d/squid
920%config(noreplace) /etc/security/blacklist.squid
f66ef9c6
ŁK
921# it has to be suid root to access /etc/shadow
922%attr(4755,root,root) %{_libexecdir}/basic_pam_auth
c054e824 923%{_mandir}/man8/basic_pam_auth.8*
ce1cc056 924
925%files smb_auth
926%defattr(644,root,root,755)
c054e824
JR
927%doc helpers/basic_auth/SMB/ChangeLog
928%attr(755,root,root) %{_libexecdir}/basic_smb_auth*
7140e072
PG
929
930%files msnt_auth
931%defattr(644,root,root,755)
84c99453 932%doc helpers/basic_auth/MSNT/README*
c054e824
JR
933%doc helpers/basic_auth/MSNT-multi-domain/README*
934%attr(755,root,root) %{_libexecdir}/basic_msnt_auth
935%attr(755,root,root) %{_libexecdir}/basic_msnt_multi_domain_auth
b2aa8620 936%attr(640,root,squid) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/msntauth.conf
7140e072 937
c054e824 938%files nis_auth
7140e072 939%defattr(644,root,root,755)
c054e824 940%attr(755,root,root) %{_libexecdir}/basic_nis_auth
84c99453
JR
941
942%files ncsa_auth
943%defattr(644,root,root,755)
c054e824
JR
944%attr(755,root,root) %{_libexecdir}/basic_ncsa_auth
945%{_mandir}/man8/basic_ncsa_auth.8*
84c99453
JR
946
947%files sasl_auth
948%defattr(644,root,root,755)
c054e824
JR
949%doc helpers/basic_auth/SASL/basic_sasl_auth.{conf,pam}
950%attr(755,root,root) %{_libexecdir}/basic_sasl_auth
951%{_mandir}/man8/basic_sasl_auth.8*
84c99453 952
84c99453
JR
953%files getpwname_auth
954%defattr(644,root,root,755)
c054e824
JR
955%attr(755,root,root) %{_libexecdir}/basic_getpwnam_auth
956%{_mandir}/man8/basic_getpwnam_auth.8*
84c99453
JR
957
958%files passwd_auth
959%defattr(644,root,root,755)
c054e824
JR
960%attr(755,root,root) %{_libexecdir}/digest_file_auth
961%{_mandir}/man8/digest_file_auth.8*
84c99453 962
c054e824 963%files kerberos_auth
50e75865 964%defattr(644,root,root,755)
c054e824
JR
965%doc helpers/negotiate_auth/kerberos/README
966%attr(755,root,root) %{_libexecdir}/negotiate_kerberos_auth
967%attr(755,root,root) %{_libexecdir}/negotiate_kerberos_auth_test
968%{_mandir}/man8/negotiate_kerberos_auth.8*
50e75865 969
84c99453
JR
970%files ntlm_auth
971%defattr(644,root,root,755)
50e75865
JR
972%attr(755,root,root) %{_libexecdir}/ntlm_smb_lm_auth
973
974%files radius_auth
975%defattr(644,root,root,755)
c054e824
JR
976%doc helpers/basic_auth/RADIUS/README
977%attr(755,root,root) %{_libexecdir}/basic_radius_auth
978%{_mandir}/man8/basic_radius_auth.8*
84c99453 979
39607b78 980%files digest_ldap_auth
981%defattr(644,root,root,755)
982%attr(755,root,root) %{_libexecdir}/digest_ldap_auth
983
c054e824
JR
984%files db_auth
985%defattr(644,root,root,755)
f66ef9c6 986%attr(755,root,root) %{_libexecdir}/basic_db_auth
c054e824
JR
987%{_mandir}/man8/basic_db_auth.8*
988
989%files pop3_auth
990%defattr(644,root,root,755)
991%{_libexecdir}/basic_pop3_auth
992
993%files digest_edirectory_auth
994%defattr(644,root,root,755)
995%{_libexecdir}/digest_edirectory_auth
996
997%files negotiate_wrapper_auth
998%defattr(644,root,root,755)
999%{_libexecdir}/negotiate_wrapper_auth
1000
84c99453
JR
1001%files ip_acl
1002%defattr(644,root,root,755)
c054e824
JR
1003%doc helpers/external_acl/file_userip/example*
1004%attr(755,root,root) %{_libexecdir}/ext_file_userip_acl
1005%{_mandir}/man8/ext_file_userip_acl.*
84c99453
JR
1006
1007%files ldap_acl
1008%defattr(644,root,root,755)
c054e824
JR
1009%attr(755,root,root) %{_libexecdir}/ext_ldap_group_acl
1010%{_mandir}/man8/ext_ldap_group_acl.*
84c99453
JR
1011
1012%files unix_acl
1013%defattr(644,root,root,755)
c054e824
JR
1014%attr(755,root,root) %{_libexecdir}/ext_unix_group_acl
1015%{_mandir}/man8/ext_unix_group_acl.*
84c99453
JR
1016
1017%files wbinfo_acl
1018%defattr(644,root,root,755)
c054e824
JR
1019%attr(755,root,root) %{_libexecdir}/ext_wbinfo_group_acl
1020%{_mandir}/man8/ext_wbinfo_group_acl.8*
84c99453 1021
39607b78 1022%files session_acl
84c99453 1023%defattr(644,root,root,755)
c054e824
JR
1024%attr(755,root,root) %{_libexecdir}/ext_session_acl
1025%{_mandir}/man8/ext_session_acl.8*
1026
1027%files edirectory_userip_acl
1028%defattr(644,root,root,755)
1029%{_libexecdir}/ext_edirectory_userip_acl
1030%{_mandir}/man8/ext_edirectory_userip_acl.8*
1031
1032%files kerberos_ldap_group_acl
1033%defattr(644,root,root,755)
1034%{_libexecdir}/ext_kerberos_ldap_group_acl
4c0ef65a
ER
1035
1036%files scripts
1037%defattr(644,root,root,755)
c054e824 1038%attr(755,root,root) %{_libexecdir}/contrib
39c865af
ŁK
1039%attr(755,root,root) %{_libexecdir}/AnnounceCache.pl
1040%attr(755,root,root) %{_libexecdir}/access-log-matrix.pl
1041%attr(755,root,root) %{_libexecdir}/cache-compare.pl
1042%attr(755,root,root) %{_libexecdir}/cachetrace.pl
c054e824
JR
1043%attr(755,root,root) %{_libexecdir}/calc-must-ids.pl
1044%attr(755,root,root) %{_libexecdir}/cert_tool
39c865af 1045%attr(755,root,root) %{_libexecdir}/check_cache.pl
39c865af 1046%attr(755,root,root) %{_libexecdir}/fileno-to-pathname.pl
c054e824 1047%attr(755,root,root) %{_libexecdir}/find-alive.pl
39c865af 1048%attr(755,root,root) %{_libexecdir}/flag_truncs.pl
c054e824 1049%attr(755,root,root) %{_libexecdir}/helper-mux.pl
39c865af 1050%attr(755,root,root) %{_libexecdir}/icpserver.pl
c054e824 1051%attr(755,root,root) %{_libexecdir}/icp-test.pl
39c865af 1052%attr(755,root,root) %{_libexecdir}/tcp-banger.pl
c054e824
JR
1053%attr(755,root,root) %{_libexecdir}/trace-job.pl
1054%attr(755,root,root) %{_libexecdir}/trace-master.pl
39c865af
ŁK
1055%attr(755,root,root) %{_libexecdir}/udp-banger.pl
1056%attr(755,root,root) %{_libexecdir}/upgrade-1.0-store.pl
This page took 0.267093 seconds and 4 git commands to generate.