diff options
author | Peter Volkov <pva@gentoo.org> | 2009-04-22 17:02:21 +0000 |
---|---|---|
committer | Peter Volkov <pva@gentoo.org> | 2009-04-22 17:02:21 +0000 |
commit | 1428b394b37b4e73afa48c9c0432a6fb326846c3 (patch) | |
tree | f19713639584e5f71805db645fd743def7046bc5 /www-apps/mantisbt | |
parent | Version bump. (diff) | |
download | gentoo-2-1428b394b37b4e73afa48c9c0432a6fb326846c3.tar.gz gentoo-2-1428b394b37b4e73afa48c9c0432a6fb326846c3.tar.bz2 gentoo-2-1428b394b37b4e73afa48c9c0432a6fb326846c3.zip |
Version bump, remove old.
(Portage version: 2.2_rc31/cvs/Linux i686)
Diffstat (limited to 'www-apps/mantisbt')
-rw-r--r-- | www-apps/mantisbt/ChangeLog | 11 | ||||
-rw-r--r-- | www-apps/mantisbt/files/mantisbt-1.1.4-r5687:5688.patch | 224 | ||||
-rw-r--r-- | www-apps/mantisbt/files/mantisbt-1.1.5-caching.patch | 41 | ||||
-rw-r--r-- | www-apps/mantisbt/files/mantisbt-1.1.5-extensions.patch | 21 | ||||
-rw-r--r-- | www-apps/mantisbt/mantisbt-1.1.4-r2.ebuild | 57 | ||||
-rw-r--r-- | www-apps/mantisbt/mantisbt-1.1.7.ebuild (renamed from www-apps/mantisbt/mantisbt-1.1.5.ebuild) | 6 |
6 files changed, 12 insertions, 348 deletions
diff --git a/www-apps/mantisbt/ChangeLog b/www-apps/mantisbt/ChangeLog index e507dd1f4e0f..7f0bf3670590 100644 --- a/www-apps/mantisbt/ChangeLog +++ b/www-apps/mantisbt/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for www-apps/mantisbt # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-apps/mantisbt/ChangeLog,v 1.79 2009/01/04 17:31:32 maekke Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-apps/mantisbt/ChangeLog,v 1.80 2009/04/22 17:02:21 pva Exp $ + +*mantisbt-1.1.7 (22 Apr 2009) + + 22 Apr 2009; Peter Volkov <pva@gentoo.org> + -files/mantisbt-1.1.4-r5687:5688.patch, + -files/mantisbt-1.1.5-caching.patch, + -files/mantisbt-1.1.5-extensions.patch, -mantisbt-1.1.4-r2.ebuild, + -mantisbt-1.1.5.ebuild, +mantisbt-1.1.7.ebuild: + Version bump, remove old. 04 Jan 2009; Markus Meier <maekke@gentoo.org> mantisbt-1.1.6.ebuild: amd64/x86 stable, bug #252659 diff --git a/www-apps/mantisbt/files/mantisbt-1.1.4-r5687:5688.patch b/www-apps/mantisbt/files/mantisbt-1.1.4-r5687:5688.patch deleted file mode 100644 index eed4dad1a5e4..000000000000 --- a/www-apps/mantisbt/files/mantisbt-1.1.4-r5687:5688.patch +++ /dev/null @@ -1,224 +0,0 @@ -Index: lang/strings_english.txt -=================================================================== ---- lang/strings_english.txt (revision 5688) -+++ lang/strings_english.txt (revision 5719) -@@ -298,9 +298,11 @@ - $MANTIS_ERROR[ERROR_TAG_ALREADY_ATTACHED] = 'That tag already attached to that bug.'; - $MANTIS_ERROR[ERROR_TOKEN_NOT_FOUND] = 'Token could not be found.'; - $MANTIS_ERROR[ERROR_SESSION_HANDLER_INVALID] = 'Invalid session handler.'; --$MANTIS_ERROR[ERROR_SESSION_VAR_NOT_FOUND] = 'Session variable \'%s\' not found.'; -+$MANTIS_ERROR[ERROR_SESSION_VAR_NOT_FOUND] = 'Session variable "%s" not found.'; -+$MANTIS_ERROR[ERROR_SESSION_NOT_VALID] = 'Your session has become invalidated.'; - $MANTIS_ERROR[ERROR_FORM_TOKEN_INVALID] = 'Invalid form security token. Did you submit the form twice by accident?'; - $MANTIS_ERROR[ERROR_INVALID_REQUEST_METHOD] = 'This page cannot be accessed using this method.'; -+$MANTIS_ERROR[ERROR_INVALID_SORT_FIELD] = 'Invalid sort field.'; - - $s_login_error = 'Your account may be disabled or blocked or the username/password you entered is incorrect.'; - $s_login_cookies_disabled = 'Your browser either doesn\'t know how to handle cookies, or refuses to handle them.'; -Index: account_page.php -=================================================================== ---- account_page.php (revision 5688) -+++ account_page.php (revision 5719) -@@ -94,6 +94,9 @@ - <div align="center"> - <form method="post" action="account_update.php"> - <?php echo form_security_field( 'account_update' )?> -+<?php if ( isset( $g_session_pass_id ) ) { ?> -+<input type="hidden" name="session_id" value="<?php echo session_id() ?>"/> -+<?php } ?> - <table class="width75" cellspacing="1"> - - <!-- Headings --> -Index: core/utility_api.php -=================================================================== ---- core/utility_api.php (revision 5688) -+++ core/utility_api.php (revision 5719) -@@ -192,10 +192,20 @@ - $t_factor = 1; - } - -+ if( empty( $p_array ) ) { -+ return $p_array; -+ } -+ if( !is_array( current($p_array ) ) ) { -+ error_parameters( 'tried to multisort an invalid multi-dimensional array' ); -+ trigger_error(ERROR_GENERIC, ERROR); -+ } -+ - // Security measure: see http://www.mantisbt.org/bugs/view.php?id=9704 for details -- if ( array_key_exists( $p_key, $p_array ) ) { -- $t_function = create_function( '$a, $b', "return $t_factor * strnatcasecmp( \$a['$p_key'], \$b['$p_key'] );" ); -+ if( array_key_exists( $p_key, current($p_array) ) ) { -+ $t_function = create_function( '$a, $b', "return $t_factor * strnatcasecmp( \$a['" . $p_key . "'], \$b['" . $p_key . "'] );" ); - uasort( $p_array, $t_function ); -+ } else { -+ trigger_error(ERROR_INVALID_SORT_FIELD, ERROR); - } - return $p_array; - } -Index: core/session_api.php -=================================================================== ---- core/session_api.php (revision 5688) -+++ core/session_api.php (revision 5719) -@@ -48,7 +48,7 @@ - * to PHP's session.* settings in 'php.ini'. - */ - class MantisPHPSession extends MantisSession { -- function __construct() { -+ function __construct( $p_session_id=null ) { - $t_session_save_path = config_get_global( 'session_save_path' ); - if ( $t_session_save_path ) { - session_save_path( $t_session_save_path ); -@@ -60,6 +60,11 @@ - } else { - session_set_cookie_params( 0, config_get( 'cookie_path' ), config_get( 'cookie_domain' ), false ); - } -+ -+ if ( !is_null( $p_session_id ) ) { -+ session_id( $p_session_id ); -+ } -+ - session_start(); - $this->id = session_id(); - } -@@ -102,13 +107,14 @@ - - /** - * Initialize the appropriate session handler. -+ * @param string Session ID - */ --function session_init() { -+function session_init( $p_session_id=null ) { - global $g_session, $g_session_handler; - - switch( strtolower( $g_session_handler ) ) { - case 'php': -- $g_session = new MantisPHPSession(); -+ $g_session = new MantisPHPSession( $p_session_id ); - break; - - case 'adodb': -@@ -119,9 +125,42 @@ - trigger_error( ERROR_SESSION_HANDLER_INVALID, ERROR ); - break; - } -+ -+ session_validate( $g_session ); - } - - /** -+ * Validate the legitimacy of a session. -+ * Checks may include last-known IP address, or more. -+ * Triggers an error when the session is invalid. -+ * @param object Session object -+ */ -+function session_validate( $p_session ) { -+ $t_user_ip = ''; -+ if ( isset( $_SERVER['REMOTE_ADDR'] ) ) { -+ $t_user_ip = trim( $_SERVER['REMOTE_ADDR'] ); -+ } -+ -+ if ( is_null( $t_last_ip = $p_session->get( 'last_ip', null ) ) ) { -+ # First session usage -+ $p_session->set( 'last_ip', $t_user_ip ); -+ -+ } else { -+ # Check a continued session request -+ if ( $t_user_ip != $t_last_ip ) { -+ session_clean(); -+ -+ trigger_error( ERROR_SESSION_NOT_VALID, WARNING ); -+ -+ $t_url = config_get_global( 'path' ) . config_get_global( 'default_home_page' ); -+ echo "\t<meta http-equiv=\"Refresh\" content=\"4;URL=$t_url\" />\n"; -+ -+ die(); -+ } -+ } -+} -+ -+/** - * Get arbitrary data from the session. - * @param string Session variable name - * @param mixed Default value -@@ -190,4 +229,11 @@ - - - ##### Initialize the session --session_init(); -+$t_session_id = gpc_get_string( 'session_id', '' ); -+ -+if ( empty( $t_session_id ) ) { -+ session_init(); -+} else { -+ session_init( $t_session_id ); -+} -+ -Index: core/constant_inc.php -=================================================================== ---- core/constant_inc.php (revision 5688) -+++ core/constant_inc.php (revision 5719) -@@ -195,6 +195,7 @@ - define( 'ERROR_HANDLER_ACCESS_TOO_LOW', 17 ); - define( 'ERROR_PAGE_REDIRECTION', 18 ); - define( 'ERROR_INVALID_REQUEST_METHOD', 19 ); -+ define( 'ERROR_INVALID_SORT_FIELD', 20 ); - - # ERROR_CONFIG_* - define( 'ERROR_CONFIG_OPT_NOT_FOUND', 100 ); -@@ -326,6 +327,7 @@ - # ERROR_SESSION_* - define ( 'ERROR_SESSION_HANDLER_INVALID', 2700); - define ( 'ERROR_SESSION_VAR_NOT_FOUND', 2701); -+ define ( 'ERROR_SESSION_NOT_VALID', 2702); - - # ERROR_FORM_* - define ( 'ERROR_FORM_TOKEN_INVALID', 2800 ); -@@ -422,4 +424,3 @@ - define( 'SPONSORSHIP_REQUESTED', 1 ); - define( 'SPONSORSHIP_PAID', 2 ); - --?> -Index: verify.php -=================================================================== ---- verify.php (revision 5688) -+++ verify.php (revision 5719) -@@ -40,6 +40,11 @@ - # force logout on the current user if already authenticated - if( auth_is_user_authenticated() ) { - auth_logout(); -+ -+ # (Re)initialize session -+ session_regenerate_id(); -+ session_init(); -+ $g_session_pass_id = ON; - } - - $t_calculated_confirm_hash = auth_generate_confirm_hash( $f_user_id ); -@@ -49,7 +54,6 @@ - } - - # set a temporary cookie so the login information is passed between pages. -- auth_logout(); - auth_set_cookies( $f_user_id, false ); - - user_reset_failed_login_count_to_zero( $f_user_id ); -@@ -61,4 +65,4 @@ - user_increment_failed_login_count( $f_user_id ); - - include ( dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'account_page.php' ); --?> -+ -Index: core.php -=================================================================== ---- core.php (revision 5688) -+++ core.php (revision 5719) -@@ -145,7 +145,7 @@ - require_once( $t_core_path.'database_api.php' ); - - # Basic browser detection -- $t_user_agent = $_SERVER['HTTP_USER_AGENT']; -+ $t_user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : 'none'; - - $t_browser_name = 'Normal'; - if ( strpos( $t_user_agent, 'MSIE' ) ) { diff --git a/www-apps/mantisbt/files/mantisbt-1.1.5-caching.patch b/www-apps/mantisbt/files/mantisbt-1.1.5-caching.patch deleted file mode 100644 index aa8b83e42204..000000000000 --- a/www-apps/mantisbt/files/mantisbt-1.1.5-caching.patch +++ /dev/null @@ -1,41 +0,0 @@ -From: John Reese <jreese@leetcode.net> -Date: Mon, 24 Nov 2008 14:11:42 +0000 (-0500) -Subject: Revert 4ee424e1, fix #9754, #9869, #9323 by adding Last-Modified headers to match... -X-Git-Url: http://git.mantisbt.org/?p=mantisbt.git;a=commitdiff_plain;h=161a677ee2b986507a06dbb65a9dfe848bd21935 - -Revert 4ee424e1, fix #9754, #9869, #9323 by adding Last-Modified headers to match Expires. - -Commit has been tested on: - FF 2.0.14 - FF 3.0.4 - IE 8.0.6001.18241 - IE 6.0.2900.5122 - GC 0.4.154.23 - Opera 9.51.10081 ---- - -diff --git a/core.php b/core.php -index 32fb66f..03c13c6 100644 ---- a/core.php -+++ b/core.php -@@ -159,9 +159,9 @@ - - if ( isset( $g_allow_browser_cache ) && ON == $g_allow_browser_cache ) { - switch ( $t_browser_name ) { -- #case 'IE': -- # header( 'Cache-Control: private, proxy-revalidate' ); -- # break; -+ case 'IE': -+ header( 'Cache-Control: private, proxy-revalidate' ); -+ break; - default: - header( 'Cache-Control: private, must-revalidate' ); - break; -@@ -172,6 +172,7 @@ - } - - header( 'Expires: ' . gmdate( 'D, d M Y H:i:s \G\M\T', time() ) ); -+ header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s \G\M\T', time() ) ); - - # SEND USER-DEFINED HEADERS - foreach( config_get( 'custom_headers' ) as $t_header ) { diff --git a/www-apps/mantisbt/files/mantisbt-1.1.5-extensions.patch b/www-apps/mantisbt/files/mantisbt-1.1.5-extensions.patch deleted file mode 100644 index 3e13e8007a25..000000000000 --- a/www-apps/mantisbt/files/mantisbt-1.1.5-extensions.patch +++ /dev/null @@ -1,21 +0,0 @@ -From: John Reese <jreese@leetcode.net> -Date: Tue, 25 Nov 2008 19:54:32 +0000 (-0500) -Subject: Fix #9890: improper comparison of file extensions in file_download.php -X-Git-Url: http://git.mantisbt.org/?p=mantisbt.git;a=commitdiff_plain;h=99903fda7b565afc30a9ae9e37f9cae2053430ff - -Fix #9890: improper comparison of file extensions in file_download.php ---- - -diff --git a/file_download.php b/file_download.php -index 067b03a..8074cc4 100644 ---- a/file_download.php -+++ b/file_download.php -@@ -91,7 +91,7 @@ - header( 'Content-Length: ' . $v_filesize ); - $t_filename = file_get_display_name( $v_filename ); - $t_inline_files = explode(',', config_get('inline_file_exts', 'gif')); -- if ( in_array( file_get_extension($t_filename), $t_inline_files ) ) { -+ if ( in_array( strtolower( file_get_extension($t_filename) ), $t_inline_files ) ) { - $t_disposition = ''; //'inline;'; - } else { - $t_disposition = ' attachment;'; diff --git a/www-apps/mantisbt/mantisbt-1.1.4-r2.ebuild b/www-apps/mantisbt/mantisbt-1.1.4-r2.ebuild deleted file mode 100644 index bc29070e1eac..000000000000 --- a/www-apps/mantisbt/mantisbt-1.1.4-r2.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-apps/mantisbt/mantisbt-1.1.4-r2.ebuild,v 1.3 2008/10/30 19:17:28 dertobi123 Exp $ - -inherit eutils webapp depend.php - -MY_P=mantis-${PV} - -DESCRIPTION="PHP/MySQL/Web based bugtracking system" -HOMEPAGE="http://www.mantisbt.org/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" - -LICENSE="GPL-2" -KEYWORDS="amd64 ppc x86" -IUSE="" - -RDEPEND=" - virtual/httpd-php - virtual/httpd-cgi - dev-php/adodb" - -S=${WORKDIR}/${MY_P} - -pkg_setup() { - webapp_pkg_setup - has_php - require_php_with_use pcre -} - -src_unpack() { - unpack ${A} - cd "${S}" - rm -r "${S}/core/adodb/" # We use external adodb - epatch "${FILESDIR}/${P}-r5687:5688.patch" -} - -src_install() { - webapp_src_preinst - rm doc/{LICENSE,INSTALL} - dodoc doc/* - - rm -rf doc packages - mv config_inc.php.sample config_inc.php - cp -R . "${D}/${MY_HTDOCSDIR}" - - webapp_configfile "${MY_HTDOCSDIR}/config_inc.php" - webapp_postinst_txt en "${FILESDIR}/postinstall-en-1.0.0.txt" - webapp_src_install -} - -pkg_postinst() { - webapp_pkg_postinst - elog "Note, that this branch of mantisbt does not work with PostgreSQL." - elog "If really need mantisbt to work with PostgreSQL you'll have to" - elog "install it manually from upstream svn repository:" - elog "https://sourceforge.net/svn/?group_id=14963" -} diff --git a/www-apps/mantisbt/mantisbt-1.1.5.ebuild b/www-apps/mantisbt/mantisbt-1.1.7.ebuild index 22b1d65ec015..a86bf025905d 100644 --- a/www-apps/mantisbt/mantisbt-1.1.5.ebuild +++ b/www-apps/mantisbt/mantisbt-1.1.7.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2008 Gentoo Foundation +# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-apps/mantisbt/mantisbt-1.1.5.ebuild,v 1.1 2008/11/28 14:47:44 pva Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-apps/mantisbt/mantisbt-1.1.7.ebuild,v 1.1 2009/04/22 17:02:21 pva Exp $ inherit eutils webapp depend.php @@ -27,8 +27,6 @@ src_unpack() { unpack ${A} cd "${S}" rm -r "${S}/core/adodb/" # We use external adodb - epatch "${FILESDIR}/${P}-caching.patch" - epatch "${FILESDIR}/${P}-extensions.patch" } src_install() { |