2007/4/7, Alvaro Lopez Ortega <[EMAIL PROTECTED]>:
Hi guys, I'm glad to announce that the Cherokee 0.6.0-beta1 is now available for beta-testing!! - Cherokee 0.6.0-beta1: http://www.cherokee-project.com/download/0.6/0.6.0/cherokee-0.6.0b700.tar.gz As you know, there have been loads of changes and improvements since we created the new branch based on the current 0.5 version: better performance, new handlers, a brand new configuration system, etc. Even if this is the first beta version of a branch in which we have done many changes, it's quite stable. I have been running it in a couple of servers for a few weeks now and everything has been working as expected. However, remember that this is still a beta release, it's not meant to be deployed in production environments. Another important point here is that this beta does not include the administration interface. You will have to either deal with the new configuration format by hand, or use the previous 0.5 format and the converter (05to06.py) shipped in the tarball. The plan is to finish the administration interface for 0.6.0 and ship them together. As usual, if you find something that doesn't work properly, please log a bug and we will try to get it fixed as soon as possible, hopefuly before the final 0.6.0 release. Happy testing! :-)
Hi Cherokees :-) Taking advantage of that tarball with the new beta, I´ve built the RPM packages of this new version (still beta, as alo said), those packages are, as usual, in my personal opensuse developer´s repository http://software.opensuse.org/download/home:/marostegui/ I´ve already built packages for: Fedora Core 4,5 and 6. SLEs 9, SLE 10, Suse 10.0, Suse 10.1, Suse 9,3, OpenSuse 10.2, and Suse Factory, As you guys know, I´m not using the SPEC file which is shipped into the tar.gz, I´m using more speficic and customized spec file for cherokee (I attach it below) I encourage you guys to test those RPMs in order to know how them work and improve them, if necesary, to be ready for the 0.6 official release :-) All the best. Manuel. --- Cherokee Spec File: # norootforbuild # redefine makeinstall to get a sane version. %define makeinstall make install DESTDIR="%{buildroot}" %define home /var/lib/%{name} # Name: cherokee Version: 0.6.0b700 Release: 1 Vendor: Alvaro Lopez Ortega <[EMAIL PROTECTED]> Packager: Manuel Arostegui Ramirez <[EMAIL PROTECTED]> # Group: Productivity/Networking/Web/Servers License: GPL # BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: openssl-devel pam-devel pcre-devel PreReq: /usr/sbin/groupadd /usr/sbin/useradd # URL: http://www.cherokee-project.com/ Source: http://www.cherokee-project.com/download/0.6/0.6.0/cherokee-0.6.0b700.tar.gz Source1: http://www.cherokee-project.com/download/0.5/%{version}/%{name}-%{version}.tar.gz Source2: cherokee.init # Summary: Flexible and Fast Webserver %description Cherokee is a very fast, flexible and easy to configure Web Server. It supports the widespread technologies nowadays: FastCGI, SCGI, PHP, CGI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Apache compatible log files, and much more. This package contains the server and essential handlers. Authors: -------- Alvaro Lopez Ortega <[EMAIL PROTECTED]> %package -n libcherokee-base Group: Productivity/Networking/Web/Servers # Summary: Base library of cherokee %description -n libcherokee-base Cherokee is a very fast, flexible and easy to configure Web Server. It supports the widespread technologies nowadays: FastCGI, SCGI, PHP, CGI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Apache compatible log files, and much more. This package holds the runtime library for libcherokee-base. Authors: -------- Alvaro Lopez Ortega <[EMAIL PROTECTED]> %package -n libcherokee-client Group: Productivity/Networking/Web/Servers # Summary: client library of cherokee %description -n libcherokee-client Cherokee is a very fast, flexible and easy to configure Web Server. It supports the widespread technologies nowadays: FastCGI, SCGI, PHP, CGI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Apache compatible log files, and much more. This package holds the runtime library for libcherokee-client. Authors: -------- Alvaro Lopez Ortega <[EMAIL PROTECTED]> %package -n libcherokee-config Group: Productivity/Networking/Web/Servers # Summary: Config library of cherokee %description -n libcherokee-config Cherokee is a very fast, flexible and easy to configure Web Server. It supports the widespread technologies nowadays: FastCGI, SCGI, PHP, CGI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Apache compatible log files, and much more. This package holds the runtime library for libcherokee-config. Authors: -------- Alvaro Lopez Ortega <[EMAIL PROTECTED]> %package -n libcherokee-server Group: Productivity/Networking/Web/Servers # Summary: Server library of cherokee %description -n libcherokee-server Cherokee is a very fast, flexible and easy to configure Web Server. It supports the widespread technologies nowadays: FastCGI, SCGI, PHP, CGI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Apache compatible log files, and much more. This package holds the runtime library for libcherokee-server. Authors: -------- Alvaro Lopez Ortega <[EMAIL PROTECTED]> %package devel Requires: %{name} = %{version} Requires: libcherokee-base = %{version} Requires: libcherokee-client = %{version} Requires: libcherokee-config = %{version} Requires: libcherokee-server = %{version} Group: Productivity/Networking/Web/Servers Summary: Development files of cherokee %description devel Cherokee is a very fast, flexible and easy to configure Web Server. It supports the widespread technologies nowadays: FastCGI, SCGI, PHP, CGI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Apache compatible log files, and much more. This package holds the development files for cherokee. Authors: -------- Alvaro Lopez Ortega <[EMAIL PROTECTED]> %package cget Group: Productivity/Networking/Web/Servers # Summary: Simple download utility based on the cherokee client library. %description cget CGet is a simple download utility based on the cherokee client library. Authors: -------- Alvaro Lopez Ortega <[EMAIL PROTECTED]> %package example-pages Requires: %{name} = %{version} Group: Productivity/Networking/Web/Servers Summary: Example pages for cherokee %description example-pages Cherokee is a very fast, flexible and easy to configure Web Server. It supports the widespread technologies nowadays: FastCGI, SCGI, PHP, CGI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Apache compatible log files, and much more. Example pages for cherokee Authors: -------- Alvaro Lopez Ortega <[EMAIL PROTECTED]> %debug_package %prep %setup #%patch %build %if 0%{?suse_version} > 1000 export CFLAGS="%{optflags} -fstack-protector" %endif %if 0%{?fedora_version} > 4 export CFLAGS="%{optflags} -fstack-protector" %endif %if 0%{?mandriva_version} > 2006 export CFLAGS="%{optflags} -fstack-protector" %endif %configure \ --with-wwwroot=/srv/www/htdocs/ \ --enable-tls=openssl --enable-pthreads --enable-trace --disable-static \ --enable-os-string="openSUSE Build Service" %{__make} %install %makeinstall %{__install} -D -m 0644 pam.d_cherokee%{buildroot}%{_sysconfdir}/pam.d/%{name} %{__install} -D -m 0755 %{S:1} %{buildroot}/etc/init.d/%{name} %{__ln_s} -f /etc/init.d/%{name} %{buildroot}%{_sbindir}/rc%{name} %{__install} -d %{buildroot}/var/{log,lib}/%{name}/ %clean %{__rm} -rf %{buildroot} %pre /usr/sbin/groupadd -r %{name} &>/dev/null ||: /usr/sbin/useradd -g %{name} -s /bin/false -r -c "%{name} web server" -d %{home} %{name} &>/dev/null ||: %post -n libcherokee-base -p /sbin/ldconfig %postun -n libcherokee-base -p /sbin/ldconfig %post -n libcherokee-client -p /sbin/ldconfig %postun -n libcherokee-client -p /sbin/ldconfig %post -n libcherokee-config -p /sbin/ldconfig %postun -n libcherokee-config -p /sbin/ldconfig %post -n libcherokee-server -p /sbin/ldconfig %postun -n libcherokee-server -p /sbin/ldconfig %files /etc/cherokee/cherokee.conf.perf_sample /etc/cherokee/mods-available/icons /etc/cherokee/mods-enabled/icons /srv/www/htdocs/images/cherokee-logo.png /srv/www/htdocs/images/default-bg.png /srv/www/htdocs/images/powered_by_cherokee.png /srv/www/htdocs/index.html /usr/bin/cget /usr/bin/cherokee-config /usr/include/cherokee/admin_client.h /usr/include/cherokee/buffer.h /usr/include/cherokee/cherokee-config.h /usr/include/cherokee/cherokee.h /usr/include/cherokee/common.h /usr/include/cherokee/connection.h /usr/include/cherokee/connection_info.h /usr/include/cherokee/downloader.h /usr/include/cherokee/encoder.h /usr/include/cherokee/fdpoll.h /usr/include/cherokee/handler.h /usr/include/cherokee/header.h /usr/include/cherokee/http.h /usr/include/cherokee/list.h /usr/include/cherokee/logger.h /usr/include/cherokee/macros.h /usr/include/cherokee/mime.h /usr/include/cherokee/mime_entry.h /usr/include/cherokee/module.h /usr/include/cherokee/nonce.h /usr/include/cherokee/plugin.h /usr/include/cherokee/plugin_loader.h /usr/include/cherokee/resolv_cache.h /usr/include/cherokee/server.h /usr/include/cherokee/table.h /usr/include/cherokee/url.h /usr/include/cherokee/util.h /usr/include/cherokee/version.h /usr/lib/libcherokee-base.la /usr/lib/libcherokee-base.so /usr/lib/libcherokee-base.so.0 /usr/lib/libcherokee-base.so.0.0.0 /usr/lib/libcherokee-client.la /usr/lib/libcherokee-client.so /usr/lib/libcherokee-client.so.0 /usr/lib/libcherokee-client.so.0.0.0 /usr/lib/libcherokee-config.la /usr/lib/libcherokee-config.so /usr/lib/libcherokee-config.so.0 /usr/lib/libcherokee-config.so.0.0.0 /usr/lib/libcherokee-server.la /usr/lib/libcherokee-server.so /usr/lib/libcherokee-server.so.0 /usr/lib/libcherokee-server.so.0.0.0 /usr/lib/pkgconfig/cherokee.pc /usr/share/aclocal/cherokee.m4 /usr/share/man/man1/cget.1.gz /usr/share/man/man1/cherokee-config.1.gz %defattr(-,root,root,-) %config(noreplace) /etc/init.d/%{name} %{_sbindir}/rc%{name} %{_bindir}/cherokee-panic %{_bindir}/cherokee_logrotate %{_sbindir}/cherokee %{_sbindir}/cherokee-admin %{_libdir}/%{name} %{_datadir}/%{name} %{_mandir}/man1/cherokee.1* %{_mandir}/man1/cherokee_logrotate.1* %{_sysconfdir}/pam.d/%{name} %dir %attr(750,root,%{name}) %{_sysconfdir}/%{name} %dir %attr(750,root,%{name}) %{_sysconfdir}/%{name}/mods-available %dir %attr(750,root,%{name}) %{_sysconfdir}/%{name}/mods-enabled %dir %attr(750,root,%{name}) %{_sysconfdir}/%{name}/sites-available %dir %attr(750,root,%{name}) %{_sysconfdir}/%{name}/sites-enabled %dir %attr(750,root,%{name}) %{_sysconfdir}/%{name}/ssl %config(noreplace) %attr(640,root,%{name}) %{_sysconfdir}/%{name}/cherokee.conf %config(noreplace) %attr(640,root,%{name}) %{_sysconfdir}/%{name}/mime.compression.types %config(noreplace) %attr(640,root,%{name}) %{_sysconfdir}/%{name}/mime.types %config(noreplace) %attr(640,root,%{name}) %{_sysconfdir}/%{name}/mods-available/ssl %config(noreplace) %attr(640,root,%{name)) %{_sysconfdir}/%{name}/cherokee.conf.perf_sample %config(noreplace) %attr(640,root,%{name)) %{_sysconfdir}/%{name}/mods-available/icons %config(noreplace) %attr(640,root,%{name)) %{_sysconfdir}/%{name}/mods-enabled/icons # logs are written as root. no need to give perms to the cherokee user. %dir /var/log/%{name}/ %dir %attr(-,%{name},%{name}) /var/lib/%{name}/ %files cget %defattr(-,root,root,-) %{_bindir}/cget %{_mandir}/man1/cget.1* %files -n libcherokee-base %defattr(-,root,root,-) %{_libdir}/lib%{name}-base.so.* %files -n libcherokee-client %defattr(-,root,root,-) %{_libdir}/lib%{name}-client.so.* %files -n libcherokee-server %defattr(-,root,root,-) %{_libdir}/lib%{name}-server.so.* %files -n libcherokee-config %defattr(-,root,root,-) %{_libdir}/libcherokee-config.so.0 %{_libdir}/libcherokee-config.so.0.0.0 %files example-pages %defattr(-,root,root,-) %dir /srv/www/htdocs/ %dir /srv/www/htdocs/images/ %config(noreplace) /srv/www/htdocs/images/cherokee-logo.png %config(noreplace) /srv/www/htdocs/images/default-bg.png %config(noreplace) /srv/www/htdocs/images/powered_by_cherokee.png %config(noreplace) /srv/www/htdocs/index.html %files devel %defattr(-,root,root,-) %{_mandir}/man1/cherokee-config.1* %{_bindir}/cherokee-config %{_includedir}/%{name} %{_libdir}/pkgconfig/%{name}.pc %{_datadir}/aclocal/%{name}.m4 %{_libdir}/lib%{name}-*.so %{_libdir}/lib%{name}-*.la %changelog
_______________________________________________ Cherokee mailing list [email protected] http://cherokee-project.com/cgi-bin/mailman/listinfo/cherokee
