Update to 3.50. From the changelog: - added lineno, column parameters to OnStateChange hook - added support for Crystal (thanks to C R Jaensch) - added support for Slim (https://gitlab.com/saalen/highlight/merge_requests/85) - fixed several typos in documentaion and manpages - CLI: added `--syntax-by-name` option (suggested by Chris Mayo) - CLI: removed deprecated `--list-langs` and`--list-themes` options - GUI: added terminal sequence output options (https://gitlab.com/saalen/highlight/issues/110)diff -r1.6 -r1.7 pkgsrc/textproc/libhighlight/Makefile.common
(schmonz)
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.6 2019/02/12 19:46:12 schmonz Exp $ | 1 | # $NetBSD: Makefile.common,v 1.7 2019/04/04 14:14:28 schmonz Exp $ | |
2 | # used by textproc/highlight/Makefile | 2 | # used by textproc/highlight/Makefile | |
3 | # used by textproc/libhighlight/Makefile | 3 | # used by textproc/libhighlight/Makefile | |
4 | # used by textproc/p5-highlight/Makefile | 4 | # used by textproc/p5-highlight/Makefile | |
5 | 5 | |||
6 | DISTNAME= highlight-${VERSION} | 6 | DISTNAME= highlight-${VERSION} | |
7 | VERSION= 3.49 | 7 | VERSION= 3.50 | |
8 | CATEGORIES= textproc | 8 | CATEGORIES= textproc | |
9 | MASTER_SITES= http://www.andre-simon.de/zip/ | 9 | MASTER_SITES= http://www.andre-simon.de/zip/ | |
10 | EXTRACT_SUFX= .tar.bz2 | 10 | EXTRACT_SUFX= .tar.bz2 | |
11 | 11 | |||
12 | MAINTAINER= pkgsrc-users@NetBSD.org | 12 | MAINTAINER= pkgsrc-users@NetBSD.org | |
13 | HOMEPAGE= http://www.andre-simon.de/ | 13 | HOMEPAGE= http://www.andre-simon.de/ | |
14 | COMMENT= Converts source code to formatted text with syntax highlighting | 14 | COMMENT= Converts source code to formatted text with syntax highlighting | |
15 | LICENSE= gnu-gpl-v3 | 15 | LICENSE= gnu-gpl-v3 | |
16 | 16 | |||
17 | USE_TOOLS+= gmake pkg-config | 17 | USE_TOOLS+= gmake pkg-config | |
18 | USE_LANGUAGES= c c++11 | 18 | USE_LANGUAGES= c c++11 | |
19 | MAKE_FILE= makefile | 19 | MAKE_FILE= makefile | |
20 | 20 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.6 2019/02/12 19:46:12 schmonz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.7 2019/04/04 14:14:28 schmonz Exp $ | |
2 | lib/libhighlight.la | 2 | lib/libhighlight.la | |
3 | share/doc/highlight/AUTHORS | 3 | share/doc/highlight/AUTHORS | |
4 | share/doc/highlight/COPYING | 4 | share/doc/highlight/COPYING | |
5 | share/doc/highlight/ChangeLog.adoc | 5 | share/doc/highlight/ChangeLog.adoc | |
6 | share/doc/highlight/INSTALL | 6 | share/doc/highlight/INSTALL | |
7 | share/doc/highlight/README.adoc | 7 | share/doc/highlight/README.adoc | |
8 | share/doc/highlight/README_DE.adoc | 8 | share/doc/highlight/README_DE.adoc | |
9 | share/doc/highlight/README_LANGLIST.adoc | 9 | share/doc/highlight/README_LANGLIST.adoc | |
10 | share/doc/highlight/README_PLUGINS.adoc | 10 | share/doc/highlight/README_PLUGINS.adoc | |
11 | share/doc/highlight/README_REGEX.adoc | 11 | share/doc/highlight/README_REGEX.adoc | |
12 | share/doc/highlight/README_RELEASE.adoc | 12 | share/doc/highlight/README_RELEASE.adoc | |
13 | share/doc/highlight/README_TESTCASES.adoc | 13 | share/doc/highlight/README_TESTCASES.adoc | |
14 | share/doc/highlight/extras/highlight_pipe.php | 14 | share/doc/highlight/extras/highlight_pipe.php | |
@@ -100,26 +100,27 @@ share/highlight/langDefs/charmm.lang | @@ -100,26 +100,27 @@ share/highlight/langDefs/charmm.lang | |||
100 | share/highlight/langDefs/chill.lang | 100 | share/highlight/langDefs/chill.lang | |
101 | share/highlight/langDefs/chpl.lang | 101 | share/highlight/langDefs/chpl.lang | |
102 | share/highlight/langDefs/clean.lang | 102 | share/highlight/langDefs/clean.lang | |
103 | share/highlight/langDefs/clearbasic.lang | 103 | share/highlight/langDefs/clearbasic.lang | |
104 | share/highlight/langDefs/clipper.lang | 104 | share/highlight/langDefs/clipper.lang | |
105 | share/highlight/langDefs/clojure.lang | 105 | share/highlight/langDefs/clojure.lang | |
106 | share/highlight/langDefs/clp.lang | 106 | share/highlight/langDefs/clp.lang | |
107 | share/highlight/langDefs/cmake.lang | 107 | share/highlight/langDefs/cmake.lang | |
108 | share/highlight/langDefs/cobol.lang | 108 | share/highlight/langDefs/cobol.lang | |
109 | share/highlight/langDefs/coffee.lang | 109 | share/highlight/langDefs/coffee.lang | |
110 | share/highlight/langDefs/coldfusion.lang | 110 | share/highlight/langDefs/coldfusion.lang | |
111 | share/highlight/langDefs/conf.lang | 111 | share/highlight/langDefs/conf.lang | |
112 | share/highlight/langDefs/crk.lang | 112 | share/highlight/langDefs/crk.lang | |
113 | share/highlight/langDefs/crystal.lang | |||
113 | share/highlight/langDefs/cs_block_regex.lang | 114 | share/highlight/langDefs/cs_block_regex.lang | |
114 | share/highlight/langDefs/csharp.lang | 115 | share/highlight/langDefs/csharp.lang | |
115 | share/highlight/langDefs/css.lang | 116 | share/highlight/langDefs/css.lang | |
116 | share/highlight/langDefs/d.lang | 117 | share/highlight/langDefs/d.lang | |
117 | share/highlight/langDefs/dart.lang | 118 | share/highlight/langDefs/dart.lang | |
118 | share/highlight/langDefs/delphi.lang | 119 | share/highlight/langDefs/delphi.lang | |
119 | share/highlight/langDefs/diff.lang | 120 | share/highlight/langDefs/diff.lang | |
120 | share/highlight/langDefs/docker.lang | 121 | share/highlight/langDefs/docker.lang | |
121 | share/highlight/langDefs/dts.lang | 122 | share/highlight/langDefs/dts.lang | |
122 | share/highlight/langDefs/dylan.lang | 123 | share/highlight/langDefs/dylan.lang | |
123 | share/highlight/langDefs/ebnf.lang | 124 | share/highlight/langDefs/ebnf.lang | |
124 | share/highlight/langDefs/ebnf2.lang | 125 | share/highlight/langDefs/ebnf2.lang | |
125 | share/highlight/langDefs/eiffel.lang | 126 | share/highlight/langDefs/eiffel.lang | |
@@ -239,30 +240,32 @@ share/highlight/langDefs/q.lang | @@ -239,30 +240,32 @@ share/highlight/langDefs/q.lang | |||
239 | share/highlight/langDefs/qmake.lang | 240 | share/highlight/langDefs/qmake.lang | |
240 | share/highlight/langDefs/qml.lang | 241 | share/highlight/langDefs/qml.lang | |
241 | share/highlight/langDefs/qu.lang | 242 | share/highlight/langDefs/qu.lang | |
242 | share/highlight/langDefs/r.lang | 243 | share/highlight/langDefs/r.lang | |
243 | share/highlight/langDefs/rebol.lang | 244 | share/highlight/langDefs/rebol.lang | |
244 | share/highlight/langDefs/rexx.lang | 245 | share/highlight/langDefs/rexx.lang | |
245 | share/highlight/langDefs/rnc.lang | 246 | share/highlight/langDefs/rnc.lang | |
246 | share/highlight/langDefs/rpg.lang | 247 | share/highlight/langDefs/rpg.lang | |
247 | share/highlight/langDefs/rpl.lang | 248 | share/highlight/langDefs/rpl.lang | |
248 | share/highlight/langDefs/rs.lang | 249 | share/highlight/langDefs/rs.lang | |
249 | share/highlight/langDefs/ruby.lang | 250 | share/highlight/langDefs/ruby.lang | |
250 | share/highlight/langDefs/s.lang | 251 | share/highlight/langDefs/s.lang | |
251 | share/highlight/langDefs/sas.lang | 252 | share/highlight/langDefs/sas.lang | |
253 | share/highlight/langDefs/scad.lang | |||
252 | share/highlight/langDefs/scala.lang | 254 | share/highlight/langDefs/scala.lang | |
253 | share/highlight/langDefs/scilab.lang | 255 | share/highlight/langDefs/scilab.lang | |
254 | share/highlight/langDefs/scss.lang | 256 | share/highlight/langDefs/scss.lang | |
255 | share/highlight/langDefs/sh.lang | 257 | share/highlight/langDefs/sh.lang | |
258 | share/highlight/langDefs/slim.lang | |||
256 | share/highlight/langDefs/small.lang | 259 | share/highlight/langDefs/small.lang | |
257 | share/highlight/langDefs/smalltalk.lang | 260 | share/highlight/langDefs/smalltalk.lang | |
258 | share/highlight/langDefs/sml.lang | 261 | share/highlight/langDefs/sml.lang | |
259 | share/highlight/langDefs/snmp.lang | 262 | share/highlight/langDefs/snmp.lang | |
260 | share/highlight/langDefs/snobol.lang | 263 | share/highlight/langDefs/snobol.lang | |
261 | share/highlight/langDefs/solidity.lang | 264 | share/highlight/langDefs/solidity.lang | |
262 | share/highlight/langDefs/spec.lang | 265 | share/highlight/langDefs/spec.lang | |
263 | share/highlight/langDefs/spn.lang | 266 | share/highlight/langDefs/spn.lang | |
264 | share/highlight/langDefs/sql.lang | 267 | share/highlight/langDefs/sql.lang | |
265 | share/highlight/langDefs/squirrel.lang | 268 | share/highlight/langDefs/squirrel.lang | |
266 | share/highlight/langDefs/styl.lang | 269 | share/highlight/langDefs/styl.lang | |
267 | share/highlight/langDefs/svg.lang | 270 | share/highlight/langDefs/svg.lang | |
268 | share/highlight/langDefs/swift.lang | 271 | share/highlight/langDefs/swift.lang |
@@ -1,12 +1,12 @@ | @@ -1,12 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.8 2019/02/12 19:46:12 schmonz Exp $ | 1 | $NetBSD: distinfo,v 1.9 2019/04/04 14:14:28 schmonz Exp $ | |
2 | 2 | |||
3 | SHA1 (highlight-3.49.tar.bz2) = de80b3aa0421ae0d6a5e00a2a81ce08f0dcdcb5a | 3 | SHA1 (highlight-3.50.tar.bz2) = 8499963717f9d1e639b2689f6775ffd5f0aacbb4 | |
4 | RMD160 (highlight-3.49.tar.bz2) = 515716e9d1155fe9df28e445985329dfbf277a05 | 4 | RMD160 (highlight-3.50.tar.bz2) = 8c273ee95c1778fcdb51e17472bc4fbb0d0ff188 | |
5 | SHA512 (highlight-3.49.tar.bz2) = 81223c11b7b518b5b289622afadb0f2660898f74342b96f3e03f8bd3ac88d2f9b816efe0dffcc58323417d8a47b112053c16bd5f83475e6908ab228ee3cf81b0 | 5 | SHA512 (highlight-3.50.tar.bz2) = 1911a29fea6a157ff237276673acf0ae2b5a931ad7beeacf26a67970fc5ec66abf6dc64ff1694bf0cf68414c29f597625700943da772823a025f7a139d606c3d | |
6 | Size (highlight-3.49.tar.bz2) = 1364886 bytes | 6 | Size (highlight-3.50.tar.bz2) = 1386968 bytes | |
7 | SHA1 (patch-extras_swig_makefile) = 2bb62f7519cd5baed60b1af5f606ce22444c346f | 7 | SHA1 (patch-extras_swig_makefile) = 2bb62f7519cd5baed60b1af5f606ce22444c346f | |
8 | SHA1 (patch-makefile) = e2a251415fffd38c2ebf73f1e7b57698a6f3f11e | 8 | SHA1 (patch-makefile) = c9c15d82c826b8d0b99b59dedf0fb43b4eb9c063 | |
9 | SHA1 (patch-src_core_platform__fs.cpp) = 2f95652e616026b435ff369e59fbc2fc67a613a0 | 9 | SHA1 (patch-src_core_platform__fs.cpp) = 2f95652e616026b435ff369e59fbc2fc67a613a0 | |
10 | SHA1 (patch-src_gui-qt_mainwindow.cpp) = 8688f68e4dd64ccab2df577262baa2579040505a | 10 | SHA1 (patch-src_gui-qt_mainwindow.cpp) = 8688f68e4dd64ccab2df577262baa2579040505a | |
11 | SHA1 (patch-src_gui-qt_showtextfile.cpp) = 9bd974f40aa9a5bf7c8178e079d4ee1818a4d7b8 | 11 | SHA1 (patch-src_gui-qt_showtextfile.cpp) = 9bd974f40aa9a5bf7c8178e079d4ee1818a4d7b8 | |
12 | SHA1 (patch-src_makefile) = 9aea185beddf4fce63100892d63053f8bd98a26e | 12 | SHA1 (patch-src_makefile) = d07c197a731f5a6197b55f4c8f12bd01ad11d544 |
@@ -1,108 +1,111 @@ | @@ -1,108 +1,111 @@ | |||
1 | $NetBSD: patch-makefile,v 1.3 2018/10/08 13:51:28 schmonz Exp $ | 1 | $NetBSD: patch-makefile,v 1.4 2019/04/04 14:14:28 schmonz Exp $ | |
2 | 2 | |||
3 | Use pkgsrc-provided paths and tools. | 3 | Use pkgsrc-provided paths and tools. | |
4 | 4 | |||
5 | --- makefile.orig 2018-10-07 09:31:45.000000000 +0000 | 5 | --- makefile.orig 2019-03-26 19:58:45.000000000 +0000 | |
6 | +++ makefile | 6 | +++ makefile | |
7 | @@ -7,7 +7,7 @@ | 7 | @@ -7,7 +7,7 @@ | |
8 | DESTDIR = | 8 | DESTDIR = | |
9 | 9 | |||
10 | # Root directory for final installation | 10 | # Root directory for final installation | |
11 | -PREFIX = /usr | 11 | -PREFIX = /usr | |
12 | +#PREFIX = /usr | 12 | +#PREFIX = /usr | |
13 | 13 | |||
14 | # Location of the highlight data files: | 14 | # Location of the highlight data files: | |
15 | data_dir = ${PREFIX}/share/highlight/ | 15 | data_dir = ${PREFIX}/share/highlight/ | |
16 | @@ -16,7 +16,7 @@ data_dir = ${PREFIX}/share/highlight/ | 16 | @@ -16,7 +16,7 @@ data_dir = ${PREFIX}/share/highlight/ | |
17 | bin_dir = ${PREFIX}/bin/ | 17 | bin_dir = ${PREFIX}/bin/ | |
18 | 18 | |||
19 | # Location of the highlight man pages: | 19 | # Location of the highlight man pages: | |
20 | -man_dir = ${PREFIX}/share/man/ | 20 | -man_dir = ${PREFIX}/share/man/ | |
21 | +man_dir = ${PREFIX}/${PKGMANDIR}/ | 21 | +man_dir = ${PREFIX}/${PKGMANDIR}/ | |
22 | 22 | |||
23 | # Location of the highlight documentation: | 23 | # Location of the highlight documentation: | |
24 | doc_dir = ${PREFIX}/share/doc/highlight/ | 24 | doc_dir = ${PREFIX}/share/doc/highlight/ | |
25 | @@ -25,18 +25,18 @@ doc_dir = ${PREFIX}/share/doc/highlight/ | 25 | @@ -25,8 +25,8 @@ doc_dir = ${PREFIX}/share/doc/highlight/ | |
26 | examples_dir = ${doc_dir}extras/ | 26 | examples_dir = ${doc_dir}extras/ | |
27 | 27 | |||
28 | # Location of the highlight config files: | 28 | # Location of the highlight config files: | |
29 | -conf_dir = /etc/highlight/ | 29 | -conf_dir = /etc/highlight/ | |
30 | -#conf_dir = ${PREFIX}/etc/highlight/ | 30 | -#conf_dir = ${PREFIX}/etc/highlight/ | |
31 | +#conf_dir = /etc/highlight/ | 31 | +#conf_dir = /etc/highlight/ | |
32 | +conf_dir = ${PREFIX}/share/examples/highlight/ | 32 | +conf_dir = ${PREFIX}/share/examples/highlight/ | |
33 | 33 | |||
34 | # Location of additional gui files | 34 | # Location of additional gui files | |
35 | desktop_apps = ${PREFIX}/share/applications/ | 35 | desktop_apps = ${PREFIX}/share/applications/ | |
36 | desktop_pixmaps = ${PREFIX}/share/pixmaps/ | 36 | @@ -34,10 +34,10 @@ desktop_pixmaps = ${PREFIX}/share/pixmap | |
37 | 37 | |||
38 | # Commands: | 38 | # Commands: | |
39 | GZIP=gzip -9f | |||
39 | -INSTALL_DATA=install -m644 | 40 | -INSTALL_DATA=install -m644 | |
40 | -INSTALL_PROGRAM=install -m755 | 41 | -INSTALL_PROGRAM=install -m755 | |
41 | -MKDIR=mkdir -p -m 755 | 42 | -MKDIR=mkdir -p -m 755 | |
42 | -RMDIR=rm -r -f | 43 | -RMDIR=rm -r -f | |
43 | +INSTALL_DATA=${BSD_INSTALL_DATA} | 44 | +INSTALL_DATA=${BSD_INSTALL_DATA} | |
44 | +INSTALL_PROGRAM=${BSD_INSTALL_PROGRAM} | 45 | +INSTALL_PROGRAM=${BSD_INSTALL_PROGRAM} | |
45 | +MKDIR=${BSD_INSTALL_DATA_DIR} | 46 | +MKDIR=${BSD_INSTALL_DATA_DIR} | |
46 | +RMDIR=${RM} -r -f | 47 | +RMDIR=${RM} -r -f | |
47 | 48 | |||
48 | all cli: | 49 | all cli: | |
49 | ${MAKE} -C ./src -f ./makefile HL_DATA_DIR=${data_dir} HL_CONFIG_DIR=${conf_dir} | 50 | ${MAKE} -C ./src -f ./makefile HL_DATA_DIR=${data_dir} HL_CONFIG_DIR=${conf_dir} | |
50 | @@ -85,17 +85,12 @@ install: | 51 | @@ -86,19 +86,12 @@ install: | |
51 | ${DESTDIR}${data_dir}themes/base16 \ | 52 | ${DESTDIR}${data_dir}themes/base16 \ | |
52 | ${DESTDIR}${data_dir}langDefs \ | 53 | ${DESTDIR}${data_dir}langDefs \ | |
53 | ${DESTDIR}${data_dir}plugins | 54 | ${DESTDIR}${data_dir}plugins | |
54 | - ${MKDIR} ${DESTDIR}${man_dir}man1/ | 55 | - ${MKDIR} ${DESTDIR}${man_dir}man1/ | |
55 | - ${MKDIR} ${DESTDIR}${man_dir}man5/ | 56 | - ${MKDIR} ${DESTDIR}${man_dir}man5/ | |
56 | - ${MKDIR} ${DESTDIR}${bin_dir} | 57 | - ${MKDIR} ${DESTDIR}${bin_dir} | |
57 | 58 | |||
58 | ${INSTALL_DATA} ./langDefs/*.lang ${DESTDIR}${data_dir}langDefs/ | 59 | ${INSTALL_DATA} ./langDefs/*.lang ${DESTDIR}${data_dir}langDefs/ | |
59 | ${INSTALL_DATA} ./*.conf ${DESTDIR}${conf_dir} | 60 | ${INSTALL_DATA} ./*.conf ${DESTDIR}${conf_dir} | |
60 | ${INSTALL_DATA} ./themes/*.theme ${DESTDIR}${data_dir}themes/ | 61 | ${INSTALL_DATA} ./themes/*.theme ${DESTDIR}${data_dir}themes/ | |
61 | ${INSTALL_DATA} ./themes/base16/*.theme ${DESTDIR}${data_dir}themes/base16/ | 62 | ${INSTALL_DATA} ./themes/base16/*.theme ${DESTDIR}${data_dir}themes/base16/ | |
62 | ${INSTALL_DATA} ./plugins/*.lua ${DESTDIR}${data_dir}plugins/ | 63 | ${INSTALL_DATA} ./plugins/*.lua ${DESTDIR}${data_dir}plugins/ | |
63 | - ${INSTALL_DATA} ./man/highlight.1.gz ${DESTDIR}${man_dir}man1/ | 64 | - ${INSTALL_DATA} ./man/highlight.1 ${DESTDIR}${man_dir}man1/ | |
64 | - ${INSTALL_DATA} ./man/filetypes.conf.5.gz ${DESTDIR}${man_dir}man5/ | 65 | - -${GZIP} ${DESTDIR}${man_dir}man1/highlight.1 | |
66 | - ${INSTALL_DATA} ./man/filetypes.conf.5 ${DESTDIR}${man_dir}man5/ | |||
67 | - -${GZIP} ${DESTDIR}${man_dir}man5/filetypes.conf.5 | |||
65 | 68 | |||
66 | ${INSTALL_DATA} ./AUTHORS ${DESTDIR}${doc_dir} | 69 | ${INSTALL_DATA} ./AUTHORS ${DESTDIR}${doc_dir} | |
67 | ${INSTALL_DATA} ./README* ${DESTDIR}${doc_dir} | 70 | ${INSTALL_DATA} ./README* ${DESTDIR}${doc_dir} | |
68 | @@ -115,15 +110,27 @@ install: | 71 | @@ -118,15 +111,27 @@ install: | |
69 | ${INSTALL_DATA} ./extras/themes-resources/css-themes/* ${DESTDIR}${examples_dir}themes-resources/css-themes | 72 | ${INSTALL_DATA} ./extras/themes-resources/css-themes/* ${DESTDIR}${examples_dir}themes-resources/css-themes | |
70 | ${INSTALL_DATA} ./extras/highlight_pipe.* ${DESTDIR}${examples_dir} | 73 | ${INSTALL_DATA} ./extras/highlight_pipe.* ${DESTDIR}${examples_dir} | |
71 | ${INSTALL_DATA} ./extras/*.py ${DESTDIR}${examples_dir} | 74 | ${INSTALL_DATA} ./extras/*.py ${DESTDIR}${examples_dir} | |
72 | - ${INSTALL_PROGRAM} ./src/highlight ${DESTDIR}${bin_dir} | 75 | - ${INSTALL_PROGRAM} ./src/highlight ${DESTDIR}${bin_dir} | |
73 | 76 | |||
74 | @echo | 77 | @echo | |
75 | @echo "Done." | 78 | @echo "Done." | |
76 | - @echo "Type highlight --help or man highlight for instructions." | 79 | - @echo "Type highlight --help or man highlight for instructions." | |
77 | @echo "Take a look at ${DESTDIR}${examples_dir} for web plugins, SWIG and TCL bindings." | 80 | @echo "Take a look at ${DESTDIR}${examples_dir} for web plugins, SWIG and TCL bindings." | |
78 | + @echo "Execute 'make install-cli' to install the highlight CLI ('make cli')." | 81 | + @echo "Execute 'make install-cli' to install the highlight CLI ('make cli')." | |
79 | @echo "Execute 'make install-gui' to install the highlight GUI ('make gui')." | 82 | @echo "Execute 'make install-gui' to install the highlight GUI ('make gui')." | |
80 | @echo "Do not hesitate to report problems. Unknown bugs are hard to fix." | 83 | @echo "Do not hesitate to report problems. Unknown bugs are hard to fix." | |
81 | 84 | |||
82 | +install-cli: | 85 | +install-cli: | |
83 | + @echo "Installing files for the CLI..." | 86 | + @echo "Installing files for the CLI..." | |
84 | + ${MKDIR} ${DESTDIR}${bin_dir} | 87 | + ${MKDIR} ${DESTDIR}${bin_dir} | |
85 | + ${INSTALL_PROGRAM} ./src/highlight ${DESTDIR}${bin_dir} | 88 | + ${INSTALL_PROGRAM} ./src/highlight ${DESTDIR}${bin_dir} | |
86 | + ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}man1 | 89 | + ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}man1 | |
87 | + ${BSD_INSTALL_MAN} ./man/highlight.1.gz ${DESTDIR}${man_dir}/man1/ | 90 | + ${BSD_INSTALL_MAN} ./man/highlight.1 ${DESTDIR}${man_dir}/man1/ | |
88 | + ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}man5 | 91 | + ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}man5 | |
89 | + ${BSD_INSTALL_MAN} ./man/filetypes.conf.5.gz ${DESTDIR}${man_dir}man5/ | 92 | + ${BSD_INSTALL_MAN} ./man/filetypes.conf.5 ${DESTDIR}${man_dir}man5/ | |
90 | + | 93 | + | |
91 | + @echo | 94 | + @echo | |
92 | + @echo "Done." | 95 | + @echo "Done." | |
93 | + @echo "Type highlight --help or man highlight for instructions." | 96 | + @echo "Type highlight --help or man highlight for instructions." | |
94 | + | 97 | + | |
95 | install-gui: | 98 | install-gui: | |
96 | @echo "Installing files for the GUI..." | 99 | @echo "Installing files for the GUI..." | |
97 | ${MKDIR} ${DESTDIR}${data_dir} \ | 100 | ${MKDIR} ${DESTDIR}${data_dir} \ | |
98 | @@ -145,8 +152,8 @@ uninstall: | 101 | @@ -148,8 +153,8 @@ uninstall: | |
99 | ${RMDIR} ${DESTDIR}${doc_dir} | 102 | ${RMDIR} ${DESTDIR}${doc_dir} | |
100 | ${RMDIR} ${DESTDIR}${conf_dir} | 103 | ${RMDIR} ${DESTDIR}${conf_dir} | |
101 | ${RMDIR} ${DESTDIR}${examples_dir} | 104 | ${RMDIR} ${DESTDIR}${examples_dir} | |
102 | - rm -rf ${DESTDIR}${man_dir}man1/highlight.1.gz | 105 | - rm -rf ${DESTDIR}${man_dir}man1/highlight.1.gz | |
103 | - rm -rf ${DESTDIR}${man_dir}man5/filetypes.conf.5.gz | 106 | - rm -rf ${DESTDIR}${man_dir}man5/filetypes.conf.5.gz | |
104 | + rm -rf ${DESTDIR}${man_dir}man1/highlight.1* | 107 | + rm -rf ${DESTDIR}${man_dir}man1/highlight.1* | |
105 | + rm -rf ${DESTDIR}${man_dir}man5/filetypes.conf.5* | 108 | + rm -rf ${DESTDIR}${man_dir}man5/filetypes.conf.5* | |
106 | 109 | |||
107 | rm -rf ${DESTDIR}${bin_dir}highlight | 110 | rm -rf ${DESTDIR}${bin_dir}highlight | |
108 | rm -rf ${DESTDIR}${bin_dir}highlight-gui | 111 | rm -rf ${DESTDIR}${bin_dir}highlight-gui |
@@ -1,83 +1,105 @@ | @@ -1,83 +1,105 @@ | |||
1 | $NetBSD: patch-src_makefile,v 1.4 2018/10/14 12:17:50 schmonz Exp $ | 1 | $NetBSD: patch-src_makefile,v 1.5 2019/04/04 14:14:28 schmonz Exp $ | |
2 | 2 | |||
3 | Use pkgsrc-specified compiler and flags. | 3 | Use pkgsrc-specified compiler and flags. | |
4 | 4 | |||
5 | --- src/makefile.orig 2018-10-13 19:26:45.000000000 +0000 | 5 | --- src/makefile.orig 2019-03-26 19:58:45.000000000 +0000 | |
6 | +++ src/makefile | 6 | +++ src/makefile | |
7 | @@ -13,13 +13,13 @@ | 7 | @@ -8,18 +8,18 @@ | |
8 | # See ../makefile for the definition of ${data_dir} | |||
9 | ||||
10 | # Add -DHL_CONFIG_DIR=\"/your/path/\" to define the configuration directory | |||
11 | -# (default: /etc/highlight) | |||
12 | +# (default: /etc/pkg/highlight) | |||
13 | ||||
8 | # See src/gui-qt/highlight.pro for the Qt GUI compilation options | 14 | # See src/gui-qt/highlight.pro for the Qt GUI compilation options | |
9 | 15 | |||
10 | #CXX=clang++ | 16 | #CXX=clang++ | |
11 | -CXX=g++ | 17 | -CXX=g++ | |
12 | +#CXX=g++ | 18 | +#CXX=g++ | |
13 | 19 | |||
14 | # was: qmake-qt5 | 20 | # was: qmake-qt5 | |
15 | QMAKE=qmake | 21 | QMAKE=qmake | |
16 | 22 | |||
17 | # Added -std=c++11 because of auto_ptr to unique_ptr transition | 23 | # Added -std=c++11 because of auto_ptr to unique_ptr transition | |
18 | -CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG -std=c++11 | 24 | -CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG -std=c++11 | |
19 | +#CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG -std=c++11 | 25 | +#CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG -std=c++11 | |
20 | #CFLAGS:=-ggdb ${CFLAGS} -std=c++11 | 26 | #CFLAGS:=-ggdb ${CFLAGS} -std=c++11 | |
21 | 27 | |||
22 | CFLAGS_DILU=-fno-strict-aliasing | 28 | CFLAGS_DILU=-fno-strict-aliasing | |
23 | @@ -66,14 +66,17 @@ ifdef PIC | 29 | @@ -54,27 +54,30 @@ REGEX_DIR=${CORE_DIR}re/ | |
30 | DILU_DIR=${CORE_DIR}Diluculum/ | |||
31 | ||||
32 | ifndef HL_CONFIG_DIR | |||
33 | - HL_CONFIG_DIR = /etc/highlight/ | |||
34 | + HL_CONFIG_DIR = /etc/pkg/highlight/ | |||
35 | endif | |||
36 | ifndef HL_DATA_DIR | |||
37 | - HL_DATA_DIR = /usr/share/highlight/ | |||
38 | + HL_DATA_DIR = /opt/.pkg-20151023/share/highlight/ | |||
39 | endif | |||
40 | ifndef HL_DOC_DIR | |||
41 | - HL_DOC_DIR = /usr/share/doc/highlight/ | |||
42 | + HL_DOC_DIR = /opt/.pkg-20151023/share/doc/highlight/ | |||
43 | endif | |||
44 | ||||
45 | ifdef PIC | |||
24 | CFLAGS+=-fPIC | 46 | CFLAGS+=-fPIC | |
25 | endif | 47 | endif | |
26 | 48 | |||
27 | -LDFLAGS = -ldl | 49 | -LDFLAGS = -ldl | |
28 | +#LDFLAGS = -ldl | 50 | +#LDFLAGS = -ldl | |
29 | # Do not strip by default (Mac OS X lazy pointer issues) | 51 | # Do not strip by default (Mac OS X lazy pointer issues) | |
30 | # Add -static to avoid linking with shared libs (can cause trouble when highlight | 52 | # Add -static to avoid linking with shared libs (can cause trouble when highlight | |
31 | # is run as service) | 53 | # is run as service) | |
32 | #LDFLAGS = ${LDFLAGS} -s | 54 | #LDFLAGS = ${LDFLAGS} -s | |
33 | #LDFLAGS= -Wl,--as-needed | 55 | #LDFLAGS= -Wl,--as-needed | |
34 | 56 | |||
35 | -CXX_COMPILE=${CXX} ${CFLAGS} -c -I ${INCLUDE_DIR} ${LUA_CFLAGS} | 57 | -CXX_COMPILE=${CXX} ${CFLAGS} -c -I ${INCLUDE_DIR} ${LUA_CFLAGS} | |
36 | +LSO_VERSION=$(shell echo ${SO_VERSION} | awk -F. '{ printf "%d:%d:0\n", $$1 - 1, $$2 }') | 58 | +LSO_VERSION=$(shell echo ${SO_VERSION} | awk -F. '{ printf "%d:%d:0\n", $$1 - 1, $$2 }') | |
37 | +LIBTOOL=libtool --tag=CXX | 59 | +LIBTOOL=libtool --tag=CXX | |
38 | + | 60 | + | |
39 | +CXX_COMPILE=${LIBTOOL} --mode=compile ${CXX} ${CFLAGS} ${CXX_DIR} -I ${INCLUDE_DIR} ${LUA_CFLAGS} -c | 61 | +CXX_COMPILE=${LIBTOOL} --mode=compile ${CXX} ${CFLAGS} ${CXX_DIR} -I ${INCLUDE_DIR} ${LUA_CFLAGS} -c | |
40 | 62 | |||
41 | # Data directories (data dir, configuration file dir) | 63 | # Data directories (data dir, configuration file dir) | |
42 | CXX_DIR=-DHL_DATA_DIR=\"${HL_DATA_DIR}\" -DHL_CONFIG_DIR=\"${HL_CONFIG_DIR}\" | 64 | CXX_DIR=-DHL_DATA_DIR=\"${HL_DATA_DIR}\" -DHL_CONFIG_DIR=\"${HL_CONFIG_DIR}\" | |
43 | @@ -101,18 +104,18 @@ GUI_OBJECTS:=${GUI_QT_DIR}main.cpp ${GUI | 65 | @@ -102,18 +105,18 @@ GUI_OBJECTS:=${GUI_QT_DIR}main.cpp ${GUI | |
44 | ${GUI_QT_DIR}showtextfile.cpp | 66 | ${GUI_QT_DIR}showtextfile.cpp | |
45 | 67 | |||
46 | 68 | |||
47 | -cli: libhighlight.a ${CLI_OBJECTS} | 69 | -cli: libhighlight.a ${CLI_OBJECTS} | |
48 | - ${CXX} ${LDFLAGS} -o highlight ${CLI_OBJECTS} -L. -lhighlight ${LUA_LIBS} | 70 | - ${CXX} ${LDFLAGS} -o highlight ${CLI_OBJECTS} -L. -lhighlight ${LUA_LIBS} | |
49 | +cli: ${CLI_OBJECTS} | 71 | +cli: ${CLI_OBJECTS} | |
50 | + ${CXX} ${LDFLAGS} -o highlight ${CLI_OBJECTS} -lhighlight ${LUA_LIBS} | 72 | + ${CXX} ${LDFLAGS} -o highlight ${CLI_OBJECTS} -lhighlight ${LUA_LIBS} | |
51 | 73 | |||
52 | lib-static libhighlight.a: ${CORE_OBJECTS} | 74 | lib-static libhighlight.a: ${CORE_OBJECTS} | |
53 | ${AR} ${ARFLAGS} libhighlight.a ${CORE_OBJECTS} ${DILU_OBJECTS} | 75 | ${AR} ${ARFLAGS} libhighlight.a ${CORE_OBJECTS} ${DILU_OBJECTS} | |
54 | 76 | |||
55 | lib-shared libhighlight.so.1.0: ${CORE_OBJECTS} | 77 | lib-shared libhighlight.so.1.0: ${CORE_OBJECTS} | |
56 | - ${CXX} -shared -Wl,-soname,libhighlight.so.${SO_VERSION} -o libhighlight.so.${SO_VERSION} -lc ${CORE_OBJECTS} | 78 | - ${CXX} -shared -Wl,-soname,libhighlight.so.${SO_VERSION} -o libhighlight.so.${SO_VERSION} -lc ${CORE_OBJECTS} | |
57 | + ${LIBTOOL} --mode=link ${CXX} ${LDFLAGS} -o libhighlight.la ${CORE_OBJECTS:%.o=%.lo} ${DILU_OBJECTS:%.o=%.lo} -version-info ${LSO_VERSION} -rpath ${PREFIX}/lib | 79 | + ${LIBTOOL} --mode=link ${CXX} ${LDFLAGS} -o libhighlight.la ${CORE_OBJECTS:%.o=%.lo} ${DILU_OBJECTS:%.o=%.lo} -version-info ${LSO_VERSION} -rpath ${PREFIX}/lib | |
58 | 80 | |||
59 | gui-qt: highlight-gui | 81 | gui-qt: highlight-gui | |
60 | 82 | |||
61 | -highlight-gui: libhighlight.a ${GUI_OBJECTS} | 83 | -highlight-gui: libhighlight.a ${GUI_OBJECTS} | |
62 | +highlight-gui: ${GUI_OBJECTS} | 84 | +highlight-gui: ${GUI_OBJECTS} | |
63 | cd gui-qt && \ | 85 | cd gui-qt && \ | |
64 | ${QMAKE} 'DEFINES+=DATA_DIR=\\\"${HL_DATA_DIR}\\\" CONFIG_DIR=\\\"${HL_CONFIG_DIR}\\\" DOC_DIR=\\\"${HL_DOC_DIR}\\\" ' && \ | 86 | ${QMAKE} 'DEFINES+=DATA_DIR=\\\"${HL_DATA_DIR}\\\" CONFIG_DIR=\\\"${HL_CONFIG_DIR}\\\" DOC_DIR=\\\"${HL_DOC_DIR}\\\" ' && \ | |
65 | $(MAKE) | 87 | $(MAKE) | |
66 | @@ -121,7 +124,7 @@ $(OBJECTFILES) : makefile | 88 | @@ -122,7 +125,7 @@ $(OBJECTFILES) : makefile | |
67 | 89 | |||
68 | 90 | |||
69 | datadir.o: ${CORE_DIR}datadir.cpp ${INCLUDE_DIR}datadir.h ${INCLUDE_DIR}platform_fs.h | 91 | datadir.o: ${CORE_DIR}datadir.cpp ${INCLUDE_DIR}datadir.h ${INCLUDE_DIR}platform_fs.h | |
70 | - ${CXX_COMPILE} ${CORE_DIR}datadir.cpp ${CXX_DIR} | 92 | - ${CXX_COMPILE} ${CORE_DIR}datadir.cpp ${CXX_DIR} | |
71 | + ${CXX_COMPILE} ${CORE_DIR}datadir.cpp | 93 | + ${CXX_COMPILE} ${CORE_DIR}datadir.cpp | |
72 | 94 | |||
73 | platform_fs.o: ${CORE_DIR}platform_fs.cpp ${INCLUDE_DIR}platform_fs.h | 95 | platform_fs.o: ${CORE_DIR}platform_fs.cpp ${INCLUDE_DIR}platform_fs.h | |
74 | ${CXX_COMPILE} ${CORE_DIR}platform_fs.cpp | 96 | ${CXX_COMPILE} ${CORE_DIR}platform_fs.cpp | |
75 | @@ -202,7 +205,7 @@ main.o: ${CLI_DIR}main.cpp ${CLI_DIR}mai | 97 | @@ -203,7 +206,7 @@ main.o: ${CLI_DIR}main.cpp ${CLI_DIR}mai | |
76 | ${INCLUDE_DIR}syntaxreader.h ${INCLUDE_DIR}themereader.h ${INCLUDE_DIR}elementstyle.h \ | 98 | ${INCLUDE_DIR}syntaxreader.h ${INCLUDE_DIR}themereader.h ${INCLUDE_DIR}elementstyle.h \ | |
77 | ${INCLUDE_DIR}stylecolour.h ${INCLUDE_DIR}preformatter.h \ | 99 | ${INCLUDE_DIR}stylecolour.h ${INCLUDE_DIR}preformatter.h \ | |
78 | ${CLI_DIR}help.h ${INCLUDE_DIR}version.h | 100 | ${CLI_DIR}help.h ${INCLUDE_DIR}version.h | |
79 | - ${CXX_COMPILE} ${CLI_DIR}main.cpp ${CXX_DIR} | 101 | - ${CXX_COMPILE} ${CLI_DIR}main.cpp ${CXX_DIR} | |
80 | + ${CXX_COMPILE} ${CLI_DIR}main.cpp | 102 | + ${CXX_COMPILE} ${CLI_DIR}main.cpp | |
81 | 103 | |||
82 | 104 | |||
83 | #3rd party libs | 105 | #3rd party libs |