rpms/horde/devel horde.spec, NONE, 1.1 registry.php, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Brandon Holbrook (static) fedora-extras-commits at redhat.com
Thu Dec 28 04:35:08 UTC 2006


Author: static

Update of /cvs/extras/rpms/horde/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv25428/devel

Modified Files:
	.cvsignore sources 
Added Files:
	horde.spec registry.php 
Log Message:
auto-import horde-3.1.3-11 on branch devel from horde-3.1.3-11.src.rpm


--- NEW FILE horde.spec ---
Name:		horde
Version:	3.1.3
Release:	11%{?dist}
Summary:	The common Horde Framework for all Horde applications

Source0:	ftp://ftp.horde.org/pub/horde/tarballs/horde-%{version}.tar.gz
Source1:	registry.php
Group:		Applications/Internet
License:	LGPL
URL:		http://www.horde.org/
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch:	noarch

Requires:	php >= 4.3.0
Requires:	php-xml
Requires:	php-pear(DB)
Requires:	php-pear(File)
Requires:	php-pear(Log)
Requires:	php-pear(Mail_Mime)
Requires(post):	/sbin/service
Requires(postun):	/sbin/service

%description
The Horde Framework provides a common structure and interface for Horde
applications (such as IMP, a web-based mail program). This RPM is
required for all other Horde module RPMs.

The Horde Project writes web applications in PHP and releases them under
Open Source licenses. For more information (including help with Horde
and its modules) please visit http://www.horde.org/.

READ %{_docdir}/%{name}-%{version}/README.Fedora AFTER INSTALLING FOR
INSTRUCTIONS AND SECURITY!

For additional functionality, also install horde-enhanced

%prep
%setup -q -n %{name}-%{version}

for file in `find lib/ -name '*.php'`; do
	chmod -x $file
done

cat <<_EOF_ >README.Fedora
If Apache is running, you must now configure this installation of Horde by visiting:
http://127.0.0.1/horde/
and then navigating to Administration > Setup > Horde

Documentation on configuring Horde can be found at:
%{_docdir}/%{name}-%{version}/docs/INSTALL

**IMPORTANT** By default, everyone accessing Horde is automatically logged in as
'Administrator'. This is a security risk! It is very important that you change the
authentication backend under the 'Authentication' tab.  For this reason, Horde is
currently only accessible from localhost. To enable wider access, edit:
%{_sysconfdir}/httpd/conf.d/%{name}.conf

Notice: Cookies will not be stored by your browser if you don't use a FQDN (fully
qualified domain name), e.g. http://localhost/horde/.  This will break horde's
sessions and could result in crashing your browser!  Take care to only access horde
via IP address or FQDN (like http://localhost.localdomain/horde/)

Most Horde sites will want to configure a database backend for user preferences
and other horde metadata.  In order to configure such a backend, be sure you
install the appropriate php database module (such as php-mysql or php-pgsql).

The following actions are also highly recommended:
	- Install 'horde-enhanced' which contains the following packages:
		php-imap
		php-mbstring
		php-mcrypt
		php-pecl-Fileinfo
		php-pear-Auth-SASL
		php-pear-Date
		php-pear-HTTP-Request
		php-pear-Mail
		php-pear-Net-Socket
		php-pear-Net-SMTP
	(or install them individually)
	- Increase memory_limit in %{_sysconfdir}/httpd/conf.d/%{name}.conf to 32M or higher
	- Browse http://127.0.0.1/horde/test.php for additional suggestions

_EOF_

%build
# Replace #!/usr/local/bin/php with #!/usr/bin/php
for d in scripts/*.php scripts/crond; do
	perl -i -pe 's|^#!/usr/local/bin/php|#!/usr/bin/php|' "$d"
done


%install
rm -rf %{buildroot}

mkdir -p %{buildroot}%{_datadir}/%{name}
# Copy eveything... except config and docs
cp -a * %{buildroot}%{_datadir}/%{name}
rm -rf %{buildroot}%{_datadir}/%{name}/config/
rm -rf %{buildroot}%{_datadir}/%{name}/docs
rm %{buildroot}%{_datadir}/%{name}/COPYING
rm %{buildroot}%{_datadir}/%{name}/README*

# Copy locale *.mo files into /usr/share/locale
for lang in %{buildroot}%{_datadir}/%{name}/locale/*; do
	mkdir -p %{buildroot}%{_datadir}/locale/`basename $lang`/LC_MESSAGES
	if [ -f $lang/LC_MESSAGES/*.mo ]; then
		for file in $lang/LC_MESSAGES/*.mo; do
			cp -a $file %{buildroot}%{_datadir}/locale/`basename $lang`/LC_MESSAGES/
		done
	fi
done
%find_lang %{name}

install -m 0770 -d %{buildroot}%{_sysconfdir}/%{name}
cp -a config/* %{buildroot}%{_sysconfdir}/%{name}
ln -fs ../../..%{_sysconfdir}/%{name} %{buildroot}%{_datadir}/%{name}/config

# Create default config files
pushd %{buildroot}%{_sysconfdir}/%{name}
rm -f hooks.php.dist
for d in *.dist; do
	d0=`basename $d .dist`
	if [ ! -f "$d0" ]; then
		cp -p $d $d0
	fi
done
cp -a %{SOURCE1} .
popd

cat <<_EOF_ >%{name}.conf
#
# %{summary}
#

Alias /%{name} %{_datadir}/%{name}

<Directory %{_datadir}/%{name}>
	# Comment out the following 3 lines to make Horde accessible from anywhere
	Order Deny,Allow
	Deny from all
	Allow from 127.0.0.1

	Options +FollowSymLinks

	# horde.org's recommended PHP settings:
	php_admin_flag safe_mode off
	php_admin_flag magic_quotes_runtime off
	php_flag session.use_trans_sid off
	php_flag session.auto_start off
	php_admin_flag file_uploads on
	# Optional - required for weather block in Horde to function
	#php_admin_flag allow_url_fopen on

	# If horde dies while trying to handle large email file attachments,
	#  you are probably hitting PHP's memory limit.  Raise that limit here,
	#  but use caution
	# Set to your preference - memory_limit should be at least 32M
	#  and be greater than the value set for post_max_size
	#php_value memory_limit 32M
	#php_value post_max_size 20M
	#php_value upload_max_filesize 10M

	# /usr/share/pear is needed for PEAR. /var/www/html/horde is needed for Horde itself
	# TODO: Set an appropriate include_path, too. Might even increase speed a bit.
	php_admin_value open_basedir "%{_datadir}/%{name}:%{_sysconfdir}/%{name}:/usr/share/pear:/tmp"
	php_admin_flag register_globals off
</Directory>

<Directory %{_sysconfdir}/%{name}>
	Order Deny,Allow
	Deny from all
</Directory>

# Deny access to files that are not served directly by the webserver
<DirectoryMatch "^%{_datadir}/%{name}/(.*/)?(config|lib|locale|po|scripts|templates)/(.*)?">
	Order Deny,Allow
	Deny from all
</DirectoryMatch>

# Deny access to the test.php files except from localhost
<LocationMatch "^/horde/(.*/)?test.php">
	Order Deny,Allow
	Deny from all
	Allow from 127.0.0.1
</LocationMatch>

_EOF_

install -D -p -m 0644 %{name}.conf %{buildroot}%{_sysconfdir}/httpd/conf.d/%{name}.conf

%clean
rm -rf %{buildroot}

%post
/sbin/service httpd condrestart > /dev/null 2>&1 || :
# Not allowed by the beurocracy
#if [ $1 -eq 1 ]; then
#	echo To configure Horde, please read %{_docdir}/%{name}-%{version}/README.Fedora
#fi

%postun
/sbin/service httpd condrestart > /dev/null 2>&1 || :

%files -f %{name}.lang
%defattr(-,root,root)
# Apache horde.conf file
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf
%{_datadir}/%{name}

%doc docs/
%doc COPYING
%doc README
%doc README.Fedora
# Mark configuration files with %config and use secure permissions
# (note that .dist and .xml files are not user-edited and may change each
#	release, so we don't mark noreplace)

%attr(0770,apache,apache) %config %dir %{_sysconfdir}/%{name}
%attr(0640,apache,apache) %config %{_sysconfdir}/%{name}/*.dist
%attr(0660,apache,apache) %config(noreplace) %{_sysconfdir}/%{name}/*.php
%attr(0660,apache,apache) %config %{_sysconfdir}/%{name}/*.xml

%package enhanced
Summary:	Adds extra functionality to the horde framework
Group:		Applications/Internet
BuildArch:	noarch

Requires:	%{name}
Requires:	php-imap
Requires:	php-mbstring
Requires:	php-mcrypt
Requires:	php-pecl(Fileinfo)
Requires:	php-pear(Auth_SASL)
Requires:	php-pear(Date)
Requires:	php-pear(HTTP_Request)
Requires:	php-pear(Mail)
Requires:	php-pear(Net_Socket)
Requires:	php-pear(Net_SMTP)

%description enhanced
A collection of other external packages that extend the horde framework,
including:
	php-imap
	php-mbstring
	php-mcrypt
	php-pecl-Fileinfo
	php-pear-Auth-SASL
	php-pear-Date
	php-pear-HTTP-Request
	php-pear-Mail
	php-pear-Net-Socket
	php-pear-Net-SMTP

%files enhanced
%doc README.Fedora

%changelog
* Wed Dec 27 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.3-11
- created the 'enhanced' subpackage to pull in extented deps

* Wed Dec 27 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.3-10
- Remove execute permission from all php scripts under horde/lib/
- Make /usr/share/horde/config/ symlink relative
- Don't echo anything in %%post

* Thu Dec 21 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.3-9
- Change $fileroot to FEDORA_FILEROOT in registry.php
- Warned users about accessing horde via http://localhost/

* Wed Dec 20 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.3-8
- Add httpd conf entries to make horde more secure
- Require PEAR modules by name rather than RPM name
- Pull in ALL files in /usr/share/horde
- Add recommended actions to README.Fedora

* Wed Dec 13 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.3-7
- Fix path typo to README.Fedora

* Wed Dec 13 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.3-6
- Removed dependency on php_database
- Added dependency on php-pear-File
- Created README.Fedora instead of spamming the RPM install

* Thu Nov  2 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.3-5
- Added FollowSymLinks and some php_admin_flag's to Apache's conf
- Removed (noreplace) from *.xml config files

* Wed Sep 13 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.3-4
- Handle locales better with %%find_lang

* Sun Sep 10 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.3-3
- Bumped to 3.1.2
- Fixed package names in Requires
- Better inclusion of %%doc files

* Sun Jul  5 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.2-1.1
- Bumped to 3.1.2

* Sun Jun 25 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.1-9.10
- Added dependencies: php-xml php-pear-DB php-pear-Mail_Mime php-pear-Log

* Sun Jun 25 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.1-9.9
- Created post-install message to instruct user on further configuration
- Moved /var/lib/horde to /etc/horde (makes more sense)

* Sat Apr 15 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.1-9.7
- Added custom registry.php
- Killed .htaccess file

* Sat Apr 15 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.1-9
- Added (noreplace) to all config files

* Sat Apr 15 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.1-8
- Added perl commands to tidy up Horde's ugly code

* Sat Apr 15 2006 Brandon Holbrook <fedora at theholbrooks.org> 3.1.1-2
- Migrated to Fedora Extras

* Tue Apr 11 2006 Johnny Hughes <johnny at centos.org> 3.1.1-1.c4
- upgraded to upstream version 3.1.1.
- Removed html.php.patch

* Wed Dec 14 2005 Johnny Hughes <johnny at centos.org> 3.0.8-2.centos4
- rolled in html.php.patch to fix this bug:
	http://bugs.horde.org/ticket/?id=3123

* Mon Dec 12 2005 Johnny Hughes <johnny at centos.org> 3.0.8-1.centos4
- Rolled in the upstream changes to version 3.0.8
	See this link: http://marc.theaimsgroup.com/?l=horde-announce&m=113432948731152&w=2

* Tue Nov 29 2005 Johnny Hughes <johnny at centos.org> 3.0.7-1.centos4
- Rolled in upstream changes to version 3.0.7

* Sat Oct 29 2005 Johnny Hughes <johnny at centos.org> 3.0.6-1.centos4
- Initial build for CentOS4
- Changed the html location to be consistent w/CentOS web apps (/usr/share)
- Changed the config file to be in /etc/httpd/conf.d/

* Thu Mar 31 2005 Greg Swallow <gregswallow at skynetonline.ca>
- 3.0.4-1sme01
- Update for Horde 3.0.4 on SME7

* Tue Aug 10 2004 Shad L. Lords <slords at mail.com>
- 2.2.1-2sme01
- Update specfile - change apache to httpd in requires

* Wed Apr 23 2003 Gordon Rowell <gordon_rowell at mitel.com>
- 2.2.1-1es00
- Rebuild [gordonr 7694]

* Tue Feb 25 2003 Dan Brown <dan at familybrown.org>
- 2.2.1-1es
- Rebuilt with horde 2.2.1

* Mon Jul  1 2002 Dan Brown <dan at familybrown.org>
- 2.1 release 1es
- changed apache user and web root to comply with SME Server
- removed horde.conf file, as this information is in e-smith-horde RPM

* Tue Jun 25 2002 Brent J. Nordquist <bjn at horde.org>
- 2.1 release 3

* Mon Jun 24 2002 Brent J. Nordquist <bjn at horde.org>
- 2.1 release 2 (private beta)

* Thu Jun 13 2002 Brent J. Nordquist <bjn at horde.org>
- 2.1 release 1 (private beta)

* Wed Jan 02 2002 Brent J. Nordquist <bjn at horde.org>
- 2.0 release 1

* Mon Dec 24 2001 Brent J. Nordquist <bjn at horde.org>
- 2.0-RC4 release 1

* Sat Dec 15 2001 Brent J. Nordquist <bjn at horde.org>
- rewritten for Horde 2.0

* Wed Nov 14 2001 Brent J. Nordquist <bjn at horde.org>
- 1.2.7 release 1rh7

* Sat Jul 21 2001 Brent J. Nordquist <bjn at horde.org>
- 1.2.6 release 1rh7

* Tue Feb 06 2001 Brent J. Nordquist <bjn at horde.org>
- 1.2.4 release 1rh


--- NEW FILE registry.php ---
<?php
/**
 * registry.php -- Horde application registry.
 *
 * $Horde: horde/config/registry.php.dist,v 1.255.2.17 2006/07/21 15:49:46 jan Exp $
 *
 * This configuration file is used by Horde to determine which Horde
 * applications are installed and where, as well as how they interact.
 *
 * Application registry
 * --------------------
 * The following settings register installed Horde applications.
 * By default, Horde assumes that the application directories live
 * inside the horde directory.
 *
 * Attribute     Type     Description
 * ---------     ----     -----------
 * fileroot      string   The base filesystem path for the module's files.
 * webroot       string   The base URI for the module.
 * jsuri         string   The base URI for static javascript files.
 * jsfs          string   The base filesystem path for static javascript files.
 * themesuri     string   The base URI for the themes. This can be used to
 *                        serve all icons and style sheets from a separate
 *                        server.
 * themesfs      string   The base file system directory for the themes.
 * icon          string   The URI for an icon to show in menus for the module.
 *                        Setting this will override the default theme-based
 *                        logic in the code.
 * name          string   The name used in menus and descriptions for a module
 * status        string   'inactive', 'hidden', 'notoolbar', 'heading',
 *                        'block', 'admin', or 'active'.
 * provides      string   Service types the module provides.
 * initial_page  string   The initial (default) page (filename) for the module.
 * templates     string   The filesystem path to the templates directory.
 * menu_parent   string   The name of the 'heading' group that this app should
 *                        show up under.
 * target        string   The (optional) target frame for the link.
 * url           string   The (optional) URL of 'heading' entries.
 */

// We try to automatically determine the proper webroot for Horde
// here. This still assumes that applications live under horde/. If
// this results in incorrect results for you, simply change the two
// uses of the $webroot variable in the 'horde' stanza below.
//
// Note for Windows users: the below assumes that your PHP_SELF
// variable uses forward slashes. If it does not, you'll have to tweak
// this.
define('FEDORA_FILEROOT', '/usr/share/horde');

if (isset($_SERVER['PHP_SELF'])) {
    $webroot = preg_split(';/;', $_SERVER['PHP_SELF'], 2, PREG_SPLIT_NO_EMPTY);
    $webroot = strstr(dirname(__FILE__), DIRECTORY_SEPARATOR . array_shift($webroot));
    if ($webroot !== false) {
        $webroot = preg_replace(array('/\\\\/', ';/config$;'), array('/', ''), $webroot);
    } elseif ($webroot === false) {
        $webroot = '';
    } else {
        $webroot = '/horde';
    }
} else {
    $webroot = '/horde';
}

$this->applications['horde'] = array(
    'fileroot' => FEDORA_FILEROOT,
    'webroot' => $webroot,
    'initial_page' => 'login.php',
    'name' => _("Horde"),
    'status' => 'active',
    'templates' => FEDORA_FILEROOT . '/templates',
    'provides' => 'horde'
);

$this->applications['mimp'] = array(
    'fileroot' => FEDORA_FILEROOT . '/mimp',
    'webroot' => $this->applications['horde']['webroot'] . '/mimp',
    'name' => _("Mobile Mail"),
    'status' => 'notoolbar'
);

$this->applications['imp'] = array(
    'fileroot' => FEDORA_FILEROOT . '/imp',
    'webroot' => $this->applications['horde']['webroot'] . '/imp',
    'name' => _("Mail"),
    'status' => 'active',
    'provides' => 'mail',
);

$this->applications['ingo'] = array(
    'fileroot' => FEDORA_FILEROOT . '/ingo',
    'webroot' => $this->applications['horde']['webroot'] . '/ingo',
    'name' => _("Filters"),
    'status' => 'active',
    'provides' => array('mail/blacklistFrom', 'mail/showBlacklist', 'mail/whitelistFrom', 'mail/showWhitelist', 'mail/applyFilters', 'mail/canApplyFilters', 'mail/showFilters'),
    'menu_parent' => 'imp'
);

$this->applications['sam'] = array(
    'fileroot' => FEDORA_FILEROOT . '/sam',
    'webroot' => $this->applications['horde']['webroot'] . '/sam',
    'name' => _("Spam"),
    'status' => 'inactive',
    // Uncomment this line if you want Sam to handle the blacklist filter
    // instead of Ingo:
    // 'provides' => array('mail/blacklistFrom', 'mail/showBlacklist', 'mail/whitelistFrom', 'mail/showWhitelist'),
    'menu_parent' => 'imp'
);

$this->applications['forwards'] = array(
    'fileroot' => FEDORA_FILEROOT . '/forwards',
    'webroot' => $this->applications['horde']['webroot'] . '/forwards',
    'name' => _("Forwards"),
    'status' => 'active',
    'provides' => 'forwards',
    'menu_parent' => 'imp',
);

$this->applications['vacation'] = array(
    'fileroot' => FEDORA_FILEROOT . '/vacation',
    'webroot' => $this->applications['horde']['webroot'] . '/vacation',
    'name' => _("Vacation"),
    'status' => 'active',
    'provides' => 'vacation',
    'menu_parent' => 'imp'
);

$this->applications['imp-folders'] = array(
    'status' => 'block',
    'app' => 'imp',
    'blockname' => 'tree_folders',
    'menu_parent' => 'imp',
);

$this->applications['organizing'] = array(
    'name' => _("Organizing"),
    'status' => 'heading',
);

$this->applications['turba'] = array(
    'fileroot' => FEDORA_FILEROOT . '/turba',
    'webroot' => $this->applications['horde']['webroot'] . '/turba',
    'name' => _("Address Book"),
    'status' => 'active',
    'provides' => array('contacts', 'clients'),
    'menu_parent' => 'organizing'
);

$this->applications['turba-menu'] = array(
    'status' => 'block',
    'app' => 'turba',
    'blockname' => 'tree_menu',
    'menu_parent' => 'turba',
);

$this->applications['kronolith'] = array(
    'fileroot' => FEDORA_FILEROOT . '/kronolith',
    'webroot' => $this->applications['horde']['webroot'] . '/kronolith',
    'name' => _("Calendar"),
    'status' => 'active',
    'provides' => 'calendar',
    'menu_parent' => 'organizing'
);

$this->applications['kronolith-alarms'] = array(
    'status' => 'block',
    'app' => 'kronolith',
    'blockname' => 'tree_alarms',
    'menu_parent' => 'kronolith',
);

$this->applications['kronolith-menu'] = array(
    'status' => 'block',
    'app' => 'kronolith',
    'blockname' => 'tree_menu',
    'menu_parent' => 'kronolith',
);

$this->applications['mnemo'] = array(
    'fileroot' => FEDORA_FILEROOT . '/mnemo',
    'webroot' => $this->applications['horde']['webroot'] . '/mnemo',
    'name' => _("Notes"),
    'status' => 'active',
    'provides' => 'notes',
    'menu_parent' => 'organizing'
);

$this->applications['nag'] = array(
    'fileroot' => FEDORA_FILEROOT . '/nag',
    'webroot' => $this->applications['horde']['webroot'] . '/nag',
    'name' => _("Tasks"),
    'status' => 'active',
    'provides' => 'tasks',
    'menu_parent' => 'organizing'
);

$this->applications['genie'] = array(
    'fileroot' => FEDORA_FILEROOT . '/genie',
    'webroot' => $this->applications['horde']['webroot'] . '/genie',
    'name' => _("Wishlist"),
    'status' => 'inactive',
    'provides' => 'wishlist',
    'menu_parent' => 'organizing'
);

$this->applications['trean'] = array(
    'fileroot' => FEDORA_FILEROOT . '/trean',
    'webroot' => $this->applications['horde']['webroot'] . '/trean',
    'name' => _("Bookmarks"),
    'status' => 'inactive',
    'provides' => 'bookmarks',
    'menu_parent' => 'organizing'
);

$this->applications['trean-menu'] = array(
    'status' => 'block',
    'app' => 'trean',
    'blockname' => 'tree_menu',
    'menu_parent' => 'trean',
);

$this->applications['devel'] = array(
    'name' => _("Development"),
    'status' => 'heading',
);

$this->applications['chora'] = array(
    'fileroot' => FEDORA_FILEROOT . '/chora',
    'webroot' => $this->applications['horde']['webroot'] . '/chora',
    'name' => _("Version Control"),
    'status' => 'active',
    'menu_parent' => 'devel'
);

$this->applications['whups'] = array(
    'fileroot' => FEDORA_FILEROOT . '/whups',
    'webroot' => $this->applications['horde']['webroot'] . '/whups',
    'name' => _("Tickets"),
    'status' => 'inactive',
    'provides' => 'tickets',
    'menu_parent' => 'devel'
);

$this->applications['luxor'] = array(
    'fileroot' => FEDORA_FILEROOT . '/luxor',
    'webroot' => $this->applications['horde']['webroot'] . '/luxor',
    'name' => _("X-Ref"),
    'status' => 'inactive',
    'menu_parent' => 'devel'
);

$this->applications['nic'] = array(
    'fileroot' => FEDORA_FILEROOT . '/nic',
    'webroot' => $this->applications['horde']['webroot'] . '/nic',
    'name' => _("Network"),
    'status' => 'inactive',
    'menu_parent' => 'devel'
);

$this->applications['info'] = array(
    'name' => _("Information"),
    'status' => 'heading',
);

$this->applications['klutz'] = array(
    'fileroot' => FEDORA_FILEROOT . '/klutz',
    'webroot' => $this->applications['horde']['webroot'] . '/klutz',
    'name' => _("Comics"),
    'status' => 'inactive',
    'provides' => 'comics',
    'menu_parent' => 'info'
);

$this->applications['occam'] = array(
    'fileroot' => FEDORA_FILEROOT . '/occam',
    'webroot' => $this->applications['horde']['webroot'] . '/occam',
    'name' => _("Courses"),
    'status' => 'inactive',
    'menu_parent' => 'info'
);

$this->applications['mottle'] = array(
    'fileroot' => FEDORA_FILEROOT . '/mottle',
    'webroot' => $this->applications['horde']['webroot'] . '/mottle',
    'name' => _("MOTD"),
    'status' => 'inactive',
    'menu_parent' => 'info'
);

$this->applications['jonah'] = array(
    'fileroot' => FEDORA_FILEROOT . '/jonah',
    'webroot' => $this->applications['horde']['webroot'] . '/jonah',
    'name' => _("News"),
    'status' => 'inactive',
    'provides' => 'news',
    'menu_parent' => 'info'
);

$this->applications['jonah-menu'] = array(
    'status' => 'block',
    'app' => 'jonah',
    'blockname' => 'tree_menu',
    'menu_parent' => 'jonah',
);

$this->applications['troll'] = array(
    'fileroot' => FEDORA_FILEROOT . '/troll',
    'webroot' => $this->applications['horde']['webroot'] . '/troll',
    'name' => _("Newsgroups"),
    'status' => 'inactive',
    'menu_parent' => 'info'
);

$this->applications['troll-menu'] = array(
    'status' => 'block',
    'app' => 'troll',
    'blockname' => 'tree_menu',
    'menu_parent' => 'troll',
);

$this->applications['goops'] = array(
    'fileroot' => FEDORA_FILEROOT . '/goops',
    'webroot' => $this->applications['horde']['webroot'] . '/goops',
    'name' => _("Search Engines"),
    'status' => 'inactive',
    'menu_parent' => 'info'
);

$this->applications['office'] = array(
    'name' => _("Office"),
    'status' => 'heading',
);

$this->applications['juno'] = array(
    'fileroot' => FEDORA_FILEROOT . '/juno',
    'webroot' => $this->applications['horde']['webroot'] . '/juno',
    'name' => _("Accounting"),
    'status' => 'inactive',
    'menu_parent' => 'office'
);

$this->applications['midas'] = array(
    'fileroot' => FEDORA_FILEROOT . '/midas',
    'webroot' => $this->applications['horde']['webroot'] . '/midas',
    'name' => _("Ads"),
    'status' => 'inactive',
    'menu_parent' => 'office'
);

$this->applications['hylax'] = array(
    'fileroot' => FEDORA_FILEROOT . '/hylax',
    'webroot' => $this->applications['horde']['webroot'] . '/hylax',
    'name' => _("Faxes"),
    'status' => 'inactive',
    'menu_parent' => 'office',
);

$this->applications['sesha'] = array(
    'fileroot' => FEDORA_FILEROOT . '/sesha',
    'webroot' => $this->applications['horde']['webroot'] . '/sesha',
    'name' => _("Inventory"),
    'status' => 'inactive',

    // Uncomment this line if you want Sesha to provide queue and version
    // names instead of Whups:
    // 'provides' => array('tickets/listQueues', 'tickets/getQueueDetails', 'tickets/listVersions', 'tickets/getVersionDetails'),
    'menu_parent' => 'office',
);

$this->applications['thor'] = array(
    'fileroot' => FEDORA_FILEROOT . '/thor',
    'webroot' => $this->applications['horde']['webroot'] . '/thor',
    'name' => _("Projects"),
    'status' => 'inactive',
    'provides' => 'projects',
    'menu_parent' => 'office'
);

$this->applications['rakim'] = array(
    'fileroot' => FEDORA_FILEROOT . '/rakim',
    'webroot' => $this->applications['horde']['webroot'] . '/rakim',
    'name' => _("Support"),
    'status' => 'inactive',
    'menu_parent' => 'office'
);

$this->applications['hermes'] = array(
    'fileroot' => FEDORA_FILEROOT . '/hermes',
    'webroot' => $this->applications['horde']['webroot'] . '/hermes',
    'name' => _("Time Tracking"),
    'status' => 'inactive',
    'menu_parent' => 'office',
    'provides' => 'time'
);

$this->applications['hermes-watch'] = array(
    'status' => 'block',
    'app' => 'hermes',
    'blockname' => 'stopwatch',
    'menu_parent' => 'hermes',
);

$this->applications['myaccount'] = array(
    'name' => _("My Account"),
    'status' => 'heading',
);

$this->applications['gollem'] = array(
    'fileroot' => FEDORA_FILEROOT . '/gollem',
    'webroot' => $this->applications['horde']['webroot'] . '/gollem',
    'name' => _("File Manager"),
    'status' => 'active',
    'menu_parent' => 'myaccount',
    'provides' => 'files',
);

$this->applications['gollem-menu'] = array(
    'status' => 'block',
    'app' => 'gollem',
    'blockname' => 'tree_menu',
    'menu_parent' => 'gollem',
);

$this->applications['passwd'] = array(
    'fileroot' => FEDORA_FILEROOT . '/passwd',
    'webroot' => $this->applications['horde']['webroot'] . '/passwd',
    'name' => _("Password"),
    'status' => 'active',
    'menu_parent' => 'myaccount'
);

$this->applications['jeta'] = array(
    'fileroot' => FEDORA_FILEROOT . '/jeta',
    'webroot' => $this->applications['horde']['webroot'] . '/jeta',
    'name' => _("SSH"),
    'status' => 'inactive',
    'menu_parent' => 'myaccount'
);

$this->applications['website'] = array(
    'name' => _("Web Site"),
    'status' => 'heading',
);

$this->applications['giapeto'] = array(
    'fileroot' => FEDORA_FILEROOT . '/giapeto',
    'webroot' => $this->applications['horde']['webroot'] . '/giapeto',
    'name' => _("CMS"),
    'status' => 'inactive',
    'provides' => 'cms',
    'menu_parent' => 'website'
);

$this->applications['agora'] = array(
    'fileroot' => FEDORA_FILEROOT . '/agora',
    'webroot' => $this->applications['horde']['webroot'] . '/agora',
    'name' => _("Forums"),
    'status' => 'inactive',
    'provides' => 'forums',
    'menu_parent' => 'website'
);

$this->applications['ulaform'] = array(
    'fileroot' => FEDORA_FILEROOT . '/ulaform',
    'webroot' => $this->applications['horde']['webroot'] . '/ulaform',
    'name' => _("Forms"),
    'status' => 'inactive',
    'menu_parent' => 'website'
);

$this->applications['volos'] = array(
    'fileroot' => FEDORA_FILEROOT . '/volos',
    'webroot' => $this->applications['horde']['webroot'] . '/volos',
    'name' => _("Guestbook"),
    'status' => 'inactive',
    'menu_parent' => 'website'
);

$this->applications['ansel'] = array(
    'fileroot' => FEDORA_FILEROOT . '/ansel',
    'webroot' => $this->applications['horde']['webroot'] . '/ansel',
    'name' => _("Photos"),
    'status' => 'inactive',
    'provides' => 'images',
    'menu_parent' => 'website'
);

$this->applications['scry'] = array(
    'fileroot' => FEDORA_FILEROOT . '/scry',
    'webroot' => $this->applications['horde']['webroot'] . '/scry',
    'name' => _("Polls"),
    'status' => 'inactive',
    'provides' => 'polls',
    'menu_parent' => 'website'
);

$this->applications['merk'] = array(
    'fileroot' => FEDORA_FILEROOT . '/merk',
    'webroot' => $this->applications['horde']['webroot'] . '/merk',
    'name' => _("Shopping"),
    'status' => 'inactive',
    'menu_parent' => 'website'
);

$this->applications['swoosh'] = array(
    'fileroot' => FEDORA_FILEROOT . '/swoosh',
    'webroot' => $this->applications['horde']['webroot'] . '/swoosh',
    'name' => _("SMS Messaging"),
    'status' => 'inactive',
    'provides' => 'sms',
    'menu_parent' => 'website'
);

$this->applications['wicked'] = array(
    'fileroot' => FEDORA_FILEROOT . '/wicked',
    'webroot' => $this->applications['horde']['webroot'] . '/wicked',
    'name' => _("Wiki"),
    'status' => 'inactive',
    'provides' => 'wiki',
    'menu_parent' => 'website'
);

$this->applications['vilma'] = array(
    'fileroot' => FEDORA_FILEROOT . '/vilma',
    'webroot' => $this->applications['horde']['webroot'] . '/vilma',
    'name' => _("Mail Admin"),
    'status' => 'inactive',
    'menu_parent' => 'administration'
);


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/horde/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	28 Dec 2006 04:31:56 -0000	1.1
+++ .cvsignore	28 Dec 2006 04:34:38 -0000	1.2
@@ -0,0 +1 @@
+horde-3.1.3.tar.gz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/horde/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	28 Dec 2006 04:31:56 -0000	1.1
+++ sources	28 Dec 2006 04:34:38 -0000	1.2
@@ -0,0 +1 @@
+fbc56c608ac81474b846b1b4b7bb5ee7  horde-3.1.3.tar.gz




More information about the scm-commits mailing list