diff --git a/comms/owfs/Makefile b/comms/owfs/Makefile index c0f794e07a88..0c90103bd80d 100644 --- a/comms/owfs/Makefile +++ b/comms/owfs/Makefile @@ -1,127 +1,128 @@ PORTNAME= owfs PORTVERSION= 3.2p4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= comms MASTER_SITES= https://github.com/owfs/owfs/releases/download/v${PORTVERSION}/ MAINTAINER= johan@stromnet.se COMMENT= 1-wire file system implementation WWW= https://www.owfs.org/ LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/include/uthash.h:devel/uthash USES= gmake libtool pkgconfig compiler:c11 GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INSTALL_TARGET= install-strip USE_LDCONFIG= yes CFLAGS+= -Wno-implicit-function-declaration -Wno-int-conversion .include "Makefile.options" OPTIONS_SUB=yes CONFIGURE_ARGS= --enable-owlib # Linux specific kernel driver CONFIGURE_ARGS+= --disable-w1 CONFIGURE_ARGS+= --disable-parport AVAHI_CONFIGURE_ENABLE= avahi AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app FTDI_CONFIGURE_ENABLE= ftdi FTDI_LIB_DEPENDS= libftdi.so:devel/libftdi OWDEBUG_CONFIGURE_ENABLE= debug OWMUTEXDEBUG_CONFIGURE_ENABLE= mutexdebug OWSHELL_CONFIGURE_ENABLE= owshell OWNET_CONFIGURE_ENABLE= ownet I2C_CONFIGURE_ENABLE= i2c OWHTTPD_CONFIGURE_ENABLE= owhttpd OWFTPD_CONFIGURE_ENABLE= owftpd OWSERVER_CONFIGURE_ENABLE= owserver OWTAP_CONFIGURE_ENABLE= owtap OWTAP_USES= tk:wrapper OWMALLOC_CONFIGURE_ENABLE= owmalloc OWMON_CONFIGURE_ENABLE= owmon OWMON_USES= tk:wrapper OWCAPI_CONFIGURE_ENABLE= owcapi OWEXTERNAL_CONFIGURE_ENABLE= owexternal OWPERL_CONFIGURE_ENABLE= owperl OWPERL_USES= perl5 OWPERL_USE= perl5=build,run # Broken/untested OWPHP_CONFIGURE_ENABLE= owphp # Additional CONFIGURE_ARGS is done below OWTCL_CONFIGURE_ENABLE= owtcl OWTCL_USES= tcl # XXX Broken due to -lgcc_p PROFILING_CONFIGURE_ENABLE= profiling # work on 10.1 amd64, USB DS9097, --passive=/dev/cuaU0 OWFS_CONFIGURE_ENABLE= owfs OWFS_USES= fuse ZERO_CONFIGURE_ENABLE= zero USB_CONFIGURE_ENABLE= usb .include # If OW Network and C API is requested, build libownet as well .if ${PORT_OPTIONS:MOWNET} && ${PORT_OPTIONS:MOWCAPI} CONFIGURE_ARGS+= --enable-ownetlib PLIST_SUB+= OWNETLIB="" .else CONFIGURE_ARGS+= --disable-ownetlib PLIST_SUB+= OWNETLIB="@comment " .endif # If OW Network and Perl is requested, we get ownet perl files .if ${PORT_OPTIONS:MOWPERL} && ${PORT_OPTIONS:MOWNET} PLIST_SUB+= OWNETPERL="" .else PLIST_SUB+= OWNETPERL="@comment " .endif # If Perl or PHP is requested, enable SWIG .if ${PORT_OPTIONS:MOWPERL} || ${PORT_OPTIONS:MOWPHP} BUILD_DEPENDS+= swig:devel/swig CONFIGURE_ARGS+= --enable-swig SWIG=${LOCALBASE}/bin/swig .else CONFIGURE_ARGS+= --disable-swig .endif .if ${PORT_OPTIONS:MOWTCL} CONFIGURE_ARGS+= --enable-owtcl --with-tcl=${TCL_LIBDIR} .endif .if ${PORT_OPTIONS:MOWEXTERNAL} PLIST_SUB+= OWEXTERNAL="" .else PLIST_SUB+= OWEXTERNAL="@comment " CONFIGURE_ARGS+= --disable-owexternal .endif # This takes a few seconds so give the user some notice pre-configure: @${MKDIR} ${WRKSRC}/m4 @echo "Preparing build using autotools..." # Workarounds for different problems post-install-OWPERL-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/OW/OW.so .include diff --git a/comms/owfs/pkg-plist b/comms/owfs/pkg-plist index 4e66de0b5609..49174621f1f0 100644 --- a/comms/owfs/pkg-plist +++ b/comms/owfs/pkg-plist @@ -1,158 +1,158 @@ %%OWCAPI%%include/owcapi.h %%OWCAPI%%lib/libowcapi-3.2.so.4 %%OWCAPI%%lib/libowcapi-3.2.so.4.0.0 %%OWCAPI%%lib/libowcapi.so %%OWCAPI%%libdata/pkgconfig/owcapi.pc %%OWEXTERNAL%%bin/owexternal %%OWFS%%bin/owfs %%OWFTPD%%bin/owftpd %%OWHTTPD%%bin/owhttpd %%OWMON%%bin/owmon %%OWNETLIB%%include/ownetapi.h %%OWNETLIB%%lib/libownet-3.2.so.4 %%OWNETLIB%%lib/libownet-3.2.so.4.0.0 %%OWNETLIB%%lib/libownet.so %%OWNETPERL%%%%PERL5_MAN3%%/OWNet.3.gz %%OWNETPERL%%%%SITE_PERL%%/OWNet.pm %%OWPERL%%%%SITE_ARCH%%/OW.pm %%OWPERL%%%%SITE_ARCH%%/auto/OW/OW.so %%OWSERVER%%bin/owserver %%OWSHELL%%bin/owdir %%OWSHELL%%bin/owexist %%OWSHELL%%bin/owget %%OWSHELL%%bin/owpresent %%OWSHELL%%bin/owread %%OWSHELL%%bin/owusbprobe %%OWSHELL%%bin/owwrite %%OWTAP%%bin/owtap %%OWTCL%%lib/owtcl-1.0/ow-1.0.so %%OWTCL%%lib/owtcl-1.0/ow.so %%OWTCL%%lib/owtcl-1.0/ow.tcl %%OWTCL%%lib/owtcl-1.0/pkgIndex.tcl include/owfs_config.h lib/libow-3.2.so.4 lib/libow-3.2.so.4.0.0 lib/libow.so -man/man1/libowcapi.1.gz -man/man1/libownet.1.gz -man/man1/owcapi.1.gz -man/man1/owdir.1.gz -man/man1/owexist.1.gz -man/man1/owfs.1.gz -man/man1/owftpd.1.gz -man/man1/owget.1.gz -man/man1/owhttpd.1.gz -man/man1/owmon.1.gz -man/man1/ownet.1.gz -man/man1/ownetapi.1.gz -man/man1/ownetlib.1.gz -man/man1/owpresent.1.gz -man/man1/owread.1.gz -man/man1/owserver.1.gz -man/man1/owshell.1.gz -man/man1/owtap.1.gz -man/man1/owwrite.1.gz -man/man3/DS1427.3.gz -man/man3/DS1821.3.gz -man/man3/DS1822.3.gz -man/man3/DS1825.3.gz -man/man3/DS18B20.3.gz -man/man3/DS18S20.3.gz -man/man3/DS1904.3.gz -man/man3/DS1920.3.gz -man/man3/DS1921.3.gz -man/man3/DS1963L.3.gz -man/man3/DS1963S.3.gz -man/man3/DS1971.3.gz -man/man3/DS1977.3.gz -man/man3/DS1982.3.gz -man/man3/DS1982U.3.gz -man/man3/DS1985.3.gz -man/man3/DS1985U.3.gz -man/man3/DS1986.3.gz -man/man3/DS1986U.3.gz -man/man3/DS1990A.3.gz -man/man3/DS1991.3.gz -man/man3/DS1992.3.gz -man/man3/DS1993.3.gz -man/man3/DS1994.3.gz -man/man3/DS1995.3.gz -man/man3/DS1996.3.gz -man/man3/DS2401.3.gz -man/man3/DS2404.3.gz -man/man3/DS2404S.3.gz -man/man3/DS2405.3.gz -man/man3/DS2406.3.gz -man/man3/DS2407.3.gz -man/man3/DS2408.3.gz -man/man3/DS2409.3.gz -man/man3/DS2411.3.gz -man/man3/DS2413.3.gz -man/man3/DS2415.3.gz -man/man3/DS2417.3.gz -man/man3/DS2423.3.gz -man/man3/DS2430A.3.gz -man/man3/DS2431.3.gz -man/man3/DS2433.3.gz -man/man3/DS2436.3.gz -man/man3/DS2437.3.gz -man/man3/DS2438.3.gz -man/man3/DS2450.3.gz -man/man3/DS2502-E48.3.gz -man/man3/DS2502-UNW.3.gz -man/man3/DS2502.3.gz -man/man3/DS2505-UNW.3.gz -man/man3/DS2505.3.gz -man/man3/DS2506-UNW.3.gz -man/man3/DS2506.3.gz -man/man3/DS2720.3.gz -man/man3/DS2740.3.gz -man/man3/DS2751.3.gz -man/man3/DS2755.3.gz -man/man3/DS2756.3.gz -man/man3/DS2760.3.gz -man/man3/DS2761.3.gz -man/man3/DS2762.3.gz -man/man3/DS2770.3.gz -man/man3/DS2780.3.gz -man/man3/DS2781.3.gz -man/man3/DS2788.3.gz -man/man3/DS2804.3.gz -man/man3/DS2890.3.gz -man/man3/DS28E04.3.gz -man/man3/DS28EA00.3.gz -man/man3/DS28EC20.3.gz -man/man3/EDS.3.gz -man/man3/EDS0064.3.gz -man/man3/EDS0065.3.gz -man/man3/EDS0066.3.gz -man/man3/EDS0067.3.gz -man/man3/EDS0068.3.gz -man/man3/EDS0070.3.gz -man/man3/EDS0071.3.gz -man/man3/EDS0072.3.gz -man/man3/EDS0080.3.gz -man/man3/EDS0082.3.gz -man/man3/EDS0083.3.gz -man/man3/EDS0085.3.gz -man/man3/EDS0090.3.gz -man/man3/EEEF.3.gz -man/man3/IBLSS.3.gz -man/man3/LCD.3.gz -man/man3/MAX31820.3.gz -man/man3/MAX31826.3.gz -man/man3/MAX31850.3.gz -man/man3/MAX31851.3.gz -man/man3/OWNet.3.gz -man/man3/Thermachron.3.gz -man/man3/UVI.3.gz -man/man3/mAM001.3.gz -man/man3/mCM001.3.gz -man/man3/mDI001.3.gz -man/man3/mRS001.3.gz -man/man3/owperl.3.gz -man/man5/owfs.5.gz -man/man5/owfs.conf.5.gz -man/mann/ow.n.gz -man/mann/owtcl.n.gz -man/man3/InfernoEmbedded.3.gz +share/man/man1/libowcapi.1.gz +share/man/man1/libownet.1.gz +share/man/man1/owcapi.1.gz +share/man/man1/owdir.1.gz +share/man/man1/owexist.1.gz +share/man/man1/owfs.1.gz +share/man/man1/owftpd.1.gz +share/man/man1/owget.1.gz +share/man/man1/owhttpd.1.gz +share/man/man1/owmon.1.gz +share/man/man1/ownet.1.gz +share/man/man1/ownetapi.1.gz +share/man/man1/ownetlib.1.gz +share/man/man1/owpresent.1.gz +share/man/man1/owread.1.gz +share/man/man1/owserver.1.gz +share/man/man1/owshell.1.gz +share/man/man1/owtap.1.gz +share/man/man1/owwrite.1.gz +share/man/man3/DS1427.3.gz +share/man/man3/DS1821.3.gz +share/man/man3/DS1822.3.gz +share/man/man3/DS1825.3.gz +share/man/man3/DS18B20.3.gz +share/man/man3/DS18S20.3.gz +share/man/man3/DS1904.3.gz +share/man/man3/DS1920.3.gz +share/man/man3/DS1921.3.gz +share/man/man3/DS1963L.3.gz +share/man/man3/DS1963S.3.gz +share/man/man3/DS1971.3.gz +share/man/man3/DS1977.3.gz +share/man/man3/DS1982.3.gz +share/man/man3/DS1982U.3.gz +share/man/man3/DS1985.3.gz +share/man/man3/DS1985U.3.gz +share/man/man3/DS1986.3.gz +share/man/man3/DS1986U.3.gz +share/man/man3/DS1990A.3.gz +share/man/man3/DS1991.3.gz +share/man/man3/DS1992.3.gz +share/man/man3/DS1993.3.gz +share/man/man3/DS1994.3.gz +share/man/man3/DS1995.3.gz +share/man/man3/DS1996.3.gz +share/man/man3/DS2401.3.gz +share/man/man3/DS2404.3.gz +share/man/man3/DS2404S.3.gz +share/man/man3/DS2405.3.gz +share/man/man3/DS2406.3.gz +share/man/man3/DS2407.3.gz +share/man/man3/DS2408.3.gz +share/man/man3/DS2409.3.gz +share/man/man3/DS2411.3.gz +share/man/man3/DS2413.3.gz +share/man/man3/DS2415.3.gz +share/man/man3/DS2417.3.gz +share/man/man3/DS2423.3.gz +share/man/man3/DS2430A.3.gz +share/man/man3/DS2431.3.gz +share/man/man3/DS2433.3.gz +share/man/man3/DS2436.3.gz +share/man/man3/DS2437.3.gz +share/man/man3/DS2438.3.gz +share/man/man3/DS2450.3.gz +share/man/man3/DS2502-E48.3.gz +share/man/man3/DS2502-UNW.3.gz +share/man/man3/DS2502.3.gz +share/man/man3/DS2505-UNW.3.gz +share/man/man3/DS2505.3.gz +share/man/man3/DS2506-UNW.3.gz +share/man/man3/DS2506.3.gz +share/man/man3/DS2720.3.gz +share/man/man3/DS2740.3.gz +share/man/man3/DS2751.3.gz +share/man/man3/DS2755.3.gz +share/man/man3/DS2756.3.gz +share/man/man3/DS2760.3.gz +share/man/man3/DS2761.3.gz +share/man/man3/DS2762.3.gz +share/man/man3/DS2770.3.gz +share/man/man3/DS2780.3.gz +share/man/man3/DS2781.3.gz +share/man/man3/DS2788.3.gz +share/man/man3/DS2804.3.gz +share/man/man3/DS2890.3.gz +share/man/man3/DS28E04.3.gz +share/man/man3/DS28EA00.3.gz +share/man/man3/DS28EC20.3.gz +share/man/man3/EDS.3.gz +share/man/man3/EDS0064.3.gz +share/man/man3/EDS0065.3.gz +share/man/man3/EDS0066.3.gz +share/man/man3/EDS0067.3.gz +share/man/man3/EDS0068.3.gz +share/man/man3/EDS0070.3.gz +share/man/man3/EDS0071.3.gz +share/man/man3/EDS0072.3.gz +share/man/man3/EDS0080.3.gz +share/man/man3/EDS0082.3.gz +share/man/man3/EDS0083.3.gz +share/man/man3/EDS0085.3.gz +share/man/man3/EDS0090.3.gz +share/man/man3/EEEF.3.gz +share/man/man3/IBLSS.3.gz +share/man/man3/LCD.3.gz +share/man/man3/MAX31820.3.gz +share/man/man3/MAX31826.3.gz +share/man/man3/MAX31850.3.gz +share/man/man3/MAX31851.3.gz +share/man/man3/OWNet.3.gz +share/man/man3/Thermachron.3.gz +share/man/man3/UVI.3.gz +share/man/man3/mAM001.3.gz +share/man/man3/mCM001.3.gz +share/man/man3/mDI001.3.gz +share/man/man3/mRS001.3.gz +share/man/man3/owperl.3.gz +share/man/man5/owfs.5.gz +share/man/man5/owfs.conf.5.gz +share/man/mann/ow.n.gz +share/man/mann/owtcl.n.gz +share/man/man3/InfernoEmbedded.3.gz