Hi!

I found there no matching spec for OSS-10.1/SLES10. The attached one is
a modified spec from otrs-2.1.2. Maybe someone might have fun with it.

-- 
Liebe Gruesse, with best regards
Stephan Lauffer

[ University of Education Freiburg - Germany ]
[ http://www.ph-freiburg.de/zik/             ]
[ Fon/ Fax: +49 761 682 -459/ -486           ]

# --
# RPM spec file for SUSE SLES10 or OpenSUSE-10.1 of the OTRS package
# Copyright (C) 2001-2006 OTRS GmbH, http://otrs.org/
# --
# $Id: suse-otrs-10.0.spec,v 1.3 2006/10/18 08:52:13 martin Exp $
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (GPL). If you
# did not receive this file, see http://www.gnu.org/licenses/gpl.txt.
# --
#
# please send bugfixes or comments to [EMAIL PROTECTED]
#
# --
Summary:      The Open Ticket Request System.
Name:         otrs
Version:      2.1.2
License:    GNU GENERAL PUBLIC LICENSE Version 2, June 1991
Group:        Applications/Mail
Provides:     otrs
Requires:     perl perl-DBI perl-GD perl-GDGraph perl-GDTextUtil perl-Net-DNS 
perl-Digest-MD5 apache2 apache2-mod_perl mysql-client perl-Msql-Mysql-modules 
mysql-shared fetchmail procmail
Autoreqprov:  on
Release:      01
Source0:      otrs-%{version}.tar.bz2
BuildRoot:    %{_tmppath}/%{name}-%{version}-build

%define DestRoot        /opt/otrs

%description
The Open Ticket Request System (http://otrs.org/) is a web based ticket system.

Feedback: [EMAIL PROTECTED]


Authors:
--------
  Carsten Gross <carsten at siski.de>
  Christian Schoepplein <cs at otrs.de>
  Franz Breu <breu.franz at bogen.net>
  Fred van Dijk <fvandijk at marklin.nl>
  Lars MÜLLER <lars at m5r.de>
  Nicolas Goralski <ngoralski at oceanet-technology.com>
  Richard Kammermayer <rk at otrs.de>
  Stefan Rother <sr at otrs.de>
  Thomas Raith <tr at otrs.de>
  Vladimir Gerdjikov <gerdjikov at gerdjikovs.net>
  Martin Edenhofer <me at otrs.de>

  OTRS is an Open source Ticket Request System with many features to manage
  customer telephone calls and e-mails. It is distributed under the GNU
  General Public License (GPL) and tested on Linux, Solaris, AIX, FreeBSD,
  OpenBSD and Mac OS 10.x. Do you receive many e-mails and want to answer
  them with a team of agents? You're going to love the OTRS!

  Feature list:

   Web-Interface:
    - Agent web interface for viewing and working on all customer requests
    - Admin web interface for changing system things
    - Customer web interface for viewing and sending infos to the agents
    - Webinterface with themes support
    - Multi language support (Brazilian Portuguese, Bulgarian, Dutch, English,
       Finnish, French, German, Italian and Spanish)
    - customize the output templates (dtl) release independently
    - Webinterface with attachment support
    - easy and logical to use

   Email-Interface:
    - PGP support
    - SMIME support
    - MIME support (attachments)
    - dispatching of incoming email via email addess or x-header
    - autoresponders for customers by incoming emails (per queue)
    - email-notification to the agent by new tickets, follow ups or lock 
timeouts

   Ticket:
    - custom queue view and queue view of all requests
    - Ticket locking
    - Ticket replies (standard responses)
    - Ticket autoresponders per queue
    - Ticket history, evolution of ticket status and actions taken on ticket
    - abaility to add notes (with different note types) to a ticket
    - Ticket zoom feature
    - Tickets can be bounced or forwarded to other email addresses
    - Ticket can be moved to a different queue (this is helpful if emails are
       for a specific subject)
    - Ticket priority
    - Ticket time accounting
    - Ticket merge feature
    - Ticket ACL support
    - content Fulltext search

   System:
    - creation and configuration of user accounts, and groups
    - creation of standard responses
    - Signature configuration per queue
    - Salutation configuration per queue
    - email-notification of administrators
    - email-notification sent to problem reporter (by create, locked, deleted,
       moved and closed)
    - submitting update-info (via email or webinterface).
    - deadlines for trouble tickets
    - ASP (activ service providing) support
    - TicketHook free setable like 'Call#', 'MyTicket#', 'Request#' or 'Ticket#'
    - Ticket number format free setable
    - different levels of permissions/access-rights.
    - central database, Support of different SQL databases (e. g. MySQL, 
PostgeSQL, ...)
    - user authentication agains database or ldap directory
    - easy to develope you own addon's (OTRS API)
    - easy to write different frontends (e. g. X11, console, ...)
    - own package manager (e. g. for application modules like webmail, calendar 
or
       filemanager)
    - a fast and usefull application

SuSE series: ap

%prep
%setup

%build
# copy config file
cp Kernel/Config.pm.dist Kernel/Config.pm
cd Kernel/Config/ && for foo in *.dist; do cp $foo `basename $foo .dist`; done 
&& cd ../../
# copy all crontab dist files
for foo in var/cron/*.dist; do mv $foo var/cron/`basename $foo .dist`; done
# copy all .dist files
cp .procmailrc.dist .procmailrc
cp .fetchmailrc.dist .fetchmailrc
cp .mailfilter.dist .mailfilter

%install
# delete old RPM_BUILD_ROOT
rm -rf $RPM_BUILD_ROOT
# set DESTROOT
export DESTROOT=%{DestRoot}
# create RPM_BUILD_ROOT DESTROOT
mkdir -p $RPM_BUILD_ROOT/$DESTROOT
# copy files
cp -R . $RPM_BUILD_ROOT/$DESTROOT
# install init-Script and rc.config entry
mkdir -p $RPM_BUILD_ROOT/etc/init.d
mkdir -p $RPM_BUILD_ROOT/%{_sbindir}
mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
mkdir -p $RPM_BUILD_ROOT/%{_var}/adm/fillup-templates
mkdir -p $RPM_BUILD_ROOT/etc/apache2/conf.d
mkdir -p $RPM_BUILD_ROOT/var

# replace apache with apache2
sed  "s/rcapache/rcapache2/" scripts/suse-rcotrs-config > /tmp.otrs.$$ && mv 
/tmp.otrs.$$ scripts/suse-rcotrs-config
sed  "s/apache/apache2/" scripts/suse-rcotrs > /tmp.otrs.$$ && mv /tmp.otrs.$$ 
scripts/suse-rcotrs
install -m 644 scripts/suse-rcotrs-config $RPM_BUILD_ROOT/etc/sysconfig/otrs

install -m 755 scripts/suse-rcotrs $RPM_BUILD_ROOT/etc/init.d/otrs
rm -f $RPM_BUILD_ROOT/sbin/otrs
ln -s ../../etc/init.d/otrs $RPM_BUILD_ROOT/usr/sbin/rcotrs

install -m 644 scripts/apache2-httpd-new.include.conf 
$RPM_BUILD_ROOT/etc/apache2/conf.d/otrs.conf

install -m 644 var/logo-otrs.png $RPM_BUILD_ROOT/$DESTROOT/var/logo-otrs.png

# set permission
export OTRSUSER=otrs
useradd $OTRSUSER || :
useradd wwwrun || :
groupadd www || :
$RPM_BUILD_ROOT/$DESTROOT/bin/SetPermissions.sh $RPM_BUILD_ROOT/opt/otrs 
$OTRSUSER wwwrun www www

%pre
export DESTROOT=%{DestRoot}
# remember about the installed version
if test -e $DESTROOT/RELEASE; then
    cat $DESTROOT/RELEASE|grep VERSION|sed 's/VERSION = //'|sed 's/ /-/g' > 
/tmp/otrs-old.tmp
fi
# useradd
export OTRSUSER=otrs
echo -n "Check OTRS user (/etc/passwd)... "
if getent passwd $OTRSUSER > /dev/null ; then
    echo "\"$OTRSUSER\" exists."
    # update groups
    usermod -g www $OTRSUSER
    # update home dir
    usermod -d /opt/otrs $OTRSUSER
else
    echo "\"$OTRSUSER\" does not exist. Creating user $OTRSUSER..."
    useradd $OTRSUSER -d $DESTROOT -s /bin/false -g nogroup -c 'OTRS System 
User' && echo "$OTRSUSER added."
fi


%post
export DESTROOT=%{DestRoot}
# sysconfig
%{fillup_and_insserv -s otrs START_OTRS}

# if it's a major-update backup old version templates (maybe not compatible!)
if test -e /tmp/otrs-old.tmp; then
    TOINSTALL=`echo %{version}| sed 's/..$//'`
    OLDOTRS=`cat /tmp/otrs-old.tmp`
    if echo $OLDOTRS | grep -v "$TOINSTALL" > /dev/null; then
        echo "backup old (maybe not compatible) templates (of $OLDOTRS)"
        for i in $DESTROOT/Kernel/Output/HTML/Standard/*.rpmnew;
            do BF=`echo $i|sed 's/.rpmnew$//'`; mv -v $BF 
$BF.backup_maybe_not_compat_to.$OLDOTRS; mv $i $BF;
        done
    fi
    rm -rf /tmp/otrs-old.tmp
fi

# OTRS 2.0 -> OTRS 2.1
# remove old ticket config file
if test -e $DESTROOT/Kernel/Config/Files/Ticket.pm; then
    mv $DESTROOT/Kernel/Config/Files/Ticket.pm 
$DESTROOT/Kernel/Config/Files/Ticket.pm.not_longer_used
fi;
# remove old ticket postmaster config file
if test -e $DESTROOT/Kernel/Config/Files/TicketPostMaster.pm; then
    mv $DESTROOT/Kernel/Config/Files/TicketPostMaster.pm 
$DESTROOT/Kernel/Config/Files/TicketPostMaster.pm.not_longer_used;
fi
# remove old faq config file
if test -e $DESTROOT/Kernel/Config/Files/FAQ.pm; then
    mv $DESTROOT/Kernel/Config/Files/FAQ.pm 
$DESTROOT/Kernel/Config/Files/FAQ.pm.not_longer_used;
fi

# note
HOST=`hostname -f`
echo ""
echo "Next steps: "
echo ""
echo "[SuSEconfig]"
echo " Execute 'SuSEconfig' to configure the webserver."
echo ""
echo "[start Apache and MySQL]"
echo " Execute 'rcapache2 restart' and 'rcmysql start' in case they don't run."
echo ""
echo "[install the OTRS database]"
echo " Use a webbrowser and open this link:"
echo " http://$HOST/otrs/installer.pl";
echo ""
echo "[OTRS services]"
echo " Start OTRS 'rcotrs start-force' (rcotrs 
{start|stop|status|restart|start-force|stop-force})."
echo ""
echo "Have fun!"
echo ""
echo " Your OTRS Team"
echo " http://otrs.org/";
echo ""

%clean
rm -rf $RPM_BUILD_ROOT

%files
%config(noreplace) /etc/sysconfig/otrs
%config /etc/apache2/conf.d/otrs.conf

%config /etc/init.d/%{name}
%{_sbindir}/rc%{name}

%config(noreplace) %{DestRoot}/Kernel/Config.pm
%config(noreplace) %{DestRoot}/Kernel/Config/GenericAgent.pm
%config(noreplace) %{DestRoot}/var/log/TicketCounter.log
%config(noreplace) %{DestRoot}/.procmailrc
%config(noreplace) %{DestRoot}/.fetchmailrc
%config(noreplace) %{DestRoot}/.mailfilter
%config(noreplace) %{DestRoot}/Kernel/Output/HTML/Standard/*.dtl
%config(noreplace) %{DestRoot}/Kernel/Output/HTML/Lite/*.dtl
%config(noreplace) %{DestRoot}/Kernel/Language/*.pm
%config(noreplace) %{DestRoot}/var/cron/*

%dir %{DestRoot}
%{DestRoot}/RELEASE
%{DestRoot}/ARCHIVE
%{DestRoot}/.procmailrc.dist
%{DestRoot}/.fetchmailrc.dist
%{DestRoot}/.mailfilter.dist
%dir %{DestRoot}/Kernel/
%dir %{DestRoot}/Kernel/Config/
%{DestRoot}/Kernel/Config.pm.dist
%{DestRoot}/Kernel/Config/Files/
%{DestRoot}/Kernel/Config/GenericAgent.pm.dist
%{DestRoot}/Kernel/Config/GenericAgent.pm.examples
%{DestRoot}/Kernel/Config/Defaults.pm
%{DestRoot}/Kernel/Language.pm
%dir %{DestRoot}/Kernel/Language/
%{DestRoot}/Kernel/Modules*
%dir %{DestRoot}/Kernel/Output/
%dir %{DestRoot}/Kernel/Output/HTML/
%dir %{DestRoot}/Kernel/Output/HTML/Standard/
%dir %{DestRoot}/Kernel/Output/HTML/Lite/
%{DestRoot}/Kernel/Output/HTML/*.pm
%{DestRoot}/Kernel/System*
%{DestRoot}/bin*
%{DestRoot}/scripts*
%dir %{DestRoot}/var/
%dir %{DestRoot}/var/article/
%{DestRoot}/var/httpd/
%dir %{DestRoot}/var/sessions/
%dir %{DestRoot}/var/spool/
%dir %{DestRoot}/var/cron/
%dir %{DestRoot}/var/tmp/
%dir %{DestRoot}/var/pics/stats/
%{DestRoot}/var/logo-otrs.png

%{DestRoot}/Kernel/cpan-lib*

%doc %{DestRoot}/INSTAL*
%doc %{DestRoot}/UPGRADING
%doc %{DestRoot}/TODO
%doc %{DestRoot}/COPYING
%doc %{DestRoot}/CHANGES
%doc %{DestRoot}/READM*
%doc %{DestRoot}/doc*
%doc %{DestRoot}/CREDITS

%changelog
* Mon Oct 30 2006 - [EMAIL PROTECTED]
- added SLES10 and OpenSUSE-10.1 support
* Thu Oct 18 2006 - [EMAIL PROTECTED]
- added rename of old 
/opt/otrs/Kernel/Config/Files/(Ticket|TicketPostMaster|FAQ).pm files
* Sun Mar 25 2006 - [EMAIL PROTECTED]
- added SUSE 10.0 support

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
OTRS mailing list: dev - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/dev
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/dev

Reply via email to