Mercurial > hg > portage
annotate www-apps/serendipity/serendipity-1.6.0.ebuild @ 329:331efd5e02ce
add a ebuild for the latest s9y
author | Dirk Olmes <dirk@xanthippe.ping.de> |
---|---|
date | Tue, 03 Apr 2012 05:06:24 +0200 |
parents | |
children |
rev | line source |
---|---|
329
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
1 # Copyright 1999-2007 Gentoo Foundation |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
2 # Distributed under the terms of the GNU General Public License v2 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
3 # $Header: $ |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
4 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
5 inherit webapp depend.php versionator |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
6 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
7 DESCRIPTION="PHP-powered, flexible blogging/CMS application." |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
8 HOMEPAGE="http://www.s9y.org/" |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
9 MY_P="${PN}-$(get_version_component_range 1-2)" |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
10 SRC_URI="mirror://sourceforge/php-blog/${MY_P}.tar.gz" |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
11 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
12 LICENSE="BSD" |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
13 KEYWORDS="~amd64 ~x86" |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
14 IUSE="imagemagick" |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
15 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
16 DEPEND="" |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
17 RDEPEND="virtual/httpd-cgi |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
18 imagemagick? ( media-gfx/imagemagick )" |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
19 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
20 need_php_httpd |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
21 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
22 S="${WORKDIR}/${PN}" |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
23 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
24 pkg_setup() { |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
25 webapp_pkg_setup |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
26 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
27 if ! PHPCHECKNODIE="yes" require_php_with_any_use mysql mysqli postgres sqlite \ |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
28 || ! PHPCHECKNODIE="yes" require_php_with_any_use gd gd-external \ |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
29 || ! PHPCHECKNODIE="yes" require_php_with_use iconv unicode xml zlib ; then |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
30 eerror |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
31 eerror "${PHP_PKG} needs to be reinstalled at least one of mysql, mysqli," |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
32 eerror "postgres or sqlite USE flags enabled for a database backend." |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
33 eerror "It must also have either gd or gd-external USE flag enabled." |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
34 eerror "It must also have all of iconv pcre unicode xml zlib USE flags enabled." |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
35 die "Reinstall ${PHP_PKG} with the above-stated USE flags." |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
36 fi |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
37 } |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
38 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
39 src_install() { |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
40 webapp_src_preinst |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
41 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
42 rm docs/INSTALL* |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
43 local docs="docs/*" |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
44 dodoc ${docs} |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
45 rm -rf docs/ |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
46 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
47 einfo "Installing application files." |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
48 cp -r . "${D}"${MY_HTDOCSDIR} |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
49 touch "${D}"${MY_HTDOCSDIR}/.htaccess |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
50 touch "${D}"${MY_HTDOCSDIR}/serendipity_config_local.inc.php |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
51 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
52 keepdir ${MY_HTDOCSDIR}/archives/ |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
53 webapp_configfile ${MY_HTDOCSDIR}/serendipity_config_local.inc.php |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
54 #webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
55 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
56 # archives, templates_c and uploads need to be writable to PHP |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
57 # .htaccess amd serendipity_config_local.inc.php need to be too |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
58 # plugins and templates need to be writable for spartacus support. |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
59 local SERVEROWNED="serendipity_config_local.inc.php .htaccess archives plugins templates templates_c uploads" |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
60 for SFILES in ${SERVEROWNED}; do |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
61 webapp_serverowned ${MY_HTDOCSDIR}/${SFILES} |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
62 done |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
63 |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
64 webapp_src_install |
331efd5e02ce
add a ebuild for the latest s9y
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff
changeset
|
65 } |