| @@ -1,115 +1,116 @@ | | | @@ -1,115 +1,116 @@ |
1 | # $NetBSD: Makefile,v 1.8 2008/12/14 00:22:46 taca Exp $ | | 1 | # $NetBSD: Makefile,v 1.9 2008/12/15 03:05:11 taca Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= typolight-${TL_VERSION} | | 4 | DISTNAME= typolight-${TL_VERSION} |
| | | 5 | PKGREVISION= 1 |
5 | CATEGORIES= www | | 6 | CATEGORIES= www |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=typolight/} | | 7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=typolight/} |
7 | | | 8 | |
8 | MAINTAINER= taca@NetBSD.org | | 9 | MAINTAINER= taca@NetBSD.org |
9 | HOMEPAGE= http://www.typolight.org/ | | 10 | HOMEPAGE= http://www.typolight.org/ |
10 | COMMENT= Powerful web content management system (CMS) | | 11 | COMMENT= Powerful web content management system (CMS) |
11 | | | 12 | |
12 | DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.1.0:../../graphics/php-gd | | 13 | DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.1.0:../../graphics/php-gd |
13 | DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=5.1.0:../../misc/php-mbstring | | 14 | DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=5.1.0:../../misc/php-mbstring |
14 | DEPENDS+= ${PHP_PKG_PREFIX}-mysql>=5.1.0:../../databases/php-mysql | | 15 | DEPENDS+= ${PHP_PKG_PREFIX}-mysql>=5.1.0:../../databases/php-mysql |
15 | DEPENDS+= ${PHP_PKG_PREFIX}-mcrypt>=5.1.0:../../security/php-mcrypt | | 16 | DEPENDS+= ${PHP_PKG_PREFIX}-mcrypt>=5.1.0:../../security/php-mcrypt |
16 | DEPENDS+= ${PHP_PKG_PREFIX}-soap>=5.1.0:../../net/php5-soap | | 17 | DEPENDS+= ${PHP_PKG_PREFIX}-soap>=5.1.0:../../net/php5-soap |
17 | | | 18 | |
18 | PHP_VERSIONS_ACCEPTED= 5 | | 19 | PHP_VERSIONS_ACCEPTED= 5 |
19 | | | 20 | |
20 | USE_TOOLS= pax | | 21 | USE_TOOLS= pax |
21 | NO_BUILD= yes | | 22 | NO_BUILD= yes |
22 | | | 23 | |
23 | EG_DATA= basic.css news.xml print.css system/config tl_files | | 24 | EG_DATA= basic.css news.xml print.css system/config tl_files |
24 | EG_FILES= system/config/config.php system/config/countries.php \ | | 25 | EG_FILES= system/config/config.php system/config/countries.php \ |
25 | system/config/dcaconfig.php system/config/languages.php \ | | 26 | system/config/dcaconfig.php system/config/languages.php \ |
26 | system/config/tcpdf.php system/config/timezones.php \ | | 27 | system/config/tcpdf.php system/config/timezones.php \ |
27 | system/config/tinyFlash.php system/config/tinyMCE.php \ | | 28 | system/config/tinyFlash.php system/config/tinyMCE.php \ |
28 | system/config/tinyNews.php | | 29 | system/config/tinyNews.php |
29 | TMPL_FILES= tl_files/tiny_templates/index.html \ | | 30 | TMPL_FILES= tl_files/tiny_templates/index.html \ |
30 | tl_files/xBrowser_style_sheets/xBasic.css \ | | 31 | tl_files/xBrowser_style_sheets/xBasic.css \ |
31 | tl_files/xBrowser_style_sheets/xElements.css \ | | 32 | tl_files/xBrowser_style_sheets/xElements.css \ |
32 | tl_files/xBrowser_style_sheets/xForm.css \ | | 33 | tl_files/xBrowser_style_sheets/xForm.css \ |
33 | tl_files/xBrowser_style_sheets/xNavigation.css | | 34 | tl_files/xBrowser_style_sheets/xNavigation.css |
34 | WWW_EG_FILES= basic.css news.xml print.css | | 35 | WWW_EG_FILES= basic.css news.xml print.css |
35 | | | 36 | |
36 | CONF_FILES_PERMS+= ${TL_EGDIR}/system/config/localconfig.php \ | | 37 | CONF_FILES_PERMS+= ${TL_EGDIR}/system/config/localconfig.php \ |
37 | ${TL_WEBDIR}/system/config/localconfig.php \ | | 38 | ${TL_WEBDIR}/system/config/localconfig.php \ |
38 | ${APACHE_USER} ${APACHE_GROUP} 0600 | | 39 | ${APACHE_USER} ${APACHE_GROUP} 0600 |
39 | | | 40 | |
40 | CONF_FILES+= ${TL_EGDIR}/typolight.conf \ | | 41 | CONF_FILES+= ${TL_EGDIR}/typolight.conf \ |
41 | ${PKG_SYSCONFDIR}/typolight.conf | | 42 | ${PKG_SYSCONFDIR}/typolight.conf |
42 | | | 43 | |
43 | .for f in ${EG_FILES} | | 44 | .for f in ${EG_FILES} |
44 | CONF_FILES+= ${TL_EGDIR}/${f} ${TL_WEBDIR}/${f} | | 45 | CONF_FILES+= ${TL_EGDIR}/${f} ${TL_WEBDIR}/${f} |
45 | .endfor | | 46 | .endfor |
46 | | | 47 | |
47 | .for f in ${TMPL_FILES} | | 48 | .for f in ${TMPL_FILES} |
48 | REQD_FILES+= ${TL_EGDIR}/${f} ${TL_WEBDIR}/${f} | | 49 | REQD_FILES+= ${TL_EGDIR}/${f} ${TL_WEBDIR}/${f} |
49 | .endfor | | 50 | .endfor |
50 | | | 51 | |
51 | .for f in ${WWW_EG_FILES} | | 52 | .for f in ${WWW_EG_FILES} |
52 | CONF_FILES_PERMS+= ${TL_EGDIR}/${f} ${TL_WEBDIR}/${f} \ | | 53 | CONF_FILES_PERMS+= ${TL_EGDIR}/${f} ${TL_WEBDIR}/${f} \ |
53 | ${APACHE_USER} ${APACHE_GROUP} 0644 | | 54 | ${APACHE_USER} ${APACHE_GROUP} 0644 |
54 | .endfor | | 55 | .endfor |
55 | | | 56 | |
56 | SUBST_CLASSES+= conf | | 57 | SUBST_CLASSES+= conf |
57 | SUBST_FILES.conf+= ${WRKDIR}/typolight.conf | | 58 | SUBST_FILES.conf+= ${WRKDIR}/typolight.conf |
58 | SUBST_SED.conf+= -e 's|@PREFIX@|${PREFIX:Q}|g' | | 59 | SUBST_SED.conf+= -e 's|@PREFIX@|${PREFIX:Q}|g' |
59 | SUBST_SED.conf+= -e 's|@TL_WEBDIR@|${TL_WEBDIR:Q}|g' | | 60 | SUBST_SED.conf+= -e 's|@TL_WEBDIR@|${TL_WEBDIR:Q}|g' |
60 | SUBST_STAGE.conf= post-configure | | 61 | SUBST_STAGE.conf= post-configure |
61 | | | 62 | |
62 | WWW_FILES= ._htaccess CHANGELOG.txt INSTALL.txt LICENSE.txt \ | | 63 | WWW_FILES= ._htaccess CHANGELOG.txt INSTALL.txt LICENSE.txt \ |
63 | cron.php flash.php index.php \ | | 64 | cron.php flash.php index.php \ |
64 | plugins robots.txt templates typolight | | 65 | plugins robots.txt templates typolight |
65 | WWW_SYSFILES= config/.htaccess constants.php drivers functions.php \ | | 66 | WWW_SYSFILES= config/.htaccess constants.php drivers functions.php \ |
66 | html iefixes.css initialize.php interface.php libraries \ | | 67 | html iefixes.css initialize.php interface.php libraries \ |
67 | logs/.htaccess mbstring.php modules themes tmp/.htaccess \ | | 68 | logs/.htaccess mbstring.php modules themes tmp/.htaccess \ |
68 | typolight.css | | 69 | typolight.css |
69 | | | 70 | |
70 | INSTALLATION_DIRS+= ${TL_DOCDIR} ${TL_EGDIR} ${TL_WEBDIR}/system/config | | 71 | INSTALLATION_DIRS+= ${TL_DOCDIR} ${TL_EGDIR} ${TL_WEBDIR}/system/config |
71 | OWN_DIRS_PERMS+= \ | | 72 | OWN_DIRS_PERMS+= \ |
72 | ${TL_WEBDIR} ${BINOWN} ${APACHE_GROUP} 0775 \ | | 73 | ${TL_WEBDIR} ${BINOWN} ${APACHE_GROUP} 0775 \ |
73 | ${TL_WEBDIR}/plugins ${BINOWN} ${APACHE_GROUP} 0775 \ | | 74 | ${TL_WEBDIR}/plugins ${BINOWN} ${APACHE_GROUP} 0775 \ |
74 | ${TL_WEBDIR}/system ${BINOWN} ${APACHE_GROUP} 0775 \ | | 75 | ${TL_WEBDIR}/system ${BINOWN} ${APACHE_GROUP} 0775 \ |
75 | ${TL_WEBDIR}/system/drivers ${BINOWN} ${APACHE_GROUP} 0775 \ | | 76 | ${TL_WEBDIR}/system/drivers ${BINOWN} ${APACHE_GROUP} 0775 \ |
76 | ${TL_WEBDIR}/system/html ${BINOWN} ${APACHE_GROUP} 0770 \ | | 77 | ${TL_WEBDIR}/system/html ${BINOWN} ${APACHE_GROUP} 0770 \ |
77 | ${TL_WEBDIR}/system/libraries ${BINOWN} ${APACHE_GROUP} 0775 \ | | 78 | ${TL_WEBDIR}/system/libraries ${BINOWN} ${APACHE_GROUP} 0775 \ |
78 | ${TL_WEBDIR}/system/logs ${BINOWN} ${APACHE_GROUP} 0770 \ | | 79 | ${TL_WEBDIR}/system/logs ${BINOWN} ${APACHE_GROUP} 0770 \ |
79 | ${TL_WEBDIR}/system/modules ${BINOWN} ${APACHE_GROUP} 0775 \ | | 80 | ${TL_WEBDIR}/system/modules ${BINOWN} ${APACHE_GROUP} 0775 \ |
80 | ${TL_WEBDIR}/system/themes ${BINOWN} ${APACHE_GROUP} 0775 \ | | 81 | ${TL_WEBDIR}/system/themes ${BINOWN} ${APACHE_GROUP} 0775 \ |
81 | ${TL_WEBDIR}/system/tmp ${BINOWN} ${APACHE_GROUP} 0770 \ | | 82 | ${TL_WEBDIR}/system/tmp ${BINOWN} ${APACHE_GROUP} 0770 \ |
82 | ${TL_WEBDIR}/templates ${BINOWN} ${APACHE_GROUP} 0770 \ | | 83 | ${TL_WEBDIR}/templates ${BINOWN} ${APACHE_GROUP} 0770 \ |
83 | ${TL_WEBDIR}/tl_files ${BINOWN} ${APACHE_GROUP} 0770 \ | | 84 | ${TL_WEBDIR}/tl_files ${BINOWN} ${APACHE_GROUP} 0770 \ |
84 | ${TL_WEBDIR}/tl_files/tiny_templates \ | | 85 | ${TL_WEBDIR}/tl_files/tiny_templates \ |
85 | ${BINOWN} ${APACHE_GROUP} 0770 \ | | 86 | ${BINOWN} ${APACHE_GROUP} 0770 \ |
86 | ${TL_WEBDIR}/tl_files/xBrowser_style_sheets \ | | 87 | ${TL_WEBDIR}/tl_files/xBrowser_style_sheets \ |
87 | ${BINOWN} ${APACHE_GROUP} 0770 | | 88 | ${BINOWN} ${APACHE_GROUP} 0770 |
88 | | | 89 | |
89 | PKG_GROUPS_VARS+= APACHE_GROUP | | 90 | PKG_GROUPS_VARS+= APACHE_GROUP |
90 | PKG_USERS_VARS+= APACHE_USER | | 91 | PKG_USERS_VARS+= APACHE_USER |
91 | | | 92 | |
92 | .include "options.mk" | | 93 | .include "options.mk" |
93 | | | 94 | |
94 | pre-configure: | | 95 | pre-configure: |
95 | ${CP} ${FILESDIR}/typolight.conf ${WRKDIR} | | 96 | ${CP} ${FILESDIR}/typolight.conf ${WRKDIR} |
96 | cd ${WRKSRC}; ${RM} -rf music_academy.css \ | | 97 | cd ${WRKSRC}; ${RM} -rf music_academy.css \ |
97 | templates/example_website.sql tl_files/music_academy; \ | | 98 | templates/example_website.sql tl_files/music_academy; \ |
98 | ${CP} /dev/null news.xml | | 99 | ${CP} /dev/null news.xml |
99 | | | 100 | |
100 | do-install: | | 101 | do-install: |
101 | cd ${WRKSRC}; pax -rw -pm ${WWW_FILES} ${DESTDIR}${PREFIX}/${TL_WEBDIR} | | 102 | cd ${WRKSRC}; pax -rw -pm ${WWW_FILES} ${DESTDIR}${PREFIX}/${TL_WEBDIR} |
102 | cd ${WRKSRC}/system; \ | | 103 | cd ${WRKSRC}/system; \ |
103 | pax -rw -pm ${WWW_SYSFILES} \ | | 104 | pax -rw -pm ${WWW_SYSFILES} \ |
104 | ${DESTDIR}${PREFIX}/${TL_WEBDIR}/system; \ | | 105 | ${DESTDIR}${PREFIX}/${TL_WEBDIR}/system; \ |
105 | ${INSTALL_DATA} config/.htaccess \ | | 106 | ${INSTALL_DATA} config/.htaccess \ |
106 | ${DESTDIR}${PREFIX}/${TL_WEBDIR}/system/config | | 107 | ${DESTDIR}${PREFIX}/${TL_WEBDIR}/system/config |
107 | cd ${WRKSRC}; pax -rw -pm ${EG_DATA} ${DESTDIR}${PREFIX}/${TL_EGDIR} | | 108 | cd ${WRKSRC}; pax -rw -pm ${EG_DATA} ${DESTDIR}${PREFIX}/${TL_EGDIR} |
108 | rm -f ${DESTDIR}${PREFIX}/${TL_EGDIR}/system/config/.htaccess | | 109 | rm -f ${DESTDIR}${PREFIX}/${TL_EGDIR}/system/config/.htaccess |
109 | ${INSTALL_DATA} ${WRKDIR}/typolight.conf ${DESTDIR}${PREFIX}/${TL_EGDIR} | | 110 | ${INSTALL_DATA} ${WRKDIR}/typolight.conf ${DESTDIR}${PREFIX}/${TL_EGDIR} |
110 | ${INSTALL_DATA} ${FILESDIR}/README \ | | 111 | ${INSTALL_DATA} ${FILESDIR}/README \ |
111 | ${DESTDIR}${PREFIX}/${TL_DOCDIR} | | 112 | ${DESTDIR}${PREFIX}/${TL_DOCDIR} |
112 | | | 113 | |
113 | .include "Makefile.common" | | 114 | .include "Makefile.common" |
114 | .include "../../lang/php/phpversion.mk" | | 115 | .include "../../lang/php/phpversion.mk" |
115 | .include "../../mk/bsd.pkg.mk" | | 116 | .include "../../mk/bsd.pkg.mk" |