aboutsummaryrefslogtreecommitdiff
path: root/devel/php5-geshi
diff options
context:
space:
mode:
Diffstat (limited to 'devel/php5-geshi')
-rw-r--r--devel/php5-geshi/Makefile295
-rw-r--r--devel/php5-geshi/distinfo3
-rw-r--r--devel/php5-geshi/pkg-descr10
3 files changed, 308 insertions, 0 deletions
diff --git a/devel/php5-geshi/Makefile b/devel/php5-geshi/Makefile
new file mode 100644
index 000000000000..dba32fcaa3e3
--- /dev/null
+++ b/devel/php5-geshi/Makefile
@@ -0,0 +1,295 @@
+# New ports collection makefile for: php5-geshi
+# Date created: 2009-03-18
+# Whom: Eygene Ryabinkin <rea-fbsd@codelabs.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= geshi
+PORTVERSION= 1.0.8.2
+CATEGORIES= devel
+MASTER_SITES= SF
+PKGNAMEPREFIX= php5-
+DISTNAME= GeSHi-${PORTVERSION}
+
+MAINTAINER= rea-fbsd@codelabs.ru
+COMMENT= Native PHP syntax highlighting engine
+
+WRKSRC= ${WRKDIR}/geshi
+PLIST= ${WRKDIR}/PLIST
+
+USE_BZIP2= yes
+USE_PHP= yes
+DEFAULT_PHP_VER= 5
+IGNORE_WITH_PHP= 4
+NO_BUILD= yes
+
+PHP_DESTDIR= lib/php/geshi
+DIRS= \
+ geshi
+FILES= \
+ geshi.php \
+ geshi/abap.php \
+ geshi/actionscript.php \
+ geshi/actionscript3.php \
+ geshi/ada.php \
+ geshi/apache.php \
+ geshi/applescript.php \
+ geshi/apt_sources.php \
+ geshi/asm.php \
+ geshi/asp.php \
+ geshi/autoit.php \
+ geshi/avisynth.php \
+ geshi/bash.php \
+ geshi/basic4gl.php \
+ geshi/bf.php \
+ geshi/blitzbasic.php \
+ geshi/bnf.php \
+ geshi/boo.php \
+ geshi/c.php \
+ geshi/caddcl.php \
+ geshi/cadlisp.php \
+ geshi/cfdg.php \
+ geshi/cfm.php \
+ geshi/cil.php \
+ geshi/cobol.php \
+ geshi/cpp-qt.php \
+ geshi/cpp.php \
+ geshi/csharp.php \
+ geshi/css.php \
+ geshi/c_mac.php \
+ geshi/d.php \
+ geshi/delphi.php \
+ geshi/diff.php \
+ geshi/div.php \
+ geshi/dos.php \
+ geshi/dot.php \
+ geshi/eiffel.php \
+ geshi/email.php \
+ geshi/fortran.php \
+ geshi/freebasic.php \
+ geshi/genero.php \
+ geshi/gettext.php \
+ geshi/glsl.php \
+ geshi/gml.php \
+ geshi/gnuplot.php \
+ geshi/groovy.php \
+ geshi/haskell.php \
+ geshi/hq9plus.php \
+ geshi/html4strict.php \
+ geshi/idl.php \
+ geshi/ini.php \
+ geshi/inno.php \
+ geshi/intercal.php \
+ geshi/io.php \
+ geshi/java.php \
+ geshi/java5.php \
+ geshi/javascript.php \
+ geshi/kixtart.php \
+ geshi/klonec.php \
+ geshi/klonecpp.php \
+ geshi/latex.php \
+ geshi/lisp.php \
+ geshi/lolcode.php \
+ geshi/lotusformulas.php \
+ geshi/lotusscript.php \
+ geshi/lscript.php \
+ geshi/lua.php \
+ geshi/m68k.php \
+ geshi/make.php \
+ geshi/matlab.php \
+ geshi/mirc.php \
+ geshi/mpasm.php \
+ geshi/mxml.php \
+ geshi/mysql.php \
+ geshi/nsis.php \
+ geshi/objc.php \
+ geshi/per.php \
+ geshi/ocaml-brief.php \
+ geshi/ocaml.php \
+ geshi/oobas.php \
+ geshi/oracle11.php \
+ geshi/oracle8.php \
+ geshi/pascal.php \
+ geshi/perl.php \
+ geshi/php-brief.php \
+ geshi/php.php \
+ geshi/pic16.php \
+ geshi/pixelbender.php \
+ geshi/plsql.php \
+ geshi/povray.php \
+ geshi/powershell.php \
+ geshi/robots.php \
+ geshi/ruby.php \
+ geshi/sas.php \
+ geshi/sql.php \
+ geshi/scala.php \
+ geshi/scheme.php \
+ geshi/scilab.php \
+ geshi/sdlbasic.php \
+ geshi/smalltalk.php \
+ geshi/smarty.php \
+ geshi/tcl.php \
+ geshi/teraterm.php \
+ geshi/text.php \
+ geshi/thinbasic.php \
+ geshi/tsql.php \
+ geshi/typoscript.php \
+ geshi/vb.php \
+ geshi/vbnet.php \
+ geshi/verilog.php \
+ geshi/vhdl.php \
+ geshi/vim.php \
+ geshi/visualfoxpro.php \
+ geshi/visualprolog.php \
+ geshi/whitespace.php \
+ geshi/winbatch.php \
+ geshi/xml.php \
+ geshi/xorg_conf.php \
+ geshi/xpp.php \
+ geshi/z80.php
+
+DOCDIRS= \
+ api/geshi/core/ \
+ api/geshi/ \
+ api/media/images/ \
+ api/media/ \
+ api/__filesource/ \
+ api/
+
+DOCFILES= \
+ api/blank.html \
+ api/classtrees_geshi.html \
+ api/elementindex.html \
+ api/elementindex_geshi.html \
+ api/errors.html \
+ api/geshi/core/GeSHi.html \
+ api/geshi/core/_geshi.php.html \
+ api/index.html \
+ api/li_geshi.html \
+ api/media/banner.css \
+ api/media/images/AbstractClass.png \
+ api/media/images/AbstractClass_logo.png \
+ api/media/images/AbstractMethod.png \
+ api/media/images/AbstractPrivateClass.png \
+ api/media/images/AbstractPrivateClass_logo.png \
+ api/media/images/AbstractPrivateMethod.png \
+ api/media/images/blank.png \
+ api/media/images/Class.png \
+ api/media/images/class_folder.png \
+ api/media/images/Class_logo.png \
+ api/media/images/Constant.png \
+ api/media/images/Constructor.png \
+ api/media/images/Destructor.png \
+ api/media/images/empty.png \
+ api/media/images/file.png \
+ api/media/images/folder.png \
+ api/media/images/Function.png \
+ api/media/images/function_folder.png \
+ api/media/images/Global.png \
+ api/media/images/I.png \
+ api/media/images/Index.png \
+ api/media/images/Interface.png \
+ api/media/images/Interface_logo.png \
+ api/media/images/L.png \
+ api/media/images/Lminus.png \
+ api/media/images/Lplus.png \
+ api/media/images/Method.png \
+ api/media/images/next_button.png \
+ api/media/images/next_button_disabled.png \
+ api/media/images/package.png \
+ api/media/images/package_folder.png \
+ api/media/images/Page.png \
+ api/media/images/Page_logo.png \
+ api/media/images/previous_button.png \
+ api/media/images/previous_button_disabled.png \
+ api/media/images/PrivateClass.png \
+ api/media/images/PrivateClass_logo.png \
+ api/media/images/PrivateMethod.png \
+ api/media/images/T.png \
+ api/media/images/PrivateVariable.png \
+ api/media/images/private_class_logo.png \
+ api/media/images/StaticMethod.png \
+ api/media/images/StaticVariable.png \
+ api/media/images/Tminus.png \
+ api/media/images/Tplus.png \
+ api/media/images/tutorial.png \
+ api/media/images/tutorial_folder.png \
+ api/media/images/up_button.png \
+ api/media/images/Variable.png \
+ api/media/stylesheet.css \
+ api/packages.html \
+ api/todolist.html \
+ api/__filesource/fsource_geshi_core_geshi.php.html \
+ BUGS \
+ CHANGES \
+ COPYING \
+ geshi-doc.html \
+ geshi-doc.txt \
+ phpdoc.ini \
+ README \
+ THANKS \
+ TODO
+
+EXAMPLESFILES= \
+ aliased.php \
+ cssgen.php \
+ cssgen2.php \
+ example.php \
+ langcheck.php
+
+post-extract:
+# Generate packing list
+.for f in ${FILES}
+ @${ECHO} '${PHP_DESTDIR}/${f}' >> "${PLIST}"
+.endfor
+.for d in ${DIRS}
+ @${ECHO} '@dirrm ${PHP_DESTDIR}/${d}' >> "${PLIST}"
+.endfor
+ @${ECHO} '@dirrm ${PHP_DESTDIR}' >> "${PLIST}"
+.if !defined(NOPORTDOCS)
+.for f in ${DOCFILES}
+ @${ECHO} '${DOCSDIR_REL}/${f}' >> "${PLIST}"
+.endfor
+.for d in ${DOCDIRS}
+ @${ECHO} '@dirrm ${DOCSDIR_REL}/${d}' >> "${PLIST}"
+.endfor
+ @${ECHO} '@dirrm ${DOCSDIR_REL}' >> "${PLIST}"
+.endif # !defined(NOPORTDOCS)
+.if !defined(NOPORTEXAMPLES)
+.for f in ${EXAMPLESFILES}
+ @${ECHO} '${EXAMPLESDIR_REL}/${f}' >> "${PLIST}"
+.endfor
+.for d in ${EXAMPLESDIRS}
+ @${ECHO} '@dirrm ${EXAMPLESDIR_REL}/${d}' >> "${PLIST}"
+.endfor
+ @${ECHO} '@dirrm ${EXAMPLESDIR_REL}' >> "${PLIST}"
+.endif # !defined(NOPORTEXAMPLES)
+
+do-install:
+.for d in ${DIRS}
+ ${MKDIR} ${PREFIX}/${PHP_DESTDIR}/${d}
+.endfor
+.for f in ${FILES}
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/${PHP_DESTDIR}/${f:H}
+.endfor
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+.for d in ${DOCDIRS}
+ ${MKDIR} ${DOCSDIR}/${d}
+.endfor
+.for f in ${DOCFILES}
+ ${INSTALL_DATA} ${WRKSRC}/docs/${f} ${DOCSDIR}/${f:H}
+.endfor
+.endif # !defined(NOPORTDOCS)
+.if !defined(NOPORTEXAMPLES)
+ ${MKDIR} ${EXAMPLESDIR}
+.for d in ${EXAMPLESDIRS}
+ ${MKDIR} ${EXAMPLESDIR}/${d}
+.endfor
+.for f in ${EXAMPLESFILES}
+ ${INSTALL_DATA} ${WRKSRC}/contrib/${f} ${EXAMPLESDIR}/${f:H}
+.endfor
+.endif # !defined(NOPORTEXAMPLES)
+
+.include <bsd.port.mk>
diff --git a/devel/php5-geshi/distinfo b/devel/php5-geshi/distinfo
new file mode 100644
index 000000000000..03f56ff76c6f
--- /dev/null
+++ b/devel/php5-geshi/distinfo
@@ -0,0 +1,3 @@
+MD5 (GeSHi-1.0.8.2.tar.bz2) = c5c6ece312ccf4453028638a648f9691
+SHA256 (GeSHi-1.0.8.2.tar.bz2) = 165c57d24123855bb8e6e652f7165b70166fa98095748a0ebe446fc4952a9a9a
+SIZE (GeSHi-1.0.8.2.tar.bz2) = 499355
diff --git a/devel/php5-geshi/pkg-descr b/devel/php5-geshi/pkg-descr
new file mode 100644
index 000000000000..a8e3d46724fd
--- /dev/null
+++ b/devel/php5-geshi/pkg-descr
@@ -0,0 +1,10 @@
+GeSHi started as an idea to create a generic syntax highlighter
+for the phpBB forum system, but has been generalised to this project.
+GeSHi aims to be a simple but powerful highlighting class,
+with the following goals:
+
+ * Support for a wide range of popular languages
+ * Easy to add a new language for highlighting
+ * Highly customisable output formats
+
+WWW: http://qbnz.com/highlighter/