$NetBSD: patch-makefile,v 1.7 2022/07/13 00:52:31 schmonz Exp $ Use pkgsrc-provided paths and tools. --- makefile.orig 2022-03-22 20:58:01.000000000 +0000 +++ makefile @@ -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/ @@ -19,7 +19,7 @@ bin_dir = ${PREFIX}/bin/ lib_dir = ${PREFIX}/lib/ # Location of the highlight man pages: -man_dir = ${PREFIX}/share/man/ +man_dir = ${PREFIX}/${PKGMANDIR}/ # Location of the highlight documentation: doc_dir = ${PREFIX}/share/doc/highlight/ @@ -28,8 +28,8 @@ doc_dir = ${PREFIX}/share/doc/highlight/ examples_dir = ${doc_dir}extras/ # Location of the highlight config files: -conf_dir = /etc/highlight/ -#conf_dir = ${PREFIX}/etc/highlight/ +#conf_dir = /etc/highlight/ +conf_dir = ${PREFIX}/share/examples/highlight/ # Location of additional gui files desktop_apps = ${PREFIX}/share/applications/ @@ -37,10 +37,10 @@ desktop_icons = ${PREFIX}/share/icons/hi # Commands: GZIP=gzip -9f -INSTALL_DATA=install -m644 -INSTALL_PROGRAM=install -m755 -MKDIR=mkdir -p -m 755 -RMDIR=rm -r -f +INSTALL_DATA=${BSD_INSTALL_DATA} +INSTALL_PROGRAM=${BSD_INSTALL_PROGRAM} +MKDIR=${BSD_INSTALL_DATA_DIR} +RMDIR=${RM} -r -f all cli: ${MAKE} -C ./src -f ./makefile HL_DATA_DIR=${data_dir} HL_CONFIG_DIR=${conf_dir} @@ -85,19 +85,12 @@ install: ${DESTDIR}${data_dir}themes/base16 \ ${DESTDIR}${data_dir}langDefs \ ${DESTDIR}${data_dir}plugins - ${MKDIR} ${DESTDIR}${man_dir}man1/ - ${MKDIR} ${DESTDIR}${man_dir}man5/ - ${MKDIR} ${DESTDIR}${bin_dir} ${INSTALL_DATA} ./langDefs/*.lang ${DESTDIR}${data_dir}langDefs/ ${INSTALL_DATA} ./*.conf ${DESTDIR}${conf_dir} ${INSTALL_DATA} ./themes/*.theme ${DESTDIR}${data_dir}themes/ ${INSTALL_DATA} ./themes/base16/*.theme ${DESTDIR}${data_dir}themes/base16/ ${INSTALL_DATA} ./plugins/*.lua ${DESTDIR}${data_dir}plugins/ - ${INSTALL_DATA} ./man/highlight.1 ${DESTDIR}${man_dir}man1/ - ${GZIP} ${DESTDIR}${man_dir}man1/highlight.1 - ${INSTALL_DATA} ./man/filetypes.conf.5 ${DESTDIR}${man_dir}man5/ - ${GZIP} ${DESTDIR}${man_dir}man5/filetypes.conf.5 ${INSTALL_DATA} ./AUTHORS ${DESTDIR}${doc_dir} ${INSTALL_DATA} ./README* ${DESTDIR}${doc_dir} @@ -114,15 +107,27 @@ install: ${INSTALL_DATA} ./extras/themes-resources/css-themes/* ${DESTDIR}${examples_dir}themes-resources/css-themes ${INSTALL_DATA} ./extras/highlight_pipe.* ${DESTDIR}${examples_dir} ${INSTALL_DATA} ./extras/*.py ${DESTDIR}${examples_dir} - ${INSTALL_PROGRAM} ./src/highlight ${DESTDIR}${bin_dir} @echo @echo "Done." - @echo "Type highlight --help or man highlight for instructions." @echo "Take a look at ${DESTDIR}${examples_dir} for scripts, SWIG and TCL bindings." + @echo "Execute 'make install-cli' to install the highlight CLI ('make cli')." @echo "Execute 'make install-gui' to install the highlight GUI ('make gui')." @echo "Do not hesitate to report problems. Unknown bugs are hard to fix." +install-cli: + @echo "Installing files for the CLI..." + ${MKDIR} ${DESTDIR}${bin_dir} + ${INSTALL_PROGRAM} ./src/highlight ${DESTDIR}${bin_dir} + ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}man1 + ${BSD_INSTALL_MAN} ./man/highlight.1 ${DESTDIR}${man_dir}/man1/ + ${BSD_INSTALL_MAN_DIR} ${DESTDIR}${man_dir}man5 + ${BSD_INSTALL_MAN} ./man/filetypes.conf.5 ${DESTDIR}${man_dir}man5/ + + @echo + @echo "Done." + @echo "Type highlight --help or man highlight for instructions." + install-gui: @echo "Installing files for the GUI..." ${MKDIR} ${DESTDIR}${data_dir} \ @@ -147,8 +152,8 @@ uninstall: ${RMDIR} ${DESTDIR}${doc_dir} ${RMDIR} ${DESTDIR}${conf_dir} ${RMDIR} ${DESTDIR}${examples_dir} - rm -rf ${DESTDIR}${man_dir}man1/highlight.1.gz - rm -rf ${DESTDIR}${man_dir}man5/filetypes.conf.5.gz + rm -rf ${DESTDIR}${man_dir}man1/highlight.1* + rm -rf ${DESTDIR}${man_dir}man5/filetypes.conf.5* rm -rf ${DESTDIR}${bin_dir}highlight rm -rf ${DESTDIR}${bin_dir}highlight-gui