Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 221299 | Differences between
and this patch

Collapse All | Expand All

(-)CakePHP-1.2.0.7296_rc2.ebuild (-15 / +25 lines)
Lines 4-24 Link Here
4
4
5
inherit eutils webapp depend.php
5
inherit eutils webapp depend.php
6
6
7
MY_P="cake_${PV/_/-}"
7
# NOTE: This download ID changes every release! Please adjust it accordingly.
8
DLID=695
8
9
9
# download id changes every release :-(
10
DESCRIPTION="CakePHP is an open source MVC framework for developing PHP web applications."
10
DLID=628
11
12
DESCRIPTION="CakePHP is a open source framework for developing Web Applications."
13
HOMEPAGE="http://www.cakephp.org/"
11
HOMEPAGE="http://www.cakephp.org/"
14
SRC_URI="http://cakeforge.org/frs/download.php/${DLID}/${MY_P}.tar.gz/donation=complete/${MY_P}.tar.gz"
12
SRC_URI="http://cakeforge.org/frs/download.php/${DLID}/${PV}.tar.gz/donation=complete/${PV}.tar.gz"
15
LICENSE="MIT"
13
LICENSE="MIT"
16
KEYWORDS="~x86"
14
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
17
IUSE=""
15
IUSE=""
18
16
19
DEPEND=""
17
DEPEND=""
20
RDEPEND=""
18
RDEPEND=""
21
19
20
S=${WORKDIR}/${PV}
21
22
need_httpd_cgi
22
need_httpd_cgi
23
need_php_httpd
23
need_php_httpd
24
24
Lines 32-44 Link Here
32
	unpack ${A}
32
	unpack ${A}
33
	cd "${S}"
33
	cd "${S}"
34
34
35
	# 'empty' files are only here as some SCMs don't track empty folders.
36
	# We can safely delete them.
35
	ebegin "Removing unnecessary 'empty' files"
37
	ebegin "Removing unnecessary 'empty' files"
36
	find cake -type f -name empty -size 0 -delete &> /dev/null
38
	find ./ -type f -name empty -size 0 -delete &> /dev/null
37
	eend
39
	eend
38
40
39
	ebegin "Cleaning up some files"
41
	ebegin "Cleaning up some files"
40
	rm -f cake/LICENSE.txt
42
	mkdir docs
43
	mv README docs/
41
	mv cake/VERSION.txt docs/
44
	mv cake/VERSION.txt docs/
45
	rm -f cake/LICENSE.txt
42
	rm -f cake/console/cake.bat
46
	rm -f cake/console/cake.bat
43
	eend
47
	eend
44
}
48
}
Lines 46-68 Link Here
46
src_install() {
50
src_install() {
47
	webapp_src_preinst
51
	webapp_src_preinst
48
52
49
	dodoc ${MY_P}/docs/*
53
	dodoc ${S}/docs/*
50
	rm -rf ${MY_P}/docs/
54
	rm -rf ${S}/docs/
51
55
52
	insinto "${MY_HTDOCSDIR}"
56
	insinto "${MY_HTDOCSDIR}"
53
	doins -r ${MY_P}/.htaccess ${MY_P}/*
57
	doins -r .htaccess *
54
58
	
59
	# /app/tmp and all its subdirectories need server write permission
55
	webapp_serverowned "${MY_HTDOCSDIR}"/app/tmp/
60
	webapp_serverowned "${MY_HTDOCSDIR}"/app/tmp/
56
	webapp_serverowned "${MY_HTDOCSDIR}"/app/tmp/cache/
61
	webapp_serverowned "${MY_HTDOCSDIR}"/app/tmp/cache/
62
	webapp_serverowned "${MY_HTDOCSDIR}"/app/tmp/logs/
63
	webapp_serverowned "${MY_HTDOCSDIR}"/app/tmp/sessions/
64
	webapp_serverowned "${MY_HTDOCSDIR}"/app/tmp/tests/
57
65
58
	webapp_src_install
66
	webapp_src_install
59
}
67
}
60
68
61
pkg_postinst() {
69
pkg_postinst() {
62
	elog "For more info, please take a look at the manual at:"
70
	elog "----------------------------------------------------------"
71
	elog "For more information, please take a look at the manual at:"
63
	elog "http://manual.cakephp.org"
72
	elog "http://manual.cakephp.org"
64
	elog "------------------------------------------------------"
73
	elog "----------------------------------------------------------"
65
	elog "Dont't forget to configure an empty vhost with enabled"
74
	elog "Dont't forget to configure an empty vhost with enabled"
66
	elog "mod_rewrite and set up CakePHP using"
75
	elog "mod_rewrite and set up CakePHP using"
67
	elog "    # webapp-config -I ${PN} ${PV} -h <hostname>"
76
	elog "    # webapp-config -I ${PN} ${PV} -h <hostname>"
77
	elog "----------------------------------------------------------"
68
}
78
}

Return to bug 221299