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 |
} |