summaryrefslogtreecommitdiff
path: root/comms/asterisk16/options.mk
diff options
context:
space:
mode:
Diffstat (limited to 'comms/asterisk16/options.mk')
-rw-r--r--comms/asterisk16/options.mk71
1 files changed, 71 insertions, 0 deletions
diff --git a/comms/asterisk16/options.mk b/comms/asterisk16/options.mk
new file mode 100644
index 00000000000..c47277547ba
--- /dev/null
+++ b/comms/asterisk16/options.mk
@@ -0,0 +1,71 @@
+# $NetBSD: options.mk,v 1.1.1.1 2009/06/12 09:04:56 jnemeth Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.asterisk
+PKG_SUPPORTED_OPTIONS= zaptel x11 unixodbc ilbc
+PKG_OPTIONS_LEGACY_OPTS+= gtk:x11
+
+.include "../../mk/bsd.options.mk"
+
+PLIST_VARS+= zaptel x11 unixodbc ilbc
+
+# Asterisk now uses DAHDI, not zaptel; not implemented yet...
+#.if !empty(PKG_OPTIONS:Mzaptel)
+## zaptel only supported under NetBSD at the moment
+#. include "../../comms/zaptel-netbsd/buildlink3.mk"
+#PLIST.zaptel= yes
+#.else
+#MAKE_FLAGS+= WITHOUT_ZAPTEL=1
+#.endif
+
+# gtkconsole depends on GTK 1.x
+.if !empty(PKG_OPTIONS:Mx11)
+. include "../../x11/gtk/buildlink3.mk"
+. include "../../devel/SDL/buildlink3.mk"
+CONFIGURE_ARGS+= --with-sdl
+CONFIGURE_ARGS+= --with-gtk
+PLIST.x11= yes
+.else
+CONFIGURE_ARGS+= --without-sdl
+CONFIGURE_ARGS+= --without-gtk
+.endif
+
+.if !empty(PKG_OPTIONS:Munixodbc)
+. include "../../databases/unixodbc/buildlink3.mk"
+. include "../../devel/libltdl/buildlink3.mk"
+CONFIGURE_ARGS+= --with-ltdl
+CONFIGURE_ARGS+= --with-odbc
+PLIST.unixodbc= yes
+.else
+CONFIGURE_ARGS+= --without-ltdl
+CONFIGURE_ARGS+= --without-odbc
+.endif
+
+.if !empty(PKG_OPTIONS:Milbc)
+DISTFILES= ${DEFAULT_DISTFILES}
+DISTFILES+= rfc3951.txt
+SITES.rfc3951.txt= http://www.ietf.org/rfc/
+DISTFILES+= extract-cfile.awk
+SITES.extract-cfile.awk= http://www.ilbcfreeware.org/documentation/
+USE_TOOLS+= awk
+PLIST.ilbc= yes
+.endif
+
+post-configure:
+.if !empty(PKG_OPTIONS:Mx11)
+ ${ECHO} "MENUSELECT_PBX=-pbx_gtkconsole" >> ${WRKSRC}/pkgsrc.makeopts
+.endif
+.if !empty(PKG_OPTIONS:Munixodbc)
+ ${ECHO} "MENUSELECT_OPTS_app_voicemail=ODBC_STORAGE" >> ${WRKSRC}/pkgsrc.makeopts
+.endif
+.if !empty(PKG_OPTIONS:Milbc)
+ ${ECHO} "MENUSELECT_CODECS=-codec_ilbc" >> ${WRKSRC}/pkgsrc.makeopts
+.endif
+# this is a hack to work around a bug in menuselect
+ cd ${WRKSRC} && make menuselect.makeopts
+
+post-extract:
+.if !empty(PKG_OPTIONS:Milbc)
+ cp ${DISTDIR}/${DIST_SUBDIR}/rfc3951.txt ${WRKSRC}/codecs/ilbc
+ cp ${DISTDIR}/${DIST_SUBDIR}/extract-cfile.awk ${WRKSRC}/codecs/ilbc
+ cd ${WRKSRC}/codecs/ilbc && ${AWK} -f extract-cfile.awk < rfc3951.txt
+.endif