1 # $NetBSD: Makefile,v 1.90 2011/08/25 20:40:24 tron Exp $
3 DISTNAME= phpMyAdmin-${DIST_VERSION}-all-languages
4 PKGNAME= phpmyadmin-${DIST_VERSION:S/-//}
5 CATEGORIES= databases www
6 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=phpmyadmin/}
10 HOMEPAGE= http://www.phpmyadmin.net/
11 COMMENT= Set of PHP-scripts to adminstrate MySQL over the WWW
14 DEPENDS+= ${PHP_PKG_PREFIX}-bz2>=5.2.0:../../archivers/php-bz2
15 DEPENDS+= ${PHP_PKG_PREFIX}-zlib>=5.2.0:../../archivers/php-zlib
16 DEPENDS+= ${PHP_PKG_PREFIX}-mbstring>=5.2.0:../../converters/php-mbstring
17 DEPENDS+= ${PHP_PKG_PREFIX}-gettext>=5.2.0:../../devel/php-gettext
18 DEPENDS+= ${PHP_PKG_PREFIX}-mysql{,i}>=5.2.0:../../databases/php-mysql
19 DEPENDS+= ${PHP_PKG_PREFIX}-gd>=5.2.0:../../graphics/php-gd
20 DEPENDS+= ${PHP_PKG_PREFIX}-mcrypt>=5.2.0:../../security/php-mcrypt
21 DEPENDS+= ${PHP_PKG_PREFIX}-json>=5.2.0:../../textproc/php-json
23 PKG_DESTDIR_SUPPORT= user-destdir
25 FILES_SUBST+= CONF_INC_PHP=${CONF_INC_PHP:Q} PMCONFFILE=${PMCONFFILE:Q}
26 PLIST_SUBST+= DIST_VERSION=${DIST_VERSION:Q}
27 MESSAGE_SUBST+= CONF_INC_PHP=${CONF_INC_PHP} PMCONFFILE=${PMCONFFILE:Q} \
31 CONF_INC_PHP= ${PREFIX}/share/phpmyadmin/config.inc.php
33 DOC_FILES= CREDITS ChangeLog \
34 Documentation.txt INSTALL LICENSE README \
35 RELEASE-DATE-${DIST_VERSION} TODO
39 PKG_GROUPS= ${APACHE_GROUP}
40 PKG_USERS= ${APACHE_USER}:${APACHE_GROUP}
41 BUILD_DEFS+= APACHE_USER APACHE_GROUP
43 PKG_USERS_VARS+= APACHE_USER
44 PKG_GROUPS_VARS+= APACHE_GROUP
46 EXDIR= ${PREFIX}/share/examples/phpmyadmin
47 PMCONFFILE= ${PKG_SYSCONFDIR}/config.inc.php
48 PMDIR= ${PREFIX}/share/phpmyadmin
49 REPLACE_PERL+= scripts/convertcfg.pl
51 PKG_SYSCONFSUBDIR?= phpmyadmin
55 INSTALLATION_DIRS+= ${PREFIX}/share/doc/phpmyadmin \
56 ${PREFIX}/share/examples/phpmyadmin \
57 ${PMDIR} ${PMDIR}/scripts
60 INSTALL_DIRS+= js/query
61 INSTALL_DIRS+= libraries
62 INSTALL_DIRS+= libraries/PHPExcel
63 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel
64 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/CachedObjectStorage
65 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Calculation
66 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Cell
67 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Reader
68 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Reader/Excel2007
69 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Reader/Excel5
70 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/RichText
71 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared
72 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared/Escher
73 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared/Escher/DgContainer
74 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared/Escher/DgContainer/SpgrContainer
75 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared/Escher/DggContainer
76 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared/Escher/DggContainer/BstoreContainer
77 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE
78 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared/JAMA
79 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared/JAMA/utils
80 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared/OLE
81 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared/OLE/PPS
82 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared/PCLZip
83 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Shared/trend
84 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Style
85 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Worksheet
86 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Worksheet/Drawing
87 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Writer
88 INSTALL_DIRS+= libraries/PHPExcel/PHPExcel/Writer/Excel2007
89 INSTALL_DIRS+= libraries/auth
90 INSTALL_DIRS+= libraries/auth/swekey
91 INSTALL_DIRS+= libraries/chart
92 INSTALL_DIRS+= libraries/chart/pChart
93 INSTALL_DIRS+= libraries/chart/pChart/fonts
94 INSTALL_DIRS+= libraries/config
95 INSTALL_DIRS+= libraries/dbi
96 INSTALL_DIRS+= libraries/engines
97 INSTALL_DIRS+= libraries/export
98 INSTALL_DIRS+= libraries/import
99 INSTALL_DIRS+= libraries/import/upload
100 INSTALL_DIRS+= libraries/php-gettext
101 INSTALL_DIRS+= libraries/schema
102 INSTALL_DIRS+= libraries/tcpdf
103 INSTALL_DIRS+= libraries/tcpdf/cache
104 INSTALL_DIRS+= libraries/tcpdf/config
105 INSTALL_DIRS+= libraries/tcpdf/config/lang
106 INSTALL_DIRS+= libraries/tcpdf/fonts
107 INSTALL_DIRS+= libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32
108 INSTALL_DIRS+= libraries/transformations
109 INSTALL_DIRS+= locale
110 INSTALL_DIRS+= locale/ar
111 INSTALL_DIRS+= locale/ar/LC_MESSAGES
112 INSTALL_DIRS+= locale/be
113 INSTALL_DIRS+= locale/be/LC_MESSAGES
114 INSTALL_DIRS+= locale/be@latin
115 INSTALL_DIRS+= locale/be@latin/LC_MESSAGES
116 INSTALL_DIRS+= locale/bg
117 INSTALL_DIRS+= locale/bg/LC_MESSAGES
118 INSTALL_DIRS+= locale/bn
119 INSTALL_DIRS+= locale/bn/LC_MESSAGES
120 INSTALL_DIRS+= locale/ca
121 INSTALL_DIRS+= locale/ca/LC_MESSAGES
122 INSTALL_DIRS+= locale/cs
123 INSTALL_DIRS+= locale/cs/LC_MESSAGES
124 INSTALL_DIRS+= locale/da
125 INSTALL_DIRS+= locale/da/LC_MESSAGES
126 INSTALL_DIRS+= locale/de
127 INSTALL_DIRS+= locale/de/LC_MESSAGES
128 INSTALL_DIRS+= locale/el
129 INSTALL_DIRS+= locale/el/LC_MESSAGES
130 INSTALL_DIRS+= locale/en_GB
131 INSTALL_DIRS+= locale/en_GB/LC_MESSAGES
132 INSTALL_DIRS+= locale/es
133 INSTALL_DIRS+= locale/es/LC_MESSAGES
134 INSTALL_DIRS+= locale/et
135 INSTALL_DIRS+= locale/et/LC_MESSAGES
136 INSTALL_DIRS+= locale/fi
137 INSTALL_DIRS+= locale/fi/LC_MESSAGES
138 INSTALL_DIRS+= locale/fr
139 INSTALL_DIRS+= locale/fr/LC_MESSAGES
140 INSTALL_DIRS+= locale/gl
141 INSTALL_DIRS+= locale/gl/LC_MESSAGES
142 INSTALL_DIRS+= locale/hi
143 INSTALL_DIRS+= locale/hi/LC_MESSAGES
144 INSTALL_DIRS+= locale/hr
145 INSTALL_DIRS+= locale/hr/LC_MESSAGES
146 INSTALL_DIRS+= locale/hu
147 INSTALL_DIRS+= locale/hu/LC_MESSAGES
148 INSTALL_DIRS+= locale/id
149 INSTALL_DIRS+= locale/id/LC_MESSAGES
150 INSTALL_DIRS+= locale/it
151 INSTALL_DIRS+= locale/it/LC_MESSAGES
152 INSTALL_DIRS+= locale/ja
153 INSTALL_DIRS+= locale/ja/LC_MESSAGES
154 INSTALL_DIRS+= locale/ka
155 INSTALL_DIRS+= locale/ka/LC_MESSAGES
156 INSTALL_DIRS+= locale/lt
157 INSTALL_DIRS+= locale/lt/LC_MESSAGES
158 INSTALL_DIRS+= locale/mn
159 INSTALL_DIRS+= locale/mn/LC_MESSAGES
160 INSTALL_DIRS+= locale/nb
161 INSTALL_DIRS+= locale/nb/LC_MESSAGES
162 INSTALL_DIRS+= locale/nl
163 INSTALL_DIRS+= locale/nl/LC_MESSAGES
164 INSTALL_DIRS+= locale/pl
165 INSTALL_DIRS+= locale/pl/LC_MESSAGES
166 INSTALL_DIRS+= locale/pt_BR
167 INSTALL_DIRS+= locale/pt_BR/LC_MESSAGES
168 INSTALL_DIRS+= locale/ro
169 INSTALL_DIRS+= locale/ro/LC_MESSAGES
170 INSTALL_DIRS+= locale/ru
171 INSTALL_DIRS+= locale/ru/LC_MESSAGES
172 INSTALL_DIRS+= locale/si
173 INSTALL_DIRS+= locale/si/LC_MESSAGES
174 INSTALL_DIRS+= locale/sk
175 INSTALL_DIRS+= locale/sk/LC_MESSAGES
176 INSTALL_DIRS+= locale/sl
177 INSTALL_DIRS+= locale/sl/LC_MESSAGES
178 INSTALL_DIRS+= locale/sr
179 INSTALL_DIRS+= locale/sr/LC_MESSAGES
180 INSTALL_DIRS+= locale/sr@latin
181 INSTALL_DIRS+= locale/sr@latin/LC_MESSAGES
182 INSTALL_DIRS+= locale/sv
183 INSTALL_DIRS+= locale/sv/LC_MESSAGES
184 INSTALL_DIRS+= locale/tr
185 INSTALL_DIRS+= locale/tr/LC_MESSAGES
186 INSTALL_DIRS+= locale/uz
187 INSTALL_DIRS+= locale/uz/LC_MESSAGES
188 INSTALL_DIRS+= locale/uz@latin
189 INSTALL_DIRS+= locale/uz@latin/LC_MESSAGES
190 INSTALL_DIRS+= locale/zh_CN
191 INSTALL_DIRS+= locale/zh_CN/LC_MESSAGES
192 INSTALL_DIRS+= locale/zh_TW
193 INSTALL_DIRS+= locale/zh_TW/LC_MESSAGES
195 INSTALL_DIRS+= pmd/images
196 INSTALL_DIRS+= pmd/scripts
197 INSTALL_DIRS+= pmd/styles
198 INSTALL_DIRS+= pmd/styles/default
199 INSTALL_DIRS+= pmd/styles/default/images
200 INSTALL_DIRS+= themes
201 INSTALL_DIRS+= themes/original
202 INSTALL_DIRS+= themes/original/css
203 INSTALL_DIRS+= themes/original/img
204 INSTALL_DIRS+= themes/original/jquery
205 INSTALL_DIRS+= themes/original/jquery/images
206 INSTALL_DIRS+= themes/pmahomme
207 INSTALL_DIRS+= themes/pmahomme/css
208 INSTALL_DIRS+= themes/pmahomme/img
209 INSTALL_DIRS+= themes/pmahomme/jquery
210 INSTALL_DIRS+= themes/pmahomme/jquery/images
212 .for dir in $(INSTALL_DIRS)
213 INSTALLATION_DIRS+= ${PMDIR}/${dir}
217 ${SED} -e "s|@PMDIR@|${PMDIR}|g" ${FILESDIR}/phpmyadmin.conf \
218 >${WRKDIR}/phpmyadmin.conf
221 ${INSTALL_DATA} ${WRKSRC}/*.css ${DESTDIR}${PMDIR}
222 ${INSTALL_DATA} ${WRKSRC}/*.ico ${DESTDIR}${PMDIR}
223 ${INSTALL_DATA} ${WRKSRC}/*.php ${DESTDIR}${PMDIR}
224 ${INSTALL_DATA} ${WRKSRC}/*.txt ${DESTDIR}${PMDIR}
226 ${MV} ${DESTDIR}${PREFIX}/share/phpmyadmin/config.sample.inc.php \
227 ${DESTDIR}${EXDIR}/config.inc.php
229 ${INSTALL_DATA} ${WRKSRC}/Documentation.html ${DESTDIR}${PMDIR}
231 for dir in ${INSTALL_DIRS}; do \
232 for file in ${WRKSRC}/$$dir/*; do \
237 if [ -f "$$file" ]; then \
238 ${INSTALL_DATA} "$$file" \
239 ${DESTDIR}${PMDIR}/$$dir; \
246 ${INSTALL_DATA} ${WRKSRC}/scripts/*.sql ${DESTDIR}${PMDIR}/scripts
247 ${INSTALL_SCRIPT} ${WRKSRC}/scripts/convertcfg.pl \
248 ${DESTDIR}${PMDIR}/scripts
251 ${INSTALL_DATA} ${DOC_FILES} ${DESTDIR}${PREFIX}/share/doc/phpmyadmin
252 ${INSTALL_DATA} ${WRKDIR}/phpmyadmin.conf ${DESTDIR}${EXDIR}/apache.conf
254 ${RM} -f ${DESTDIR}${PREFIX}/share/phpmyadmin/libraries/footer.inc.php.orig
256 .include "../../lang/php/phpversion.mk"
257 .include "../../mk/bsd.pkg.mk"