diff options
author | Jakub Moc <jakub@gentoo.org> | 2008-02-19 13:51:27 +0000 |
---|---|---|
committer | Jakub Moc <jakub@gentoo.org> | 2008-02-19 13:51:27 +0000 |
commit | 0a292ba4efbf22b9fdead9208db037264837f910 (patch) | |
tree | 9a51678ba9d3fc9e35ade9d920b916bb9dd84de3 | |
parent | Nuke pointless variable (diff) | |
download | webapps-experimental-0a292ba4efbf22b9fdead9208db037264837f910.tar.gz webapps-experimental-0a292ba4efbf22b9fdead9208db037264837f910.tar.bz2 webapps-experimental-0a292ba4efbf22b9fdead9208db037264837f910.zip |
www-apps/openx: New ebuild, Bug 203725
svn path=/experimental/; revision=821
-rw-r--r-- | www-apps/openx/ChangeLog | 8 | ||||
-rw-r--r-- | www-apps/openx/Manifest | 5 | ||||
-rw-r--r-- | www-apps/openx/files/postinstall-en-2.4.txt | 21 | ||||
-rw-r--r-- | www-apps/openx/metadata.xml | 5 | ||||
-rw-r--r-- | www-apps/openx/openx-2.4.4.ebuild | 69 |
5 files changed, 108 insertions, 0 deletions
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 <jakub@gentoo.org> +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 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>web-apps</herd> +</pkgmetadata> 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 +} |