Name: mod-globule Version: 1.3.2 Release: 1 Requires: httpd >= 2.0.48 Copyright: GPL Group: System Environment/Daemons Source: ftp://globule.revolutionware.net/pub/globule/mod-globule-%{version}.tar.gz URL: http://www.globule.org/ Distribution: Vrije Universiteit Software Packaging Vendor: Vrije Universiteit, the Netherlands Packager: Berry van Halderen Summary: An Apache2 module providing transparent replication of web pages. Icon: apache.xpm %description Globule is a platform which allows a Web server to automatically replicate its documents to other Web servers, to maintain replicas consistent using adaptive replication policies, and to transparently redirect users to the best replica. It does so by negociating resource allocation with remote servers in a peer-to-peer fashion. %prep %setup -n mod-globule-%{version} %build ./configure --with-apache=/usr --disable-debug --enable-optimize --enable-globuleadm make %install rm -f /usr/lib/httpd/modules/mod_globule rm -rf /var/www/htdocs mkdir /var/www/htdocs make install rm -rf /var/www/html/globuleadm mv /var/www/htdocs/globuleadm /var/www/html/globuleadm if [ -f /usr/lib/httpd/modules/mod_globule ] ; then mv /usr/lib/httpd/modules/mod_globule /usr/lib/httpd/modules/mod_globule.so mv /usr/lib/httpd/modules/mod_globule-%{version} /usr/lib/httpd/modules/mod_globule-%{version}.so fi if [ -f /etc/httpd/conf/httpd-globule.conf ] ; then sed < /etc/httpd/conf/httpd-globule.conf \ > /etc/httpd/conf/httpd-globule.conf~ \ -e '/^LoadModule globule_module/p' \ -e '/^LoadModule/d' \ -e '/^LogFormat.*%I/d' \ -e 's/\/usr\/htdocs/\/var\/www\/html/g' \ -e 's/^ServerRoot \".*$/ServerRoot \"\/etc\/httpd\"/' mv /etc/httpd/conf/httpd-globule.conf~ /etc/httpd/conf/httpd-globule.conf fi %post #ipaddr=`ifconfig eth0 | sed -e 's/.*inet addr:\([0-9\.]*\).*/\1/p' -e d` #echo >&2 "Registering $ipaddr.." #wget -o /dev/null "http://globule.revolutionware.net/htbin/globule-register-test.cgi?$ipaddr" cat <> /etc/httpd/conf/httpd-std.conf LoadModule globule_module modules/mod_globule.so ImportFrom http://globule.revolutionware.net:8080/export/ geheim MaxDiskSpace 64 MaxMetaDocsInMemory 10000 END %files # %doc README # %config /usr/local/globule/conf/httpd.conf /usr/lib/httpd/modules/mod_globule.so /usr/lib/httpd/modules/mod_globule-%{version}.so /usr/bin/globuleutil /etc/httpd/conf/httpd-globule.conf /var/www/html/globuleadm