/[smecontribs]/rpms/smeserver-coova-chilli/contribs7/smeserver-coova-chilli.spec
ViewVC logotype

Contents of /rpms/smeserver-coova-chilli/contribs7/smeserver-coova-chilli.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.7 - (show annotations) (download)
Wed Aug 27 13:44:45 2008 UTC (15 years, 9 months ago) by slords
Branch: MAIN
CVS Tags: smeserver-coova-chilli-0_1-2_el4_sme
Changes since 1.6: +5 -10 lines
Put required elements back in spec

1 # $Id: smeserver-coova-chilli.spec,v 1.2 2008/04/15 15:18:07 slords Exp $
2 # Authority: vip-ire
3 # Name: Daniel Berteaud
4
5 Summary: Coova-Chilli, a captive portal based on ChilliSpot configured for SME server
6 %define name smeserver-coova-chilli
7 Name: %{name}
8 %define version 0.1
9 %define release 2
10 Version: %{version}
11 Release: %{release}%{?dist}
12 License: GPL
13 Group: Networking/Remote access
14 Source: %{name}-%{version}.tar.gz
15 URL: http://sme.firewall-services.com
16 BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
17 BuildArchitectures: noarch
18 BuildRequires: e-smith-devtools
19 Requires: e-smith-release >= 7.0 openssl coova-chilli
20
21 Patch1: smeserver-coova-chilli-0.1-bypass_auth_with_squid_fix.patch
22 Patch2: smeserver-coova-chilli-0.1-expand_masq_fix.patch
23 Patch3: smeserver-coova-chilli-0.1-firewall2db.patch
24 Patch4: smeserver-coova-chilli-0.1-loginPageDir.patch
25
26 %description
27 This package allow you to configure a third interface
28 (eth2). Just plug a WiFi AP on it, and you'll have
29 a secured captive portal. Users will be redirected
30 on a logon page and they'll have to enter credentials
31 (sme accounts) before the server allows them. By default,
32 they'll only have web access if they are members of the group "chilli"
33 This contrib will only work in server&gateway mode
34
35 %changelog
36 * Tue Aug 26 2008 Daniel B. <daniel@firewall-services.com>
37 - [0.1-2]
38 - Most firewall customizations (for incomming and forwarded traffic from
39 chilli network only) can be set through db commands (Patch3)
40 - Outgoing DNS is allowed only for the two DNS servers configured
41 - Clean spec file, and put php files in /opt/chilli (Patch4)
42
43 * Tue Apr 15 2008 Daniel Berteaud <daniel@firewall-services.com>
44 - [0.1-1]
45 - security fixe: auth bypass with squid (patch1)
46 - masq template not expanded (patch2)
47
48 * Fri Apr 04 2008 Daniel Berteaud <daniel@firewall-services.com>
49 - [0.1]
50 - initiale release
51
52 %prep
53 %setup
54 %patch1 -p1
55 %patch2 -p1
56 %patch3 -p1
57 %patch4 -p1
58
59 %build
60 /usr/bin/perl createlinks
61
62 %install
63 /bin/rm -rf $RPM_BUILD_ROOT
64 (cd root ; /usr/bin/find . -depth -print | /bin/cpio -dump $RPM_BUILD_ROOT)
65 /bin/rm -f %{name}-%{version}-filelist
66 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT \
67 --file /etc/chilli/conup.sh 'attr(0750,root,root)' \
68 --file /etc/chilli/condown.sh 'attr(0750,root,root)' \
69 --file /opt/chilli/hotspotlogin-loginform.php 'config(noreplace)' \
70 --file /opt/chilli/hotspotlogin-nonchilli.php 'config(noreplace)' \
71 --file /opt/chilli/hotspotlogin-nonssl.php 'config(noreplace)' \
72 --file /opt/chilli/hotspotlogin.php 'config(noreplace)' \
73 --file /opt/chilli/lang/en.php 'config(noreplace)' \
74 --file /opt/chilli/lang/fr.php 'config(noreplace)' \
75 --file /opt/chilli/lang/main.php 'config(noreplace)' \
76 --file /opt/chilli/template/loggingin.php 'config(noreplace)' \
77 --file /opt/chilli/template/loginform-footer.php 'config(noreplace)' \
78 --file /opt/chilli/template/loginform-header.php 'config(noreplace)' \
79 > %{name}-%{version}-filelist
80
81 %files -f %{name}-%{version}-filelist
82 %defattr(-,root,root)
83
84 %clean
85 rm -rf $RPM_BUILD_ROOT
86
87 %preun
88
89 if [ $1 == 0 ]; then
90 /sbin/e-smith/db configuration setprop chilli status disabled
91 /etc/rc.d/init.d/chilli stop >& /dev/null || :
92 fi
93

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed