54 lines
1.7 KiB
Plaintext
54 lines
1.7 KiB
Plaintext
# Description: Z-Object Publishing Environment - a web application server framework based on python
|
|
# URL: http://www.zope.org
|
|
# Maintainer: Jürgen Daubert, juergen dot daubert at t-online dot de
|
|
# Packager: Gunter Coelle, gunter dot coelle at dbaudio dot com
|
|
# Depends on: python
|
|
|
|
name=zope
|
|
version=2.8.2-final
|
|
release=1
|
|
source=(http://zope.org/Products/Zope/2.8.2/Zope-$version.tar.gz\
|
|
zope)
|
|
|
|
build() {
|
|
cd Zope-$version
|
|
|
|
sed -i 's/ACCEPTABLE=\"\"/ACCEPTABLE=\"2.4 2.4.1 2.4.2\"/' configure
|
|
|
|
./configure --prefix=/usr/lib/zope
|
|
make
|
|
make PREFIX=$PKG/usr/lib/zope/ install
|
|
rm $PKG/usr/lib/zope/doc -r
|
|
|
|
# Create a ZOPE instance
|
|
mkdir -p $PKG/var/lib/zope
|
|
chown zope:zope $PKG/var/lib/zope
|
|
su zope -c "$PKG/usr/lib/zope/bin/mkzopeinstance.py --dir=$PKG/var/lib/zope --user=admin:secret"
|
|
|
|
sed -i "s|$PKG||" $PKG/var/lib/zope/etc/zope.conf
|
|
sed -i "s|$PKG||" $PKG/var/lib/zope/bin/*
|
|
|
|
# Remove Windows stuff
|
|
rm $PKG/var/lib/zope/bin/runzope.bat
|
|
rm $PKG/var/lib/zope/bin/zopeservice.py
|
|
|
|
# Move logs, configs and bins to CRUX conformal locations
|
|
mkdir -p $PKG/var/log/zope $PKG/etc $PKG/usr/bin
|
|
touch $PKG/var/log/zope/{event.log,Z2.log}
|
|
|
|
sed -i 's|^CONFIG_FILE=\"/var/lib/zope/etc/zope.conf\"|CONFIG_FILE=\"/etc/zope.conf\"|' $PKG/var/lib/zope/bin/*
|
|
mv $PKG/var/lib/zope/bin/zopectl $PKG/usr/bin
|
|
|
|
sed -i 's|path $INSTANCE/log/|path /var/log/zope/|' $PKG/var/lib/zope/etc/zope.conf
|
|
mv $PKG/var/lib/zope/etc/zope.conf $PKG/etc
|
|
rm -r $PKG/var/lib/zope/{etc,log}
|
|
|
|
rm $PKG/var/lib/zope/inituser
|
|
rm -r $PKG/usr/lib/zope/skel
|
|
|
|
chown -R root:root $PKG/{usr,etc}
|
|
chown -R zope:zope $PKG/var/{log,lib}/zope
|
|
|
|
install -D -m 755 ../zope $PKG/etc/rc.d/zope
|
|
}
|