From 172d9d804358c074c43e83acd7971ec623d9cee0 Mon Sep 17 00:00:00 2001 From: Aaron Walker Date: Thu, 10 Feb 2005 17:26:25 +0000 Subject: Revision bump for sec bug 80578; vulnerable version removed. (Portage version: 2.0.51.16) --- www-apps/mambo/ChangeLog | 8 ++- www-apps/mambo/Manifest | 6 +- www-apps/mambo/files/digest-mambo-4.5 | 1 - www-apps/mambo/files/digest-mambo-4.5-r1 | 2 + www-apps/mambo/mambo-4.5-r1.ebuild | 102 +++++++++++++++++++++++++++++++ www-apps/mambo/mambo-4.5.ebuild | 92 ---------------------------- 6 files changed, 114 insertions(+), 97 deletions(-) delete mode 100644 www-apps/mambo/files/digest-mambo-4.5 create mode 100644 www-apps/mambo/files/digest-mambo-4.5-r1 create mode 100644 www-apps/mambo/mambo-4.5-r1.ebuild delete mode 100644 www-apps/mambo/mambo-4.5.ebuild (limited to 'www-apps/mambo') diff --git a/www-apps/mambo/ChangeLog b/www-apps/mambo/ChangeLog index 5ec58edd276a..a02bf0c6496e 100644 --- a/www-apps/mambo/ChangeLog +++ b/www-apps/mambo/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for www-apps/mambo # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-apps/mambo/ChangeLog,v 1.5 2005/01/09 21:07:33 weeve Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-apps/mambo/ChangeLog,v 1.6 2005/02/10 17:26:25 ka0ttic Exp $ + +*mambo-4.5-r1 (10 Feb 2005) + + 10 Feb 2005; Aaron Walker +mambo-4.5-r1.ebuild, + -mambo-4.5.ebuild: + Revision bump for sec bug 80578. 09 Jan 2005; Jason Wever mambo-4.5.ebuild: Added ~sparc keyword. diff --git a/www-apps/mambo/Manifest b/www-apps/mambo/Manifest index 8897a919ce9b..96cafccebd34 100644 --- a/www-apps/mambo/Manifest +++ b/www-apps/mambo/Manifest @@ -1,5 +1,5 @@ -MD5 e34a275f2bc92bd6e95fe0e5180ef155 ChangeLog 884 -MD5 47e5730cf86bc49a8599103fd4783bbd mambo-4.5.ebuild 3120 +MD5 4c70a4fd40e0e133c6df2156e8a366db ChangeLog 1041 MD5 f61bfa064e3acdfcd826e4a38b121196 metadata.xml 161 -MD5 1d7786882cf944d4456e6e356e2a9cec files/digest-mambo-4.5 74 +MD5 2d4dd53a7580ccb4ff51ac9ed602773d mambo-4.5-r1.ebuild 3356 +MD5 0fb377af9c13e19e1bc5ee9dd2933763 files/digest-mambo-4.5-r1 149 MD5 e061f7e080ca70cc58815179056d3313 files/postinstall-en.txt 925 diff --git a/www-apps/mambo/files/digest-mambo-4.5 b/www-apps/mambo/files/digest-mambo-4.5 deleted file mode 100644 index 22c3501dd383..000000000000 --- a/www-apps/mambo/files/digest-mambo-4.5 +++ /dev/null @@ -1 +0,0 @@ -MD5 abd4055a9fa47860dfb61a6c638c5c73 MamboV4.5-Stable-1.0.9.tar.gz 943850 diff --git a/www-apps/mambo/files/digest-mambo-4.5-r1 b/www-apps/mambo/files/digest-mambo-4.5-r1 new file mode 100644 index 000000000000..44165a7eba44 --- /dev/null +++ b/www-apps/mambo/files/digest-mambo-4.5-r1 @@ -0,0 +1,2 @@ +MD5 abd4055a9fa47860dfb61a6c638c5c73 mamboV4.5-Stable-1.0.9.tar.gz 943850 +MD5 b1f608eed02cc3933459cb1edd1ab66b Mambo450SecurityPatchFeb05a.zip 12460 diff --git a/www-apps/mambo/mambo-4.5-r1.ebuild b/www-apps/mambo/mambo-4.5-r1.ebuild new file mode 100644 index 000000000000..82afbc292435 --- /dev/null +++ b/www-apps/mambo/mambo-4.5-r1.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-apps/mambo/mambo-4.5-r1.ebuild,v 1.1 2005/02/10 17:26:25 ka0ttic Exp $ + +inherit webapp eutils + +MY_P="${PN/M/m}V${PV}-Stable-1.0.9" +DESCRIPTION="Mambo is yet another CMS" +HOMEPAGE="http://www.mamboserver.com/" +SRC_URI="http://mamboforge.net/frs/download.php/2039/${MY_P}.tar.gz + http://mamboforge.net/frs/download.php/3839/Mambo450SecurityPatchFeb05a.zip" + +LICENSE="GPL-2" +KEYWORDS="~x86 ~ppc ~sparc" +S=${WORKDIR} + +IUSE="" + +RDEPEND="dev-db/mysql + >=virtual/php-4.1 + net-www/apache" +DEPEND="app-arch/unzip" + +pkg_setup () { + webapp_pkg_setup + einfo "Please make sure that your PHP is compiled with zlib, XML, and MySQL support" +} + +src_unpack() { + unpack ${MY_P}.tar.gz + cd ${S} + # sec bug 80578 + unpack Mambo450SecurityPatchFeb05a.zip +} + +src_install () { + webapp_src_preinst + local files="administrator/backups administrator/components components images media language modules templates uploadfiles" + + dodoc documentation/Changelog-4.5 INSTALL + dohtml documentation/Install.html + + cp -R [^d]* ${D}/${MY_HTDOCSDIR} + + for file in ${files}; do + webapp_serverowned "${MY_HTDOCSDIR}/${file}" + done + + webapp_postinst_txt en ${FILESDIR}/postinstall-en.txt + + webapp_src_install +} + +pkg_postinst () { + einfo "Now run ebuild /var/db/pkg/${CATEGORY}/${PF}/${PF}.ebuild config" + einfo "to setup the database" + einfo "Note that db and dbuser need to be present prior to running db setup" +} + +pkg_config() { + # default values for db stuff + D_DB="mambo" + D_HOST="localhost" + D_USER="mambo" + + # do we want to start mysqld? + /etc/init.d/mysql restart || die "mysql needs to be running" + + echo -n "mysql db name [${D_DB}]: "; read MY_DB + if (test -z ${MY_DB}) ; then MY_DB=${D_DB} ; fi + + echo -n "mysql db host [${D_HOST}]: "; read MY_HOST + if (test -z ${MY_HOST}) ; then MY_HOST=${D_HOST}; fi + + echo -n "mysql dbuser name [${D_USER}]: "; read MY_USER + if (test -z ${MY_USER}) ; then MY_USER=${D_USER} ; fi + + echo -n "mysql dbuser password: "; read mypwd + if (test -z ${mypwd}) ; then die "Error: no dbuser password" ; fi + + # privileges + echo -n "Please enter login info for user who has grant privileges on ${MY_HOST} [$USER]: "; read adminuser + if (test -z ${adminuser}) ; then adminuser="$USER" ; fi + if [ "${MY_HOST}" != "localhost" ]; then + echo -n "Client address (at db side) [$(hostname -f)]: "; read clientaddr + if (test -z ${clientaddr}) ; then clientaddr="$(hostname -f)" ; fi + fi + # this will be default for localhost + if (test -z ${clientaddr}) ; then clientaddr="${MY_HOST}" ; fi + + # if $MY_HOST == localhost, don't specify -h argument, so local socket can be used. + host=${MY_HOST/localhost} + mysqladmin -u ${MY_USER} ${host:+-h ${host}} -p create ${MY_DB} || die "Error creating database" + mysql -u ${adminuser} ${host:+-h ${host}} -p mysql --exec="GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON ${MY_DB}.* TO ${MY_USER}@${clientaddr} IDENTIFIED BY '${mypwd}'; FLUSH PRIVILEGES;" || { + echo "Error running query!" + echo + echo "Please run it manually on ${host}." + echo + echo " \$ mysql -u ${adminuser} -p mysql --exec=\"GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON ${MY_DB}.* TO ${MY_USER}@${clientaddr} IDENTIFIED BY '${mypwd}'; FLUSH PRIVILEGES;\"" + echo + } +} diff --git a/www-apps/mambo/mambo-4.5.ebuild b/www-apps/mambo/mambo-4.5.ebuild deleted file mode 100644 index 302219d0a2c5..000000000000 --- a/www-apps/mambo/mambo-4.5.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2005 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-apps/mambo/mambo-4.5.ebuild,v 1.5 2005/01/09 21:07:33 weeve Exp $ - -inherit webapp - -DESCRIPTION="Mambo is yet another CMS" -SRC_URI="http://mamboforge.net/frs/download.php/1145/MamboV4.5-Stable-1.0.9.tar.gz" -HOMEPAGE="http://www.mamboserver.com/" - -LICENSE="GPL-2" -KEYWORDS="~x86 ~ppc ~sparc" -S=${WORKDIR} - -IUSE="" - -RDEPEND="dev-db/mysql - >=virtual/php-4.1 - net-www/apache" - -pkg_setup () { - webapp_pkg_setup - einfo "Please make sure that your PHP is compiled with zlib, XML, and MySQL support" -} - -src_install () { - webapp_src_preinst - local files="administrator/backups administrator/components components images media language modules templates uploadfiles" - - dodoc documentation/Changelog-4.5 INSTALL - dohtml documentation/Install.html - - cp -R [^d]* ${D}/${MY_HTDOCSDIR} - - for file in ${files}; do - webapp_serverowned "${MY_HTDOCSDIR}/${file}" - done - - webapp_postinst_txt en ${FILESDIR}/postinstall-en.txt - - webapp_src_install -} - -pkg_postinst () { - einfo "Now run ebuild /var/db/pkg/${CATEGORY}/${PF}/${PF}.ebuild config" - einfo "to setup the database" - einfo "Note that db and dbuser need to be present prior to running db setup" -} - -pkg_config() { - # default values for db stuff - D_DB="mambo" - D_HOST="localhost" - D_USER="mambo" - - # do we want to start mysqld? - /etc/init.d/mysql restart || die "mysql needs to be running" - - echo -n "mysql db name [${D_DB}]: "; read MY_DB - if (test -z ${MY_DB}) ; then MY_DB=${D_DB} ; fi - - echo -n "mysql db host [${D_HOST}]: "; read MY_HOST - if (test -z ${MY_HOST}) ; then MY_HOST=${D_HOST}; fi - - echo -n "mysql dbuser name [${D_USER}]: "; read MY_USER - if (test -z ${MY_USER}) ; then MY_USER=${D_USER} ; fi - - echo -n "mysql dbuser password: "; read mypwd - if (test -z ${mypwd}) ; then die "Error: no dbuser password" ; fi - - # privileges - echo -n "Please enter login info for user who has grant privileges on ${MY_HOST} [$USER]: "; read adminuser - if (test -z ${adminuser}) ; then adminuser="$USER" ; fi - if [ "${MY_HOST}" != "localhost" ]; then - echo -n "Client address (at db side) [$(hostname -f)]: "; read clientaddr - if (test -z ${clientaddr}) ; then clientaddr="$(hostname -f)" ; fi - fi - # this will be default for localhost - if (test -z ${clientaddr}) ; then clientaddr="${MY_HOST}" ; fi - - # if $MY_HOST == localhost, don't specify -h argument, so local socket can be used. - host=${MY_HOST/localhost} - mysqladmin -u ${MY_USER} ${host:+-h ${host}} -p create ${MY_DB} || die "Error creating database" - mysql -u ${adminuser} ${host:+-h ${host}} -p mysql --exec="GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON ${MY_DB}.* TO ${MY_USER}@${clientaddr} IDENTIFIED BY '${mypwd}'; FLUSH PRIVILEGES;" || { - echo "Error running query!" - echo - echo "Please run it manually on ${host}." - echo - echo " \$ mysql -u ${adminuser} -p mysql --exec=\"GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON ${MY_DB}.* TO ${MY_USER}@${clientaddr} IDENTIFIED BY '${mypwd}'; FLUSH PRIVILEGES;\"" - echo - } -} -- cgit v1.2.3-65-gdbad