ports/103460: [New Port] www/templatelite A smaller, faster alternative to the Smarty template engine

Alexander Zhuravlev zaa at zaa.pp.ru
Thu Sep 21 17:40:23 UTC 2006


>Number:         103460
>Category:       ports
>Synopsis:       [New Port] www/templatelite A smaller, faster alternative to the Smarty template engine
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 21 17:40:21 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Zhuravlev
>Release:        FreeBSD 6.1-STABLE i386
>Organization:
>Environment:
System: FreeBSD wave.zaa.local 6.1-STABLE FreeBSD 6.1-STABLE #30: Thu Aug 24 02:58:44 MSD 2006 root at wave.zaa.local:/usr/obj/usr/src/sys/WAVE i386


	
>Description:

	Template Lite is a very fast, small HTML template engine written in PHP.
	The engine supports most of the Smarty template engine functions and filters.

>How-To-Repeat:
	
>Fix:

	

--- templatelite.port begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	templatelite
#	templatelite/Makefile
#	templatelite/pkg-plist
#	templatelite/files
#	templatelite/files/pkg-message.in
#	templatelite/pkg-descr
#	templatelite/distinfo
#
echo c - templatelite
mkdir -p templatelite > /dev/null 2>&1
echo x - templatelite/Makefile
sed 's/^X//' >templatelite/Makefile << 'END-of-templatelite/Makefile'
X# New ports collection makefile for:	Template Lite
X# Date created:		2006-09-21
X# Whom:	      		Alexander Zhuravlev <zaa at zaa.pp.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	templatelite
XPORTVERSION=	1.90
XCATEGORIES=	www
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
XDISTNAME=	template_lite_${PORTVERSION}
X
XMAINTAINER=	zaa at zaa.pp.ru
XCOMMENT=	A smaller, faster alternative to the Smarty template engine
X
XNO_BUILD=	yes
XUSE_PHP=	pcre
XWANT_PHP_WEB=	yes
XNO_WRKSUBDIR=	yes
XSUB_FILES=	pkg-message
X
Xdo-install:
X	@${MKDIR} ${DATADIR}
X	@cd ${WRKSRC}/src && ${FIND} * | ${TAR} cTf - - | ${TAR} xUCf ${DATADIR} -
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X	@cd ${WRKSRC}/docs && ${FIND} * -type f -exec ${INSTALL_DATA} {} ${DOCSDIR} \;
X.endif
X
Xpost-install:
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-templatelite/Makefile
echo x - templatelite/pkg-plist
sed 's/^X//' >templatelite/pkg-plist << 'END-of-templatelite/pkg-plist'
X%%PORTDOCS%%%%DOCSDIR%%/appendix.caching.html
X%%PORTDOCS%%%%DOCSDIR%%/appendix.groups.html
X%%PORTDOCS%%%%DOCSDIR%%/getting.started.html
X%%PORTDOCS%%%%DOCSDIR%%/index.html
X%%PORTDOCS%%%%DOCSDIR%%/language.compiler.functions.html
X%%PORTDOCS%%%%DOCSDIR%%/language.config.html
X%%PORTDOCS%%%%DOCSDIR%%/language.filters.output.html
X%%PORTDOCS%%%%DOCSDIR%%/language.filters.post.html
X%%PORTDOCS%%%%DOCSDIR%%/language.filters.pre.html
X%%PORTDOCS%%%%DOCSDIR%%/language.functions.custom.html
X%%PORTDOCS%%%%DOCSDIR%%/language.functions.html
X%%PORTDOCS%%%%DOCSDIR%%/language.modifiers.combining.html
X%%PORTDOCS%%%%DOCSDIR%%/language.modifiers.html
X%%PORTDOCS%%%%DOCSDIR%%/language.variables.html
X%%PORTDOCS%%%%DOCSDIR%%/programming.debug.console.html
X%%PORTDOCS%%%%DOCSDIR%%/programming.methods.html
X%%PORTDOCS%%%%DOCSDIR%%/programming.variables.html
X%%PORTDOCS%%%%DOCSDIR%%/what.is.html
X%%DATADIR%%/class.compiler.php
X%%DATADIR%%/class.config.php
X%%DATADIR%%/class.template.php
X%%DATADIR%%/internal/compile.generate_compiler_debug_output.php
X%%DATADIR%%/internal/compile.include.php
X%%DATADIR%%/internal/compile.section_start.php
X%%DATADIR%%/internal/debug.tpl
X%%DATADIR%%/internal/template.config_loader.php
X%%DATADIR%%/internal/template.fetch_compile_include.php
X%%DATADIR%%/internal/template.generate_debug_output.php
X%%DATADIR%%/plugins/block.capture.php
X%%DATADIR%%/plugins/block.strip.php
X%%DATADIR%%/plugins/block.textformat.php
X%%DATADIR%%/plugins/compiler.debug.php
X%%DATADIR%%/plugins/compiler.tplheader.php
X%%DATADIR%%/plugins/function.counter.php
X%%DATADIR%%/plugins/function.cycle.php
X%%DATADIR%%/plugins/function.db_function_call.php
X%%DATADIR%%/plugins/function.db_result_call.php
X%%DATADIR%%/plugins/function.html_checkboxes.php
X%%DATADIR%%/plugins/function.html_hidden.php
X%%DATADIR%%/plugins/function.html_image.php
X%%DATADIR%%/plugins/function.html_input.php
X%%DATADIR%%/plugins/function.html_options.php
X%%DATADIR%%/plugins/function.html_radios.php
X%%DATADIR%%/plugins/function.html_select_date.php
X%%DATADIR%%/plugins/function.html_select_time.php
X%%DATADIR%%/plugins/function.html_table.php
X%%DATADIR%%/plugins/function.html_textbox.php
X%%DATADIR%%/plugins/function.in_array.php
X%%DATADIR%%/plugins/function.mailto.php
X%%DATADIR%%/plugins/function.math.php
X%%DATADIR%%/plugins/function.popup.php
X%%DATADIR%%/plugins/function.popup_init.php
X%%DATADIR%%/plugins/modifier.array_reverse.php
X%%DATADIR%%/plugins/modifier.bbcode2html.php
X%%DATADIR%%/plugins/modifier.capitalize.php
X%%DATADIR%%/plugins/modifier.cat.php
X%%DATADIR%%/plugins/modifier.count.php
X%%DATADIR%%/plugins/modifier.count_characters.php
X%%DATADIR%%/plugins/modifier.count_paragraphs.php
X%%DATADIR%%/plugins/modifier.count_sentences.php
X%%DATADIR%%/plugins/modifier.count_words.php
X%%DATADIR%%/plugins/modifier.date.php
X%%DATADIR%%/plugins/modifier.date_format.php
X%%DATADIR%%/plugins/modifier.debug_print_var.php
X%%DATADIR%%/plugins/modifier.default.php
X%%DATADIR%%/plugins/modifier.escape.php
X%%DATADIR%%/plugins/modifier.indent.php
X%%DATADIR%%/plugins/modifier.lower.php
X%%DATADIR%%/plugins/modifier.nl2br.php
X%%DATADIR%%/plugins/modifier.number_format.php
X%%DATADIR%%/plugins/modifier.regex_replace.php
X%%DATADIR%%/plugins/modifier.replace.php
X%%DATADIR%%/plugins/modifier.spacify.php
X%%DATADIR%%/plugins/modifier.string_format.php
X%%DATADIR%%/plugins/modifier.strip.php
X%%DATADIR%%/plugins/modifier.strip_tags.php
X%%DATADIR%%/plugins/modifier.truncate.php
X%%DATADIR%%/plugins/modifier.upper.php
X%%DATADIR%%/plugins/modifier.urlencode.php
X%%DATADIR%%/plugins/modifier.wordwrap.php
X%%DATADIR%%/plugins/outputfilter.gzip.php
X%%DATADIR%%/plugins/outputfilter.trimwhitespace.php
X%%DATADIR%%/plugins/postfilter.showtemplatevars.php
X%%DATADIR%%/plugins/prefilter.showinfoheader.php
X%%DATADIR%%/plugins/shared.escape_chars.php
X%%DATADIR%%/plugins/shared.make_timestamp.php
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X at dirrm %%DATADIR%%/internal
X at dirrm %%DATADIR%%/plugins
X at dirrm %%DATADIR%%
END-of-templatelite/pkg-plist
echo c - templatelite/files
mkdir -p templatelite/files > /dev/null 2>&1
echo x - templatelite/files/pkg-message.in
sed 's/^X//' >templatelite/files/pkg-message.in << 'END-of-templatelite/files/pkg-message.in'
X*******************************************************************
X
XYou need to adjust php's include_path to contain `%%DATADIR%%'!
XFor example, insert
X	include_path = ".:%%DATADIR%%"
Xinto `%%LOCALBASE%%/etc/php.ini'.
X
X*******************************************************************
END-of-templatelite/files/pkg-message.in
echo x - templatelite/pkg-descr
sed 's/^X//' >templatelite/pkg-descr << 'END-of-templatelite/pkg-descr'
XTemplate Lite is a very fast, small HTML template engine written in PHP.
XThe engine supports most of the Smarty template engine functions and filters.
X
XWWW: http://templatelite.sourceforge.net
END-of-templatelite/pkg-descr
echo x - templatelite/distinfo
sed 's/^X//' >templatelite/distinfo << 'END-of-templatelite/distinfo'
XMD5 (template_lite_1.90.tar.gz) = 0e5d62e9a5958dd4e54d4369b8341d72
XSHA256 (template_lite_1.90.tar.gz) = d2468a578792c47c3906e53198fb57648883ebe8e8ac3adc96dd2684ca9c78bf
XSIZE (template_lite_1.90.tar.gz) = 89816
END-of-templatelite/distinfo
exit
--- templatelite.port ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list