%define _disable_ld_no_undefined 1 %define major 0 %define libname %mklibname chilli %{major} %define develname %mklibname -d chilli Summary: Wireless LAN Access Point Controller Name: coova-chilli Version: 1.2.1 Release: %mkrel 5 License: GPLv2 Group: System/Servers URL: http://coova.org/wiki/index.php/CoovaChilli Source0: http://ap.coova.org/chilli/%{name}-%{version}.tar.gz Patch0: coova-chilli-1.0.12-linkage_fix.diff Requires(pre): rpm-helper Requires(postun): rpm-helper Requires: python-coova-chilli BuildRequires: autoconf BuildRequires: libtool BuildRequires: curl-devel BuildRequires: openssl-devel BuildRequires: pcap-devel BuildRequires: python BuildRequires: python-devel Provides: chillispot = %{version}-%{release} Obsoletes: chillispot BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description Coova-Chilli is a fork of the ChilliSpot project - an open source captive portal or wireless LAN access point controller. It supports web based login (Universal Access Method, or UAM), standard for public HotSpots, and it supports Wireless Protected Access (WPA), the standard for secure roamable networks. Authentication, Authorization and Accounting (AAA) is handled by your favorite radius server. Read more at http://coova.org/ and http://www.chillispot.org/. %package -n %{libname} Summary: Shared libraries for %{name} Group: System/Libraries %description -n %{libname} Coova-Chilli is a fork of the ChilliSpot project - an open source captive portal or wireless LAN access point controller. It supports web based login (Universal Access Method, or UAM), standard for public HotSpots, and it supports Wireless Protected Access (WPA), the standard for secure roamable networks. Authentication, Authorization and Accounting (AAA) is handled by your favorite radius server. Read more at http://coova.org/ and http://www.chillispot.org/. This package contains the shared libraries for %{name}. %package -n %{develname} Summary: Static library and header files for the %{name} library Group: Development/C Provides: %{name}-devel = %{version} Provides: lib%{name}-devel = %{version} Requires: %{libname} = %{version} %description -n %{develname} Coova-Chilli is a fork of the ChilliSpot project - an open source captive portal or wireless LAN access point controller. It supports web based login (Universal Access Method, or UAM), standard for public HotSpots, and it supports Wireless Protected Access (WPA), the standard for secure roamable networks. Authentication, Authorization and Accounting (AAA) is handled by your favorite radius server. Read more at http://coova.org/ and http://www.chillispot.org/. This package contains the static %{name} library and its header files. %package -n python-coova-chilli Summary: CoovaChilli Python Library Group: Development/Python Obsoletes: python-coova-chilli < %{version}-%{release} %description -n python-coova-chilli CoovaChilli Python Library %prep %setup -q -n %{name}-%{version} %patch0 -p0 # fix strange perms find . -type d -perm 0700 -exec chmod 755 {} \; find . -type f -perm 0555 -exec chmod 755 {} \; find . -type f -perm 0444 -exec chmod 644 {} \; # cleanup cvs junk for i in `find . -type d -name CVS` `find . -type f -name .cvs\*` `find . -type f -name .#\*`; do if [ -e "$i" ]; then rm -rf $i; fi >&/dev/null done %build autoreconf -fi %serverbuild %configure2_5x \ --enable-static-exec \ --enable-miniportal \ --enable-chilliredir \ --enable-chilliproxy \ --enable-largelimits \ --with-mmap \ --with-openssl \ --with-pcap \ --with-curl %make %install rm -rf %{buildroot} %makeinstall_std install -d %{buildroot}%{_initrddir} mv %{buildroot}%{_sysconfdir}/init.d/chilli %{buildroot}%{_initrddir}/chilli install -d %{buildroot}%{py_puresitedir}/CoovaChilli mv %{buildroot}%{_libdir}/python/CoovaChilliLib.py %{buildroot}%{py_puresitedir}/CoovaChilli/ %post %_post_service chilli %preun %_preun_service chilli %if %mdkversion < 200900 %post -n %{libname} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libname} -p /sbin/ldconfig %endif %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog README doc/dictionary.chillispot doc/hotspotlogin.cgi %attr(0755,root,root) %{_initrddir}/chilli %attr(0644,root,root) %config %{_sysconfdir}/chilli.conf %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/chilli/defaults %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/chilli/gui-config-default.ini %dir %{_sysconfdir}/chilli %dir %{_sysconfdir}/chilli/www %attr(0755,root,root) %{_sysconfdir}/chilli/www/config.sh %{_sysconfdir}/chilli/www/* %{_sysconfdir}/chilli/wwwsh %{_sysconfdir}/chilli/functions %{_sysconfdir}/chilli/*.sh %attr(0755,root,root) %{_sbindir}/chilli %attr(0755,root,root) %{_sbindir}/chilli_opt %attr(0755,root,root) %{_sbindir}/chilli_proxy %attr(0755,root,root) %{_sbindir}/chilli_query %attr(0755,root,root) %{_sbindir}/chilli_radconfig %attr(0755,root,root) %{_sbindir}/chilli_redir %attr(0755,root,root) %{_sbindir}/chilli_response %{_mandir}/man1/*.1* %{_mandir}/man5/*.5* %{_mandir}/man8/*.8* %files -n %{libname} %defattr(-,root,root) %{_libdir}/lib*.so.%{major}* %files -n %{develname} %defattr(-,root,root) %{_libdir}/*.so %{_libdir}/*.*a %files -n python-coova-chilli %defattr(-,root,root,0755) %{py_puresitedir}/CoovaChilli/CoovaChilliLib.py %changelog * Wed Apr 21 2010 Funda Wang <fwang@mandriva.org> 1.2.1-5mdv2010.1 + Revision: 537318 - rebuild * Fri Feb 19 2010 Funda Wang <fwang@mandriva.org> 1.2.1-4mdv2010.1 + Revision: 508395 - should not be noarch * Fri Feb 19 2010 Funda Wang <fwang@mandriva.org> 1.2.1-3mdv2010.1 + Revision: 508393 - rebuild * Wed Feb 03 2010 Frederic Crozat <fcrozat@mandriva.com> 1.2.1-2mdv2010.1 + Revision: 500319 - force rebuild * Tue Feb 02 2010 Oden Eriksson <oeriksson@mandriva.com> 1.2.1-1mdv2010.1 + Revision: 499569 - whoops! - second try at this annoying python crap! - fix deps (thanks misc) - another try - 1.2.1 - 1.0.13 - rediffed patches + Thierry Vignaud <tv@mandriva.org> - rebuild * Wed Dec 17 2008 Oden Eriksson <oeriksson@mandriva.com> 1.0.12-1mdv2009.1 + Revision: 315139 - import coova-chilli * Wed Dec 17 2008 Oden Eriksson <oeriksson@mandriva.com> 1.0.12-1mdv2009.0 - initial Mandriva package