summaryrefslogtreecommitdiff
path: root/www/typo3_45/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'www/typo3_45/Makefile')
-rw-r--r--www/typo3_45/Makefile97
1 files changed, 97 insertions, 0 deletions
diff --git a/www/typo3_45/Makefile b/www/typo3_45/Makefile
new file mode 100644
index 00000000000..c811eb8d223
--- /dev/null
+++ b/www/typo3_45/Makefile
@@ -0,0 +1,97 @@
+# $NetBSD: Makefile,v 1.1.1.1 2011/12/15 12:36:38 taca Exp $
+#
+
+DISTNAME= ${TYPO3NAME}
+PKGNAME= typo3-${VER}
+CATEGORIES= www
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=typo3/}
+DISTFILES= ${TYPO3NAME}${EXTRACT_SUFX} ${SITESRC}${EXTRACT_SUFX}
+
+MAINTAINER= taca@NetBSD.org
+HOMEPAGE= http://typo3.com/
+COMMENT= The typo3 content management system
+LICENSE= gnu-gpl-v2
+
+DEPENDS+= ${PHP_PKG_PREFIX}-{mysql,pgsql}>=5.1.0:../../databases/php-mysql
+DEPENDS+= ${PHP_PKG_PREFIX}-zlib>=5.2.0:../../archivers/php-zlib/
+DEPENDS+= ${PHP_PKG_PREFIX}-json>=5.2.0:../../textproc/php-json
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+VER= 4.5.8
+NO_BUILD= yes
+USE_TOOLS= pax
+
+TYPO3NAME= typo3_src-${VER}
+SITESRC= dummy-${VER}
+WRKSRC= ${WRKDIR}/${DISTNAME}
+
+# maybe resides in lang/php/phpversion.mk
+REPLACE_INTERPRETER+= php
+REPLACE.php.old= .*php[^ ]*
+REPLACE.php.new= ${PREFIX}/bin/php
+REPLACE_FILES.php= typo3/cli_dispatch.phpsh
+
+TYPO3DATADIR= fileadmin fileadmin/_temp_ fileadmin/user_upload \
+ typo3conf typo3conf/ext typo3conf/l10n typo3temp uploads \
+ uploads/media uploads/pics uploads/tf
+
+BUILD_DEFS+= APACHE_GROUP
+
+FILES_SUBST+= TYPO3DIR=${TYPO3DIR:Q} SITEDIR=${SITEDIR:Q}
+PLIST_SUBST+= EGDIR=${EGDIR:Q} SITEDIR=${SITEDIR:Q} \
+ TYPO3DIR=${TYPO3DIR:Q} TYPO3NAME=${TYPO3NAME:Q}
+
+EGDIR= share/examples/typo3
+
+INSTALLATION_DIRS+= ${EGDIR} ${TYPO3DIR}/${SITEDIR} ${TYPO3DIR}/${TYPO3NAME}
+
+CONF_FILES_PERMS+= ${EGDIR}/localconf.php \
+ ${TYPO3DIR}/${SITEDIR}/typo3conf/localconf.php \
+ ${REAL_ROOT_USER} ${APACHE_GROUP} 0660
+
+.for d in ${TYPO3DATADIR}
+OWN_DIRS_PERMS+= ${TYPO3DIR}/${SITEDIR}/${d} ${REAL_ROOT_USER} \
+ ${APACHE_GROUP} 0770
+CHECK_PERMS_SKIP+= ${TYPO3DIR}/${SITEDIR}/${d}
+.endfor
+
+SUBST_CLASSES+= conf
+SUBST_FILES.conf+= ${WRKDIR}/README
+SUBST_FILES.conf+= ${WRKSRC}/t3lib/config_default.php
+SUBST_SED.conf+= -e 's|@PREFIX@|${PREFIX:Q}|g'
+SUBST_SED.conf+= -e 's|@TYPO3DIR@|${TYPO3DIR:Q}|g'
+SUBST_SED.conf+= -e 's|@SITEDIR@|${SITEDIR:Q}|g'
+SUBST_STAGE.conf= post-configure
+
+PRINT_PLIST_AWK+= /^${EGDIR:S|/|\\/|g}/ \
+ { gsub(/${EGDIR:S|/|\\/|g}/, "$${EGDIR}") }
+PRINT_PLIST_AWK+= /^${TYPO3DIR:S|/|\\/|g}\/${TYPO3NAME}/ \
+ { gsub(/${TYPO3DIR:S|/|\\/|g}\/${TYPO3NAME}/, \
+ "$${TYPO3DIR}/$${TYPO3NAME}") }
+PRINT_PLIST_AWK+= /^${TYPO3DIR:S|/|\\/|g}\/${SITEDIR}/ \
+ { gsub(/${TYPO3DIR:S|/|\\/|g}\/${SITEDIR}/, \
+ "$${TYPO3DIR}/$${SITEDIR}") }
+
+.include "../../mk/bsd.prefs.mk"
+
+SITEDIR?= www
+TYPO3DIR?= share/typo3
+
+post-extract:
+ ${CP} ${FILESDIR}/README ${WRKDIR}
+
+pre-install:
+ ${FIND} ${WRKSRC:Q} -name "*.orig*" -exec ${RM} -f {} \;
+
+do-install:
+ cd ${WRKSRC}; \
+ pax -rw . ${DESTDIR}${PREFIX}/${TYPO3DIR}/${TYPO3NAME}
+ cd ${WRKDIR}/${SITESRC}; \
+ pax -rw . ${DESTDIR}${PREFIX}/${TYPO3DIR}/${SITEDIR}
+ ${RM} -f ${DESTDIR}${PREFIX}/${TYPO3DIR}/${SITEDIR}/typo3conf/localconf.php
+ ${INSTALL_DATA} ${WRKDIR}/${SITESRC}/typo3conf/localconf.php \
+ ${DESTDIR}${PREFIX}/${EGDIR}
+
+.include "../../lang/php/phpversion.mk"
+.include "../../mk/bsd.pkg.mk"