From 0a292ba4efbf22b9fdead9208db037264837f910 Mon Sep 17 00:00:00 2001 From: Jakub Moc Date: Tue, 19 Feb 2008 13:51:27 +0000 Subject: www-apps/openx: New ebuild, Bug 203725 svn path=/experimental/; revision=821 --- www-apps/openx/ChangeLog | 8 ++++ www-apps/openx/Manifest | 5 +++ www-apps/openx/files/postinstall-en-2.4.txt | 21 +++++++++ www-apps/openx/metadata.xml | 5 +++ www-apps/openx/openx-2.4.4.ebuild | 69 +++++++++++++++++++++++++++++ 5 files changed, 108 insertions(+) create mode 100644 www-apps/openx/ChangeLog create mode 100644 www-apps/openx/Manifest create mode 100644 www-apps/openx/files/postinstall-en-2.4.txt create mode 100644 www-apps/openx/metadata.xml create mode 100644 www-apps/openx/openx-2.4.4.ebuild diff --git a/www-apps/openx/ChangeLog b/www-apps/openx/ChangeLog new file mode 100644 index 0000000..70c37a0 --- /dev/null +++ b/www-apps/openx/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for www-apps/openx +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 19 Feb 2008; Jakub Moc +files/postinstall-en-2.4.txt, + +metadata.xml, +openx-2.4.4.ebuild: + New ebuild, Bug 203725 + diff --git a/www-apps/openx/Manifest b/www-apps/openx/Manifest new file mode 100644 index 0000000..b59fa3c --- /dev/null +++ b/www-apps/openx/Manifest @@ -0,0 +1,5 @@ +AUX postinstall-en-2.4.txt 811 RMD160 3d6fe14ccb7e45d3f7ec8b61c8e0c2b903a42696 SHA1 5fea7e22805595018b1db6fa5c00f73808f3ffac SHA256 8dc80a1f56956f5fc5b3f88bae37f8ae29a4adfb6220bfe2bffd1bc51fdcf11d +DIST openx-2.4.4.zip 6978678 RMD160 42ec449d717d4f80659aa750a5bbfff9ff6fe02c SHA1 9ee0cbdfe627b1c4b5fe7ac5a08777f4ae78852a SHA256 751f60e4b7323c5817050c33787de76751b3a58c15967e26248682ca5f4b91bd +EBUILD openx-2.4.4.ebuild 2221 RMD160 2b7bf57f127c524cc327d33ab316f0fe4169a220 SHA1 d12c69815fb87edc2083e5490e89fec9e0528282 SHA256 9b3c1564661b4976788f067693cb13e22e929c9118ffed68c7e67f47e341d109 +MISC ChangeLog 254 RMD160 775d17b2f9110c5084537c25778599d25feeeff1 SHA1 d6d0c7ccb8b8a22f9c85860f007258aff50fdb40 SHA256 884afed6c65e5816057d71403da50f501b508cb20c3f94a5b457ce063436a8a2 +MISC metadata.xml 162 RMD160 0b015f5ff17c4d8e7aee826d48b326cc19b1fed4 SHA1 671b30dafbea01228c8bb606af451a0795922840 SHA256 84ff2fc6c9a4af1b9dbe32aa81ab84c2958bc1bd65a9977686df2dcab6e420d0 diff --git a/www-apps/openx/files/postinstall-en-2.4.txt b/www-apps/openx/files/postinstall-en-2.4.txt new file mode 100644 index 0000000..bffba21 --- /dev/null +++ b/www-apps/openx/files/postinstall-en-2.4.txt @@ -0,0 +1,21 @@ +To complete the install: + +1) Use a web browser to visit http://${VHOST_HOSTNAME}${VHOST_APPDIR} + and follow the instructions in the installation wizard to complete the installation. + + Recommended PHP settings to check before configuring: + + magic_quotes_runtime Off + safe_mode Off + file_uploads On + +2) After the configuration is finished, do not forget to change the permissions + on ${MY_INSTALLDIR}/config.inc.php to safer ones so that the file is not writeable + by your webserver! + +3) Use cron to run the scripts/maintenance/maintenance.php + script, with the domain of your site as a parameter, every hour, eg: + + 0 * * * * /usr/bin/php -q ${MY_INSTALLDIR}/scripts/maintenance/maintenance.php ${VHOST_HOSTNAME} + +See http://www.openx.org/support/documentation for detailed documentation. diff --git a/www-apps/openx/metadata.xml b/www-apps/openx/metadata.xml new file mode 100644 index 0000000..6632069 --- /dev/null +++ b/www-apps/openx/metadata.xml @@ -0,0 +1,5 @@ + + + + web-apps + diff --git a/www-apps/openx/openx-2.4.4.ebuild b/www-apps/openx/openx-2.4.4.ebuild new file mode 100644 index 0000000..e9b6d50 --- /dev/null +++ b/www-apps/openx/openx-2.4.4.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit webapp depend.php + +DESCRIPTION="Advanced web-based ad management" +HOMEPAGE="http://www.openx.org/" +SRC_URI="http://www.openx.org/downloads/${P}.zip" + +LICENSE="GPL-2 LGPL-2.1" +KEYWORDS="~amd64 ~x86" +IUSE="gd" + +# TODO: Wipe all the bundled PEAR stuff and depend on appropriate +# dev-php/PEAR-* ebuilds instead. +DEPEND="app-arch/unzip" +RDEPEND="virtual/cron" +need_php_httpd + +pkg_setup() { + webapp_pkg_setup + + local flags="crypt ctype pcre session unicode xml zlib" + local dbflags="mysql mysqli postgres" + if ! PHPCHECKNODIE="yes" require_php_with_use ${flags} \ + || ! PHPCHECKNODIE="yes" require_php_with_any_use mysql mysqli postgres \ + || use gd && ! PHPCHECKNODIE="yes" require_php_with_any_use gd gd-external ; then + eerror + eerror "${PHP_PKG} needs to be re-installed with all of the following" + eerror "USE flags enabled:" + eerror + eerror "${flags}" + eerror + eerror "as well as at least one of ${dbflags} USE flags enabled" + use gd && eerror "and either gd or gd-external USE flag enabled." + # die "Re-install ${PHP_PKG}" + fi +} + +src_install() { + webapp_src_preinst + + local docs="README.txt RELEASE_NOTES.txt UPGRADE.txt docs/KNOWN_ISSUES.txt" + dodoc ${docs} + rm -rf ${docs} INSTALL.txt docs/ + + cp -r . "${D}${MY_HTDOCSDIR}" + + touch "${D}${MY_HTDOCSDIR}"/config.inc.php + webapp_configfile "${MY_HTDOCSDIR}"/config.inc.php + webapp_serverowned "${MY_HTDOCSDIR}"/config.inc.php + webapp_postinst_txt en "${FILESDIR}"/postinstall-en-2.4.txt + + for dir in var var/cache var/plugins var/plugins/cache var/plugins/config var/templates_compiled www/images ; do + webapp_serverowned "${MY_HTDOCSDIR}"/${dir} + done + + webapp_src_install +} + +pkg_postinst() { + if ! use gd ; then + ewarn "If you would like to have support for displaying graphs in the ${PN}" + ewarn "statistics pages, you will also need to make sure that PHP is installed" + ewarn "with support for GD." + fi + webapp_pkg_postinst +} -- cgit v1.2.3-65-gdbad