summaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
authorschmonz <schmonz>2014-08-09 16:55:03 +0000
committerschmonz <schmonz>2014-08-09 16:55:03 +0000
commita9f690f82d454c5327abde7432aed7a599d3c3ce (patch)
treecd1a98ec83dbcae6866c3eca0f1e84beb21aa733 /textproc
parent567c23acedc358cf14e9252d31763990af8105fc (diff)
downloadpkgsrc-a9f690f82d454c5327abde7432aed7a599d3c3ce.tar.gz
Update to 3.18. From the changelog:
-filenames without extension (ie. makefile) can be mapped in filetypes.conf (suggested by Sam Craig) -fixed Rexx highlighting -added GDB language definition (thanks to A. Aniruddha) -added the.theme (thanks to Mark Hessling) -updated astyle code to release 2.04 -added astyle reformatting styles google, pico and lisp -improved raw string parsing in cs.lang (patch by smdn.jp) -added regex recognition in js.lang (patch by Troy Sankey) -added PDF language definition (thanks to Roland Hieber) -fixed debug output in sh.lang (https://sourceforge.net/p/syntaxhighlight/bugs/9/) -updated astyle code to release 2.03 -added heredoc string literal parsing for Lisp, Perl, PHP, Ruby and Bash -revised several language definitions -added DataDir::searchDataDir for the Perl SWIG bindings (thanks to David Bremner) -added SWIG PHP binding (patch by G. Wijaya) -updated Diluculum code to release 1.0 (support of Lua 5.2) -patched Diluculum to support Lua 5.1 and 5.2 -added support for Yang (thanks to A. Aniruddha) -fixed Ruby definition -added HeaderInjection and FooterInjection variables for syntax plug-ins -fixed handling of CRLF files on Linux (suggested by William Bell) -replaced single data directory by a dynamic config file search; see README (suggested by Daniel) -added plug-ins outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua -CLI: added --list-scripts option -CLI: marked --data-dir, --list-langs, --list-themes options as deprecated -CLI: removed --add-config-dir option -added support for Crack (thanks to Conrad Steenberg) -added XML shebang regex (thanks to Ferry Huberts) -added hints to makefile to deal with Lua 5.1 and LuaJIT system libs -updated cpp_ref_gtk_gnome.lua plug-in -updated cpp_ref_cplusplus_com.lua plug-in -CLI: fixed segfault if --force was applied and unknown files were parsed (thanks to Jussi Judin) -GUI: fixed unselected theme after first program start -CSS class name is omitted in HTML output if class-name option is set to NONE -added support for highlighting of string interpolation -added support for Dart and TypeScript -fixed SWIG module -GUI: added Simplified Chinese translation (thanks to Love NoAny) -replaced Pattern/Matcher classes by the Boost xpressive library (now swig example is broken) -updated Relax NG syntax (thanks to Roger Sperberg) -added new oxygenated theme (thanks to Roger Sperberg) -fixed highlight.pro to include correct lua5.1 paths -GUI: fixed shebang recognition -fixed HTML ordered lists to improve copy&paste in browsers (suggested by Nash) -changed default output from HTML 4.01 to HTML5 -changed default HTML font family to include the generic monospace font -added ODT Flat XML output format (--out-format=odt) -added fontenc package in LaTeX output (patch by Yimin Li) -fixed RTF hyperlink output in several plug-ins -removed ctags option (functionality was replaced by plug-in) -CLI: added --wrap-no-numbers option (patch by Michael Enßlin) -GUI: replaced Qt file dialogs by native dialogs -enhanced the plug-in interface (added Decorator function and Injections property) -added several example plug-ins which show how to add keyword links to online references (e.g. cplusplus.com, perldoc.perl.org, qtproject_org) -added ctags plugin (ctags_html_tooltips.lua) -improved Perl and N3 definitions (thanks to Heiko Jansen) -CLI: marked --ctags-file option as deprecated -CLI: added --plug-in-read option to define an input file for plug-ins -CLI: fixed file suffix recognition -GUI: added input field for a plug-in input file -GUI: fixed initial input tab selection -GUI: set initial font selection to Courier -updated astyle code to release 2.02.1 -fixed SWIG perl binding makefile (patch by David Bremner) -fixed shebang recognition (patch by Georgios M. Zarkadas) -fixed file suffix recognition (patch by Georgios M. Zarkadas) -fixed memory leak in astyle's ASFormatter (patch by MENG Wei) -added support for Biferno (thanks to Sandro Bilbeisi) -added support for RPL (thanks to Frank Seidinger) -added support for Ceylon -fixed Ruby definition -HTML font string may contain a list of fonts, which is not enclosed in quotes (suggested by Sebastiano Poggi) -GUI: added --portable command line option to save config files in the current working directory instead of the user directory (suggested by Royi Avital) -GUI: fixed some language mappings -added support for UPC (thanks to Viraj Sinha) -added support for N3, N-Triples, Turtle, SPARQL (suggested by Heiko Jansen) -added Solarized color theme (thanks to Steve Huff) -fixed OCaml definition (thanks to Kakadu Hafanana) -fixed camo colour theme -removed sienna and desertEx colour themes -CLI: fixed segfault with --print-style option -GUI: added "Dock floating panels" checkbox in the main menu -updated astyle code to release 2.02 -fixed --force option (thanks to Stefan Bühler) -added support for ABC, Algol, AS/400 CL, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL/Perl, PL/Tcl, PL/Python, Charmm -fixed web plugins (Serendipity, DokuWiki, Wordpress) -fixed BBCode closing tag order -GUI: Updated Czech translation (thanks to Pavel Fric) -updated astyle code to release 2.01 -fixed overwriting of files with the same name in recursive batch mode (thanks to Ramanathan U.) -added DataDir class to SWIG interface (patch by David Bremner) -added Andes theme (thanks to Roger Sperberg) -enabled deprecated @highlight pass-through (suggested by David Bremner) -dropped oceandeep theme -updated documentation -added plug-in function AddKeyword (suggested by Michael Serrano) -language definitions are cached instead of being reloaded if input syntax changes -added keyword group ID parameter to the plug-in function OnStateChange -added plug-in script bash_functions.lua -added theme description in output style's comment -added enum and union keywords in c.lang (thanks to Thiago) -added dl linking flag in Makefile to fix Debian build error (thanks to Michael Serrano) -added NDEBUG flag in makefile to disable asserts -GUI: Added Czech translation (thanks to Pavel Fric) -updated Diluculum to version 0.5.3 -fixed README -fixed conversion without highlighting (--syntax txt) -fixed msxml definition (thanks to Andrei Rosca) -added edit-flashdevelop theme (thanks to Andrei Rosca) -CLI: fixed minor bugs -added --config-file option -CLI: fixed minor bugs -GUI: renamed output specific options tab -GUI: remember state of the dock panel -moved plugin scripts from examples to new plugins directory -fixed web_plugin path in makefile (thanks to Jochen Schmitt) -fixed SWIG interface and example scripts -improved converted VIM colour themes -improved several language definitions (Fortran77, Zonnon, Basic, Verilog, Squirrel, R) -added new plugins (java_library.lua, theme_invert.lua) -GUI: added plug-in description label -GUI: moved setting controls into a dock panel -enabled loading of multiple plugins -added MXML language definition (suggested by Neal Delfeld) -fixed HTML, XML, CSS, Actionscript and JavaScript definitions -converted 60 popular VIM colour themes -language definitions, themes, filetypes.conf were converted to Lua scripts (try examples/*2to3.py to convert old files) -added --plug-in option to enable user scripts -renamed *.style files to *.theme -moved include files from src/core to src/include -moved examples/plugins to examples/web_plugins -renamed --linenumbers to --line-numbers -renamed several language definitions and themes -fixed several string delimiter issues (Ruby, Lua) -changed default theme for xterm256 output to edit-vim-dark -changed short options: -O is --out-format, -d is --out-dir, -T is --doc-title -disabled --mark-line feature -disabled --add-data-dir feature -disabled separate output format options (use --out-format instead) -disabled XML output (use SVG or XHTML) -New dependencies: Lua5.1-devel, Boost Headers (Bind) -updated astyle code to release 1.24 -added indentation styles 1tbs and horstmann -added --no-trailing-nl switch (suggested by Adiel Mittmann) -added Modula2 definition (thanks to Benjamin Kowarsch) -added EBNF definition (thanks to Mate Ory) -added ABNF, AutoHotKey, BBCode and Clean language definitions -updated C++ definition to support C++0x syntax -added StartupNotify switch in desktop file (patch by Jochen Schmitt) -improved HTML nested language patterns (thanks to Simone) -improved Rexx and PL1 definitions (thabnks to Robert Prins) -added support for NXC and NBC -GUI: added copy and paste support (thanks to Torsten Flammiger) -GUI: fixed preview of UTF-8 input -fixed Rexx output (thanks to Marc Hessling) -added support for Go and Pure -added support for BNF (thanks to Julien Fontanet) -updated Logtalk definition (thanks to Paulo Moura) -updated THE theme (thanks to Marc Hessling) -CLI: --quiet switch supresses "Unknown source file extension" error (suggested by Nathan Gray) -fixed SVG output (thanks to Xico) -GUI: added new icon -fixed bug with $INCLUDE statement -fixed ctags file parsing -added nested language recognition within a source file (suggested by Pavel Striz) -added $NESTED statement to language definitions (pas, html, tex) -added support for F# (fs.lang) -added support for haXe (hx.lang) -improved various language definitions -revised documentation -LIB: added version to shared lib output name -CLI: added options --start-nested and --print-style -added BBCode output option (--bbcode, suggested by Qui Peccavit) -added new --delim-cr option to cope with MacOS 9 files (suggested by Steven Haddock) -added shared lib target (make lib-shared, suggested by Dario Teixeira) -list of installed languages (--list-langs) was enhanced to include mapped file extensions (suggested by Martin Kammerlander) -improved many colour themes using Agave (agave.sf.net) -fixed CR parsing bug on MacOS (thanks to Shiro Wilde) -fixed SWIG makefile (thanks to David Bremner) -license changed from GPLv2 to GPLv3 (incl. included libs) -updated Artistic Style lib to version 1.23 -new indentation schemes: stroustrup, whitesmith, banner -removed indentSchemes and helpmsg directories -removed README_INDENT -replaced ide-devcpp theme by a new jedit theme -added support for Interactive Data Language (idlang, thanks to Roberto Mendoza) -added support for Rebol, Oz, Mercury, Zonnon, ATS (Applied Type System), CHILL, NetRexx, Inno Setup and INTERLIS -added pp, rjs, jnlp, groovy, gnad, es, sblc, ooc, gst, sq extensions to filetypes.conf -improved Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C# and SML definitions -improved spec.lang for RPM (thanks to Luoyi Ly) -CLI: option --help-lang is deprecated -API: dropped setSpecialOptions(), renamed initializing methods to init* -added more customized boxes for the LaTeX --pretty-symbols switch (thanks to Romain Francois) -GUI: fixed makefile to pass costum paths to the Qt project makefile (thanks to Joerg Germeroth) -GUI: reduced window height (thanks to Fidel Barrera) -GUI: added Spanish translation (thanks to Fidel Barrera) -GUI: added drag and drop for input files -added --pretty-symbols option to improve LaTeX output quality of tilde and braces (thanks to Romain Francois) -omitted warning message if --syntax parameter is contained in the --skip list (thanks to Bob Smith) -included language descriptions in --list-langs output -dropped dependency of --replace-quotes and --fragment options -enhanced Python SWIG example (testmod.py) -added qmake language definition -fixed SWIG scripts (thanks to David Bremner) -fixed gcc 4.4 compilation (patch by Jochen Schmitt) -dropped core/html32generator.* -dropped src/gui (wxWidgets based interface) -GUI: rewrote the user interface using Qt
Diffstat (limited to 'textproc')
-rw-r--r--textproc/highlight/Makefile20
-rw-r--r--textproc/highlight/PLIST316
-rw-r--r--textproc/highlight/distinfo12
-rw-r--r--textproc/highlight/patches/patch-aa44
-rw-r--r--textproc/highlight/patches/patch-ab23
5 files changed, 268 insertions, 147 deletions
diff --git a/textproc/highlight/Makefile b/textproc/highlight/Makefile
index ab28d0ace39..ff0c7a7721f 100644
--- a/textproc/highlight/Makefile
+++ b/textproc/highlight/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2012/10/25 06:55:53 asau Exp $
+# $NetBSD: Makefile,v 1.6 2014/08/09 16:55:03 schmonz Exp $
-DISTNAME= highlight-2.7
+DISTNAME= highlight-3.18
CATEGORIES= textproc
MASTER_SITES= http://www.andre-simon.de/zip/
EXTRACT_SUFX= .tar.bz2
@@ -8,12 +8,14 @@ EXTRACT_SUFX= .tar.bz2
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.andre-simon.de/
COMMENT= Converts source code to formatted text with syntax highlighting
+LICENSE= gnu-gpl-v3
USE_TOOLS+= gmake
USE_LANGUAGES= c c++
MANCOMPRESSED= yes
MAKE_FILE= makefile
+BUILD_TARGET= cli
PKG_SYSCONFSUBDIR= highlight
@@ -21,11 +23,15 @@ EGDIR= ${PREFIX}/share/examples/highlight
CONF_FILES= ${EGDIR}/filetypes.conf \
${PKG_SYSCONFDIR}/filetypes.conf
-SUBST_CLASSES+= etc
-SUBST_MESSAGE.etc= Fixing hardcoded paths.
-SUBST_STAGE.etc= post-patch
-SUBST_FILES.etc= src/datadir.cpp
-SUBST_SED.etc= -e 's,/etc/highlight,${PKG_SYSCONFDIR},g'
+SUBST_CLASSES+= paths
+SUBST_MESSAGE.paths= Fixing hardcoded paths.
+SUBST_STAGE.paths= do-configure
+SUBST_FILES.paths= src/core/datadir.cpp
+SUBST_SED.paths= -e 's,/etc/highlight,${PKG_SYSCONFDIR},g'
+SUBST_SED.paths+= -e 's,/usr/share,${PREFIX}/share,g'
+.include "../../devel/boost-headers/buildlink3.mk"
.include "../../devel/libgetopt/buildlink3.mk"
+.include "../../lang/lua/buildlink3.mk"
+.include "../../lang/perl5/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/textproc/highlight/PLIST b/textproc/highlight/PLIST
index 4e9308ded82..d9de4b327f7 100644
--- a/textproc/highlight/PLIST
+++ b/textproc/highlight/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2009/06/14 18:17:17 joerg Exp $
+@comment $NetBSD: PLIST,v 1.5 2014/08/09 16:55:03 schmonz Exp $
bin/highlight
man/man1/highlight.1
share/doc/highlight/AUTHORS
@@ -7,205 +7,309 @@ share/doc/highlight/ChangeLog
share/doc/highlight/INSTALL
share/doc/highlight/README
share/doc/highlight/README_DE
-share/doc/highlight/README_INDENT
share/doc/highlight/README_LANGLIST
share/doc/highlight/README_REGEX
share/doc/highlight/README_SWIG
share/doc/highlight/examples/highlight_pipe.php
share/doc/highlight/examples/highlight_pipe.pm
share/doc/highlight/examples/highlight_pipe.py
-share/doc/highlight/examples/plugins/dokuwiki/syntax.php
-share/doc/highlight/examples/plugins/movabletype/README
-share/doc/highlight/examples/plugins/movabletype/highlight.pl
-share/doc/highlight/examples/plugins/wordpress/README
-share/doc/highlight/examples/plugins/wordpress/highlight.php
share/doc/highlight/examples/swig/highlight.i
share/doc/highlight/examples/swig/makefile
share/doc/highlight/examples/swig/testmod.pl
share/doc/highlight/examples/swig/testmod.py
+share/doc/highlight/examples/web_plugins/dokuwiki/syntax.php
+share/doc/highlight/examples/web_plugins/movabletype/README
+share/doc/highlight/examples/web_plugins/movabletype/highlight.pl
+share/doc/highlight/examples/web_plugins/wordpress/README
+share/doc/highlight/examples/web_plugins/wordpress/highlight.php
share/examples/highlight/filetypes.conf
-share/highlight/helpmsg/br.help
-share/highlight/helpmsg/cs.help
-share/highlight/helpmsg/de.help
-share/highlight/helpmsg/en.help
-share/highlight/helpmsg/es.help
-share/highlight/helpmsg/fr.help
-share/highlight/helpmsg/ja.help
-share/highlight/indentSchemes/acid.indent
-share/highlight/indentSchemes/ansi.indent
-share/highlight/indentSchemes/gnu.indent
-share/highlight/indentSchemes/java.indent
-share/highlight/indentSchemes/kr.indent
-share/highlight/indentSchemes/linux.indent
-share/highlight/langDefs/4gl.lang
-share/highlight/langDefs/a4c.lang
-share/highlight/langDefs/abp.lang
+share/highlight/langDefs/abap4.lang
+share/highlight/langDefs/abc.lang
+share/highlight/langDefs/abnf.lang
+share/highlight/langDefs/actionscript.lang
share/highlight/langDefs/ada.lang
share/highlight/langDefs/agda.lang
+share/highlight/langDefs/algol.lang
share/highlight/langDefs/ampl.lang
share/highlight/langDefs/amtrix.lang
share/highlight/langDefs/applescript.lang
share/highlight/langDefs/arc.lang
share/highlight/langDefs/arm.lang
-share/highlight/langDefs/as.lang
-share/highlight/langDefs/asm.lang
+share/highlight/langDefs/as400cl.lang
+share/highlight/langDefs/ascend.lang
share/highlight/langDefs/asp.lang
share/highlight/langDefs/aspect.lang
-share/highlight/langDefs/au3.lang
+share/highlight/langDefs/assembler.lang
+share/highlight/langDefs/ats.lang
+share/highlight/langDefs/autohotkey.lang
+share/highlight/langDefs/autoit.lang
share/highlight/langDefs/avenue.lang
share/highlight/langDefs/awk.lang
share/highlight/langDefs/bat.lang
-share/highlight/langDefs/bb.lang
-share/highlight/langDefs/bib.lang
+share/highlight/langDefs/bbcode.lang
+share/highlight/langDefs/bcpl.lang
+share/highlight/langDefs/bibtex.lang
+share/highlight/langDefs/biferno.lang
+share/highlight/langDefs/bison.lang
+share/highlight/langDefs/blitzbasic.lang
share/highlight/langDefs/bms.lang
+share/highlight/langDefs/bnf.lang
share/highlight/langDefs/boo.lang
share/highlight/langDefs/c.lang
-share/highlight/langDefs/cb.lang
-share/highlight/langDefs/cfc.lang
+share/highlight/langDefs/ceylon.lang
+share/highlight/langDefs/charmm.lang
+share/highlight/langDefs/chill.lang
+share/highlight/langDefs/clean.lang
+share/highlight/langDefs/clearbasic.lang
share/highlight/langDefs/clipper.lang
share/highlight/langDefs/clojure.lang
share/highlight/langDefs/clp.lang
-share/highlight/langDefs/cob.lang
-share/highlight/langDefs/cs.lang
+share/highlight/langDefs/cobol.lang
+share/highlight/langDefs/coldfusion.lang
+share/highlight/langDefs/crk.lang
+share/highlight/langDefs/csharp.lang
share/highlight/langDefs/css.lang
share/highlight/langDefs/d.lang
+share/highlight/langDefs/dart.lang
share/highlight/langDefs/diff.lang
-share/highlight/langDefs/dot.lang
share/highlight/langDefs/dylan.lang
-share/highlight/langDefs/e.lang
-share/highlight/langDefs/erl.lang
+share/highlight/langDefs/ebnf.lang
+share/highlight/langDefs/eiffel.lang
+share/highlight/langDefs/erlang.lang
share/highlight/langDefs/euphoria.lang
-share/highlight/langDefs/exp.lang
-share/highlight/langDefs/f77.lang
-share/highlight/langDefs/f90.lang
-share/highlight/langDefs/flx.lang
+share/highlight/langDefs/express.lang
+share/highlight/langDefs/fame.lang
+share/highlight/langDefs/felix.lang
+share/highlight/langDefs/fortran77.lang
+share/highlight/langDefs/fortran90.lang
share/highlight/langDefs/frink.lang
+share/highlight/langDefs/fsharp.lang
+share/highlight/langDefs/fx.lang
+share/highlight/langDefs/gambas.lang
+share/highlight/langDefs/gdb.lang
+share/highlight/langDefs/go.lang
+share/highlight/langDefs/graphviz.lang
share/highlight/langDefs/haskell.lang
+share/highlight/langDefs/haxe.lang
share/highlight/langDefs/hcl.lang
+share/highlight/langDefs/html.lang
share/highlight/langDefs/httpd.lang
-share/highlight/langDefs/icn.lang
+share/highlight/langDefs/icon.lang
share/highlight/langDefs/idl.lang
+share/highlight/langDefs/idlang.lang
+share/highlight/langDefs/inc_luatex.lang
+share/highlight/langDefs/informix.lang
share/highlight/langDefs/ini.lang
-share/highlight/langDefs/inp.lang
+share/highlight/langDefs/innosetup.lang
+share/highlight/langDefs/interlis.lang
share/highlight/langDefs/io.lang
-share/highlight/langDefs/j.lang
+share/highlight/langDefs/jasmin.lang
share/highlight/langDefs/java.lang
share/highlight/langDefs/js.lang
share/highlight/langDefs/jsp.lang
-share/highlight/langDefs/lbn.lang
share/highlight/langDefs/ldif.lang
-share/highlight/langDefs/lgt.lang
share/highlight/langDefs/lhs.lang
+share/highlight/langDefs/lilypond.lang
+share/highlight/langDefs/limbo.lang
+share/highlight/langDefs/lindenscript.lang
share/highlight/langDefs/lisp.lang
+share/highlight/langDefs/logtalk.lang
share/highlight/langDefs/lotos.lang
-share/highlight/langDefs/ls.lang
-share/highlight/langDefs/lsl.lang
+share/highlight/langDefs/lotus.lang
share/highlight/langDefs/lua.lang
-share/highlight/langDefs/ly.lang
-share/highlight/langDefs/m.lang
+share/highlight/langDefs/luban.lang
share/highlight/langDefs/make.lang
-share/highlight/langDefs/mel.lang
-share/highlight/langDefs/mib.lang
+share/highlight/langDefs/maple.lang
+share/highlight/langDefs/matlab.lang
+share/highlight/langDefs/maya.lang
+share/highlight/langDefs/mercury.lang
share/highlight/langDefs/miranda.lang
-share/highlight/langDefs/ml.lang
-share/highlight/langDefs/mo.lang
+share/highlight/langDefs/mod2.lang
share/highlight/langDefs/mod3.lang
-share/highlight/langDefs/mpl.lang
+share/highlight/langDefs/modelica.lang
+share/highlight/langDefs/moon.lang
share/highlight/langDefs/ms.lang
share/highlight/langDefs/mssql.lang
-share/highlight/langDefs/n.lang
-share/highlight/langDefs/nas.lang
+share/highlight/langDefs/mxml.lang
+share/highlight/langDefs/n3.lang
+share/highlight/langDefs/nasal.lang
+share/highlight/langDefs/nbc.lang
+share/highlight/langDefs/nemerle.lang
+share/highlight/langDefs/netrexx.lang
share/highlight/langDefs/nice.lang
-share/highlight/langDefs/nsi.lang
-share/highlight/langDefs/nut.lang
+share/highlight/langDefs/nsis.lang
+share/highlight/langDefs/nxc.lang
share/highlight/langDefs/oberon.lang
share/highlight/langDefs/objc.lang
+share/highlight/langDefs/ocaml.lang
share/highlight/langDefs/octave.lang
share/highlight/langDefs/oorexx.lang
share/highlight/langDefs/os.lang
+share/highlight/langDefs/oz.lang
+share/highlight/langDefs/paradox.lang
share/highlight/langDefs/pas.lang
+share/highlight/langDefs/pdf.lang
+share/highlight/langDefs/perl.lang
share/highlight/langDefs/php.lang
share/highlight/langDefs/pike.lang
-share/highlight/langDefs/pl.lang
share/highlight/langDefs/pl1.lang
+share/highlight/langDefs/plperl.lang
+share/highlight/langDefs/plpython.lang
+share/highlight/langDefs/pltcl.lang
share/highlight/langDefs/pov.lang
share/highlight/langDefs/pro.lang
share/highlight/langDefs/progress.lang
share/highlight/langDefs/ps.lang
share/highlight/langDefs/ps1.lang
share/highlight/langDefs/psl.lang
-share/highlight/langDefs/py.lang
-share/highlight/langDefs/pyx.lang
+share/highlight/langDefs/pure.lang
+share/highlight/langDefs/pyrex.lang
+share/highlight/langDefs/python.lang
share/highlight/langDefs/q.lang
+share/highlight/langDefs/qmake.lang
share/highlight/langDefs/qu.lang
share/highlight/langDefs/r.lang
-share/highlight/langDefs/rb.lang
+share/highlight/langDefs/rebol.lang
share/highlight/langDefs/rexx.lang
share/highlight/langDefs/rnc.lang
+share/highlight/langDefs/rpg.lang
+share/highlight/langDefs/rpl.lang
+share/highlight/langDefs/ruby.lang
share/highlight/langDefs/s.lang
share/highlight/langDefs/sas.lang
-share/highlight/langDefs/sc.lang
share/highlight/langDefs/scala.lang
share/highlight/langDefs/scilab.lang
share/highlight/langDefs/sh.lang
-share/highlight/langDefs/sma.lang
+share/highlight/langDefs/small.lang
share/highlight/langDefs/smalltalk.lang
share/highlight/langDefs/sml.lang
-share/highlight/langDefs/sno.lang
+share/highlight/langDefs/snmp.lang
+share/highlight/langDefs/snobol.lang
share/highlight/langDefs/spec.lang
share/highlight/langDefs/spn.lang
share/highlight/langDefs/sql.lang
+share/highlight/langDefs/squirrel.lang
share/highlight/langDefs/sybase.lang
share/highlight/langDefs/tcl.lang
share/highlight/langDefs/tcsh.lang
-share/highlight/langDefs/test_re.lang
share/highlight/langDefs/tex.lang
+share/highlight/langDefs/ts.lang
+share/highlight/langDefs/tsql.lang
share/highlight/langDefs/ttcn3.lang
share/highlight/langDefs/txt.lang
+share/highlight/langDefs/upc.lang
share/highlight/langDefs/vala.lang
share/highlight/langDefs/vb.lang
share/highlight/langDefs/verilog.lang
share/highlight/langDefs/vhd.lang
share/highlight/langDefs/xml.lang
share/highlight/langDefs/xpp.lang
-share/highlight/langDefs/y.lang
-share/highlight/themes/acid.style
-share/highlight/themes/bipolar.style
-share/highlight/themes/blacknblue.style
-share/highlight/themes/bright.style
-share/highlight/themes/contrast.style
-share/highlight/themes/darkblue.style
-share/highlight/themes/darkness.style
-share/highlight/themes/desert.style
-share/highlight/themes/easter.style
-share/highlight/themes/emacs.style
-share/highlight/themes/golden.style
-share/highlight/themes/greenlcd.style
-share/highlight/themes/ide-anjuta.style
-share/highlight/themes/ide-codewarrior.style
-share/highlight/themes/ide-devcpp.style
-share/highlight/themes/ide-eclipse.style
-share/highlight/themes/ide-kdev.style
-share/highlight/themes/ide-msvcpp.style
-share/highlight/themes/ide-xcode.style
-share/highlight/themes/kwrite.style
-share/highlight/themes/lucretia.style
-share/highlight/themes/matlab.style
-share/highlight/themes/moe.style
-share/highlight/themes/navy.style
-share/highlight/themes/nedit.style
-share/highlight/themes/neon.style
-share/highlight/themes/night.style
-share/highlight/themes/orion.style
-share/highlight/themes/pablo.style
-share/highlight/themes/peachpuff.style
-share/highlight/themes/print.style
-share/highlight/themes/rand01.style
-share/highlight/themes/seashell.style
-share/highlight/themes/the.style
-share/highlight/themes/typical.style
-share/highlight/themes/vampire.style
-share/highlight/themes/vim-dark.style
-share/highlight/themes/vim.style
-share/highlight/themes/whitengrey.style
-share/highlight/themes/zellner.style
+share/highlight/langDefs/yaiff.lang
+share/highlight/langDefs/yang.lang
+share/highlight/langDefs/znn.lang
+share/highlight/plugins/asciidoc_html_add_links.lua
+share/highlight/plugins/bash_functions.lua
+share/highlight/plugins/bash_ref_linuxmanpages_com.lua
+share/highlight/plugins/cpp_qt.lua
+share/highlight/plugins/cpp_ref_cplusplus_com.lua
+share/highlight/plugins/cpp_ref_gtk_gnome_org.lua
+share/highlight/plugins/cpp_ref_local_includes.lua
+share/highlight/plugins/cpp_ref_qtproject_org.lua
+share/highlight/plugins/cpp_ref_wxwidgets_org.lua
+share/highlight/plugins/cpp_syslog.lua
+share/highlight/plugins/cpp_wx.lua
+share/highlight/plugins/ctags_html_tooltips.lua
+share/highlight/plugins/java_library.lua
+share/highlight/plugins/keywords_capitalize.lua
+share/highlight/plugins/keywords_lowercase.lua
+share/highlight/plugins/keywords_uppercase.lua
+share/highlight/plugins/outhtml_curly_brackets_matcher.lua
+share/highlight/plugins/outhtml_keyword_matcher.lua
+share/highlight/plugins/outhtml_parantheses_matcher.lua
+share/highlight/plugins/perl_ref_perl_org.lua
+share/highlight/plugins/python_ref_python_org.lua
+share/highlight/plugins/scala_ref_scala_lang_org.lua
+share/highlight/plugins/theme_invert.lua
+share/highlight/plugins/token_add_state_ids.lua
+share/highlight/themes/acid.theme
+share/highlight/themes/aiseered.theme
+share/highlight/themes/andes.theme
+share/highlight/themes/anotherdark.theme
+share/highlight/themes/autumn.theme
+share/highlight/themes/baycomb.theme
+share/highlight/themes/bclear.theme
+share/highlight/themes/biogoo.theme
+share/highlight/themes/bipolar.theme
+share/highlight/themes/blacknblue.theme
+share/highlight/themes/bluegreen.theme
+share/highlight/themes/breeze.theme
+share/highlight/themes/bright.theme
+share/highlight/themes/camo.theme
+share/highlight/themes/candy.theme
+share/highlight/themes/clarity.theme
+share/highlight/themes/dante.theme
+share/highlight/themes/darkblue.theme
+share/highlight/themes/darkbone.theme
+share/highlight/themes/darkness.theme
+share/highlight/themes/darkslategray.theme
+share/highlight/themes/darkspectrum.theme
+share/highlight/themes/denim.theme
+share/highlight/themes/dusk.theme
+share/highlight/themes/earendel.theme
+share/highlight/themes/easter.theme
+share/highlight/themes/edit-anjuta.theme
+share/highlight/themes/edit-eclipse.theme
+share/highlight/themes/edit-emacs.theme
+share/highlight/themes/edit-flashdevelop.theme
+share/highlight/themes/edit-gedit.theme
+share/highlight/themes/edit-jedit.theme
+share/highlight/themes/edit-kwrite.theme
+share/highlight/themes/edit-matlab.theme
+share/highlight/themes/edit-msvs2008.theme
+share/highlight/themes/edit-nedit.theme
+share/highlight/themes/edit-vim-dark.theme
+share/highlight/themes/edit-vim.theme
+share/highlight/themes/edit-xcode.theme
+share/highlight/themes/ekvoli.theme
+share/highlight/themes/fine_blue.theme
+share/highlight/themes/freya.theme
+share/highlight/themes/fruit.theme
+share/highlight/themes/golden.theme
+share/highlight/themes/greenlcd.theme
+share/highlight/themes/kellys.theme
+share/highlight/themes/leo.theme
+share/highlight/themes/lucretia.theme
+share/highlight/themes/manxome.theme
+share/highlight/themes/maroloccio.theme
+share/highlight/themes/matrix.theme
+share/highlight/themes/moe.theme
+share/highlight/themes/molokai.theme
+share/highlight/themes/moria.theme
+share/highlight/themes/navajo-night.theme
+share/highlight/themes/navy.theme
+share/highlight/themes/neon.theme
+share/highlight/themes/night.theme
+share/highlight/themes/nightshimmer.theme
+share/highlight/themes/nuvola.theme
+share/highlight/themes/olive.theme
+share/highlight/themes/orion.theme
+share/highlight/themes/oxygenated.theme
+share/highlight/themes/pablo.theme
+share/highlight/themes/peaksea.theme
+share/highlight/themes/print.theme
+share/highlight/themes/rand01.theme
+share/highlight/themes/rdark.theme
+share/highlight/themes/relaxedgreen.theme
+share/highlight/themes/rootwater.theme
+share/highlight/themes/seashell.theme
+share/highlight/themes/solarized-dark.theme
+share/highlight/themes/solarized-light.theme
+share/highlight/themes/tabula.theme
+share/highlight/themes/tcsoft.theme
+share/highlight/themes/the.theme
+share/highlight/themes/vampire.theme
+share/highlight/themes/whitengrey.theme
+share/highlight/themes/xoria256.theme
+share/highlight/themes/zellner.theme
+share/highlight/themes/zenburn.theme
+share/highlight/themes/zmrok.theme
diff --git a/textproc/highlight/distinfo b/textproc/highlight/distinfo
index b98e1f6abd6..d1f29058490 100644
--- a/textproc/highlight/distinfo
+++ b/textproc/highlight/distinfo
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.3 2009/03/02 22:10:26 rh Exp $
+$NetBSD: distinfo,v 1.4 2014/08/09 16:55:03 schmonz Exp $
-SHA1 (highlight-2.7.tar.bz2) = ea970d9ab8dada5fd459b8b11194b29d3fea582e
-RMD160 (highlight-2.7.tar.bz2) = d9971172f735e8233c89654bae9947171be3bfac
-Size (highlight-2.7.tar.bz2) = 393248 bytes
-SHA1 (patch-aa) = 3495170dcae12b1a9c783def838b15b159f34227
-SHA1 (patch-ab) = 9eda27f2f3a0b627bab76fcb951066951ff97c78
+SHA1 (highlight-3.18.tar.bz2) = 985d0a3c707e3251fe50ffff66e11a8563777202
+RMD160 (highlight-3.18.tar.bz2) = 960b2a9ed6071b0f48ef45da2d006f5f00d9b578
+Size (highlight-3.18.tar.bz2) = 619669 bytes
+SHA1 (patch-aa) = 1cf4c6225b36e822a40ec10917384367914ecb0f
+SHA1 (patch-ab) = e2a466e3817359e050dab2fc1862d7a1e15b740f
diff --git a/textproc/highlight/patches/patch-aa b/textproc/highlight/patches/patch-aa
index 61cb1c0838b..965fd46131f 100644
--- a/textproc/highlight/patches/patch-aa
+++ b/textproc/highlight/patches/patch-aa
@@ -1,16 +1,19 @@
-$NetBSD: patch-aa,v 1.3 2009/03/02 22:10:27 rh Exp $
+$NetBSD: patch-aa,v 1.4 2014/08/09 16:55:03 schmonz Exp $
---- makefile.orig 2009-01-06 12:34:10.000000000 +1000
+Use pkgsrc-provided paths and tools.
+
+--- makefile.orig 2013-06-27 20:36:48.000000000 +0000
+++ makefile
-@@ -8,7 +8,6 @@
+@@ -7,7 +7,7 @@
DESTDIR =
# Root directory for final installation
-PREFIX = /usr
++#PREFIX = /usr
# Location of the highlight data files:
data_dir = ${PREFIX}/share/highlight/
-@@ -17,7 +16,7 @@ data_dir = ${PREFIX}/share/highlight/
+@@ -16,7 +16,7 @@ data_dir = ${PREFIX}/share/highlight/
bin_dir = ${PREFIX}/bin/
# Location of the highlight man page:
@@ -19,15 +22,17 @@ $NetBSD: patch-aa,v 1.3 2009/03/02 22:10:27 rh Exp $
# Location of the highlight documentation:
doc_dir = ${PREFIX}/share/doc/highlight/
-@@ -26,17 +25,17 @@ doc_dir = ${PREFIX}/share/doc/highlight/
- examples_dir = ${PREFIX}/share/doc/highlight/examples/
+@@ -25,7 +25,8 @@ doc_dir = ${PREFIX}/share/doc/highlight/
+ examples_dir = ${doc_dir}examples/
# Location of the highlight config files:
-conf_dir = /etc/highlight/
++#conf_dir = /etc/highlight/
+conf_dir = ${PREFIX}/share/examples/highlight/
#conf_dir = ${PREFIX}/etc/highlight/
- desktop_apps = ${PREFIX}/share/applications/
+ # Location of additional gui files
+@@ -33,10 +34,10 @@ desktop_apps = ${PREFIX}/share/applicati
desktop_pixmaps = ${PREFIX}/share/pixmaps/
# Commands:
@@ -42,30 +47,29 @@ $NetBSD: patch-aa,v 1.3 2009/03/02 22:10:27 rh Exp $
all cli:
${MAKE} -C ./src -f ./makefile HL_DATA_DIR=${data_dir} HL_CONFIG_DIR=${conf_dir}
-@@ -72,7 +71,7 @@ install:
+@@ -75,14 +76,14 @@ install:
+ ${DESTDIR}${data_dir}themes \
${DESTDIR}${data_dir}langDefs \
- ${DESTDIR}${data_dir}indentSchemes \
- ${DESTDIR}${data_dir}helpmsg
+ ${DESTDIR}${data_dir}plugins
- ${MKDIR} ${DESTDIR}${man_dir}
+ ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}
${MKDIR} ${DESTDIR}${bin_dir}
${INSTALL_DATA} ./langDefs/*.lang ${DESTDIR}${data_dir}langDefs/
-@@ -80,7 +79,7 @@ install:
- ${INSTALL_DATA} ./themes/*.style ${DESTDIR}${data_dir}themes/
- ${INSTALL_DATA} ./indentSchemes/*.indent ${DESTDIR}${data_dir}indentSchemes/
- ${INSTALL_DATA} ./helpmsg/*.help ${DESTDIR}${data_dir}helpmsg/
+ ${INSTALL_DATA} ./*.conf ${DESTDIR}${conf_dir}
+ ${INSTALL_DATA} ./themes/*.theme ${DESTDIR}${data_dir}themes/
+ ${INSTALL_DATA} ./plugins/*.lua ${DESTDIR}${data_dir}plugins/
- ${INSTALL_DATA} ./man/highlight.1.gz ${DESTDIR}${man_dir}
+ ${BSD_INSTALL_MAN} ./man/highlight.1.gz ${DESTDIR}${man_dir}
${INSTALL_DATA} ./AUTHORS ${DESTDIR}${doc_dir}
${INSTALL_DATA} ./README ${DESTDIR}${doc_dir}
${INSTALL_DATA} ./README_DE ${DESTDIR}${doc_dir}
-@@ -127,7 +126,7 @@ uninstall:
+@@ -129,7 +130,7 @@ uninstall:
${RMDIR} ${DESTDIR}${doc_dir}
${RMDIR} ${DESTDIR}${conf_dir}
${RMDIR} ${DESTDIR}${examples_dir}
-- rm ${DESTDIR}${man_dir}highlight.1.gz
-+ rm ${DESTDIR}${man_dir}highlight.1*
- rm ${DESTDIR}${bin_dir}highlight
- rm ${DESTDIR}${bin_dir}highlight-gui
- rm ${DESTDIR}${desktop_apps}highlight.desktop
+- rm -rf ${DESTDIR}${man_dir}highlight.1.gz
++ rm -rf ${DESTDIR}${man_dir}highlight.1*
+ rm -rf ${DESTDIR}${bin_dir}highlight
+ rm -rf ${DESTDIR}${bin_dir}highlight-gui
+ rm -rf ${DESTDIR}${desktop_apps}highlight.desktop
diff --git a/textproc/highlight/patches/patch-ab b/textproc/highlight/patches/patch-ab
index 9d50030b397..0d8d97ddd39 100644
--- a/textproc/highlight/patches/patch-ab
+++ b/textproc/highlight/patches/patch-ab
@@ -1,14 +1,21 @@
-$NetBSD: patch-ab,v 1.3 2009/03/02 22:10:27 rh Exp $
+$NetBSD: patch-ab,v 1.4 2014/08/09 16:55:03 schmonz Exp $
---- src/makefile.orig 2009-01-06 12:17:29.000000000 +1000
+Use pkgsrc-specified compiler and flags.
+
+--- src/makefile.orig 2014-04-04 17:26:25.000000000 +0000
+++ src/makefile
-@@ -10,9 +10,7 @@
- # Add -DCONFIG_FILE_PATH=\"/your/path/.highlightrc\" if you want to define a
- # custom path to the highlight configuration file (default: $HOME/.highlightrc)
+@@ -12,12 +12,12 @@
+
+ # See src/gui-qt/highlight.pro for the Qt GUI compilation options
-CXX=c++
++#CXX=c++
+
+ # Added -qt4 because of Arch Linux Qt5 migration
+ QMAKE=qmake-qt4
--CFLAGS:=-O2 ${CFLAGS}
+-CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG
++#CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG
+ #CFLAGS:=-ggdb ${CFLAGS}
- # Source paths
- CORE_DIR=./core/
+ CFLAGS_DILU=-fno-strict-aliasing