OpenIPMI: Make perl, python and swig optional.

This commit is contained in:
Juraj Lutter 2020-10-08 14:14:42 +00:00
parent 2b1a64e849
commit 46ea05376a
3 changed files with 40 additions and 6 deletions

View File

@ -13,10 +13,6 @@ GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_TOOLS+= gmake perl pkg-config
CONFIGURE_ARGS+= --with-python=${PREFIX}/bin/python${PYVERSSUFFIX}
CONFIGURE_ARGS+= --with-perl=no
CONFIGURE_ARGS+= --with-swig=no
PKGCONFIG_OVERRIDE+= OpenIPMI.pc.in
PKGCONFIG_OVERRIDE+= OpenIPMIcmdlang.pc.in
PKGCONFIG_OVERRIDE+= OpenIPMIglib.pc.in
@ -32,14 +28,15 @@ EGFILES= lan.conf ipmisim1.emu
INSTALLATION_DIRS= share/examples/OpenIPMI
.include "../../mk/bsd.prefs.mk"
post-install:
.for file in ${EGFILES}
${MV} ${DESTDIR}${PREFIX}/etc/ipmi/${file} ${DESTDIR}${EGDIR}/${file}
.endfor
.include "options.mk"
.include "../../devel/popt/buildlink3.mk"
.include "../../lang/python/pyversion.mk"
#.include "../../lang/perl5/buildlink3.mk"
.include "../../mk/curses.buildlink3.mk"
.include "../../mk/readline.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

View File

@ -93,3 +93,5 @@ man/man7/ipmi_cmdlang.7
man/man7/openipmi_conparms.7
share/examples/OpenIPMI/ipmisim1.emu
share/examples/OpenIPMI/lan.conf
@pkgdir man/man8
@pkgdir etc/ipmi

35
OpenIPMI/options.mk Normal file
View File

@ -0,0 +1,35 @@
# $NetBSD$
PKG_OPTIONS_VAR= PKG_OPTIONS.OpenIPMI
PKG_SUPPORTED_OPTIONS= perl python snmp swig
PKG_SUGGESTED_OPTIONS= perl python snmp swig
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mperl)
CONFIGURE_ARGS+= --with-perl=${PERl5}
.include "../../lang/perl5/buildlink3.mk"
.else
CONFIGURE_ARGS+= --with-perl=no
.endif
.if !empty(PKG_OPTIONS:Mpython)
CONFIGURE_ARGS+= --with-python=${PYTHONBIN}
.include "../../lang/python/pyversion.mk"
.else
CONFIGURE_ARGS+= --with-python=no
.endif
.if !empty(PKG_OPTIONS:Msnmp)
CONFIGURE_ARGS+= --with-ucdsnmp=${PREFIX}
.include "../../net/net-snmp/buildlink3.mk"
.else
CONFIGURE_ARGS+= --with-ucdsnmp=no
.endif
.if !empty(PKG_OPTIONS:Mswig)
CONFIGURE_ARGS+= --with-swig=${PREFIX}/bin/swig3.0
.include "../../devel/swig3/buildlink3.mk"
.else
CONFIGURE_ARGS+= --with-swig=no
.endif