| @@ -1,124 +1,123 @@ | | | @@ -1,124 +1,123 @@ |
1 | # $NetBSD: Makefile,v 1.9 2010/12/02 15:41:30 taca Exp $ | | 1 | # $NetBSD: Makefile,v 1.10 2011/01/06 13:19:08 taca Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= contao-${CT_VERSION} | | 4 | DISTNAME= contao-${CT_VERSION} |
5 | PKGNAME= contao${CT_VER}-${CT_PKGVER} | | 5 | PKGNAME= contao${CT_VER}-${CT_PKGVER} |
6 | PKGREVISION= 1 | | | |
7 | CATEGORIES= www | | 6 | CATEGORIES= www |
8 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=typolight/} | | 7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=typolight/} |
9 | DIST_SUBDIR= ${PKGBASE}-20101203 | | 8 | DIST_SUBDIR= ${PKGBASE}-20101203 |
10 | | | 9 | |
11 | MAINTAINER= taca@NetBSD.org | | 10 | MAINTAINER= taca@NetBSD.org |
12 | HOMEPAGE= http://www.contao.org/ | | 11 | HOMEPAGE= http://www.contao.org/ |
13 | COMMENT= Contao Open Source CMS | | 12 | COMMENT= Contao Open Source CMS |
14 | LICENSE= gnu-lgpl-v3 | | 13 | LICENSE= gnu-lgpl-v3 |
15 | | | 14 | |
16 | DEPENDS+= ${PHP_PKG_PREFIX}-dom>=5.2.0:../../textproc/php-dom | | 15 | DEPENDS+= ${PHP_PKG_PREFIX}-dom>=5.2.0:../../textproc/php-dom |
17 | DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.2.0:../../graphics/php-gd | | 16 | DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.2.0:../../graphics/php-gd |
18 | DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=5.2.0:../../converters/php-mbstring | | 17 | DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=5.2.0:../../converters/php-mbstring |
19 | DEPENDS+= ${PHP_PKG_PREFIX}-mysql>=5.2.0:../../databases/php-mysql | | 18 | DEPENDS+= ${PHP_PKG_PREFIX}-mysql>=5.2.0:../../databases/php-mysql |
20 | DEPENDS+= ${PHP_PKG_PREFIX}-mcrypt>=5.2.0:../../security/php-mcrypt | | 19 | DEPENDS+= ${PHP_PKG_PREFIX}-mcrypt>=5.2.0:../../security/php-mcrypt |
21 | DEPENDS+= ${PHP_PKG_PREFIX}-soap>=5.2.0:../../net/php-soap | | 20 | DEPENDS+= ${PHP_PKG_PREFIX}-soap>=5.2.0:../../net/php-soap |
22 | | | 21 | |
23 | PKG_DESTDIR_SUPPORT= user-destdir | | 22 | PKG_DESTDIR_SUPPORT= user-destdir |
24 | | | 23 | |
25 | USE_TOOLS= pax | | 24 | USE_TOOLS= pax |
26 | NO_BUILD= yes | | 25 | NO_BUILD= yes |
27 | | | 26 | |
28 | EG_DATA= ${WWW_EG_FILES} system/config tl_files | | 27 | EG_DATA= ${WWW_EG_FILES} system/config tl_files |
29 | EG_FILES= system/config/config.php system/config/countries.php \ | | 28 | EG_FILES= system/config/config.php system/config/countries.php \ |
30 | system/config/dcaconfig.php system/config/editArea.php \ | | 29 | system/config/dcaconfig.php system/config/editArea.php \ |
31 | system/config/fancyUpload.php system/config/initconfig.php \ | | 30 | system/config/fancyUpload.php system/config/initconfig.php \ |
32 | system/config/langconfig.php system/config/languages.php \ | | 31 | system/config/langconfig.php system/config/languages.php \ |
33 | system/config/tcpdf.php system/config/timezones.php \ | | 32 | system/config/tcpdf.php system/config/timezones.php \ |
34 | system/config/tinyFlash.php system/config/tinyMCE.php \ | | 33 | system/config/tinyFlash.php system/config/tinyMCE.php \ |
35 | system/config/tinyNews.php | | 34 | system/config/tinyNews.php |
36 | TMPL_FILES= tl_files/tinymce.css tl_files/tiny_templates/index.html | | 35 | TMPL_FILES= tl_files/tinymce.css tl_files/tiny_templates/index.html |
37 | WWW_EG_FILES= basic.css print.css robots.txt | | 36 | WWW_EG_FILES= basic.css print.css robots.txt |
38 | | | 37 | |
39 | CONF_FILES_PERMS+= ${CT_EGDIR}/system/config/localconfig.php \ | | 38 | CONF_FILES_PERMS+= ${CT_EGDIR}/system/config/localconfig.php \ |
40 | ${CT_WEBDIR}/system/config/localconfig.php \ | | 39 | ${CT_WEBDIR}/system/config/localconfig.php \ |
41 | ${APACHE_USER} ${APACHE_GROUP} 0600 | | 40 | ${APACHE_USER} ${APACHE_GROUP} 0600 |
42 | | | 41 | |
43 | CONF_FILES+= ${CT_EGDIR}/contao.conf ${PKG_SYSCONFDIR}/contao.conf | | 42 | CONF_FILES+= ${CT_EGDIR}/contao.conf ${PKG_SYSCONFDIR}/contao.conf |
44 | | | 43 | |
45 | .for f in ${EG_FILES} | | 44 | .for f in ${EG_FILES} |
46 | CONF_FILES+= ${CT_EGDIR}/${f} ${CT_WEBDIR}/${f} | | 45 | CONF_FILES+= ${CT_EGDIR}/${f} ${CT_WEBDIR}/${f} |
47 | .endfor | | 46 | .endfor |
48 | | | 47 | |
49 | .for f in ${TMPL_FILES} | | 48 | .for f in ${TMPL_FILES} |
50 | REQD_FILES+= ${CT_EGDIR}/${f} ${CT_WEBDIR}/${f} | | 49 | REQD_FILES+= ${CT_EGDIR}/${f} ${CT_WEBDIR}/${f} |
51 | .endfor | | 50 | .endfor |
52 | | | 51 | |
53 | .for f in ${WWW_EG_FILES} | | 52 | .for f in ${WWW_EG_FILES} |
54 | CONF_FILES_PERMS+= ${CT_EGDIR}/${f} ${CT_WEBDIR}/${f} \ | | 53 | CONF_FILES_PERMS+= ${CT_EGDIR}/${f} ${CT_WEBDIR}/${f} \ |
55 | ${APACHE_USER} ${APACHE_GROUP} 0644 | | 54 | ${APACHE_USER} ${APACHE_GROUP} 0644 |
56 | .endfor | | 55 | .endfor |
57 | | | 56 | |
58 | SUBST_CLASSES+= conf | | 57 | SUBST_CLASSES+= conf |
59 | SUBST_FILES.conf+= ${WRKDIR}/contao.conf | | 58 | SUBST_FILES.conf+= ${WRKDIR}/contao.conf |
60 | SUBST_SED.conf+= -e 's|@PREFIX@|${PREFIX:Q}|g' | | 59 | SUBST_SED.conf+= -e 's|@PREFIX@|${PREFIX:Q}|g' |
61 | SUBST_SED.conf+= -e 's|@CT_WEBDIR@|${CT_WEBDIR:Q}|g' | | 60 | SUBST_SED.conf+= -e 's|@CT_WEBDIR@|${CT_WEBDIR:Q}|g' |
62 | SUBST_STAGE.conf= post-configure | | 61 | SUBST_STAGE.conf= post-configure |
63 | | | 62 | |
64 | WWW_FILES= CHANGELOG.txt GPL.txt INSTALL.txt LGPL.txt \ | | 63 | WWW_FILES= CHANGELOG.txt GPL.txt INSTALL.txt LGPL.txt \ |
65 | contao cron.php index.php plugins share.php templates \ | | 64 | contao cron.php index.php plugins share.php templates \ |
66 | typolight | | 65 | typolight |
67 | WWW_SYSFILES= config/.htaccess constants.php contao.css drivers \ | | 66 | WWW_SYSFILES= config/.htaccess constants.php contao.css drivers \ |
68 | functions.php html iefixes.css initialize.php interface.php \ | | 67 | functions.php html iefixes.css initialize.php interface.php \ |
69 | libraries logs/.htaccess mbstring.php modules themes \ | | 68 | libraries logs/.htaccess mbstring.php modules themes \ |
70 | tmp/.htaccess utf8_lookup.php | | 69 | tmp/.htaccess utf8_lookup.php |
71 | | | 70 | |
72 | INSTALLATION_DIRS+= ${CT_DOCDIR} ${CT_EGDIR} ${CT_WEBDIR}/system/config | | 71 | INSTALLATION_DIRS+= ${CT_DOCDIR} ${CT_EGDIR} ${CT_WEBDIR}/system/config |
73 | OWN_DIRS_PERMS+= \ | | 72 | OWN_DIRS_PERMS+= \ |
74 | ${CT_WEBDIR} ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ | | 73 | ${CT_WEBDIR} ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ |
75 | ${CT_WEBDIR}/plugins ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ | | 74 | ${CT_WEBDIR}/plugins ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ |
76 | ${CT_WEBDIR}/plugins/tcpdf/cache \ | | 75 | ${CT_WEBDIR}/plugins/tcpdf/cache \ |
77 | ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ | | 76 | ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ |
78 | ${CT_WEBDIR}/system ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ | | 77 | ${CT_WEBDIR}/system ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ |
79 | ${CT_WEBDIR}/system/drivers ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ | | 78 | ${CT_WEBDIR}/system/drivers ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ |
80 | ${CT_WEBDIR}/system/html ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \ | | 79 | ${CT_WEBDIR}/system/html ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \ |
81 | ${CT_WEBDIR}/system/libraries ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ | | 80 | ${CT_WEBDIR}/system/libraries ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ |
82 | ${CT_WEBDIR}/system/logs ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \ | | 81 | ${CT_WEBDIR}/system/logs ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \ |
83 | ${CT_WEBDIR}/system/modules ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ | | 82 | ${CT_WEBDIR}/system/modules ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ |
84 | ${CT_WEBDIR}/system/themes ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ | | 83 | ${CT_WEBDIR}/system/themes ${REAL_ROOT_USER} ${APACHE_GROUP} 0775 \ |
85 | ${CT_WEBDIR}/system/tmp ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \ | | 84 | ${CT_WEBDIR}/system/tmp ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \ |
86 | ${CT_WEBDIR}/templates ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \ | | 85 | ${CT_WEBDIR}/templates ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \ |
87 | ${CT_WEBDIR}/tl_files ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \ | | 86 | ${CT_WEBDIR}/tl_files ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 \ |
88 | ${CT_WEBDIR}/tl_files/tiny_templates \ | | 87 | ${CT_WEBDIR}/tl_files/tiny_templates \ |
89 | ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 | | 88 | ${REAL_ROOT_USER} ${APACHE_GROUP} 0770 |
90 | | | 89 | |
91 | PKG_GROUPS_VARS+= APACHE_GROUP | | 90 | PKG_GROUPS_VARS+= APACHE_GROUP |
92 | PKG_USERS_VARS+= APACHE_USER | | 91 | PKG_USERS_VARS+= APACHE_USER |
93 | | | 92 | |
94 | .include "../../www/contao/options.mk" | | 93 | .include "../../www/contao/options.mk" |
95 | | | 94 | |
96 | pre-configure: | | 95 | pre-configure: |
97 | ${CP} ${FILESDIR}/contao.conf ${WRKDIR} | | 96 | ${CP} ${FILESDIR}/contao.conf ${WRKDIR} |
98 | | | 97 | |
99 | pre-install: | | 98 | pre-install: |
100 | cd ${WRKSRC}; ${RM} -rf music_academy.css \ | | 99 | cd ${WRKSRC}; ${RM} -rf music_academy.css \ |
101 | templates/music_academy.sql tl_files/music_academy | | 100 | templates/music_academy.sql tl_files/music_academy |
102 | ${FIND} ${WRKSRC} -name "*.orig*" -exec ${RM} -f {} \; | | 101 | ${FIND} ${WRKSRC} -name "*.orig*" -exec ${RM} -f {} \; |
103 | | | 102 | |
104 | do-install: | | 103 | do-install: |
105 | cd ${WRKSRC}; pax -rw ${WWW_FILES} ${DESTDIR}${PREFIX}/${CT_WEBDIR} | | 104 | cd ${WRKSRC}; pax -rw ${WWW_FILES} ${DESTDIR}${PREFIX}/${CT_WEBDIR} |
106 | cd ${WRKSRC}/system; \ | | 105 | cd ${WRKSRC}/system; \ |
107 | pax -rw ${WWW_SYSFILES} \ | | 106 | pax -rw ${WWW_SYSFILES} \ |
108 | ${DESTDIR}${PREFIX}/${CT_WEBDIR}/system; \ | | 107 | ${DESTDIR}${PREFIX}/${CT_WEBDIR}/system; \ |
109 | ${INSTALL_DATA} config/.htaccess \ | | 108 | ${INSTALL_DATA} config/.htaccess \ |
110 | ${DESTDIR}${PREFIX}/${CT_WEBDIR}/system/config | | 109 | ${DESTDIR}${PREFIX}/${CT_WEBDIR}/system/config |
111 | ${INSTALL_DATA} ${WRKSRC}/templates/.htaccess \ | | 110 | ${INSTALL_DATA} ${WRKSRC}/templates/.htaccess \ |
112 | ${DESTDIR}${PREFIX}/${CT_WEBDIR}/templates | | 111 | ${DESTDIR}${PREFIX}/${CT_WEBDIR}/templates |
113 | cd ${WRKSRC}; pax -rw ${EG_DATA} ${DESTDIR}${PREFIX}/${CT_EGDIR} | | 112 | cd ${WRKSRC}; pax -rw ${EG_DATA} ${DESTDIR}${PREFIX}/${CT_EGDIR} |
114 | rm -f ${DESTDIR}${PREFIX}/${CT_EGDIR}/system/config/.htaccess | | 113 | rm -f ${DESTDIR}${PREFIX}/${CT_EGDIR}/system/config/.htaccess |
115 | ${INSTALL_DATA} ${WRKSRC}/.htaccess.default \ | | 114 | ${INSTALL_DATA} ${WRKSRC}/.htaccess.default \ |
116 | ${DESTDIR}${PREFIX}/${CT_EGDIR}/htaccess.default | | 115 | ${DESTDIR}${PREFIX}/${CT_EGDIR}/htaccess.default |
117 | ${INSTALL_DATA} ${WRKDIR}/contao.conf ${DESTDIR}${PREFIX}/${CT_EGDIR} | | 116 | ${INSTALL_DATA} ${WRKDIR}/contao.conf ${DESTDIR}${PREFIX}/${CT_EGDIR} |
118 | ${INSTALL_DATA} ${FILESDIR}/README \ | | 117 | ${INSTALL_DATA} ${FILESDIR}/README \ |
119 | ${DESTDIR}${PREFIX}/${CT_DOCDIR} | | 118 | ${DESTDIR}${PREFIX}/${CT_DOCDIR} |
120 | | | 119 | |
121 | .include "Makefile.version" | | 120 | .include "Makefile.version" |
122 | .include "../../www/contao/Makefile.common" | | 121 | .include "../../www/contao/Makefile.common" |
123 | .include "../../lang/php/phpversion.mk" | | 122 | .include "../../lang/php/phpversion.mk" |
124 | .include "../../mk/bsd.pkg.mk" | | 123 | .include "../../mk/bsd.pkg.mk" |