Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Useful examples not built in chmlib



Hello.

To the chmlib maintainer:

extract_chmLib is one of the examples that came with chmlib. More than an example like the ones in other packages, this is a very useful program that extracts the html files of the chm document. I've always been able to read the html output in a web browser without any problem so if the document interest me I keep the html version.

chm_http is an html server, so you can use your web browser as a chm viewer without having to extract the document first. For example,

$ chm_http file.chm

And you can point your browser to 0.0.0.0:8080/index.html.

I'm not a user of any product of microsoft, but sometimes I found a book in this format, and these little programs avoid me the nuisance of having to install a chm viewer with its dependencies.

I think that an option to build the examples is a good idea:

--- ../../devel/chmlib/Makefile 2017-08-17 01:00:37.000000000 +0000
+++ Makefile    2018-01-30 16:55:44.519045764 +0000
@@ -17,9 +17,9 @@
 USE_LIBTOOL=   yes

 CONFIGURE_ARGS+=       --disable-io64
+PLIST_SRC=     ${PKGDIR}/PLIST

-INSTALLATION_DIRS=     include lib
-
+.include "options.mk"
 .include "../../mk/pthread.buildlink3.mk"

 .if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} == "none"

================================================================
$ cat PLIST.examples
@comment $NetBSD$
bin/chm_http
bin/enum_chmLib
bin/enumdir_chmLib
bin/extract_chmLib
bin/test_chmLib

================================================================
$ cat options.mk
PKG_OPTIONS_VAR=        PKG_OPTIONS.chmlib
PKG_SUPPORTED_OPTIONS=  examples

.include "../../mk/bsd.options.mk"

.if !empty(PKG_OPTIONS:Mexamples)
INSTALLATION_DIRS=      include lib bin
PLIST_SRC+=             ${PKGDIR}/PLIST.examples
CONFIGURE_ARGS+=        --enable-examples
.else
INSTALLATION_DIRS=      include lib
.endif

================================================================

Regards,
trebol.


Home | Main Index | Thread Index | Old Index