Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=cee5047acf89544c197522e194697730b184bcca

commit cee5047acf89544c197522e194697730b184bcca
Author: Elentir <elen...@frugalware.org>
Date:   Mon Oct 4 20:29:08 2010 +0200

cherokee-1.0.8-1-i686

* version bump
* fix up2date
* split some plugins

diff --git a/source/network-extra/cherokee/FrugalBuild 
b/source/network-extra/cherokee/FrugalBuild
index 002317a..5644d61 100644
--- a/source/network-extra/cherokee/FrugalBuild
+++ b/source/network-extra/cherokee/FrugalBuild
@@ -3,56 +3,71 @@
# Contributor: Laszlo Dvornik <dvor...@gnome.hu>

pkgname=cherokee
-pkgver=0.11.3
-pkgrel=2
+pkgver=1.0.8
+pkgrel=1
pkgdesc="A flexible, very fast, lightweight HTTP server"
url="http://www.cherokee-project.com/";
pkgurl="http://www.cherokee-project.com/download/";
backup=(etc/cherokee/{sites-available/default,advanced.conf,cherokee.conf,icons.conf,mime.compression.types,mime.types})
-depends=('pcre' 'openssl>=1.0.0' 'zlib' 'libgcrypt' 'php-cgi' 'libmysqlclient' 
'libldap' 'python')
-makedepends=('mysql' 'openldap')
+depends=('pcre' 'openssl>=1.0.0' 'libgcrypt' 'php-cgi' 'python' 
'libmysqlclient')
+makedepends=('mysql')
groups=('network-extra')
archs=('i686' 'x86_64')
-up2date="lynx -dump -head 
'http://www.cherokee-project.com/cherokee-last-tarball'|grep -om1 
'cherokee-\(.*\).tar'|sed 's/.*-\(.*\).t.*/\1/'"
-source=($pkgurl/0.11/$pkgver/cherokee-$pkgver.tar.gz \
+up2date="lynx -dump -head 
'http://www.cherokee-project.com/cherokee-latest-tarball'|grep -om1 
'cherokee-\(.*\).tar'|sed 's/.*-\(.*\).t.*/\1/'"
+source=($pkgurl/1.0/$pkgver/cherokee-$pkgver.tar.gz \
rc.cherokee \
rc.cherokee-hu.po \
rc.cherokee.pot \
generatessl \
index.html \
-       http://frugalware.org/images/frugalware.png)
-sha1sums=('edf629c362e4a385948d97351a73788b768a0694' \
-          '7559de6a098bbc3e460ef396a7aaea27c551311b' \
+       http://frugalware.org/images/logo-new.png)
+sha1sums=('28b2e2b192c713aa9c43737ae8376a55effa7336' \
+          '2596646e2d9420a7898d592d55790fd796bb3440' \
'90db20b5183c6e22e91488fd6d44df47018b1942' \
'f3afa484129a065ce22f326ec13104af87a9fca5' \
'03171e23d5f2f2b2a11a4064230b0ee8823ba996' \
'1b9446b810a71ea50efaa7d24c5919cb954983ef' \
-          '62fdfe9e07b2b55be660bd107bb6e1c742d90a3e')
-## TODO : 1)package docutils so we get the py docs =)
-##          http://docutils.sourceforge.net/
-##      : 2) split the plugins maybe ?
+          '50ca5f3dfd237be680acaf6ef4f23e910ffbbfae')
+
+subpkgs=("$pkgname-ldap" "$pkgname-ffmpeg" "$pkgname-geoip")
+subdescs=('Ldap validator for cherokee' \
+       'Audio/Video streaming handler for cherokee' \
+       'GeoIP rule module for cherokee')
+subdepends=('libldap' 'ffmpeg' 'geoip')
+subrodepends=("$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver")
+subgroups=('network-extra' 'network-extra' 'network-extra')
+subarchs=('i686 x86_64' 'i686 x86_64' 'i686 x86_64')

build()
{
unset MAKEFLAGS
-       # Fix path of php.
-       Fsed '/usr/lib/cgi-bin/' '/usr/lib/' cherokee/handler_phpcgi.c
# Put logs under /var/log/cherokee.
-       find -type f | xargs sed -i -e "s|/var/log|/var/log/cherokee|g"
-       Fpatchall
-       Fconf  --enable-os-string="Frugalware Linux" \
+       Fsed "log/" "log/cherokee/" cherokee.conf.sample.pre
+
+       Fbuild  --enable-os-string="Frugalware Linux" \
--with-wwwroot=/var/www/cherokee \
-               --disable-pam --enable-tls=openssl \
--disable-dependency-tracking \
--with-gnu-ld
-       make CFLAGS="${CFLAGS}" || Fdie
-       Fmakeinstall
Fmkdir /var/log/cherokee
Frcd2 cherokee
Fexe /etc/cherokee/ssl/generatessl
Frm /var/www/cherokee/index.html
Ffile index.html /var/www/cherokee/index.html
-       Ffile frugalware.png /var/www/cherokee/frugalware.png
+       Ffile logo-new.png /var/www/cherokee/frugalware.png
+
+       Fmkdir etc/pam.d/$pkgname
+       ## install pam
+       Finstall 644 $_F_cd_path/pam.d_cherokee etc/pam.d/$pkgname/
+
+       ## install configuration converters
+       for converter in contrib/*to*.py; do
+               Finstall 755 $_F_cd_path/$converter 
usr/share/$pkgname/converters/$(basename $converter)
+       done
+
+       ## Split modules
+       Fsplit $pkgname-geoip usr/lib/cherokee/libplugin_geoip*
+       Fsplit $pkgname-ldap usr/lib/cherokee/libplugin_ldap*
+       Fsplit $pkgname-ffmpeg usr/lib/cherokee/libplugin_streaming*
}

# optimization OK
diff --git a/source/network-extra/cherokee/rc.cherokee 
b/source/network-extra/cherokee/rc.cherokee
index ea452de..7d397cd 100644
--- a/source/network-extra/cherokee/rc.cherokee
+++ b/source/network-extra/cherokee/rc.cherokee
@@ -20,7 +20,7 @@ rc_start()
{
start_msg
if [[ "$(eval ${pid})" == "" ]] ; then
-               cherokee -b > /dev/null
+               cherokee -d > /dev/null
ok $?
else
ok 999
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to