mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-24 14:22:45 +01:00
updated buildscript
This commit is contained in:
parent
9c069b1550
commit
58963971dd
@ -26,14 +26,13 @@
|
|||||||
# Script changed 2005 Apr 15 by Ralf Becker and Wim Bonis
|
# Script changed 2005 Apr 15 by Ralf Becker and Wim Bonis
|
||||||
# 2005 Sep 20 Ralf Becker: disabled fedora 2 build
|
# 2005 Sep 20 Ralf Becker: disabled fedora 2 build
|
||||||
|
|
||||||
#BRANCH="-r Version-1_2-branch"
|
BRANCH="-r Version-1_2_0-branch"
|
||||||
BRANCH=-A
|
#BRANCH=-A
|
||||||
|
|
||||||
SPECFILE=egroupware-apps.spec
|
SPECFILE=`(if test -f /etc/SuSE-release; then echo egroupware-suse-php5.spec; else echo egroupware-fedora.spec; fi)`
|
||||||
SPECFILE2=egroupware.spec
|
SOURCEFILES="egroupware_fedora.tar.bz2 egroupware_suse_php4.tar.bz2 egroupware_suse_php5.tar.bz2 manageheader.php.patch class.uiasyncservice.inc.php.patch"
|
||||||
SPECFILEFEDORA=egroupware-fedora.spec
|
|
||||||
|
|
||||||
CONTRIB="backup browser comic chatty email filescenter forum ftp fudforum headlines messenger phpldapadmin phpsysinfo projects stocks switchuser tts skel soap xmlrpc"
|
CONTRIB="backup browser comic chatty email egwical filescenter forum ftp fudforum headlines icalsrv jinn messenger phpldapadmin phpsysinfo projects stocks switchuser tts skel soap xmlrpc"
|
||||||
|
|
||||||
for p in $CONTRIB
|
for p in $CONTRIB
|
||||||
do
|
do
|
||||||
@ -47,180 +46,131 @@ done
|
|||||||
#
|
#
|
||||||
###
|
###
|
||||||
PACKAGENAME=`grep "%define packagename" $SPECFILE | cut -f3 -d' '`
|
PACKAGENAME=`grep "%define packagename" $SPECFILE | cut -f3 -d' '`
|
||||||
PACKAGENAMEFEDORA=`grep "Name:" $SPECFILEFEDORA | cut -f2 -d' '`
|
VERSION=`grep "%define egwversion" $SPECFILE | cut -f3 -d' '`
|
||||||
VERSION=`grep "%define version" $SPECFILE | cut -f3 -d' '`
|
|
||||||
VERSIONFEDORA=`grep "Version:" $SPECFILEFEDORA | cut -f2 -d' '`
|
|
||||||
PACKAGING=`grep "%define packaging" $SPECFILE | cut -f3 -d' '`
|
PACKAGING=`grep "%define packaging" $SPECFILE | cut -f3 -d' '`
|
||||||
PACKAGINGFEDORA=`grep "Release:" $SPECFILEFEDORA | cut -f2 -d' '`
|
|
||||||
|
|
||||||
HOMEBUILDDIR=`whoami`
|
HOMEBUILDDIR=`whoami`
|
||||||
#which account to use for checkouts and updates, after that the tree is made anonymous anyway, to allow users to update
|
#which account to use for checkouts and updates, after that the tree is made anonymous anyway, to allow users to update
|
||||||
CVSACCOUNT=ext:ralfbecker
|
CVSACCOUNT=ext:lkneschke
|
||||||
#CVSACCOUNT=pserver:anonymous
|
#CVSACCOUNT=pserver:anonymous
|
||||||
ANONCVSDIR=/tmp/build_root/egroupware
|
ANONCVSDIR=/tmp/build_root/egroupware
|
||||||
ANONCVSDIRFEDORA=/tmp/build_root/fedora
|
|
||||||
ANONCVSDIRFEDORABUILD=/tmp/build_root/fedora/egroupware
|
|
||||||
RHBASE=$HOME/rpm
|
RHBASE=$HOME/rpm
|
||||||
SRCDIR=$RHBASE/SOURCES
|
SRCDIR=$RHBASE/SOURCES
|
||||||
SPECDIR=$RHBASE/SPECS
|
SPECDIR=$RHBASE/SPECS
|
||||||
LOGFILE=$SPECDIR/build-$PACKAGENAME-$VERSION-$PACKAGING.log
|
LOGFILE=$SPECDIR/build-$PACKAGENAME-$VERSION-$PACKAGING.log
|
||||||
LOGFILEFEDORA=$SPECDIR/build-$PACKAGENAMEFEDORA-$VERSIONFEDORA.$PACKAGINGFEDORA.log
|
|
||||||
LOGFILEFEBIT=$SPECDIR/build-egroupware-bitrock-$VERSIONFEDORA.$PACKAGINGFEDORA.log
|
|
||||||
VIRUSSCAN=$SPECDIR/clamav_scan-$PACKAGENAME-$VERSION-$PACKAGING.log
|
VIRUSSCAN=$SPECDIR/clamav_scan-$PACKAGENAME-$VERSION-$PACKAGING.log
|
||||||
VIRUSSCANFEDORA=$SPECDIR/clamav_scan-$PACKAGENAMEFEDORA-$VERSIONFEDORA.$PACKAGINGFEDORA.log
|
|
||||||
MD5SUM=$SRCDIR/md5sum-$PACKAGENAME-$VERSION-$PACKAGING.txt
|
MD5SUM=$SRCDIR/md5sum-$PACKAGENAME-$VERSION-$PACKAGING.txt
|
||||||
MD5SUMFEDORA=$SRCDIR/md5sum-$PACKAGENAMEFEDORA-$VERSIONFEDORA.$PACKAGINGFEDORA.txt
|
|
||||||
|
|
||||||
|
mkdir -p $RHBASE/SOURCES $RHBASE/SPECS $RHBASE/BUILD $RHBASE/SRPMS $RHBASE/RPMS $ANONCVSDIR
|
||||||
|
|
||||||
|
cp *.spec $RHBASE/SPECS/
|
||||||
mkdir -p $RHBASE/SOURCES $RHBASE/SPECS $RHBASE/BUILD $RHBASE/SRPMS $RHBASE/RPMS $ANONCVSDIR $ANONCVSDIRFEDORA $ANONCVSDIRFEDORABUILD
|
cp $SOURCEFILES $RHBASE/SOURCES/
|
||||||
|
echo "Start Build Process of - $PACKAGENAME $VERSION" > $LOGFILE
|
||||||
cp $SPECFILE $SPECFILE2 $SPECFILEFEDORA $RHBASE/SPECS/
|
|
||||||
|
|
||||||
echo "Start Build Process of - $PACKAGENAME $VERSION" > $LOGFILE
|
|
||||||
echo "---------------------------------------" >> $LOGFILE 2>&1
|
echo "---------------------------------------" >> $LOGFILE 2>&1
|
||||||
date >> $LOGFILE 2>&1
|
date >> $LOGFILE 2>&1
|
||||||
cd $ANONCVSDIR
|
cd $ANONCVSDIR
|
||||||
|
|
||||||
[ "$CVSACCOUNT" = 'pserver:anonymous' ] && cvs -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware login
|
[ "$CVSACCOUNT" = 'pserver:anonymous' ] && CVS_RSH="ssh" cvs -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware login
|
||||||
|
|
||||||
if [ ! -d egroupware/phpgwapi ] # new checkout
|
if [ ! -d egroupware/phpgwapi ] # new checkout
|
||||||
then
|
then
|
||||||
echo "Creatting a new checkout using $CVSACCOUNT" >> $LOGFILE 2>&1
|
echo "Creatting a new checkout using $CVSACCOUNT" >> $LOGFILE 2>&1
|
||||||
echo "---------------------------------------" >> $LOGFILE 2>&1
|
echo "---------------------------------------" >> $LOGFILE 2>&1
|
||||||
cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH egroupware
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH egroupware
|
||||||
cd egroupware
|
cd egroupware
|
||||||
cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH all
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH all
|
||||||
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH browser
|
||||||
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH chatty
|
||||||
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH egwical
|
||||||
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH filescenter
|
||||||
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH icalsrv
|
||||||
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH messenger
|
||||||
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH switchuser
|
||||||
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH xmlrpc
|
||||||
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH soap
|
||||||
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH skel
|
||||||
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH registration
|
||||||
|
CVS_RSH="ssh" cvs -z9 -d:$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware co -P $BRANCH workflow
|
||||||
else # updating an existing checkout in the build-root
|
else # updating an existing checkout in the build-root
|
||||||
echo "Updating existing checkout using $CVSACCOUNT" >> $LOGFILE 2>&1
|
echo "Updating existing checkout using $CVSACCOUNT" >> $LOGFILE 2>&1
|
||||||
echo "---------------------------------------" >> $LOGFILE 2>&1
|
echo "---------------------------------------" >> $LOGFILE 2>&1
|
||||||
[ "$CVSACCOUNT" != 'pserver:anonymous' ] && { # changing back to the developer account
|
[ "$CVSACCOUNT" != 'pserver:anonymous' ] && { # changing back to the developer account
|
||||||
echo ":$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware" > Root.developer
|
echo ":$CVSACCOUNT@cvs.sourceforge.net:/cvsroot/egroupware" > Root.developer
|
||||||
find . -name CVS -exec cp Root.developer {}/Root \;
|
find . -name CVS -exec cp Root.developer {}/Root \;
|
||||||
rm Root.developer
|
rm Root.developer
|
||||||
}
|
}
|
||||||
cd egroupware # need to step into the eGW dir (no CVS dir otherwise)
|
cd egroupware # need to step into the eGW dir (no CVS dir otherwise)
|
||||||
cvs -z9 update -dP $BRANCH >> $LOGFILE 2>&1
|
CVS_RSH="ssh" cvs -z9 update -dP $BRANCH >> $LOGFILE 2>&1
|
||||||
|
#CVS_RSH="ssh" cvs -z9 update -dP >> $LOGFILE 2>&1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd $ANONCVSDIR
|
cd $ANONCVSDIR
|
||||||
|
|
||||||
echo ":pserver:anonymous@cvs.sourceforge.net:/cvsroot/egroupware" > Root.anonymous
|
echo ":pserver:anonymous@cvs.sourceforge.net:/cvsroot/egroupware" > Root.anonymous
|
||||||
find . -name CVS -exec cp Root.anonymous {}/Root \; >> $LOGFILE 2>&1
|
find . -name CVS -exec cp Root.anonymous {}/Root \; >> $LOGFILE 2>&1
|
||||||
rm Root.anonymous
|
rm Root.anonymous
|
||||||
|
|
||||||
echo "End from CVS update" >> $LOGFILE 2>&1
|
echo "End from CVS update" >> $LOGFILE 2>&1
|
||||||
echo "---------------------------------------" >> $LOGFILE 2>&1
|
echo "---------------------------------------" >> $LOGFILE 2>&1
|
||||||
find . -type d -exec chmod 775 {} \;
|
find . -type d -exec chmod 775 {} \;
|
||||||
find . -type f -exec chmod 644 {} \;
|
find . -type f -exec chmod 644 {} \;
|
||||||
echo "Change the direcory rights back" >> $LOGFILE 2>&1
|
echo "Change the direcory rights back" >> $LOGFILE 2>&1
|
||||||
echo "---------------------------------------" >> $LOGFILE 2>&1
|
echo "---------------------------------------" >> $LOGFILE 2>&1
|
||||||
|
|
||||||
# clamscan -r $ANONCVSDIR --log=$VIRUSSCAN
|
test -x /usr/bin/clamscan && /usr/bin/clamscan --quiet -r $ANONCVSDIR --log=$VIRUSSCAN
|
||||||
#
|
|
||||||
# echo "End from Anti Virus Scan" >> $LOGFILE 2>&1
|
echo "End from Anti Virus Scan" >> $LOGFILE 2>&1
|
||||||
# echo "---------------------------------------" >> $LOGFILE 2>&1
|
echo "---------------------------------------" >> $LOGFILE 2>&1
|
||||||
|
|
||||||
cd $ANONCVSDIR
|
cd $ANONCVSDIR
|
||||||
tar czvf $SRCDIR/$PACKAGENAME-$VERSION-$PACKAGING.tar.gz $EXCLUDE_CONTRIB egroupware 2>&1 | tee -a $LOGFILE
|
echo "building tar.gz ..." >> $LOGFILE 2>&1
|
||||||
tar czvf $SRCDIR/$PACKAGENAME-contrib-$VERSION-$PACKAGING.tar.gz $ONLY_CONTRIB >> $LOGFILE 2>&1
|
tar czf $SRCDIR/$PACKAGENAME-$VERSION-$PACKAGING.tar.gz $EXCLUDE_CONTRIB egroupware 2>&1 | tee -a $LOGFILE
|
||||||
tar cjvf $SRCDIR/$PACKAGENAME-$VERSION-$PACKAGING.tar.bz2 $EXCLUDE_CONTRIB egroupware >> $LOGFILE 2>&1
|
tar czf $SRCDIR/$PACKAGENAME-contrib-$VERSION-$PACKAGING.tar.gz $ONLY_CONTRIB >> $LOGFILE 2>&1
|
||||||
tar cjvf $SRCDIR/$PACKAGENAME-contrib-$VERSION-$PACKAGING.tar.bz2 $ONLY_CONTRIB >> $LOGFILE 2>&1
|
echo "building tar.bz2 ..." >> $LOGFILE 2>&1
|
||||||
#zip -r -9 $SRCDIR/$PACKAGENAME-$VERSION-$PACKAGING.zip egroupware -x $ONLY_CONTRIB >> $LOGFILE 2>&1
|
tar cjf $SRCDIR/$PACKAGENAME-$VERSION-$PACKAGING.tar.bz2 $EXCLUDE_CONTRIB egroupware >> $LOGFILE 2>&1
|
||||||
|
tar cjf $SRCDIR/$PACKAGENAME-contrib-$VERSION-$PACKAGING.tar.bz2 $ONLY_CONTRIB >> $LOGFILE 2>&1
|
||||||
|
echo "building zip ..." >> $LOGFILE 2>&1
|
||||||
find $ONLY_CONTRIB > /tmp/exclude.list
|
find $ONLY_CONTRIB > /tmp/exclude.list
|
||||||
zip -r -9 $SRCDIR/$PACKAGENAME-$VERSION-$PACKAGING.zip egroupware -x@/tmp/exclude.list >> $LOGFILE 2>&1
|
zip -q -r -9 $SRCDIR/$PACKAGENAME-$VERSION-$PACKAGING.zip egroupware -x@/tmp/exclude.list >> $LOGFILE 2>&1
|
||||||
zip -r -9 $SRCDIR/$PACKAGENAME-contrib-$VERSION-$PACKAGING.zip $ONLY_CONTRIB >> $LOGFILE 2>&1
|
zip -q -r -9 $SRCDIR/$PACKAGENAME-contrib-$VERSION-$PACKAGING.zip $ONLY_CONTRIB >> $LOGFILE 2>&1
|
||||||
echo "End Build Process of tar.gz, tar.bz, zip" >> $LOGFILE 2>&1
|
echo "End Build Process of tar.gz, tar.bz, zip" >> $LOGFILE 2>&1
|
||||||
echo "---------------------------------------" >> $LOGFILE 2>&1
|
echo "---------------------------------------" >> $LOGFILE 2>&1
|
||||||
|
|
||||||
|
echo "Create the md5sum file for tar.gz, tar.bz, zip ($MD5SUM)" >> $LOGFILE 2>&1
|
||||||
echo "Create the md5sum file for tar.gz, tar.bz, zip" >> $LOGFILE 2>&1
|
echo "Build signed source files" >> $LOGFILE 2>&1
|
||||||
echo "Build signed source files" >> $LOGFILE 2>&1
|
|
||||||
echo "---------------------------------------" >> $LOGFILE 2>&1
|
echo "---------------------------------------" >> $LOGFILE 2>&1
|
||||||
|
|
||||||
for f in $VERSION-$PACKAGING.tar.gz contrib-$VERSION-$PACKAGING.tar.gz $VERSION-$PACKAGING.tar.bz2 contrib-$VERSION-$PACKAGING.tar.bz2 $VERSION-$PACKAGING.zip contrib-$VERSION-$PACKAGING.zip
|
for f in $VERSION-$PACKAGING.tar.gz contrib-$VERSION-$PACKAGING.tar.gz $VERSION-$PACKAGING.tar.bz2 contrib-$VERSION-$PACKAGING.tar.bz2 $VERSION-$PACKAGING.zip contrib-$VERSION-$PACKAGING.zip
|
||||||
do
|
do
|
||||||
echo "md5sum from file $PACKAGENAME-$f is:" >> $MD5SUM
|
echo "md5sum from file $PACKAGENAME-$f is:" >> $MD5SUM
|
||||||
md5sum $SRCDIR/$PACKAGENAME-$f | cut -f1 -d' ' >> $MD5SUM 2>&1
|
md5sum $SRCDIR/$PACKAGENAME-$f | cut -f1 -d' ' >> $MD5SUM 2>&1
|
||||||
echo "---------------------------------------" >> $MD5SUM 2>&1
|
echo "---------------------------------------" >> $MD5SUM 2>&1
|
||||||
echo " " >> $MD5SUM 2>&1
|
echo " " >> $MD5SUM 2>&1
|
||||||
|
|
||||||
echo "Build signed source files" >> $LOGFILE 2>&1
|
echo "Build signed source files" >> $LOGFILE 2>&1
|
||||||
rm -f $SRCDIR/$PACKAGENAME-$f.gpg >> $LOGFILE 2>&1
|
rm -f $SRCDIR/$PACKAGENAME-$f.gpg >> $LOGFILE 2>&1
|
||||||
gpg --local-user packager@egroupware.org -s $SRCDIR/$PACKAGENAME-$f >> $LOGFILE 2>&1
|
gpg --local-user packager@egroupware.org -s $SRCDIR/$PACKAGENAME-$f >> $LOGFILE 2>&1
|
||||||
done
|
done
|
||||||
echo "------------------------------------------" >> $LOGFILE 2>&1
|
echo "------------------------------------------" >> $LOGFILE 2>&1
|
||||||
echo "End Build md5sum of tar.gz, tar.bz, zip" >> $LOGFILE 2>&1
|
echo "End Build md5sum of tar.gz, tar.bz, zip" >> $LOGFILE 2>&1
|
||||||
echo "End build of signed of tar.gz, tar.bz, zip" >> $LOGFILE 2>&1
|
echo "End build of signed of tar.gz, tar.bz, zip" >> $LOGFILE 2>&1
|
||||||
echo "------------------------------------------" >> $LOGFILE 2>&1
|
echo "------------------------------------------" >> $LOGFILE 2>&1
|
||||||
|
|
||||||
echo "sign the md5sum file" >> $LOGFILE 2>&1
|
echo "sign the md5sum file" >> $LOGFILE 2>&1
|
||||||
rm -f $MD5SUM.asc >> $LOGFILE 2>&1
|
rm -f $MD5SUM.asc >> $LOGFILE 2>&1
|
||||||
gpg --local-user packager@egroupware.org --clearsign $MD5SUM >> $LOGFILE 2>&1
|
gpg --local-user packager@egroupware.org --clearsign $MD5SUM >> $LOGFILE 2>&1
|
||||||
echo "---------------------------------------" >> $LOGFILE 2>&1
|
echo "---------------------------------------" >> $LOGFILE 2>&1
|
||||||
|
|
||||||
echo "delete the original md5sum file" >> $LOGFILE 2>&1
|
echo "delete the original md5sum file" >> $LOGFILE 2>&1
|
||||||
rm -rf $MD5SUM >> $LOGFILE 2>&1
|
rm -rf $MD5SUM >> $LOGFILE 2>&1
|
||||||
echo "---------------------------------------" >> $LOGFILE 2>&1
|
echo "---------------------------------------" >> $LOGFILE 2>&1
|
||||||
|
|
||||||
cd $SPECDIR
|
cd $SPECDIR
|
||||||
rpmbuild -ba --sign $SPECFILE 2>&1 | tee -a $LOGFILE
|
if test -f /etc/SuSE-release; then
|
||||||
echo "End Build Process of - $PACKAGENAME $VERSION single packages" >> $LOGFILE 2>&1
|
rpmbuild -ba --sign egroupware-suse-php4.spec 2>&1 | tee -a $LOGFILE
|
||||||
echo "---------------------------------------" >> $LOGFILE 2>&1
|
rpmbuild -ba --sign egroupware-suse-php5.spec 2>&1 | tee -a $LOGFILE
|
||||||
rpmbuild -ba --sign $SPECFILE2 2>&1 | tee -a $LOGFILE
|
else
|
||||||
|
rpmbuild -ba --sign egroupware-fedora.spec 2>&1 | tee -a $LOGFILE
|
||||||
|
fi
|
||||||
echo "End Build Process of - $PACKAGENAME $VERSION default applications" >> $LOGFILE 2>&1
|
echo "End Build Process of - $PACKAGENAME $VERSION default applications" >> $LOGFILE 2>&1
|
||||||
echo "---------------------------------------" >> $LOGFILE 2>&1
|
echo "---------------------------------------" >> $LOGFILE 2>&1
|
||||||
|
|
||||||
|
|
||||||
#echo "Change the CVS dir back from anonymous to CVS user" >> $LOGFILE 2>&1
|
|
||||||
#echo "---------------------------------------" >> $LOGFILE 2>&1
|
|
||||||
#cd $ANONCVSDIR
|
|
||||||
#echo ":ext:ralfbecker@cvs.sourceforge.net:/cvsroot/egroupware" > Root.reinerj
|
|
||||||
#find . -type d -name CVS -exec cp /build_root/egroupware/Root.reinerj {}/Root \; >> $LOGFILE 2>&1
|
|
||||||
#rm Root.reinerj
|
|
||||||
#echo "Change the direcory rights back" >> $LOGFILE 2>&1
|
|
||||||
#echo "---------------------------------------" >> $LOGFILE 2>&1
|
|
||||||
#find . -type d -exec chmod 775 {} \;
|
|
||||||
#find . -type f -exec chmod 644 {} \;
|
|
||||||
|
|
||||||
|
|
||||||
##############################################################################################################
|
|
||||||
# #
|
|
||||||
# Here start the build process for the Fedora packages #
|
|
||||||
# #
|
|
||||||
##############################################################################################################
|
|
||||||
|
|
||||||
|
|
||||||
#cd $ANONCVSDIRFEDORA
|
|
||||||
#tar czvf $SRCDIR/$PACKAGENAMEFEDORA-$VERSIONFEDORA.$PACKAGINGFEDORA.tar.gz egroupware >> $LOGFILEFEDORA 2>&1
|
|
||||||
|
|
||||||
#echo "Start Build Process of - $PACKAGENAMEFEDORA $VERSIONFEDORA" >> $LOGFILEFEDORA 2>&1
|
|
||||||
#echo "---------------------------------------" >> $LOGFILEFEDORA 2>&1
|
|
||||||
#cd $SPECDIR
|
|
||||||
#rpmbuild -ba --sign $SPECFILEFEDORA >> $LOGFILEFEDORA 2>&1
|
|
||||||
#echo "End Build Process of - $PACKAGENAMEFEDORA $VERSIONFEDORA $PACKAGINGFEDORA" >> $LOGFILEFEDORA 2>&1
|
|
||||||
#echo "---------------------------------------" >> $LOGFILEFEDORA 2>&1
|
|
||||||
|
|
||||||
##############################################################################################################
|
|
||||||
# #
|
|
||||||
# Here start the build process for Bitrock packages #
|
|
||||||
# #
|
|
||||||
##############################################################################################################
|
|
||||||
|
|
||||||
|
|
||||||
#echo "Start build Bitrock packages" > $LOGFILEFEBIT
|
|
||||||
#echo "---------------------------------------" >> $LOGFILEFEBIT 2>&1
|
|
||||||
#date >> $LOGFILEFEBIT 2>&1
|
|
||||||
#
|
|
||||||
#cd $ANONCVSDIRFEDORA
|
|
||||||
#
|
|
||||||
#echo "build bitrock Linux package" >> $LOGFILEFEBIT 2>&1
|
|
||||||
#/opt/installbuilder-2.0/bin/builder build /opt/installbuilder-2.0/projects/egroupware.xml linux
|
|
||||||
#echo "build bitrock Windows package" >> $LOGFILEFEBIT 2>&1
|
|
||||||
#/opt/installbuilder-2.0/bin/builder build /opt/installbuilder-2.0/projects/egroupware.xml windows
|
|
||||||
|
|
||||||
#rm -rf egroupware
|
|
||||||
#echo "Fedora Build Root deleted $PACKAGENAMEFEDORA $VERSIONFEDORA $PACKAGINGFEDORA" >> $LOGFILEFEBIT 2>&1
|
|
||||||
#echo "---------------------------------------" >> $LOGFILEFEBIT 2>&1
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,9 +1,52 @@
|
|||||||
%define packagename eGroupWare
|
%define packagename eGroupWare
|
||||||
%define egwdirname egroupware
|
%define egwdirname egroupware
|
||||||
%define version 1.2RC6
|
%define version 1.2RC7
|
||||||
%define packaging 1
|
%define packaging 1
|
||||||
%define epoch 0
|
%define epoch 0
|
||||||
%define httpdroot %(if test -f /etc/SuSE-release; then echo /srv/www/htdocs; else echo /var/www/html; fi)
|
%define httpdroot /var/www/html
|
||||||
|
%define httpdconfd /etc/httpd/conf.d
|
||||||
|
|
||||||
|
%define addressbook addressbook
|
||||||
|
%define backup backup
|
||||||
|
%define browser browser
|
||||||
|
%define bookmarks bookmarks
|
||||||
|
%define calendar calendar
|
||||||
|
%define chatty chatty
|
||||||
|
%define comic comic
|
||||||
|
%define developer_tools developer_tools
|
||||||
|
%define email email
|
||||||
|
%define emailadmin emailadmin
|
||||||
|
%define felamimail felamimail
|
||||||
|
%define filescenter filescenter
|
||||||
|
%define filemanager filemanager
|
||||||
|
%define forum forum
|
||||||
|
%define ftp ftp
|
||||||
|
%define fudforum fudforum
|
||||||
|
%define headlines headlines
|
||||||
|
%define infolog infolog
|
||||||
|
%define jinn jinn
|
||||||
|
%define manual manual
|
||||||
|
%define messenger messenger
|
||||||
|
%define mydms mydms
|
||||||
|
%define news_admin news_admin
|
||||||
|
%define phpldapadmin phpldapadmin
|
||||||
|
%define phpbrain phpbrain
|
||||||
|
%define phpsysinfo phpsysinfo
|
||||||
|
%define polls polls
|
||||||
|
%define projects projects
|
||||||
|
%define projectmanager projectmanager
|
||||||
|
%define registration registration
|
||||||
|
%define resources resources
|
||||||
|
%define sambaadmin sambaadmin
|
||||||
|
%define sitemgr sitemgr
|
||||||
|
%define stocks stocks
|
||||||
|
%define switchuser switchuser
|
||||||
|
%define syncml syncml
|
||||||
|
%define timesheet timesheet
|
||||||
|
%define tts tts
|
||||||
|
%define wiki wiki
|
||||||
|
%define workflow workflow
|
||||||
|
|
||||||
|
|
||||||
Name: %{packagename}
|
Name: %{packagename}
|
||||||
Version: %{version}
|
Version: %{version}
|
||||||
@ -14,16 +57,22 @@ Summary: eGroupWare is a web-based groupware suite written in php.
|
|||||||
Group: Web/Database
|
Group: Web/Database
|
||||||
License: GPL/LGPL
|
License: GPL/LGPL
|
||||||
URL: http://www.egroupware.org/
|
URL: http://www.egroupware.org/
|
||||||
Source0: http://download.sourceforge.net/egroupware/eGroupWare-%{version}-%{packaging}.tar.bz2
|
Source0: http://download.sourceforge.net/egroupware/%{packagename}-%{version}-%{packaging}.tar.bz2
|
||||||
|
Source1: http://download.sourceforge.net/egroupware/%{packagename}-contrib-%{version}-%{packaging}.tar.bz2
|
||||||
|
Source2: egroupware_fedora.tar.bz2
|
||||||
|
Patch0: manageheader.php.patch
|
||||||
|
Patch1: class.uiasyncservice.inc.php.patch
|
||||||
BuildRoot: /tmp/%{packagename}-buildroot
|
BuildRoot: /tmp/%{packagename}-buildroot
|
||||||
Requires: php >= 4.3
|
Requires: php >= 4.3 php-mbstring >= 4.3 pear-log => 1.9.3 php-imap php-gd vixie-cron
|
||||||
|
Provides: egw-core egw-%{addressbook} egw-%{etemplate}
|
||||||
|
Conflicts: %{packagename}-core %{packagename}-%{addressbook} %{packagename}-%{bookmarks} %{packagename}-%{calendar} %{packagename}-%{developer_tools} %{packagename}-%{emailadmin} %{packagename}-%{felamimail} %{packagename}-%{filemanager} %{packagename}-%{infolog} %{packagename}-%{manual} %{packagename}-%{mydms} %{packagename}-%{news_admin} %{packagename}-%{phpbrain} %{packagename}-%{polls} %{packagename}-%{projectmanager} %{packagename}-%{registration} %{packagename}-%{resources} %{packagename}-%{sambaadmin} %{packagename}-%{sitemgr} %{packagename}-%{syncml} %{packagename}-%{timesheet} %{packagename}-%{wiki}
|
||||||
|
|
||||||
Prefix: %{httpdroot}
|
Prefix: /usr/share
|
||||||
Buildarch: noarch
|
Buildarch: noarch
|
||||||
AutoReqProv: no
|
AutoReqProv: no
|
||||||
|
|
||||||
Vendor: eGroupWare
|
Vendor: eGroupWare
|
||||||
Packager: eGroupWare <RalfBecker@outdoor-training.de>
|
Packager: Lars Kneschke <l.kneschke@metaways.de>
|
||||||
|
|
||||||
%description
|
%description
|
||||||
eGroupWare is a web-based groupware suite written in PHP.
|
eGroupWare is a web-based groupware suite written in PHP.
|
||||||
@ -32,59 +81,413 @@ This package provides the eGroupWare default applications:
|
|||||||
|
|
||||||
egroupware core with: admin, api, docs, etemplate, prefereces and setup,
|
egroupware core with: admin, api, docs, etemplate, prefereces and setup,
|
||||||
addressbook, bookmarks, calendar, translation-tools, emailadmin, felamimail,
|
addressbook, bookmarks, calendar, translation-tools, emailadmin, felamimail,
|
||||||
filemanager, infolog, jinn, manual, mydms, news admin, knowledgebase, polls,
|
filemanager, infolog, manual, mydms, news admin, knowledgebase, polls,
|
||||||
projectmanager, resources, sambaadmin, sitemgr, syncml, timesheet, wiki, workflow
|
projectmanager, resources, sambaadmin, sitemgr, syncml, timesheet, wiki, workflow
|
||||||
|
|
||||||
It also provides an API for developing additional applications.
|
It also provides an API for developing additional applications.
|
||||||
|
|
||||||
Further contributed applications are avalible in single packages.
|
Further contributed applications are avalible in single packages.
|
||||||
|
|
||||||
|
#%package contrib
|
||||||
|
#Summary: The eGroupWare contrib package
|
||||||
|
#Group: Web/Database
|
||||||
|
#Requires: %{packagename}-core = %{version}-%{packaging}
|
||||||
|
#%description contrib
|
||||||
|
#This package provides the eGroupWare contrib applications.
|
||||||
|
|
||||||
|
%package core
|
||||||
|
Summary: The eGroupWare contrib package
|
||||||
|
Group: Web/Database
|
||||||
|
Requires: php >= 4.3 php-mbstring >= 4.3 pear-log => 1.9.3 php-imap php-gd vixie-cron
|
||||||
|
Provides: egw-core
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
%description core
|
||||||
|
This package provides the eGroupWare contrib applications.
|
||||||
|
|
||||||
|
%package %{addressbook}
|
||||||
|
Summary: The eGroupWare %{addressbook} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
Provides: egw-%{addressbook}
|
||||||
|
%description %{addressbook}
|
||||||
|
Contact manager with Vcard support.
|
||||||
|
%{addressbook} is the egroupware default contact application.
|
||||||
|
It makes use of the egroupware contacts class to store and retrieve
|
||||||
|
contact information via SQL, LDAP or Active Directory.
|
||||||
|
|
||||||
|
%package %{backup}
|
||||||
|
Summary: The eGroupWare %{backup} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{backup}
|
||||||
|
An online configurable backup app to store data offline.
|
||||||
|
Can store files in zip, tar.gz and tar.bz2 on the local machine
|
||||||
|
or Remote via FTP, SMBMOUNT or NFS
|
||||||
|
|
||||||
|
%package %{browser}
|
||||||
|
Summary: The eGroupWare %{browser} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{browser}
|
||||||
|
Intergrated browser to surf the web within eGroupWare.
|
||||||
|
|
||||||
|
%package %{bookmarks}
|
||||||
|
Summary: The eGroupWare %{bookmarks} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{bookmarks}
|
||||||
|
Manage your bookmarks with eGroupWare. Has Netscape plugin.
|
||||||
|
|
||||||
|
%package %{calendar}
|
||||||
|
Summary: The eGroupWare %{calendar} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{calendar}
|
||||||
|
Powerful calendar with meeting request system, Alarms, ICal and E-Mail support,
|
||||||
|
and ACL security.
|
||||||
|
|
||||||
|
%package %{chatty}
|
||||||
|
Summary: Instant messenger for eGroupWare
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{chatty}
|
||||||
|
Instant messenger application using AJAX.
|
||||||
|
|
||||||
|
%package %{comic}
|
||||||
|
Summary: The eGroupWare %{comic} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{comic}
|
||||||
|
This application display comic strips.
|
||||||
|
|
||||||
|
%package %{developer_tools}
|
||||||
|
Summary: The eGroupWare %{developer_tools} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{developer_tools}
|
||||||
|
The TranslationTools allow to create and extend translations-files for eGroupWare.
|
||||||
|
They can search the sources for new / added phrases and show you the ones missing in your language.
|
||||||
|
|
||||||
|
%package %{email}
|
||||||
|
Summary: The eGroupWare %{email} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}, %{packagename}-%{addressbook} = %{version}-%{packaging}
|
||||||
|
%description %{email}
|
||||||
|
AngleMail for eGroupWare at www.anglemail.org is an Email reader with multiple accounts and mailbox filtering. Also Anglemail support IMAP, IMAPS, POP3 and POP3S accounts.
|
||||||
|
|
||||||
|
%package %{emailadmin}
|
||||||
|
Summary: The eGroupWare %{emailadmin} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{emailadmin}
|
||||||
|
EmailAdmin allow to maintain User email accounts
|
||||||
|
|
||||||
|
%package %{felamimail}
|
||||||
|
Summary: The eGroupWare %{felamimail} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}, %{packagename}-%{emailadmin} = %{version}-%{packaging}
|
||||||
|
%description %{felamimail}
|
||||||
|
The %{felamimail} Email Reader is a other Email application for eGroupWare.
|
||||||
|
|
||||||
|
%package %{filemanager}
|
||||||
|
Summary: The eGroupWare %{filemanager} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{filemanager}
|
||||||
|
This is the %{filemanager} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{filescenter}
|
||||||
|
Summary: The eGroupWare %{filescenter} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{filescenter}
|
||||||
|
This is the %{filescenter} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{forum}
|
||||||
|
Summary: The eGroupWare %{forum} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{forum}
|
||||||
|
This is the %{forum} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{ftp}
|
||||||
|
Summary: The eGroupWare %{ftp} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{ftp}
|
||||||
|
This is the %{ftp} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{fudforum}
|
||||||
|
Summary: The eGroupWare %{fudforum} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{fudforum}
|
||||||
|
This is the %{fudforum} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{headlines}
|
||||||
|
Summary: The eGroupWare %{headlines} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{headlines}
|
||||||
|
This is the %{headlines} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{infolog}
|
||||||
|
Summary: The eGroupWare %{infolog} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}, egw-%{etemplate} = %{version}-%{packaging}
|
||||||
|
%description %{infolog}
|
||||||
|
This is the %{infolog} app for eGroupWare (Notes, ToDo, Phonelogs, CRM).
|
||||||
|
|
||||||
|
%package %{jinn}
|
||||||
|
Summary: The eGroupWare %{jinn} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{jinn}
|
||||||
|
The %{jinn} app is a multi-site, multi-database, multi-user/-group, database driven Content Management System written in and for the eGroupWare Framework.
|
||||||
|
|
||||||
|
%package %{manual}
|
||||||
|
Summary: The eGroupWare %{manual} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{manual}
|
||||||
|
This is the %{manual} app for eGroupWare: online help system.
|
||||||
|
|
||||||
|
%package %{messenger}
|
||||||
|
Summary: The eGroupWare %{messenger} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{messenger}
|
||||||
|
This is the %{messenger} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{mydms}
|
||||||
|
Summary: The eGroupWare %{mydms} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{mydms}
|
||||||
|
This is a %{mydms} port to eGroupWare.
|
||||||
|
|
||||||
|
%package %{news_admin}
|
||||||
|
Summary: The eGroupWare %{news_admin} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{news_admin}
|
||||||
|
This is the %{news_admin} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{phpbrain}
|
||||||
|
Summary: The eGroupWare %{phpbrain} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}, %{packagename}-%{addressbook} = %{version}-%{packaging}
|
||||||
|
%description %{phpbrain}
|
||||||
|
This is the %{phpbrain} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{phpldapadmin}
|
||||||
|
Summary: The eGroupWare %{phpldapadmin} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{phpldapadmin}
|
||||||
|
This is the cire %{phpldapadmin} of eGroupWare.
|
||||||
|
|
||||||
|
%package %{phpsysinfo}
|
||||||
|
Summary: The eGroupWare %{phpsysinfo} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{phpsysinfo}
|
||||||
|
This is the cire %{phpsysinfo} of eGroupWare.
|
||||||
|
|
||||||
|
%package %{polls}
|
||||||
|
Summary: The eGroupWare %{polls} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{polls}
|
||||||
|
This is the %{polls} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{projectmanager}
|
||||||
|
Summary: The eGroupWare %{projectmanager} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging},
|
||||||
|
%description %{projectmanager}
|
||||||
|
The %{projectmanager} is eGroupWare's new project management application.
|
||||||
|
It's fully integrated into eGroupWare and use the data of InfoLog and Calendar.
|
||||||
|
Plugable datasources allow to support and manage further applications.
|
||||||
|
|
||||||
|
%package %{projects}
|
||||||
|
Summary: The eGroupWare %{projects} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging},
|
||||||
|
%description %{projects}
|
||||||
|
This is the %{projects} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{registration}
|
||||||
|
Summary: The eGroupWare %{registration} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{registration}
|
||||||
|
This is the %{registration} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{resources}
|
||||||
|
Summary: The eGroupWare %{resources} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{resources}
|
||||||
|
%{resources} is a resource booking sysmtem for eGroupWare.
|
||||||
|
Which integrates into the calendar.
|
||||||
|
|
||||||
|
%package %{sambaadmin}
|
||||||
|
Summary: The eGroupWare %{sambaadmin} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{sambaadmin}
|
||||||
|
Manage LDAP based sambaacounts and workstations.
|
||||||
|
|
||||||
|
%package %{sitemgr}
|
||||||
|
Summary: The eGroupWare Sitemanager CMS application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{sitemgr}
|
||||||
|
This is the Sitemanager CMS app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{stocks}
|
||||||
|
Summary: The eGroupWare %{stocks} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{stocks}
|
||||||
|
This is the %{stocks} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{syncml}
|
||||||
|
Summary: The eGroupWare %{syncml} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{syncml}
|
||||||
|
This is the %{syncml} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{timesheet}
|
||||||
|
Summary: The eGroupWare timesheet application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{timesheet}
|
||||||
|
Simple timesheet application, which allow to record and report
|
||||||
|
the times and other expenses. It can be uses as well standalone
|
||||||
|
as together with the ProjectManager application.
|
||||||
|
|
||||||
|
%package %{tts}
|
||||||
|
Summary: The eGroupWare trouble ticket system application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging}
|
||||||
|
%description %{tts}
|
||||||
|
This is the trouble ticket system} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{wiki}
|
||||||
|
Summary: The eGroupWare %{wiki} application
|
||||||
|
Group: Web/Database
|
||||||
|
Conflicts: %{packagename}
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging},
|
||||||
|
%description %{wiki}
|
||||||
|
This is the %{wiki} app for eGroupWare.
|
||||||
|
|
||||||
|
%package %{workflow}
|
||||||
|
Summary: The eGroupWare %{workflow} application
|
||||||
|
Group: Web/Database
|
||||||
|
AutoReqProv: no
|
||||||
|
Requires: egw-core = %{version}-%{packaging},
|
||||||
|
%description %{workflow}
|
||||||
|
This is the %{workflow} app for eGroupWare.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -n %{egwdirname}
|
%setup0 -c -n %{egwdirname}
|
||||||
|
%setup1 -T -D -a 1 -n %{egwdirname}
|
||||||
|
%setup2 -T -D -a 2 -n %{egwdirname}
|
||||||
|
%patch0 -p 0
|
||||||
|
%patch1 -p 0
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
|
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
|
||||||
mkdir -p $RPM_BUILD_ROOT%{prefix}/egroupware
|
mkdir -p $RPM_BUILD_ROOT%{prefix}/%{egwdirname}
|
||||||
cp -aRf * $RPM_BUILD_ROOT%{prefix}/egroupware
|
cp -aRf etc var $RPM_BUILD_ROOT
|
||||||
|
cp -aRf egroupware/* $RPM_BUILD_ROOT%{prefix}/%{egwdirname}
|
||||||
|
|
||||||
rm -f $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/.htaccess
|
rm -f $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/.htaccess
|
||||||
#cp .htaccess $RPM_BUILD_ROOT%{prefix}/%{egwdirname}
|
rm -rf $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/xmlrpc
|
||||||
|
rm -rf $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/switchuser
|
||||||
|
rm -rf $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/skel
|
||||||
|
rm -rf $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/soap
|
||||||
|
|
||||||
|
find $RPM_BUILD_ROOT%{prefix}/%{egwdirname} -name CVS | xargs rm -rf
|
||||||
|
|
||||||
|
cd $RPM_BUILD_ROOT%{prefix}/%{egwdirname}
|
||||||
|
ln -s ../../../var/lib/egroupware/header.inc.php
|
||||||
|
ln -s sitemgr/sitemgr-link
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
|
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
|
||||||
echo "***************************************************"
|
|
||||||
echo "* Attention: You must create the FILES directory *"
|
|
||||||
echo "* manually outside the document root of your *"
|
|
||||||
echo "* webserver: *"
|
|
||||||
echo "* eg. docroot: /var/www/html *"
|
|
||||||
echo "* FILES: /var/www/egwfiles/ *"
|
|
||||||
echo "* Give the webserver the rights to read and write *"
|
|
||||||
echo "* and no anonymous access to this folders *"
|
|
||||||
echo "* *************************************************"
|
|
||||||
echo "* Please secure you apache and add *"
|
|
||||||
echo "* the follow lines to you httpd.conf *"
|
|
||||||
echo "* *"
|
|
||||||
echo "* <Directory /var/www/html/egroupware> *"
|
|
||||||
echo "* <Files ~ "\.inc\.php$"> *"
|
|
||||||
echo "* Order allow,deny *"
|
|
||||||
echo "* Deny from all *"
|
|
||||||
echo "* </Files> *"
|
|
||||||
echo "* </Directory> *"
|
|
||||||
echo "***************************************************"
|
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(0744,root,root)
|
|
||||||
%dir %{prefix}/%{egwdirname}
|
%dir %{prefix}/%{egwdirname}
|
||||||
|
%dir /var/lib/egroupware
|
||||||
%{prefix}/%{egwdirname}/about.php
|
%{prefix}/%{egwdirname}/about.php
|
||||||
%{prefix}/%{egwdirname}/anon_wrapper.php
|
%{prefix}/%{egwdirname}/anon_wrapper.php
|
||||||
|
%{prefix}/%{egwdirname}/header.inc.php
|
||||||
%{prefix}/%{egwdirname}/header.inc.php.template
|
%{prefix}/%{egwdirname}/header.inc.php.template
|
||||||
%{prefix}/%{egwdirname}/.htaccess
|
|
||||||
%{prefix}/%{egwdirname}/index.php
|
%{prefix}/%{egwdirname}/index.php
|
||||||
%{prefix}/%{egwdirname}/login.php
|
%{prefix}/%{egwdirname}/login.php
|
||||||
%{prefix}/%{egwdirname}/logout.php
|
%{prefix}/%{egwdirname}/logout.php
|
||||||
@ -97,7 +500,6 @@ rm -f $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/.htaccess
|
|||||||
%{prefix}/%{egwdirname}/soap.php
|
%{prefix}/%{egwdirname}/soap.php
|
||||||
%{prefix}/%{egwdirname}/xajax.php
|
%{prefix}/%{egwdirname}/xajax.php
|
||||||
%{prefix}/%{egwdirname}/xmlrpc.php
|
%{prefix}/%{egwdirname}/xmlrpc.php
|
||||||
%{prefix}/%{egwdirname}/CVS
|
|
||||||
%{prefix}/%{egwdirname}/admin
|
%{prefix}/%{egwdirname}/admin
|
||||||
%{prefix}/%{egwdirname}/doc
|
%{prefix}/%{egwdirname}/doc
|
||||||
%{prefix}/%{egwdirname}/etemplate
|
%{prefix}/%{egwdirname}/etemplate
|
||||||
@ -107,16 +509,12 @@ rm -f $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/.htaccess
|
|||||||
%{prefix}/%{egwdirname}/setup
|
%{prefix}/%{egwdirname}/setup
|
||||||
%{prefix}/%{egwdirname}/addressbook
|
%{prefix}/%{egwdirname}/addressbook
|
||||||
%{prefix}/%{egwdirname}/bookmarks
|
%{prefix}/%{egwdirname}/bookmarks
|
||||||
%{prefix}/%{egwdirname}/browser
|
|
||||||
%{prefix}/%{egwdirname}/calendar
|
%{prefix}/%{egwdirname}/calendar
|
||||||
%{prefix}/%{egwdirname}/comic
|
|
||||||
%{prefix}/%{egwdirname}/developer_tools
|
%{prefix}/%{egwdirname}/developer_tools
|
||||||
%{prefix}/%{egwdirname}/emailadmin
|
%{prefix}/%{egwdirname}/emailadmin
|
||||||
%{prefix}/%{egwdirname}/felamimail
|
%{prefix}/%{egwdirname}/felamimail
|
||||||
%{prefix}/%{egwdirname}/filemanager
|
%{prefix}/%{egwdirname}/filemanager
|
||||||
%{prefix}/%{egwdirname}/filescenter
|
|
||||||
%{prefix}/%{egwdirname}/infolog
|
%{prefix}/%{egwdirname}/infolog
|
||||||
%{prefix}/%{egwdirname}/jinn
|
|
||||||
%{prefix}/%{egwdirname}/manual
|
%{prefix}/%{egwdirname}/manual
|
||||||
%{prefix}/%{egwdirname}/mydms
|
%{prefix}/%{egwdirname}/mydms
|
||||||
%{prefix}/%{egwdirname}/news_admin
|
%{prefix}/%{egwdirname}/news_admin
|
||||||
@ -127,10 +525,189 @@ rm -f $RPM_BUILD_ROOT%{prefix}/%{egwdirname}/.htaccess
|
|||||||
%{prefix}/%{egwdirname}/resources
|
%{prefix}/%{egwdirname}/resources
|
||||||
%{prefix}/%{egwdirname}/sambaadmin
|
%{prefix}/%{egwdirname}/sambaadmin
|
||||||
%{prefix}/%{egwdirname}/sitemgr
|
%{prefix}/%{egwdirname}/sitemgr
|
||||||
|
%{prefix}/%{egwdirname}/sitemgr-link
|
||||||
%{prefix}/%{egwdirname}/syncml
|
%{prefix}/%{egwdirname}/syncml
|
||||||
%{prefix}/%{egwdirname}/timesheet
|
%{prefix}/%{egwdirname}/timesheet
|
||||||
%{prefix}/%{egwdirname}/wiki
|
%{prefix}/%{egwdirname}/wiki
|
||||||
%{prefix}/%{egwdirname}/workflow
|
%dir %attr(0755,apache,apache) /var/lib/egroupware/default
|
||||||
|
%dir %attr(0755,apache,apache) /var/lib/egroupware/default/files
|
||||||
|
%dir %attr(0755,apache,apache) /var/lib/egroupware/default/backup
|
||||||
|
%dir %attr(0755,apache,apache) /var/lib/egroupware/sessions
|
||||||
|
%config %attr(0644,root,root) %{httpdconfd}/egroupware.conf
|
||||||
|
%config %attr(0640,apache,apache) /var/lib/egroupware/header.inc.php
|
||||||
|
|
||||||
|
%files core
|
||||||
|
%dir %{prefix}/%{egwdirname}
|
||||||
|
%dir /var/lib/egroupware
|
||||||
|
%{prefix}/%{egwdirname}/about.php
|
||||||
|
%{prefix}/%{egwdirname}/anon_wrapper.php
|
||||||
|
%{prefix}/%{egwdirname}/header.inc.php.template
|
||||||
|
%{prefix}/%{egwdirname}/index.php
|
||||||
|
%{prefix}/%{egwdirname}/login.php
|
||||||
|
%{prefix}/%{egwdirname}/logout.php
|
||||||
|
%{prefix}/%{egwdirname}/notify.php
|
||||||
|
%{prefix}/%{egwdirname}/notify_simple.php
|
||||||
|
%{prefix}/%{egwdirname}/notifyxml.php
|
||||||
|
%{prefix}/%{egwdirname}/redirect.php
|
||||||
|
%{prefix}/%{egwdirname}/rpc.php
|
||||||
|
%{prefix}/%{egwdirname}/set_box.php
|
||||||
|
%{prefix}/%{egwdirname}/soap.php
|
||||||
|
%{prefix}/%{egwdirname}/xajax.php
|
||||||
|
%{prefix}/%{egwdirname}/xmlrpc.php
|
||||||
|
%{prefix}/%{egwdirname}/admin
|
||||||
|
%{prefix}/%{egwdirname}/doc
|
||||||
|
%{prefix}/%{egwdirname}/etemplate
|
||||||
|
%{prefix}/%{egwdirname}/home
|
||||||
|
%{prefix}/%{egwdirname}/phpgwapi
|
||||||
|
%{prefix}/%{egwdirname}/preferences
|
||||||
|
%{prefix}/%{egwdirname}/setup
|
||||||
|
%dir %attr(0755,apache,apache) /var/lib/egroupware/default
|
||||||
|
%dir %attr(0755,apache,apache) /var/lib/egroupware/default/files
|
||||||
|
%dir %attr(0755,apache,apache) /var/lib/egroupware/default/backup
|
||||||
|
%dir %attr(0755,apache,apache) /var/lib/egroupware/sessions
|
||||||
|
%config %attr(0644,root,root) %{httpdconfd}/egroupware.conf
|
||||||
|
%config %attr(0640,apache,apache) /var/lib/egroupware/header.inc.php
|
||||||
|
|
||||||
|
#%files contrib
|
||||||
|
#%{prefix}/%{egwdirname}/browser
|
||||||
|
#%{prefix}/%{egwdirname}/chatty
|
||||||
|
#%{prefix}/%{egwdirname}/filescenter
|
||||||
|
#%{prefix}/%{egwdirname}/messenger
|
||||||
|
#%{prefix}/%{egwdirname}/projects
|
||||||
|
#%{prefix}/%{egwdirname}/registration
|
||||||
|
#%{prefix}/%{egwdirname}/skel
|
||||||
|
#%{prefix}/%{egwdirname}/soap
|
||||||
|
#%{prefix}/%{egwdirname}/switchuser
|
||||||
|
#%{prefix}/%{egwdirname}/tts
|
||||||
|
#%{prefix}/%{egwdirname}/workflow
|
||||||
|
#%{prefix}/%{egwdirname}/xmlrpc
|
||||||
|
#%{prefix}/%{egwdirname}/stocks
|
||||||
|
#%{prefix}/%{egwdirname}/phpsysinfo
|
||||||
|
#%{prefix}/%{egwdirname}/phpldapadmin
|
||||||
|
#%{prefix}/%{egwdirname}/headlines
|
||||||
|
#%{prefix}/%{egwdirname}/fudforum
|
||||||
|
#%{prefix}/%{egwdirname}/ftp
|
||||||
|
#%{prefix}/%{egwdirname}/forum
|
||||||
|
#%{prefix}/%{egwdirname}/email
|
||||||
|
#%{prefix}/%{egwdirname}/comic
|
||||||
|
#%{prefix}/%{egwdirname}/backup
|
||||||
|
|
||||||
|
%files %{addressbook}
|
||||||
|
%{prefix}/%{egwdirname}/%{addressbook}
|
||||||
|
|
||||||
|
%files %{backup}
|
||||||
|
%{prefix}/%{egwdirname}/%{backup}
|
||||||
|
|
||||||
|
%files %{bookmarks}
|
||||||
|
%{prefix}/%{egwdirname}/%{bookmarks}
|
||||||
|
|
||||||
|
%files %{browser}
|
||||||
|
%{prefix}/%{egwdirname}/%{browser}
|
||||||
|
|
||||||
|
%files %{calendar}
|
||||||
|
%{prefix}/%{egwdirname}/%{calendar}
|
||||||
|
|
||||||
|
%files %{chatty}
|
||||||
|
%{prefix}/%{egwdirname}/%{chatty}
|
||||||
|
|
||||||
|
%files %{comic}
|
||||||
|
%{prefix}/%{egwdirname}/%{comic}
|
||||||
|
|
||||||
|
%files %{developer_tools}
|
||||||
|
%{prefix}/%{egwdirname}/%{developer_tools}
|
||||||
|
|
||||||
|
%files %{email}
|
||||||
|
%{prefix}/%{egwdirname}/%{email}
|
||||||
|
|
||||||
|
%files %{emailadmin}
|
||||||
|
%{prefix}/%{egwdirname}/%{emailadmin}
|
||||||
|
|
||||||
|
%files %{felamimail}
|
||||||
|
%{prefix}/%{egwdirname}/%{felamimail}
|
||||||
|
|
||||||
|
%files %{filemanager}
|
||||||
|
%{prefix}/%{egwdirname}/%{filemanager}
|
||||||
|
|
||||||
|
%files %{filescenter}
|
||||||
|
%{prefix}/%{egwdirname}/%{filescenter}
|
||||||
|
|
||||||
|
%files %{forum}
|
||||||
|
%{prefix}/%{egwdirname}/%{forum}
|
||||||
|
|
||||||
|
%files %{ftp}
|
||||||
|
%{prefix}/%{egwdirname}/%{ftp}
|
||||||
|
|
||||||
|
%files %{fudforum}
|
||||||
|
%{prefix}/%{egwdirname}/%{fudforum}
|
||||||
|
|
||||||
|
%files %{headlines}
|
||||||
|
%{prefix}/%{egwdirname}/%{headlines}
|
||||||
|
|
||||||
|
%files %{infolog}
|
||||||
|
%{prefix}/%{egwdirname}/%{infolog}
|
||||||
|
|
||||||
|
%files %{jinn}
|
||||||
|
%{prefix}/%{egwdirname}/%{jinn}
|
||||||
|
|
||||||
|
%files %{manual}
|
||||||
|
%{prefix}/%{egwdirname}/%{manual}
|
||||||
|
|
||||||
|
%files %{messenger}
|
||||||
|
%{prefix}/%{egwdirname}/%{messenger}
|
||||||
|
|
||||||
|
%files %{mydms}
|
||||||
|
%{prefix}/%{egwdirname}/%{mydms}
|
||||||
|
|
||||||
|
%files %{news_admin}
|
||||||
|
%{prefix}/%{egwdirname}/%{news_admin}
|
||||||
|
|
||||||
|
%files %{phpbrain}
|
||||||
|
%{prefix}/%{egwdirname}/%{phpbrain}
|
||||||
|
|
||||||
|
%files %{phpldapadmin}
|
||||||
|
%{prefix}/%{egwdirname}/%{phpldapadmin}
|
||||||
|
|
||||||
|
%files %{phpsysinfo}
|
||||||
|
%{prefix}/%{egwdirname}/%{phpsysinfo}
|
||||||
|
|
||||||
|
%files %{polls}
|
||||||
|
%{prefix}/%{egwdirname}/%{polls}
|
||||||
|
|
||||||
|
%files %{projectmanager}
|
||||||
|
%{prefix}/%{egwdirname}/%{projectmanager}
|
||||||
|
|
||||||
|
%files %{projects}
|
||||||
|
%{prefix}/%{egwdirname}/%{projects}
|
||||||
|
|
||||||
|
%files %{registration}
|
||||||
|
%{prefix}/%{egwdirname}/%{registration}
|
||||||
|
|
||||||
|
%files %{resources}
|
||||||
|
%{prefix}/%{egwdirname}/%{resources}
|
||||||
|
|
||||||
|
%files %{sambaadmin}
|
||||||
|
%{prefix}/%{egwdirname}/%{sambaadmin}
|
||||||
|
|
||||||
|
%files %{sitemgr}
|
||||||
|
%{prefix}/%{egwdirname}/%{sitemgr}
|
||||||
|
|
||||||
|
%files %{stocks}
|
||||||
|
%{prefix}/%{egwdirname}/%{stocks}
|
||||||
|
|
||||||
|
%files %{syncml}
|
||||||
|
%{prefix}/%{egwdirname}/%{syncml}
|
||||||
|
|
||||||
|
%files %{timesheet}
|
||||||
|
%{prefix}/%{egwdirname}/%{timesheet}
|
||||||
|
|
||||||
|
%files %{tts}
|
||||||
|
%{prefix}/%{egwdirname}/%{tts}
|
||||||
|
|
||||||
|
%files %{wiki}
|
||||||
|
%{prefix}/%{egwdirname}/%{wiki}
|
||||||
|
|
||||||
|
%files %{workflow}
|
||||||
|
%{prefix}/%{egwdirname}/%{workflow}
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Sat Jan 22 2006 Lars Kneschke <lars@kneschke.de> 1.2RC6-1
|
* Sat Jan 22 2006 Lars Kneschke <lars@kneschke.de> 1.2RC6-1
|
||||||
|
Loading…
Reference in New Issue
Block a user