initial commit of 0.9.18

This commit is contained in:
Robert Förster (Dessa) 2011-03-07 11:10:15 +01:00
parent 675b48e3fb
commit a05838d37b
15 changed files with 3181 additions and 0 deletions

0
1st
View File

4
profiles/package.mask Normal file
View File

@ -0,0 +1,4 @@
# Froxlor Release Team <release@froxlor.org> (30 Jan 2010)
# Live version, only use that when you know what you are doing.
=www-apps/froxlor-9999

1
profiles/repo_name Normal file
View File

@ -0,0 +1 @@
froxlor

23
profiles/use.local.desc Normal file
View File

@ -0,0 +1,23 @@
# Copyright 1999-2011 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
# $Header$
# This file contains descriptions of local USE flags, and the ebuilds which
# contain them.
# Keep it sorted (use "LC_ALL=C sort -t: -k1,1 -k2 | LC_ALL=C sort -s -t/ -k1,1")
# Declaring the locale for the sort is critical to avoid flapping.
www-apps/froxlor:aps - Support for the Application Packaging Standard
www-apps/froxlor:autoresponder - E-Mail Autoresponder Support for Customers
www-apps/froxlor:awstats - use AWStats instead of Webalizer
www-apps/froxlor:bind - Adds support for writing BIND configuration files
www-apps/froxlor:domainkey - Adds support for writing DKIM DNS-Records and Filters for them
www-apps/froxlor:dovecot - use Dovecot instead of Courier
www-apps/froxlor:fcgid - Adds support for FCGId
www-apps/froxlor:ftpquota - Adds support for FTP Quotas for use with ProFTPd
www-apps/froxlor:fpm - Adds support for PHP-FPM
www-apps/froxlor:lighttpd - use ligHTTPd instead of Apache
www-apps/froxlor:log - Adds support for logging actions in the Panel
www-apps/froxlor:mailquota - Adds support for Quotas for the maildirs of Customers
www-apps/froxlor:nginx - use nginx instead of Apache
www-apps/froxlor:pureftpd - use pure-FTPd instead of ProFTPd
www-apps/froxlor:tickets - Adds support for the Ticket System

247
www-apps/froxlor/ChangeLog Normal file
View File

@ -0,0 +1,247 @@
# ChangeLog for www-apps/froxlor
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*froxlor-0.9.18 (28 Feb 2011)
28 Feb 2011; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.17.ebuild, +froxlor-0.9.18.ebuild, froxlor-9999.ebuild,
metadata.xml:
version bump, switch to git and add nginx and FPM support
*froxlor-0.9.17 (27 Jan 2011)
27 Jan 2011; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.16.ebuild, +froxlor-0.9.17.ebuild:
version bump
*froxlor-0.9.16 (28 Dec 2010)
28 Dec 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.15.1.ebuild, +froxlor-0.9.16.ebuild:
version bump
10 Dec 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.15.1.ebuild, froxlor-9999.ebuild:
fix #517, replace deprecated useq with use
07 Dec 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.15.1.ebuild, froxlor-9999.ebuild:
fix #510,#511,#512
*froxlor-0.9.15.1 (01 Dec 2010)
01 Dec 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.15.ebuild, +froxlor-0.9.15.1.ebuild:
version bump
*froxlor-0.9.15 (29 Nov 2010)
29 Nov 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.14.ebuild, +froxlor-0.9.15.ebuild:
version bump
29 Nov 2010; Froxlor Release Team <release@froxlor.org> froxlor-9999.ebuild,
+files/aliases:
fix #412
07 Nov 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.14.ebuild, froxlor-9999.ebuild:
fix typo for #463
02 Nov 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.14.ebuild, froxlor-9999.ebuild:
depend on correct SAPI for lighttpd
*froxlor-0.9.14 (25 Oct 2010)
25 Oct 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.13.1.ebuild, +froxlor-0.9.14.ebuild:
version bump, remove old
23 Oct 2010; Froxlor Release Team <release@froxlor.org>
froxlor-9999.ebuild, metadata.xml:
remove realtime useflag
*froxlor-0.9.13.1 (01 Oct 2010)
01 Oct 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.13.ebuild, +froxlor-0.9.13.1.ebuild, froxlor-9999.ebuild:
version bump, remove old
*froxlor-0.9.13 (27 Sep 2010)
27 Sep 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.12.ebuild, +froxlor-0.9.13.ebuild:
version bump, remove old
24 Sep 2010; Froxlor Release Team <release@froxlor.org>
froxlor-9999.ebuild:
added php.ini for Froxlors own vhost
03 Sep 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.12.ebuild, froxlor-9999.ebuild:
fix typo, thanks to Emilien
*froxlor-0.9.12 (23 Aug 2010)
23 Aug 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.11.ebuild, +froxlor-0.9.12.ebuild:
version bump, remove old
09 Aug 2010; Froxlor Release Team <release@froxlor.org>
froxlor-9999.ebuild, metadata.xml:
add pureftpd support, fix disabling inserttask statement when bind useflag
is not set
*froxlor-0.9.11 (26 Jul 2010)
26 Jul 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.10.ebuild, +froxlor-0.9.11.ebuild:
version bump
15 Jul 2010; Froxlor Release Team <release@froxlor.org>
froxlor-9999.ebuild:
remove conditional dependency on dovecot 1.1 as per gentoo security bug
#314533
29 Jun 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.10.ebuild, froxlor-9999.ebuild:
depend on virtual/cron instead of vixie-cron, thanks to marienz
*froxlor-0.9.10 (28 Jun 2010)
28 Jun 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.9.ebuild, +froxlor-0.9.10.ebuild:
version bump
*froxlor-0.9.9 (14 Jun 2010)
14 Jun 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.8.ebuild, +froxlor-0.9.9.ebuild:
version bump
10 Jun 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.8.ebuild, froxlor-9999.ebuild:
added USE-flag ftpquota to enable/disable quota in proftpd
09 Jun 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.8.ebuild, froxlor-9999.ebuild:
some fixes in pkg_config phase
*froxlor-0.9.8 (31 May 2010)
31 May 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.7.ebuild, +froxlor-0.9.8.ebuild:
version bump, remove old
28 May 2010; Froxlor Release Team <release@froxlor.org>
froxlor-9999.ebuild:
tweak php 5.3 depends, depend on virtual/mysql instead of dev-db/mysql
*froxlor-0.9.7 (17 May 2010)
17 May 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.6.ebuild, +froxlor-0.9.7.ebuild:
version bump, remove old
*froxlor-0.9.6 (03 May 2010)
03 May 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.5.ebuild, +froxlor-0.9.6.ebuild:
version bump, remove old
*froxlor-0.9.5 (19 Apr 2010)
19 Apr 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.4.ebuild, +froxlor-0.9.5.ebuild:
version bump, remove old
16 Apr 2010; Froxlor Release Team <release@froxlor.org>
froxlor-9999.ebuild:
support PHP 5.3, this is considered WIP until it hits the portage tree
11 Apr 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.4.ebuild, froxlor-9999.ebuild:
fixup bind permissions, bug 135
10 Apr 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.4.ebuild, froxlor-9999.ebuild:
add pl to linguas, drop app-arch/unzip depend, we just expect people to
have a non-broken php version around
*froxlor-0.9.4 (05 Apr 2010)
10 Apr 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.4.ebuild, froxlor-9999.ebuild:
add AWStats useflag
05 Apr 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.3.ebuild, +froxlor-0.9.4.ebuild:
version bump, remove old
25 Mar 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.3.ebuild, froxlor-9999.ebuild:
adding ability to define the docroot in /etc/make.conf with
FROXLOR_DOCROOT
18 Mar 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.3.ebuild, froxlor-9999.ebuild:
add note for cron changes and fix messed up quoting
16 Mar 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.3.ebuild, froxlor-9999.ebuild:
call epatch_user, fixes #65
*froxlor-0.9.3 (14 Mar 2010)
14 Mar 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.2.1.ebuild, +froxlor-0.9.3.ebuild:
version bump, remove old
02 Mar 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.2.1.ebuild, froxlor-9999.ebuild:
fixup installation from $FILESDIR just copy its contents to /usr/share to
make pkg_config(); install its files
*froxlor-0.9.2.1 (02 Mar 2010)
02 Mar 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.2.ebuild, +froxlor-0.9.2.1.ebuild:
version bump, remove old
*froxlor-0.9.2 (01 Mar 2010)
01 Mar 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.1.ebuild, +froxlor-0.9.2.ebuild:
version bump, remove old
23 Feb 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.1.ebuild, froxlor-9999.ebuild:
block the syscp package and tell people what to do when they upgrade
22 Feb 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.1.ebuild, froxlor-9999.ebuild:
do not block a dovecot 1.2 upgrade due to usedeps
21 Feb 2010; Froxlor Release Team <release@froxlor.org>
froxlor-0.9.1.ebuild, froxlor-9999.ebuild, metadata.xml:
add realtime useflag (no configuration yet, just ensure we have the right
php useflag to even make it work)
*froxlor-0.9.1 (15 Feb 2010)
15 Feb 2010; Froxlor Release Team <release@froxlor.org>
-froxlor-0.9.ebuild, +froxlor-0.9.1.ebuild:
version bump, remove old
*froxlor-0.9 (01 Feb 2010)
01 Feb 2010; Froxlor Release Team <release@froxlor.org>
+froxlor-0.9.ebuild, froxlor-9999.ebuild:
version bump, small cleanup
30 Jan 2010; Froxlor Release Team <release@froxlor.org>
froxlor-9999.ebuild:
pkg_preinst -> pkg_setup

20
www-apps/froxlor/Manifest Normal file
View File

@ -0,0 +1,20 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX aliases 820 RMD160 c4c86731b7b8337890677093267c52ea4805af84 SHA1 ce782e4207d50d71446cbe483e5d2b7e99968487 SHA256 809990aeef45ae1c1e46f484b397d6e4b683166fcd55608a0b0efdfb7e6e12ef
AUX domainkey.conf 102 RMD160 7cf298411682321f4f9b97fee313668767a1301e SHA1 ad9a8bb7be54b6fc15c6db6140b11ffd9b4894ae SHA256 30c86dd638888eb92456fd053e25a86b6df7a025f3972e6dc5976d10347a6524
AUX froxlor.cron 255 RMD160 a506d5165dff33b1a9c3b466441139af73921709 SHA1 bb0d4d5fb6128598883b97babaa4b2a83bd1fdbb SHA256 5a4ff57d65b563d32f1da76726f3fafc3e45cba956e357d7bc7dfe48693edb3d
AUX php-fcgi-starter 226 RMD160 feeb05480f03b357030a73c1192ecfc08598b2b5 SHA1 8dad00ef853d0a0fb1800d231f2f0309e8c3d44f SHA256 1ce8e33e7c89172d24bc95eba804f871c6a72ea7739e3084198d835544ca0535
AUX php.ini 1765 RMD160 678be9f350668bca899c6dac5fce5c9fe074b28b SHA1 564634c696e38b2b51352e85f9954b66844c46f9 SHA256 b8efce5d40dec9ae0361f7cf0314169c32b68f7cc130f5e1a11093b7d54affa5
DIST froxlor-0.9.18.tar.gz 1179024 RMD160 611f5b13b262e78735a843a9472272a35b275cec SHA1 9084257268565becf76efcdc82e0e8d6b323eec3 SHA256 74324e070b6885209be2e160e532ac74fd014d8a50e4d03777815cfc2441d67e
EBUILD froxlor-0.9.18.ebuild 56714 RMD160 d00ceed61468e52f1183c5c281d59b95c11f4011 SHA1 280125ee57d9b5ae9779c9e93cbaff2a743982f3 SHA256 da304a765f1d5707668d2e51ca85dd8437a9ffab7535c01d8ff6ddf4d2430b5f
EBUILD froxlor-9999.ebuild 56714 RMD160 d00ceed61468e52f1183c5c281d59b95c11f4011 SHA1 280125ee57d9b5ae9779c9e93cbaff2a743982f3 SHA256 da304a765f1d5707668d2e51ca85dd8437a9ffab7535c01d8ff6ddf4d2430b5f
MISC ChangeLog 7795 RMD160 c5e44acebc7627ee794aff45cbb0d34759a8e165 SHA1 125f7ba76bc439a35829421e981dfa518239e131 SHA256 a46449fb1d3307399290a37fe178a11c862b2a61a6ff9e684de830c7df49f76f
MISC metadata.xml 1423 RMD160 d984046adac16b95ecb18ec6e6cf342c93edda8b SHA1 3c0bf9cbc15aee33d206fb446c434b36d551a44d SHA256 846275c47bdfbf06e3d4e199c2ecd046848807153e477e03e53bf60ca58e7506
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
iF4EAREIAAYFAk1rlucACgkQ9rSocE+em7wDLgD+M/GRZwfGk98S/4BzUc1r6sw0
6Ermda9pjJXDiw1nNqsBAK7CTCk7+HaZaqrLnifMd5PMgKBh4EFaNjcvtBrU+1LU
=RgAS
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,33 @@
# Basic system aliases -- these MUST be present.
MAILER-DAEMON: postmaster
postmaster: root
# General redirections for pseudo accounts.
adm: root
bin: root
daemon: root
exim: root
lp: root
mail: root
named: root
nobody: root
postfix: root
# Well-known aliases -- these should be filled in!
root: <ADMIN_MAIL>
# operator:
# Standard RFC2142 aliases
abuse: postmaster
ftp: root
hostmaster: root
news: usenet
noc: root
security: root
usenet: root
uucp: root
webmaster: root
www: webmaster
# trap decode to catch security attacks
# decode: /dev/null

View File

@ -0,0 +1,3 @@
smtpd_milters = inet:localhost:8891
milter_macro_daemon_name = SIGNING
milter_default_action = accept

View File

@ -0,0 +1,8 @@
#
# Set PATH, otherwise restart-scripts won't find start-stop-daemon
#
PATH=/sbin:/bin:/usr/sbin:/usr/bin
#
# Regular cron jobs for the froxlor package
#
*/5 * * * * root /usr/lib/php5/bin/php -q /var/www/froxlor/scripts/froxlor_master_cronjob.php

View File

@ -0,0 +1,8 @@
#!/bin/sh
PHPRC='/var/www/froxlor/php-fcgi-script/'
export PHPRC
PHP_FCGI_CHILDREN=0
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=250
export PHP_FCGI_MAX_REQUESTS
exec /usr/bin/php-cgi -c '/var/www/froxlor/php-fcgi-script/'

View File

@ -0,0 +1,64 @@
short_open_tag = On
asp_tags = Off
precision = 14
output_buffering = 4096
allow_call_time_pass_reference = Off
safe_mode = {SAFE_MODE}
safe_mode_gid = Off
safe_mode_include_dir = "{PEAR_DIR}"
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
{OPEN_BASEDIR_C}open_basedir = "{OPEN_BASEDIR}"
disable_functions = exec,passthru,shell_exec,system,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate
disable_classes =
expose_php = Off
max_execution_time = 30
max_input_time = 60
memory_limit = 16M
post_max_size = 16M
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
html_errors = Off
variables_order = "GPCS"
register_globals = Off
register_argc_argv = Off
gpc_order = "GPC"
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
include_path = ".:{PEAR_DIR}"
enable_dl = Off
file_uploads = On
upload_tmp_dir = "{TMP_DIR}"
upload_max_filesize = 32M
allow_url_fopen = Off
sendmail_path = "/usr/sbin/sendmail -t -f {CUSTOMER_EMAIL}"
session.save_handler = files
session.save_path = "{TMP_DIR}"
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.bug_compat_42 = 0
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 16
session.entropy_file = /dev/urandom
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
suhosin.simulation = Off
suhosin.mail.protect = 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>no-herd</herd>
<maintainer>
<email>release@froxlor.org</email>
<description>Upstream Maintainer</description>
</maintainer>
<longdescription>A PHP-based webhosting-oriented control panel for servers.</longdescription>
<use>
<flag name='aps'>Support for the Application Packaging Standard</flag>
<flag name='autoresponder'>E-Mail Autoresponder Support for Customers</flag>
<flag name='awstats'>use AWStats instead of Webalizer</flag>
<flag name='bind'>Adds support for writing BIND configuration files</flag>
<flag name='domainkey'>Adds support for writing DKIM DNS-Records and
Filters for them</flag>
<flag name='dovecot'>use Dovecot instead of Courier</flag>
<flag name='fcgid'>Adds support for FCGId</flag>
<flag name='ftpquota'>Adds support for FTP Quotas for use with ProFTPd</flag>
<flag name='fpm'>Adds support for PHP-FPM</flag>
<flag name='lighttpd'>use ligHTTPd instead of Apache</flag>
<flag name='log'>Adds support for logging actions in the Panel</flag>
<flag name='mailquota'>Adds support for Quotas for the maildirs of
Customers</flag>
<flag name='nginx'>use nginx instead of Apache</flag>
<flag name='pureftpd'>use pure-FTPd instead of ProFTPd</flag>
<flag name='tickets'>Adds support for the Ticket System</flag>
</use>
</pkgmetadata>

41
www-apps/metadata.xml Normal file
View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<catmetadata>
<longdescription lang="en">
The www-apps category contains various world wide web applications.
</longdescription>
<longdescription lang="es">
La categoría www-apps contiene paquetes relacionados con la world wide
web (WWW).
</longdescription>
<longdescription lang="de">
Die Kategorie www-apps enthält verschiedene WWW-Applikationen wie
beispielsweise Wikis, CMS- oder Blogging-Software.
</longdescription>
<longdescription lang="ja">
www-appsカテゴリーには様々なワールド・ワイド・ウェブの
アプリケーションが含まれています。
</longdescription>
<longdescription lang="nl">
De www-apps categorie bevat verschillende WWW-applicaties zoals bijvoorbeeld
wiki's, CMS- en blogging-software.
</longdescription>
<longdescription lang="vi">
Nhóm www-apps chứa các ứng dụng web.
</longdescription>
<longdescription lang="sk">
Táto kategória obsahuje rôzne WWW aplikácie.
</longdescription>
<longdescription lang="it">
La categoria www-apps contiene applicazioni per il world wide
web (WWW) come software per wiki, CMS e blog.
</longdescription>
<longdescription lang="pt">
A categoria www-apps contém várias aplicações relacionadas a
world wide web (WWW).
</longdescription>
<longdescription lang="pl">
Kategoria www-apps zawiera programy związane z przeglądaniem WWW.
</longdescription>
</catmetadata>