1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00

- Update to 5.0.1

- Preserve configuration files for future updates
- Add post-install script and UPDATING entry to help upgrading from
  previous version
This commit is contained in:
Guido Falsi 2013-07-07 15:48:16 +00:00
parent b2fb659e12
commit 692e9ad388
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=322446
6 changed files with 1217 additions and 307 deletions

View File

@ -5,6 +5,31 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
20130707:
AFFECTS: users of www/ajaxplorer
AUTHOR: madpilot@FreeBSD.org
Ajaxplorer was updated to 5.0.1. This is a major update and some
manual intervention may be needed.
Before upgrading you should preserve the folowing files in WWWDIR
(defaults to PREFIX/www/ajaxplorer) if you have customized them:
conf/bootstrap_conf.php
conf/bootstrap_context.php
conf/bootstrap_plugins.php
conf/bootstrap_repositories.php
and put them back after the upgrade.
If you are using a database backend you will need to manually
update your database table using the sql script the port will
install at WWWDIR/conf/conf/4.2.3-5.0.0-db-upgrade.sql
Don't forget to check the documentation about upgrading from
version 4.x at:
http://ajaxplorer.info/ajaxplorer-5-0-0:/#Upgrade_from_4X_to_500
20130706:
AFFECTS: users of devel/apr1
AUTHOR: ohauer@FreeBSD.org

View File

@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= ajaxplorer
PORTVERSION= 4.2.3
PORTVERSION= 5.0.1
CATEGORIES= www
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/stable-channel/${PORTVERSION}
DISTNAME= ${PORTNAME}-core-${PORTVERSION}
@ -16,15 +16,33 @@ USE_PHP= dom mcrypt gd
USE_DOS2UNIX= yes
DOS2UNIX_REGEX= .*\.php
WANT_PHP_WEB= yes
SUB_FILES= pkg-deinstall pkg-message
SUB_FILES= pkg-deinstall pkg-install pkg-message
post-patch:
@${RM} -f ${WRKSRC}/plugins/gui.ajax/res/themes/vision/images/mimes/16/._users-folder.png
@${MV} ${WRKSRC}/conf/bootstrap_conf.php ${WRKDIR}/bootstrap_conf.php.sample
@${MV} ${WRKSRC}/conf/bootstrap_context.php ${WRKDIR}/bootstrap_context.php.sample
@${MV} ${WRKSRC}/conf/bootstrap_repositories.php ${WRKDIR}/bootstrap_repositories.php.sample
do-install:
${MKDIR} ${WWWDIR}
(cd ${WRKSRC} && ${COPYTREE_SHARE} "* .htaccess" ${WWWDIR})
${INSTALL_DATA} ${WRKDIR}/bootstrap_*.php.sample ${WWWDIR}/conf
${INSTALL_DATA} ${FILESDIR}/4.2.3-5.0.0-db-upgrade.sql ${WWWDIR}/conf
${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}
post-install:
@if [ ! -f ${WWWDIR}/conf/bootstrap_conf.php ]; then \
${CP} -p ${WWWDIR}/conf/bootstrap_conf.php.sample ${WWWDIR}/conf/bootstrap_conf.php ; \
fi
@if [ ! -f ${WWWDIR}/conf/bootstrap_context.php ]; then \
${CP} -p ${WWWDIR}/conf/bootstrap_context.php.sample ${WWWDIR}/conf/bootstrap_context.php ; \
fi
@if [ ! -f ${WWWDIR}/conf/bootstrap_repositories.php ]; then \
${CP} -p ${WWWDIR}/conf/bootstrap_repositories.php.sample ${WWWDIR}/conf/bootstrap_repositories.php ; \
fi
@${ECHO_CMD} '@exec ${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR}' >> ${TMPPLIST}
@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
@${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (ajaxplorer-core-4.2.3.tar.gz) = 58907f55c0dee0c87af1008e4fad726ef1bd096f78536bab8941f5ef0b02ee0c
SIZE (ajaxplorer-core-4.2.3.tar.gz) = 5311026
SHA256 (ajaxplorer-core-5.0.1.tar.gz) = 42b142d31708d3808ebd2a9d938d4c40dd3f27b7d5fdc6f503e9af0d3a0e3ea1
SIZE (ajaxplorer-core-5.0.1.tar.gz) = 6519427

View File

@ -0,0 +1,22 @@
/* SEPARATOR */
ALTER TABLE `ajxp_user_rights` CHANGE `rights` `rights` MEDIUMTEXT NOT NULL;
/* SEPARATOR */
ALTER TABLE `ajxp_users` ADD COLUMN `groupPath` VARCHAR(255) NULL;
/* SEPARATOR */
ALTER TABLE `ajxp_repo` ADD COLUMN `groupPath` VARCHAR(255) NULL;
/* SEPARATOR */
ALTER TABLE `ajxp_repo_options` ADD INDEX (uuid);
/* SEPARATOR */
CREATE TABLE IF NOT EXISTS ajxp_groups (
groupPath VARCHAR(255) PRIMARY KEY,
groupLabel VARCHAR(255) NOT NULL
);
/* SEPARATOR */
CREATE TABLE IF NOT EXISTS ajxp_simple_store (
object_id VARCHAR(255) NOT NULL,
store_id VARCHAR(50) NOT NULL,
serialized_data LONGTEXT NULL,
binary_data LONGBLOB NULL,
related_object_id VARCHAR(255) NULL,
PRIMARY KEY(object_id, store_id)
);

View File

@ -0,0 +1,38 @@
#!/bin/sh
# $FreeBSD$
if [ "$2" != "POST-INSTALL" ]; then
exit 0
fi
if [ -d %%WWWDIR%%/data/cache -a -d %%WWWDIR%%/data/cache/i18n ]; then
show_warn=no
wf=`( find %%WWWDIR%%/data/cache/i18n -not -type d ; find %%WWWDIR%%/data/cache -name 'plugins_*.ser' ) | wc -l`
if [ $wf -ne 0 ]; then
rm -f %%WWWDIR%%/data/cache/i18n/*.ser
rm -f %%WWWDIR%%/data/cache/plugins_*.ser
show_warn=yes
fi
if [ -f %%WWWDIR%%/data/cache/admin_counted ]; then
cp %%WWWDIR%%/data/cache/admin_counted %%WWWDIR%%/data/cache/first_run_passed
show_warn=yes
fi
if [ "$show_warn" = "yes" ]; then
echo "************************************************************************"
echo
echo "WARNING: If you are upgrading from version 4.2.3 and using a database"
echo "backend, please update your database using the sql script installed in"
echo "%%WWWDIR%%/conf/4.2.3-5.0.0-db-upgrade.sql"
echo
echo "Please also read the upgrading notes at:"
echo "http://ajaxplorer.info/ajaxplorer-5-0-0:/#Upgrade_from_4X_to_500"
echo
echo "************************************************************************"
sleep 3
fi
fi
exit 0

File diff suppressed because it is too large Load Diff