svn commit: r564721 - head/devel/libftdi1
Dmitry Marakasov
amdmi3 at FreeBSD.org
Mon Feb 8 16:35:31 UTC 2021
Author: amdmi3
Date: Mon Feb 8 16:35:30 2021
New Revision: 564721
URL: https://svnweb.freebsd.org/changeset/ports/564721
Log:
- Update MASTER_SITES to https
- Switch to options helpers, CMAKE_BOOL, PORTEXAMPLES
- Install examples into designated EXAMPLESDIR, instead of bin/
- Fix inability to enable PYTHON and DOCS at the same time
PR: 252922
Submitted by: amdmi3
Approved by: maintainer timeout (bsam, 2 weeks)
Modified:
head/devel/libftdi1/Makefile
head/devel/libftdi1/pkg-plist
Modified: head/devel/libftdi1/Makefile
==============================================================================
--- head/devel/libftdi1/Makefile Mon Feb 8 16:35:02 2021 (r564720)
+++ head/devel/libftdi1/Makefile Mon Feb 8 16:35:30 2021 (r564721)
@@ -2,9 +2,9 @@
PORTNAME= libftdi1
PORTVERSION= 1.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
-MASTER_SITES= http://www.intra2net.com/en/developer/libftdi/download/
+MASTER_SITES= https://www.intra2net.com/en/developer/libftdi/download/
MAINTAINER= bsam at FreeBSD.org
COMMENT= Library (using libusb) to talk to FTDI chips
@@ -21,6 +21,10 @@ LIB_DEPENDS= libconfuse.so:devel/libconfuse
USES= cmake:insource compiler:c++11-lang gettext-runtime pkgconfig tar:bzip2
USE_LDCONFIG= yes
+PORTDOCS= ChangeLog README
+PORTEXAMPLES= baud_test bitbang bitbang2 bitbang_cbus bitbang_ft2232 \
+ eeprom find_all serial_test simple stream_test
+
OPTIONS_DEFINE= PYTHON BOOST DOCS EXAMPLES
OPTIONS_DEFAULT=PYTHON BOOST
OPTIONS_SUB= yes
@@ -28,53 +32,26 @@ OPTIONS_SUB= yes
BOOST_DESC= Build with boost
PYTHON_DESC= Build Python bindings
-PORTDOCS= ChangeLog README
+EXAMPLES_CMAKE_BOOL= EXAMPLES
-.include <bsd.port.options.mk>
+PYTHON_USES= python
+PYTHON_CMAKE_BOOL= PYTHON_BINDINGS
+PYTHON_BUILD_DEPENDS= swig:devel/swig
-.if ${PORT_OPTIONS:MDOCS}
-CMAKE_ARGS+= -DDOCUMENTATION:BOOL=true \
- -DPYTHON_BINDINGS:BOOL=false
-.else
-CMAKE_ARGS+= -DDOCUMENTATION:BOOL=false
-.endif
+BOOST_CMAKE_BOOL= FTDIPP
+BOOST_LIB_DEPENDS= libboost_system.so:devel/boost-libs
+BOOST_PORTEXAMPLES= find_all_pp
-.if ${PORT_OPTIONS:MEXAMPLES}
-CMAKE_ARGS+= -DEXAMPLES:BOOL=true
-.else
-CMAKE_ARGS+= -DEXAMPLES:BOOL=false
-.endif
+.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MPYTHON}
-USES+= python
-CMAKE_ARGS+= -DPYTHON_BINDINGS:BOOL=true \
- -DDOCUMENTATION:BOOL=false
-BUILD_DEPENDS+= swig:devel/swig
-.else
-CMAKE_ARGS+= -DPYTHON_BINDINGS:BOOL=false
-.endif
-
-.if ${PORT_OPTIONS:MBOOST}
-CMAKE_ARGS+= -DFTDIPP:BOOL=true
-LIB_DEPENDS+= libboost_system.so:devel/boost-libs
-.else
-CMAKE_ARGS+= -DFTDIPP:BOOL=false
-.endif
-
-post-install:
-.if ${PORT_OPTIONS:MEXAMPLES}
-.for fname in baud_test bitbang bitbang2 bitbang_cbus bitbang_ft2232 eeprom find_all serial_test simple stream_test
- ${INSTALL_PROGRAM} ${WRKSRC}/examples/${fname} ${STAGEDIR}${PREFIX}/bin/ftdi1_${fname}_example
+post-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+.for fname in ${PORTEXAMPLES}
+ ${INSTALL_PROGRAM} ${WRKSRC}/examples/${fname} ${STAGEDIR}${EXAMPLESDIR}/
.endfor
-.if ${PORT_OPTIONS:MBOOST}
-.for fname in find_all_pp
- ${INSTALL_PROGRAM} ${WRKSRC}/examples/${fname} ${STAGEDIR}${PREFIX}/bin/ftdi1_${fname}_example
-.endfor
-.endif
-.endif
-.if ${PORT_OPTIONS:MDOCS}
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/
-.endif
.include <bsd.port.mk>
Modified: head/devel/libftdi1/pkg-plist
==============================================================================
--- head/devel/libftdi1/pkg-plist Mon Feb 8 16:35:02 2021 (r564720)
+++ head/devel/libftdi1/pkg-plist Mon Feb 8 16:35:30 2021 (r564721)
@@ -1,16 +1,5 @@
bin/ftdi_eeprom
bin/libftdi1-config
-%%EXAMPLES%%bin/ftdi1_baud_test_example
-%%EXAMPLES%%bin/ftdi1_bitbang2_example
-%%EXAMPLES%%bin/ftdi1_bitbang_cbus_example
-%%EXAMPLES%%bin/ftdi1_bitbang_example
-%%EXAMPLES%%bin/ftdi1_bitbang_ft2232_example
-%%EXAMPLES%%bin/ftdi1_eeprom_example
-%%EXAMPLES%%bin/ftdi1_find_all_example
-%%EXAMPLES%%%%BOOST%%bin/ftdi1_find_all_pp_example
-%%EXAMPLES%%bin/ftdi1_serial_test_example
-%%EXAMPLES%%bin/ftdi1_simple_example
-%%EXAMPLES%%bin/ftdi1_stream_test_example
libdata/pkgconfig/libftdi1.pc
libdata/pkgconfig/libftdipp1.pc
lib/cmake/libftdi1/LibFTDI1Config.cmake
More information about the svn-ports-all
mailing list