Update to 4.3. From the changelog: - added support for Carbon - added support for Fortran77 star comments comments (#208) - added support for PowerShell block comments (#210) - fixed Python formatted string pattern (#212) - added new shell completion generation script (#137) - W32: fixed Windows compilation headers (#138)diff -r1.20 -r1.21 pkgsrc/textproc/libhighlight/Makefile.common
(schmonz)
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.20 2022/07/13 00:52:30 schmonz Exp $ | 1 | # $NetBSD: Makefile.common,v 1.21 2022/10/03 18:09:12 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= 4.2 | 7 | VERSION= 4.3 | |
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 | USE_LIBTOOL= yes | 19 | USE_LIBTOOL= yes | |
20 | MAKE_FILE= makefile | 20 | MAKE_FILE= makefile |
@@ -1,15 +1,16 @@ | @@ -1,15 +1,16 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.18 2022/07/13 00:52:30 schmonz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.19 2022/10/03 18:09:12 schmonz Exp $ | |
2 | lib/libhighlight.la | 2 | lib/libhighlight.la | |
3 | share/bash-completion/completions/highlight | |||
3 | share/doc/highlight/AUTHORS | 4 | share/doc/highlight/AUTHORS | |
4 | share/doc/highlight/COPYING | 5 | share/doc/highlight/COPYING | |
5 | share/doc/highlight/ChangeLog.adoc | 6 | share/doc/highlight/ChangeLog.adoc | |
6 | share/doc/highlight/INSTALL | 7 | share/doc/highlight/INSTALL | |
7 | share/doc/highlight/README.adoc | 8 | share/doc/highlight/README.adoc | |
8 | share/doc/highlight/README_DE.adoc | 9 | share/doc/highlight/README_DE.adoc | |
9 | share/doc/highlight/README_LANGLIST.adoc | 10 | share/doc/highlight/README_LANGLIST.adoc | |
10 | share/doc/highlight/README_LSP_CLIENT.adoc | 11 | share/doc/highlight/README_LSP_CLIENT.adoc | |
11 | share/doc/highlight/README_PLUGINS.adoc | 12 | share/doc/highlight/README_PLUGINS.adoc | |
12 | share/doc/highlight/README_REGEX.adoc | 13 | share/doc/highlight/README_REGEX.adoc | |
13 | share/doc/highlight/README_RELEASE.adoc | 14 | share/doc/highlight/README_RELEASE.adoc | |
14 | share/doc/highlight/README_TESTCASES.adoc | 15 | share/doc/highlight/README_TESTCASES.adoc | |
15 | share/doc/highlight/README_V4_MIGRATION.adoc | 16 | share/doc/highlight/README_V4_MIGRATION.adoc | |
@@ -49,26 +50,27 @@ share/doc/highlight/extras/themes-resour | @@ -49,26 +50,27 @@ share/doc/highlight/extras/themes-resour | |||
49 | share/doc/highlight/extras/themes-resources/base16/example-light.html | 50 | share/doc/highlight/extras/themes-resources/base16/example-light.html | |
50 | share/doc/highlight/extras/themes-resources/base16/example.bat | 51 | share/doc/highlight/extras/themes-resources/base16/example.bat | |
51 | share/doc/highlight/extras/themes-resources/base16/example.pb | 52 | share/doc/highlight/extras/themes-resources/base16/example.pb | |
52 | share/doc/highlight/extras/themes-resources/base16/example.theme | 53 | share/doc/highlight/extras/themes-resources/base16/example.theme | |
53 | share/doc/highlight/extras/themes-resources/base16/example.yaml | 54 | share/doc/highlight/extras/themes-resources/base16/example.yaml | |
54 | share/doc/highlight/extras/themes-resources/base16/example_light.theme | 55 | share/doc/highlight/extras/themes-resources/base16/example_light.theme | |
55 | share/doc/highlight/extras/themes-resources/css-themes/README.html | 56 | share/doc/highlight/extras/themes-resources/css-themes/README.html | |
56 | share/doc/highlight/extras/themes-resources/css-themes/UNLICENCE | 57 | share/doc/highlight/extras/themes-resources/css-themes/UNLICENCE | |
57 | share/doc/highlight/extras/themes-resources/css-themes/example.html | 58 | share/doc/highlight/extras/themes-resources/css-themes/example.html | |
58 | share/doc/highlight/extras/themes-resources/css-themes/hl-theme-boilerplate.css | 59 | share/doc/highlight/extras/themes-resources/css-themes/hl-theme-boilerplate.css | |
59 | share/doc/highlight/extras/themes-resources/css-themes/hl-theme-boilerplate.scss | 60 | share/doc/highlight/extras/themes-resources/css-themes/hl-theme-boilerplate.scss | |
60 | share/examples/highlight/filetypes.conf | 61 | share/examples/highlight/filetypes.conf | |
61 | share/examples/highlight/lsp.conf | 62 | share/examples/highlight/lsp.conf | |
63 | share/fish/vendor_completions.d/highlight.fish | |||
62 | share/highlight/langDefs/abap.lang | 64 | share/highlight/langDefs/abap.lang | |
63 | share/highlight/langDefs/abc.lang | 65 | share/highlight/langDefs/abc.lang | |
64 | share/highlight/langDefs/abnf.lang | 66 | share/highlight/langDefs/abnf.lang | |
65 | share/highlight/langDefs/actionscript.lang | 67 | share/highlight/langDefs/actionscript.lang | |
66 | share/highlight/langDefs/ada.lang | 68 | share/highlight/langDefs/ada.lang | |
67 | share/highlight/langDefs/agda.lang | 69 | share/highlight/langDefs/agda.lang | |
68 | share/highlight/langDefs/alan.lang | 70 | share/highlight/langDefs/alan.lang | |
69 | share/highlight/langDefs/algol.lang | 71 | share/highlight/langDefs/algol.lang | |
70 | share/highlight/langDefs/ampl.lang | 72 | share/highlight/langDefs/ampl.lang | |
71 | share/highlight/langDefs/amtrix.lang | 73 | share/highlight/langDefs/amtrix.lang | |
72 | share/highlight/langDefs/applescript.lang | 74 | share/highlight/langDefs/applescript.lang | |
73 | share/highlight/langDefs/arc.lang | 75 | share/highlight/langDefs/arc.lang | |
74 | share/highlight/langDefs/arm.lang | 76 | share/highlight/langDefs/arm.lang | |
@@ -85,26 +87,27 @@ share/highlight/langDefs/avenue.lang | @@ -85,26 +87,27 @@ share/highlight/langDefs/avenue.lang | |||
85 | share/highlight/langDefs/awk.lang | 87 | share/highlight/langDefs/awk.lang | |
86 | share/highlight/langDefs/ballerina.lang | 88 | share/highlight/langDefs/ballerina.lang | |
87 | share/highlight/langDefs/bat.lang | 89 | share/highlight/langDefs/bat.lang | |
88 | share/highlight/langDefs/bbcode.lang | 90 | share/highlight/langDefs/bbcode.lang | |
89 | share/highlight/langDefs/bcpl.lang | 91 | share/highlight/langDefs/bcpl.lang | |
90 | share/highlight/langDefs/bibtex.lang | 92 | share/highlight/langDefs/bibtex.lang | |
91 | share/highlight/langDefs/biferno.lang | 93 | share/highlight/langDefs/biferno.lang | |
92 | share/highlight/langDefs/bison.lang | 94 | share/highlight/langDefs/bison.lang | |
93 | share/highlight/langDefs/blitzbasic.lang | 95 | share/highlight/langDefs/blitzbasic.lang | |
94 | share/highlight/langDefs/bms.lang | 96 | share/highlight/langDefs/bms.lang | |
95 | share/highlight/langDefs/bnf.lang | 97 | share/highlight/langDefs/bnf.lang | |
96 | share/highlight/langDefs/boo.lang | 98 | share/highlight/langDefs/boo.lang | |
97 | share/highlight/langDefs/c.lang | 99 | share/highlight/langDefs/c.lang | |
100 | share/highlight/langDefs/carbon.lang | |||
98 | share/highlight/langDefs/ceylon.lang | 101 | share/highlight/langDefs/ceylon.lang | |
99 | share/highlight/langDefs/charmm.lang | 102 | share/highlight/langDefs/charmm.lang | |
100 | share/highlight/langDefs/chill.lang | 103 | share/highlight/langDefs/chill.lang | |
101 | share/highlight/langDefs/chpl.lang | 104 | share/highlight/langDefs/chpl.lang | |
102 | share/highlight/langDefs/clean.lang | 105 | share/highlight/langDefs/clean.lang | |
103 | share/highlight/langDefs/clearbasic.lang | 106 | share/highlight/langDefs/clearbasic.lang | |
104 | share/highlight/langDefs/clipper.lang | 107 | share/highlight/langDefs/clipper.lang | |
105 | share/highlight/langDefs/clojure.lang | 108 | share/highlight/langDefs/clojure.lang | |
106 | share/highlight/langDefs/clp.lang | 109 | share/highlight/langDefs/clp.lang | |
107 | share/highlight/langDefs/cmake.lang | 110 | share/highlight/langDefs/cmake.lang | |
108 | share/highlight/langDefs/cobol.lang | 111 | share/highlight/langDefs/cobol.lang | |
109 | share/highlight/langDefs/coffeescript.lang | 112 | share/highlight/langDefs/coffeescript.lang | |
110 | share/highlight/langDefs/coldfusion.lang | 113 | share/highlight/langDefs/coldfusion.lang | |
@@ -540,13 +543,14 @@ share/highlight/themes/rootwater.theme | @@ -540,13 +543,14 @@ share/highlight/themes/rootwater.theme | |||
540 | share/highlight/themes/seashell.theme | 543 | share/highlight/themes/seashell.theme | |
541 | share/highlight/themes/solarized-dark.theme | 544 | share/highlight/themes/solarized-dark.theme | |
542 | share/highlight/themes/solarized-light.theme | 545 | share/highlight/themes/solarized-light.theme | |
543 | share/highlight/themes/sourceforge.theme | 546 | share/highlight/themes/sourceforge.theme | |
544 | share/highlight/themes/tabula.theme | 547 | share/highlight/themes/tabula.theme | |
545 | share/highlight/themes/tcsoft.theme | 548 | share/highlight/themes/tcsoft.theme | |
546 | share/highlight/themes/the.theme | 549 | share/highlight/themes/the.theme | |
547 | share/highlight/themes/vampire.theme | 550 | share/highlight/themes/vampire.theme | |
548 | share/highlight/themes/whitengrey.theme | 551 | share/highlight/themes/whitengrey.theme | |
549 | share/highlight/themes/xoria256.theme | 552 | share/highlight/themes/xoria256.theme | |
550 | share/highlight/themes/zellner.theme | 553 | share/highlight/themes/zellner.theme | |
551 | share/highlight/themes/zenburn.theme | 554 | share/highlight/themes/zenburn.theme | |
552 | share/highlight/themes/zmrok.theme | 555 | share/highlight/themes/zmrok.theme | |
556 | share/zsh/site-functions/_highlight |
@@ -1,12 +1,12 @@ | @@ -1,12 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.24 2022/07/13 00:52:30 schmonz Exp $ | 1 | $NetBSD: distinfo,v 1.25 2022/10/03 18:09:12 schmonz Exp $ | |
2 | 2 | |||
3 | BLAKE2s (highlight-4.2.tar.bz2) = d1cdd84c7a1cd3c6bf10103cccc12e05dbff650357f6161feacc0870fe4c8ae5 | 3 | BLAKE2s (highlight-4.3.tar.bz2) = 892ca1db58a55cd7b38f7887d28a018024a4db9fc289440eb6ad2683d4173d23 | |
4 | SHA512 (highlight-4.2.tar.bz2) = 6b9a193975c108bca4228188b8f3ddb395eb1cedd689b44fb18bfa7d4cb878cf6148b2275ef2881973fbd7e08b9038e866aad7c406e975fa3d1a59470b6a3867 | 4 | SHA512 (highlight-4.3.tar.bz2) = c0c83b8e17d7bf042d858da9e5cbca611ef5de63da278d052be6f4c6be9818055f2868739e1d02d5734008eb3a25d879580ae7d418196f5bfbfd5e4ff0a693c2 | |
5 | Size (highlight-4.2.tar.bz2) = 1479166 bytes | 5 | Size (highlight-4.3.tar.bz2) = 1482114 bytes | |
6 | SHA1 (patch-extras_swig_makefile) = 071290b9eb92124eb5605173b77575c5747a4b5e | 6 | SHA1 (patch-extras_swig_makefile) = 071290b9eb92124eb5605173b77575c5747a4b5e | |
7 | SHA1 (patch-makefile) = c1b34c7b16900a16a2c218e6b440036f9b48d53b | 7 | SHA1 (patch-makefile) = f2fb560b6fb7f49882f0c83e5aed47ca69bdf74b | |
8 | SHA1 (patch-src_core_platform__fs.cpp) = dfc7addeca0faf4ff4996c1efcf5114ea78aebe3 | 8 | SHA1 (patch-src_core_platform__fs.cpp) = dfc7addeca0faf4ff4996c1efcf5114ea78aebe3 | |
9 | SHA1 (patch-src_gui-qt_highlight.pro) = 3976f5eba8c3e818c45453377644e003dc3d0744 | 9 | SHA1 (patch-src_gui-qt_highlight.pro) = 8aaf8a937cf3579479b2d87415fb6b50766f2599 | |
10 | SHA1 (patch-src_gui-qt_mainwindow.cpp) = 8589c68e032385801bc969abe805f1be3dc2630f | 10 | SHA1 (patch-src_gui-qt_mainwindow.cpp) = 8589c68e032385801bc969abe805f1be3dc2630f | |
11 | SHA1 (patch-src_gui-qt_showtextfile.cpp) = 9bd974f40aa9a5bf7c8178e079d4ee1818a4d7b8 | 11 | SHA1 (patch-src_gui-qt_showtextfile.cpp) = 9bd974f40aa9a5bf7c8178e079d4ee1818a4d7b8 | |
12 | SHA1 (patch-src_makefile) = 9d5d4db4c6bf7d1e13544011c569486e68d8de24 | 12 | SHA1 (patch-src_makefile) = a66c61de0ed3eff5fa9ac2da9d434fcd6c553b51 |
@@ -1,111 +1,125 @@ | @@ -1,111 +1,125 @@ | |||
1 | $NetBSD: patch-makefile,v 1.7 2022/07/13 00:52:31 schmonz Exp $ | 1 | $NetBSD: patch-makefile,v 1.8 2022/10/03 18:09:12 schmonz Exp $ | |
2 | 2 | |||
3 | Use pkgsrc-provided paths and tools. | 3 | Use pkgsrc-provided paths and tools. | |
4 | 4 | |||
5 | --- makefile.orig 2022-03-22 20:58:01.000000000 +0000 | 5 | --- makefile.orig 2022-09-28 17:52:30.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 | # Data file directory | |
15 | data_dir = ${PREFIX}/share/highlight/ | 15 | data_dir = ${PREFIX}/share/ | |
16 | @@ -19,7 +19,7 @@ bin_dir = ${PREFIX}/bin/ | 16 | @@ -22,7 +22,7 @@ bin_dir = ${PREFIX}/bin/ | |
17 | lib_dir = ${PREFIX}/lib/ | 17 | lib_dir = ${PREFIX}/lib/ | |
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 = ${data_dir}man/ | |
21 | +man_dir = ${PREFIX}/${PKGMANDIR}/ | 21 | +man_dir = ${PREFIX}/${PKGMANDIR}/ | |
22 | 22 | |||
23 | # Location of the highlight documentation: | 23 | # Documentation directory | |
24 | doc_dir = ${PREFIX}/share/doc/highlight/ | 24 | doc_dir = ${data_dir}doc/ | |
25 | @@ -28,8 +28,8 @@ doc_dir = ${PREFIX}/share/doc/highlight/ | 25 | @@ -34,11 +34,12 @@ hl_doc_dir = ${doc_dir}highlight/ | |
26 | examples_dir = ${doc_dir}extras/ | 26 | examples_dir = ${hl_doc_dir}extras/ | |
27 | ||||
28 | # Location of system-wide config files: | |||
29 | -ifeq (${PREFIX},/usr) | |||
30 | - conf_dir = /etc/ | |||
31 | -else | |||
32 | - conf_dir = ${PREFIX}/etc/ | |||
33 | -endif | |||
34 | +#ifeq (${PREFIX},/usr) | |||
35 | +# conf_dir = /etc/ | |||
36 | +#else | |||
37 | +# conf_dir = ${PREFIX}/etc/ | |||
38 | +#endif | |||
39 | +conf_dir = ${PREFIX}/share/examples/ | |||
27 | 40 | |||
28 | # Location of the highlight config files: | 41 | # Location of the highlight config files: | |
29 | -conf_dir = /etc/highlight/ | 42 | hl_conf_dir = ${conf_dir}highlight/ | |
30 | -#conf_dir = ${PREFIX}/etc/highlight/ | 43 | @@ -58,10 +59,10 @@ desktop_icons = ${data_dir}icons/hicolor | |
31 | +#conf_dir = /etc/highlight/ | |||
32 | +conf_dir = ${PREFIX}/share/examples/highlight/ | |||
33 | ||||
34 | # Location of additional gui files | |||
35 | desktop_apps = ${PREFIX}/share/applications/ | |||
36 | @@ -37,10 +37,10 @@ desktop_icons = ${PREFIX}/share/icons/hi | |||
37 | 44 | |||
38 | # Commands: | 45 | # Commands: | |
39 | GZIP=gzip -9f | 46 | GZIP=gzip -9f | |
40 | -INSTALL_DATA=install -m644 | 47 | -INSTALL_DATA=install -m644 | |
41 | -INSTALL_PROGRAM=install -m755 | 48 | -INSTALL_PROGRAM=install -m755 | |
42 | -MKDIR=mkdir -p -m 755 | 49 | -MKDIR=mkdir -p -m 755 | |
43 | -RMDIR=rm -r -f | 50 | -RMDIR=rm -r -f | |
44 | +INSTALL_DATA=${BSD_INSTALL_DATA} | 51 | +INSTALL_DATA=${BSD_INSTALL_DATA} | |
45 | +INSTALL_PROGRAM=${BSD_INSTALL_PROGRAM} | 52 | +INSTALL_PROGRAM=${BSD_INSTALL_PROGRAM} | |
46 | +MKDIR=${BSD_INSTALL_DATA_DIR} | 53 | +MKDIR=${BSD_INSTALL_DATA_DIR} | |
47 | +RMDIR=${RM} -r -f | 54 | +RMDIR=${RM} -r -f | |
48 | 55 | |||
49 | all cli: | 56 | all cli: | |
50 | ${MAKE} -C ./src -f ./makefile HL_DATA_DIR=${data_dir} HL_CONFIG_DIR=${conf_dir} | 57 | ${MAKE} -C ./src -f ./makefile HL_DATA_DIR=${hl_data_dir} HL_CONFIG_DIR=${hl_conf_dir} | |
51 | @@ -85,19 +85,12 @@ install: | 58 | @@ -109,22 +110,15 @@ install: | |
52 | ${DESTDIR}${data_dir}themes/base16 \ | 59 | ${DESTDIR}${hl_data_dir}themes/base16 \ | |
53 | ${DESTDIR}${data_dir}langDefs \ | 60 | ${DESTDIR}${hl_data_dir}langDefs \ | |
54 | ${DESTDIR}${data_dir}plugins | 61 | ${DESTDIR}${hl_data_dir}plugins | |
55 | - ${MKDIR} ${DESTDIR}${man_dir}man1/ | 62 | - ${MKDIR} ${DESTDIR}${man_dir}man1/ | |
56 | - ${MKDIR} ${DESTDIR}${man_dir}man5/ | 63 | - ${MKDIR} ${DESTDIR}${man_dir}man5/ | |
64 | ${MKDIR} ${DESTDIR}${bash_comp_dir} | |||
65 | ${MKDIR} ${DESTDIR}${fish_comp_dir} | |||
66 | ${MKDIR} ${DESTDIR}${zsh_comp_dir} | |||
57 | - ${MKDIR} ${DESTDIR}${bin_dir} | 67 | - ${MKDIR} ${DESTDIR}${bin_dir} | |
58 | 68 | |||
59 | ${INSTALL_DATA} ./langDefs/*.lang ${DESTDIR}${data_dir}langDefs/ | 69 | ${INSTALL_DATA} ./langDefs/*.lang ${DESTDIR}${hl_data_dir}langDefs/ | |
60 | ${INSTALL_DATA} ./*.conf ${DESTDIR}${conf_dir} | 70 | ${INSTALL_DATA} ./*.conf ${DESTDIR}${hl_conf_dir} | |
61 | ${INSTALL_DATA} ./themes/*.theme ${DESTDIR}${data_dir}themes/ | 71 | ${INSTALL_DATA} ./themes/*.theme ${DESTDIR}${hl_data_dir}themes/ | |
62 | ${INSTALL_DATA} ./themes/base16/*.theme ${DESTDIR}${data_dir}themes/base16/ | 72 | ${INSTALL_DATA} ./themes/base16/*.theme ${DESTDIR}${hl_data_dir}themes/base16/ | |
63 | ${INSTALL_DATA} ./plugins/*.lua ${DESTDIR}${data_dir}plugins/ | 73 | ${INSTALL_DATA} ./plugins/*.lua ${DESTDIR}${hl_data_dir}plugins/ | |
64 | - ${INSTALL_DATA} ./man/highlight.1 ${DESTDIR}${man_dir}man1/ | 74 | - ${INSTALL_DATA} ./man/highlight.1 ${DESTDIR}${man_dir}man1/ | |
65 | - ${GZIP} ${DESTDIR}${man_dir}man1/highlight.1 | 75 | - ${GZIP} ${DESTDIR}${man_dir}man1/highlight.1 | |
66 | - ${INSTALL_DATA} ./man/filetypes.conf.5 ${DESTDIR}${man_dir}man5/ | 76 | - ${INSTALL_DATA} ./man/filetypes.conf.5 ${DESTDIR}${man_dir}man5/ | |
67 | - ${GZIP} ${DESTDIR}${man_dir}man5/filetypes.conf.5 | 77 | - ${GZIP} ${DESTDIR}${man_dir}man5/filetypes.conf.5 | |
68 | 78 | |||
69 | ${INSTALL_DATA} ./AUTHORS ${DESTDIR}${doc_dir} | 79 | ${INSTALL_DATA} ./sh-completion/highlight.bash ${DESTDIR}${bash_comp_dir}highlight | |
70 | ${INSTALL_DATA} ./README* ${DESTDIR}${doc_dir} | 80 | ${INSTALL_DATA} ./sh-completion/highlight.fish ${DESTDIR}${fish_comp_dir} | |
71 | @@ -114,15 +107,27 @@ install: | 81 | @@ -145,12 +139,11 @@ install: | |
72 | ${INSTALL_DATA} ./extras/themes-resources/css-themes/* ${DESTDIR}${examples_dir}themes-resources/css-themes | 82 | ${INSTALL_DATA} ./extras/themes-resources/css-themes/* ${DESTDIR}${examples_dir}themes-resources/css-themes | |
73 | ${INSTALL_DATA} ./extras/highlight_pipe.* ${DESTDIR}${examples_dir} | 83 | ${INSTALL_DATA} ./extras/highlight_pipe.* ${DESTDIR}${examples_dir} | |
74 | ${INSTALL_DATA} ./extras/*.py ${DESTDIR}${examples_dir} | 84 | ${INSTALL_DATA} ./extras/*.py ${DESTDIR}${examples_dir} | |
75 | - ${INSTALL_PROGRAM} ./src/highlight ${DESTDIR}${bin_dir} | 85 | - ${INSTALL_PROGRAM} ./src/highlight ${DESTDIR}${bin_dir} | |
76 | 86 | |||
77 | @echo | 87 | @echo | |
78 | @echo "Done." | 88 | @echo "Done." | |
79 | - @echo "Type highlight --help or man highlight for instructions." | 89 | - @echo "Type highlight --help or man highlight for instructions." | |
80 | @echo "Take a look at ${DESTDIR}${examples_dir} for scripts, SWIG and TCL bindings." | 90 | @echo "Take a look at ${DESTDIR}${examples_dir} for scripts, SWIG and TCL bindings." | |
81 | + @echo "Execute 'make install-cli' to install the highlight CLI ('make cli')." | 91 | + @echo "Execute 'make install-cli' to install the highlight CLI ('make cli')." | |
82 | @echo "Execute 'make install-gui' to install the highlight GUI ('make gui')." | 92 | @echo "Execute 'make install-gui' to install the highlight GUI ('make gui')." | |
83 | @echo "Do not hesitate to report problems. Unknown bugs are hard to fix." | 93 | @echo "Do not hesitate to report problems. Unknown bugs are hard to fix." | |
84 | 94 | |||
95 | @@ -169,6 +162,19 @@ install-gui: | |||
96 | ${INSTALL_DATA} ./src/gui-qt/highlight.png ${DESTDIR}${desktop_icons} | |||
97 | ${INSTALL_PROGRAM} ./src/highlight-gui ${DESTDIR}${bin_dir} | |||
98 | ||||
85 | +install-cli: | 99 | +install-cli: | |
86 | + @echo "Installing files for the CLI..." | 100 | + @echo "Installing files for the CLI..." | |
87 | + ${MKDIR} ${DESTDIR}${bin_dir} | 101 | + ${MKDIR} ${DESTDIR}${bin_dir} | |
88 | + ${INSTALL_PROGRAM} ./src/highlight ${DESTDIR}${bin_dir} | 102 | + ${INSTALL_PROGRAM} ./src/highlight ${DESTDIR}${bin_dir} | |
89 | + ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}man1 | 103 | + ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}man1 | |
90 | + ${BSD_INSTALL_MAN} ./man/highlight.1 ${DESTDIR}${man_dir}/man1/ | 104 | + ${BSD_INSTALL_MAN} ./man/highlight.1 ${DESTDIR}${man_dir}/man1/ | |
91 | + ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}man5 | 105 | + ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}man5 | |
92 | + ${BSD_INSTALL_MAN} ./man/filetypes.conf.5 ${DESTDIR}${man_dir}man5/ | 106 | + ${BSD_INSTALL_MAN} ./man/filetypes.conf.5 ${DESTDIR}${man_dir}man5/ | |
93 | + | 107 | + | |
94 | + @echo | 108 | + @echo | |
95 | + @echo "Done." | 109 | + @echo "Done." | |
96 | + @echo "Type highlight --help or man highlight for instructions." | 110 | + @echo "Type highlight --help or man highlight for instructions." | |
97 | + | 111 | + | |
98 | install-gui: | 112 | install-lib-shared: | |
99 | @echo "Installing files for the GUI..." | 113 | ${INSTALL_DATA} ./src/libhighlight.so.4.0 ${DESTDIR}${lib_dir} | |
100 | ${MKDIR} ${DESTDIR}${data_dir} \ | 114 | ||
101 | @@ -147,8 +152,8 @@ uninstall: | 115 | @@ -178,8 +184,8 @@ uninstall: | |
102 | ${RMDIR} ${DESTDIR}${doc_dir} | 116 | ${RMDIR} ${DESTDIR}${hl_doc_dir} | |
103 | ${RMDIR} ${DESTDIR}${conf_dir} | 117 | ${RMDIR} ${DESTDIR}${hl_conf_dir} | |
104 | ${RMDIR} ${DESTDIR}${examples_dir} | 118 | ${RMDIR} ${DESTDIR}${examples_dir} | |
105 | - rm -rf ${DESTDIR}${man_dir}man1/highlight.1.gz | 119 | - rm -rf ${DESTDIR}${man_dir}man1/highlight.1.gz | |
106 | - rm -rf ${DESTDIR}${man_dir}man5/filetypes.conf.5.gz | 120 | - rm -rf ${DESTDIR}${man_dir}man5/filetypes.conf.5.gz | |
107 | + rm -rf ${DESTDIR}${man_dir}man1/highlight.1* | 121 | + rm -rf ${DESTDIR}${man_dir}man1/highlight.1* | |
108 | + rm -rf ${DESTDIR}${man_dir}man5/filetypes.conf.5* | 122 | + rm -rf ${DESTDIR}${man_dir}man5/filetypes.conf.5* | |
123 | rm -rf ${DESTDIR}${bash_comp_dir}highlight.bash | |||
124 | rm -rf ${DESTDIR}${fish_comp_dir}highlight.fish | |||
109 | 125 | |||
110 | rm -rf ${DESTDIR}${bin_dir}highlight | |||
111 | rm -rf ${DESTDIR}${bin_dir}highlight-gui |
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | $NetBSD: patch-src_gui-qt_highlight.pro,v 1.2 2022/07/13 00:52:31 schmonz Exp $ | 1 | $NetBSD: patch-src_gui-qt_highlight.pro,v 1.3 2022/10/03 18:09:12 schmonz Exp $ | |
2 | 2 | |||
3 | Restore non-.app macOS build settings from 3.59. | 3 | Restore non-.app macOS build settings from 3.59. | |
4 | 4 | |||
5 | --- src/gui-qt/highlight.pro.orig 2022-03-22 20:58:01.000000000 +0000 | 5 | --- src/gui-qt/highlight.pro.orig 2022-09-28 17:52:30.000000000 +0000 | |
6 | +++ src/gui-qt/highlight.pro | 6 | +++ src/gui-qt/highlight.pro | |
7 | @@ -80,8 +80,11 @@ macx-clang { | 7 | @@ -80,8 +80,11 @@ macx-clang { | |
8 | INCLUDEPATH += ../../include | 8 | INCLUDEPATH += ../../include | |
9 | INCLUDEPATH+=/usr/local/Cellar/boost/1.76.0/include | 9 | INCLUDEPATH+=/usr/local/Cellar/boost/1.78.0_1/include | |
10 | 10 | |||
11 | - QMAKE_MACOSX_DEPLOYMENT_TARGET=10.13 | 11 | - QMAKE_MACOSX_DEPLOYMENT_TARGET=10.13 | |
12 | - CONFIG += app_bundle | 12 | - CONFIG += app_bundle | |
13 | + ###QMAKE_MACOSX_DEPLOYMENT_TARGET=10.13 | 13 | + ###QMAKE_MACOSX_DEPLOYMENT_TARGET=10.13 | |
14 | + ###CONFIG += app_bundle | 14 | + ###CONFIG += app_bundle | |
15 | + QT_CONFIG -= no-pkg-config | 15 | + QT_CONFIG -= no-pkg-config | |
16 | + CONFIG += link_pkgconfig | 16 | + CONFIG += link_pkgconfig | |
17 | + PKGCONFIG += lua | 17 | + PKGCONFIG += lua | |
18 | LIBS += -L.. -lhighlight | 18 | LIBS += -L.. -lhighlight | |
19 | LIBS += -L/Users/andresimon/MyProjects/lua-5.4.1/src -llua | 19 | LIBS += -L/Users/andresimon/MyProjects/lua-5.4.1/src -llua | |
20 | 20 |
@@ -1,81 +1,86 @@ | @@ -1,81 +1,86 @@ | |||
1 | $NetBSD: patch-src_makefile,v 1.11 2020/12/18 18:45:08 schmonz Exp $ | 1 | $NetBSD: patch-src_makefile,v 1.12 2022/10/03 18:09:12 schmonz Exp $ | |
2 | 2 | |||
3 | Use pkgsrc-specified compiler and flags. | 3 | Use pkgsrc-specified compiler and flags. | |
4 | 4 | |||
5 | --- src/makefile.orig 2020-11-13 20:00:38.000000000 +0000 | 5 | --- src/makefile.orig 2022-09-28 17:52:30.000000000 +0000 | |
6 | +++ src/makefile | 6 | +++ src/makefile | |
7 | @@ -13,11 +13,11 @@ | 7 | @@ -13,11 +13,11 @@ | |
8 | # See src/gui-qt/highlight.pro for the Qt GUI compilation options | 8 | # See src/gui-qt/highlight.pro for the Qt GUI compilation options | |
9 | 9 | |||
10 | #CXX ?= clang++ | 10 | #CXX ?= clang++ | |
11 | -CXX ?= g++ | 11 | -CXX ?= g++ | |
12 | +#CXX ?= g++ | 12 | +#CXX ?= g++ | |
13 | 13 | |||
14 | QMAKE ?= qmake | 14 | QMAKE ?= qmake | |
15 | 15 | |||
16 | -CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG -std=c++11 -D_FILE_OFFSET_BITS=64 | 16 | -CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG -std=c++11 -D_FILE_OFFSET_BITS=64 | |
17 | +#CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG -std=c++11 -D_FILE_OFFSET_BITS=64 | 17 | +#CFLAGS:=-Wall -O2 ${CFLAGS} -DNDEBUG -std=c++11 -D_FILE_OFFSET_BITS=64 | |
18 | 18 | |||
19 | #CFLAGS:= -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection | 19 | #CFLAGS:= -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection | |
20 | 20 | |||
21 | @@ -68,14 +68,17 @@ ifdef PIC | 21 | @@ -68,16 +68,20 @@ ifdef PIC | |
22 | CFLAGS+=-fPIC | 22 | CFLAGS+=-fPIC | |
23 | endif | 23 | endif | |
24 | 24 | |||
25 | -ifneq ($(OS), Windows_NT) | |||
25 | -LDFLAGS = -ldl | 26 | -LDFLAGS = -ldl | |
27 | -endif | |||
28 | +#ifneq ($(OS), Windows_NT) | |||
26 | +#LDFLAGS = -ldl | 29 | +#LDFLAGS = -ldl | |
30 | +#endif | |||
27 | # Do not strip by default (Mac OS X lazy pointer issues) | 31 | # Do not strip by default (Mac OS X lazy pointer issues) | |
28 | # Add -static to avoid linking with shared libs (can cause trouble when highlight | 32 | # Add -static to avoid linking with shared libs (can cause trouble when highlight | |
29 | # is run as service) | 33 | # is run as service) | |
30 | #LDFLAGS = ${LDFLAGS} -s | 34 | #LDFLAGS = ${LDFLAGS} -s | |
31 | #LDFLAGS= -Wl,--as-needed | 35 | #LDFLAGS= -Wl,--as-needed | |
32 | 36 | |||
33 | -CXX_COMPILE=${CXX} ${CFLAGS} -c -I ${INCLUDE_DIR} ${LUA_CFLAGS} | 37 | -CXX_COMPILE=${CXX} ${CFLAGS} -c -I ${INCLUDE_DIR} ${LUA_CFLAGS} | |
38 | + | |||
34 | +LSO_VERSION=$(shell echo ${SO_VERSION} | awk -F. '{ printf "%d:%d:0\n", $$1 - 1, $$2 }') | 39 | +LSO_VERSION=$(shell echo ${SO_VERSION} | awk -F. '{ printf "%d:%d:0\n", $$1 - 1, $$2 }') | |
35 | +LIBTOOL=libtool --tag=CXX | 40 | +LIBTOOL=libtool --tag=CXX | |
36 | + | 41 | + | |
37 | +CXX_COMPILE=${LIBTOOL} --mode=compile ${CXX} ${CFLAGS} ${CXX_DIR} -I ${INCLUDE_DIR} ${LUA_CFLAGS} -c | 42 | +CXX_COMPILE=${LIBTOOL} --mode=compile ${CXX} ${CFLAGS} ${CXX_DIR} -I ${INCLUDE_DIR} ${LUA_CFLAGS} -c | |
38 | 43 | |||
39 | # Data directories (data dir, configuration file dir) | 44 | # Data directories (data dir, configuration file dir) | |
40 | CXX_DIR=-DHL_DATA_DIR=\"${HL_DATA_DIR}\" -DHL_CONFIG_DIR=\"${HL_CONFIG_DIR}\" | 45 | CXX_DIR=-DHL_DATA_DIR=\"${HL_DATA_DIR}\" -DHL_CONFIG_DIR=\"${HL_CONFIG_DIR}\" | |
41 | @@ -103,18 +106,18 @@ GUI_OBJECTS:=${GUI_QT_DIR}main.cpp ${GUI | 46 | @@ -105,18 +109,18 @@ GUI_OBJECTS:=${GUI_QT_DIR}main.cpp ${GUI | |
42 | ${GUI_QT_DIR}showtextfile.cpp | 47 | ${GUI_QT_DIR}showtextfile.cpp | |
43 | 48 | |||
44 | 49 | |||
45 | -cli: libhighlight.a ${CLI_OBJECTS} | 50 | -cli: libhighlight.a ${CLI_OBJECTS} | |
46 | - ${CXX} ${LDFLAGS} -o highlight ${CLI_OBJECTS} -L. -lhighlight ${LUA_LIBS} | 51 | - ${CXX} ${LDFLAGS} -o highlight ${CLI_OBJECTS} -L. -lhighlight ${LUA_LIBS} | |
47 | +cli: ${CLI_OBJECTS} | 52 | +cli: ${CLI_OBJECTS} | |
48 | + ${CXX} ${LDFLAGS} -o highlight ${CLI_OBJECTS} -lhighlight ${LUA_LIBS} | 53 | + ${CXX} ${LDFLAGS} -o highlight ${CLI_OBJECTS} -lhighlight ${LUA_LIBS} | |
49 | 54 | |||
50 | lib-static libhighlight.a: ${CORE_OBJECTS} | 55 | lib-static libhighlight.a: ${CORE_OBJECTS} | |
51 | ${AR} ${ARFLAGS} libhighlight.a ${CORE_OBJECTS} ${DILU_OBJECTS} | 56 | ${AR} ${ARFLAGS} libhighlight.a ${CORE_OBJECTS} ${DILU_OBJECTS} | |
52 | 57 | |||
53 | lib-shared libhighlight.so.1.0: ${CORE_OBJECTS} | 58 | lib-shared libhighlight.so.1.0: ${CORE_OBJECTS} | |
54 | - ${CXX} -shared -Wl,-soname,libhighlight.so.${SO_VERSION} -o libhighlight.so.${SO_VERSION} -lc ${CORE_OBJECTS} | 59 | - ${CXX} -shared -Wl,-soname,libhighlight.so.${SO_VERSION} -o libhighlight.so.${SO_VERSION} -lc ${CORE_OBJECTS} | |
55 | + ${LIBTOOL} --mode=link ${CXX} ${LDFLAGS} -o libhighlight.la ${CORE_OBJECTS:%.o=%.lo} ${DILU_OBJECTS:%.o=%.lo} -version-info ${LSO_VERSION} -rpath ${PREFIX}/lib | 60 | + ${LIBTOOL} --mode=link ${CXX} ${LDFLAGS} -o libhighlight.la ${CORE_OBJECTS:%.o=%.lo} ${DILU_OBJECTS:%.o=%.lo} -version-info ${LSO_VERSION} -rpath ${PREFIX}/lib | |
56 | 61 | |||
57 | gui-qt: highlight-gui | 62 | gui-qt: highlight-gui | |
58 | 63 | |||
59 | -highlight-gui: libhighlight.a ${GUI_OBJECTS} | 64 | -highlight-gui: libhighlight.a ${GUI_OBJECTS} | |
60 | +highlight-gui: ${GUI_OBJECTS} | 65 | +highlight-gui: ${GUI_OBJECTS} | |
61 | cd gui-qt && \ | 66 | cd gui-qt && \ | |
62 | ${QMAKE} 'DEFINES+=DATA_DIR=\\\"${HL_DATA_DIR}\\\" CONFIG_DIR=\\\"${HL_CONFIG_DIR}\\\" DOC_DIR=\\\"${HL_DOC_DIR}\\\" ' && \ | 67 | ${QMAKE} 'DEFINES+=DATA_DIR=\\\"${HL_DATA_DIR}\\\" CONFIG_DIR=\\\"${HL_CONFIG_DIR}\\\" DOC_DIR=\\\"${HL_DOC_DIR}\\\" ' && \ | |
63 | $(MAKE) | 68 | $(MAKE) | |
64 | @@ -123,7 +126,7 @@ $(OBJECTFILES) : makefile | 69 | @@ -125,7 +129,7 @@ $(OBJECTFILES) : makefile | |
65 | 70 | |||
66 | 71 | |||
67 | datadir.o: ${CORE_DIR}datadir.cpp ${INCLUDE_DIR}datadir.h ${INCLUDE_DIR}platform_fs.h | 72 | datadir.o: ${CORE_DIR}datadir.cpp ${INCLUDE_DIR}datadir.h ${INCLUDE_DIR}platform_fs.h | |
68 | - ${CXX_COMPILE} ${CORE_DIR}datadir.cpp ${CXX_DIR} | 73 | - ${CXX_COMPILE} ${CORE_DIR}datadir.cpp ${CXX_DIR} | |
69 | + ${CXX_COMPILE} ${CORE_DIR}datadir.cpp | 74 | + ${CXX_COMPILE} ${CORE_DIR}datadir.cpp | |
70 | 75 | |||
71 | platform_fs.o: ${CORE_DIR}platform_fs.cpp ${INCLUDE_DIR}platform_fs.h | 76 | platform_fs.o: ${CORE_DIR}platform_fs.cpp ${INCLUDE_DIR}platform_fs.h | |
72 | ${CXX_COMPILE} ${CORE_DIR}platform_fs.cpp | 77 | ${CXX_COMPILE} ${CORE_DIR}platform_fs.cpp | |
73 | @@ -207,7 +210,7 @@ main.o: ${CLI_DIR}main.cpp ${CLI_DIR}mai | 78 | @@ -212,7 +216,7 @@ main.o: ${CLI_DIR}main.cpp ${CLI_DIR}mai | |
74 | ${INCLUDE_DIR}syntaxreader.h ${INCLUDE_DIR}themereader.h ${INCLUDE_DIR}elementstyle.h \ | 79 | ${INCLUDE_DIR}syntaxreader.h ${INCLUDE_DIR}themereader.h ${INCLUDE_DIR}elementstyle.h \ | |
75 | ${INCLUDE_DIR}stylecolour.h ${INCLUDE_DIR}preformatter.h \ | 80 | ${INCLUDE_DIR}stylecolour.h ${INCLUDE_DIR}preformatter.h \ | |
76 | ${CLI_DIR}help.h ${INCLUDE_DIR}version.h | 81 | ${CLI_DIR}help.h ${INCLUDE_DIR}version.h | |
77 | - ${CXX_COMPILE} ${CLI_DIR}main.cpp ${CXX_DIR} | 82 | - ${CXX_COMPILE} ${CLI_DIR}main.cpp ${CXX_DIR} | |
78 | + ${CXX_COMPILE} ${CLI_DIR}main.cpp | 83 | + ${CXX_COMPILE} ${CLI_DIR}main.cpp | |
79 | 84 | |||
80 | 85 | |||
81 | #3rd party libs | 86 | #3rd party libs |