forked from extern/egroupware
438 lines
13 KiB
RPMSpec
Executable File
438 lines
13 KiB
RPMSpec
Executable File
%define packagename eGroupWare
|
|
%define egwdirname egroupware
|
|
%define version 0.9.99.001
|
|
%define packaging 0
|
|
%define httpdroot /var/www/html
|
|
|
|
%define addressbook addressbook
|
|
#%define admin admin
|
|
%define backup backup
|
|
%define bookmarks bookmarks
|
|
%define calendar calendar
|
|
%define comic comic
|
|
%define developer_tools developer_tools
|
|
%define docs doc
|
|
%define email email
|
|
%define emailadmin emailadmin
|
|
%define etemplate etemplate
|
|
%define felamimail felamimail
|
|
%define filemanager filemanager
|
|
%define forum forum
|
|
%define ftp ftp
|
|
%define headlines headlines
|
|
%define infolog infolog
|
|
%define news_admin news_admin
|
|
%define phpbrain phpbrain
|
|
#%define phpgwapi phpgwapi
|
|
%define phpsysinfo phpsysinfo
|
|
%define polls polls
|
|
#%define preferences preferences
|
|
%define projects projects
|
|
#%define setup_module setup
|
|
%define sitemgr sitemgr
|
|
%define stocks stocks
|
|
%define tts tts
|
|
%define wiki wiki
|
|
|
|
Summary: eGroupWare is a web-based groupware suite written in php.
|
|
Name: %{packagename}
|
|
Version: %{version}
|
|
Release: %{packaging}
|
|
Copyright: GPL
|
|
Group: Web/Database
|
|
URL: http://www.phpgroupware.org/
|
|
Source: %{packagename}-%{version}-%{packaging}.tar.bz2
|
|
BuildRoot: /tmp/%{packagename}-buildroot
|
|
Prefix: %{httpdroot}
|
|
Vendor: eGroupWare
|
|
Packager: eGroupWare <r.jung@creativix.net>
|
|
Buildarch: noarch
|
|
AutoReqProv: no
|
|
Requires: php >= 4.0.6
|
|
%description
|
|
eGroupWare is a web-based groupware suite written in PHP.
|
|
The core package provides the admin, setup, phpgwapi and preferences
|
|
packages. It also provides an API for developing additional applications.
|
|
See the egroupware apps project for add-on apps.
|
|
|
|
%package %{addressbook}
|
|
Summary: The eGroupWare %{addressbook} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{addressbook}
|
|
Contact manager with Vcard support.
|
|
%{addressbook} is the egroupware default contact application.
|
|
It makes use of the phpgroupware 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: eGroupWare = %{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 %{bookmarks}
|
|
Summary: The eGroupWare %{bookmarks} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{bookmarks}
|
|
Manage your bookmarks with eGroupWare. Has Netscape plugin.
|
|
|
|
%package %{calendar}
|
|
Summary: The eGroupWare %{calendar} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{calendar}
|
|
Powerful calendar with meeting request system, Alarms, ICal and E-Mail support,
|
|
and ACL security.
|
|
|
|
%package %{comic}
|
|
Summary: The eGroupWare %{comic} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{comic}
|
|
This application display comic strips.
|
|
|
|
%package %{developer_tools}
|
|
Summary: The eGroupWare %{developer_tools} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{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 %{docs}
|
|
Summary: The eGroupWare %{docs}
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{docs}
|
|
This is the %{docs} for eGroupWare.
|
|
|
|
%package %{email}
|
|
Summary: The eGroupWare %{email} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}, eGroupWare-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
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{emailadmin}
|
|
EmailAdmin allow to maintain User email accounts
|
|
|
|
%package %{etemplate}
|
|
Summary: The eGroupWare %{etempalte} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}, eGroupWare-addressbook = %{version}-%{packaging}
|
|
%description %{etemplate}
|
|
eTemplates are a new widget-based template system for eGroupWare with an interactive editor and a database table-editor (creates tables_current.inc.php and updates automaticaly tables_update.inc.php)
|
|
|
|
%package %{felamimail}
|
|
Summary: The eGroupWare %{felamimail} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{felamimail}
|
|
The %{felamimail} Email Reader is a other Email application for phpgw eGroupWare.
|
|
|
|
%package %{filemanager}
|
|
Summary: The eGroupWare %{filemanager} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{filemanager}
|
|
This is the %{filemanager} app for eGroupWare.
|
|
|
|
%package %{forum}
|
|
Summary: The eGroupWare %{forum} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{forum}
|
|
This is the %{forum} app for eGroupWare.
|
|
|
|
%package %{ftp}
|
|
Summary: The eGroupWare %{ftp} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{ftp}
|
|
This is the %{ftp} app for eGroupWare.
|
|
|
|
%package %{headlines}
|
|
Summary: The eGroupWare %{headlines} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{headlines}
|
|
This is the %{headlines} app for eGroupWare.
|
|
|
|
%package %{infolog}
|
|
Summary: The eGroupWare %{infolog} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{infolog}
|
|
This is the %{infolog} app for eGroupWare.
|
|
|
|
%package %{news_admin}
|
|
Summary: The eGroupWare %{news_admin} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{news_admin}
|
|
This is the %{news_admin} app for eGroupWare.
|
|
|
|
%package %{phpbrain}
|
|
Summary: The eGroupWare %{phpbrain} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}, eGroupWare-addressbook = %{version}-%{packaging}
|
|
%description %{phpbrain}
|
|
This is the %{phpbrain} app for eGroupWare.
|
|
|
|
%package %{phpsysinfo}
|
|
Summary: The eGroupWare %{phpsysinfo} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{phpsysinfo}
|
|
This is the cire %{phpsysinfo} of eGroupWare.
|
|
|
|
%package %{polls}
|
|
Summary: The eGroupWare %{polls} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{polls}
|
|
This is the %{polls} app for eGroupWare.
|
|
|
|
%package %{projects}
|
|
Summary: The eGroupWare %{projects} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}, eGroupWare-addressbook = %{version}-%{packaging}
|
|
%description %{projects}
|
|
This is the %{projects} app for eGroupWare.
|
|
|
|
%package %{sitemgr}
|
|
Summary: The eGroupWare %{sitemgr} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{sitemgr}
|
|
This is the %{sitemgr} app for eGroupWare.
|
|
|
|
%package %{stocks}
|
|
Summary: The eGroupWare %{stocks} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{stocks}
|
|
This is the %{stocks} app for eGroupWare.
|
|
|
|
%package %{tts}
|
|
Summary: The eGroupWare %{tts} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}
|
|
%description %{tts}
|
|
This is the %{tts} app for eGroupWare.
|
|
|
|
%package %{wiki}
|
|
Summary: The eGroupWare %{wiki} application
|
|
Group: Web/Database
|
|
AutoReqProv: no
|
|
Requires: eGroupWare = %{version}-%{packaging}, eGroupWare-addressbook = %{version}-%{packaging}
|
|
%description %{wiki}
|
|
This is the %{wiki} app for eGroupWare.
|
|
|
|
%prep
|
|
%setup -n %{egwdirname}
|
|
|
|
%build
|
|
# no build required
|
|
|
|
%install
|
|
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
|
|
mkdir -p $RPM_BUILD_ROOT%{prefix}/%{egwdirname}
|
|
cp -aRf * $RPM_BUILD_ROOT%{prefix}/%{egwdirname}
|
|
|
|
%clean
|
|
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
|
|
|
|
%post
|
|
|
|
echo "***************************************************"
|
|
echo "* Attention: You must create the folder FILES *"
|
|
echo "* manually outside the root from your *"
|
|
echo "* webserver root. *"
|
|
echo "* The folder must include the folders users and *"
|
|
echo "* files like: /var/www/ *"
|
|
echo "* egwfiles/ *"
|
|
echo "* users *"
|
|
echo "* groups *"
|
|
echo "* Give the webserver the rights to read and write *"
|
|
echo "***************************************************"
|
|
echo "* Please secure you apache and add *"
|
|
echo "* the follow lines to you httpd.conf *"
|
|
echo "* *"
|
|
echo "* <Directory /var/www/egroupware> *"
|
|
echo "* <Files ~ "\.inc\.php$"> *"
|
|
echo "* Order allow,deny *"
|
|
echo "* Deny from all *"
|
|
echo "* </Files> *"
|
|
echo "* <Files ~ ".tpl$"> *"
|
|
echo "* Order allow,deny *"
|
|
echo "* Deny from all *"
|
|
echo "* </Files> *"
|
|
echo "* </Directory> *"
|
|
echo "***************************************************"
|
|
|
|
|
|
%postun
|
|
|
|
%files
|
|
%defattr(-,root,root)
|
|
%dir %{prefix}/%{egwdirname}
|
|
%{prefix}/%{egwdirname}/home.php
|
|
%{prefix}/%{egwdirname}/about.php
|
|
%{prefix}/%{egwdirname}/anon_wrapper.php
|
|
%{prefix}/%{egwdirname}/notify.php
|
|
%{prefix}/%{egwdirname}/notify_simple.php
|
|
%{prefix}/%{egwdirname}/redirect.php
|
|
%{prefix}/%{egwdirname}/set_box.php
|
|
%{prefix}/%{egwdirname}/xmlrpc.php
|
|
%{prefix}/%{egwdirname}/soap.php
|
|
%{prefix}/%{egwdirname}/header.inc.php.template
|
|
%{prefix}/%{egwdirname}/version.inc.php
|
|
%{prefix}/%{egwdirname}/index.php
|
|
%{prefix}/%{egwdirname}/login.php
|
|
%{prefix}/%{egwdirname}/logout.php
|
|
%{prefix}/%{egwdirname}/CVS
|
|
%{prefix}/%{egwdirname}/doc
|
|
%{prefix}/%{egwdirname}/phpgwapi
|
|
%{prefix}/%{egwdirname}/admin
|
|
%{prefix}/%{egwdirname}/preferences
|
|
%{prefix}/%{egwdirname}/setup
|
|
|
|
%files %{addressbook}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{addressbook}
|
|
|
|
%files %{backup}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{backup}
|
|
|
|
%files %{bookmarks}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{bookmarks}
|
|
|
|
%files %{calendar}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{calendar}
|
|
|
|
%files %{comic}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{comic}
|
|
|
|
%files %{developer_tools}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{developer_tools}
|
|
|
|
#%files %{docs}
|
|
#%defattr(-,root,root)
|
|
#%{prefix}/%{egwdirname}/phpgwapi/%{docs}
|
|
|
|
%files %{email}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{email}
|
|
|
|
%files %{emailadmin}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{emailadmin}
|
|
|
|
%files %{etemplate}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{etemplate}
|
|
|
|
%files %{felamimail}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{felamimail}
|
|
|
|
%files %{filemanager}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{filemanager}
|
|
|
|
%files %{forum}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{forum}
|
|
|
|
%files %{ftp}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{ftp}
|
|
|
|
%files %{headlines}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{headlines}
|
|
|
|
%files %{infolog}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{infolog}
|
|
|
|
%files %{news_admin}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{news_admin}
|
|
|
|
%files %{phpbrain}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{phpbrain}
|
|
|
|
%files %{phpsysinfo}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{phpsysinfo}
|
|
|
|
%files %{polls}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{polls}
|
|
|
|
%files %{projects}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{projects}
|
|
|
|
%files %{sitemgr}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{sitemgr}
|
|
|
|
%files %{stocks}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{stocks}
|
|
|
|
%files %{tts}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{tts}
|
|
|
|
%files %{wiki}
|
|
%defattr(-,root,root)
|
|
%{prefix}/%{egwdirname}/%{wiki}
|
|
|
|
%changelog
|
|
* Sat Jul 05 2003 Reiner Jung <r.jung@creativix.net> 0.9.99.000
|
|
- initianal eGroupWare package anouncement.
|
|
|
|
# end of file
|