Asterisk is an Open Source PBX and telephony toolkit. It is, in a
sense, middleware between Internet and telephony channels on the bottom,
and Internet and telephony applications at the top.
WWW: http://www.asteriskpbx.com
===> The following configuration options are available for asterisk18-1.8.32.3_8:
BACKTRACE=on: Stack backtrace support via (lib)execinfo
CURL=on: Data transfer support via cURL
DAHDI=on: Digium Asterisk Hardware Device Interface (DAHDI) support
EXCHANGE=off: Exchange calendar support
FREETDS=on: FreeTDS library support
H323=on: H.323 codec support
JABBER=on: Jabber communications protocol support
LDAP=off: LDAP protocol support
LUA=on: Lua scripting language support
MP3PLAYER=off: Install MP3 Player for Music-On-Hold (mpg123)
OOH323=off: ooh323 support
RADIUS=on: RADIUS protocol support
SNMP=on: SNMP network protocol support
SPANDSP=on: SpanDSP faxing support
SRTP=off: Secure Real-time Transport Protocol (SRTP RFC3711) support
SYSINFO=off: Use devel/libsysinfo to get system information
====> Menuselect Interface Backend: you have to choose at least one of them
NCURSES=off: Console (text) interface support
NEWT=on: Newt User Interface
====> Encoder/Decoder (Codec) Support
GSM=on: GSM codec support
NEWG711=off: Use the NEW G.711 (ulaw/alaw) codecs (slower, but cleaner)
SPEEX=on: Speex audio format support
VORBIS=on: Ogg Vorbis audio codec support
====> Database Support
MYSQL=on: MySQL database support
ODBC=on: ODBC database backend
PGSQL=on: PostgreSQL database support
SQLITE=on: SQLite database support
====> Core and Music-on-Hold (MoH) Sound Files
G729=off: Install G.729 format sounds
===> Use 'make config' to modify these settings
###########################################################################
This port supports custom Asterisk configurations using a *user-supplied*
menuselect.makeopt file.
This feature is of most value for users that want to disable or override
default functionality that they dont want or need, particular in space
and/or resource constrained, or embedded environments.
If a file named ".asterisk.makeopts" is found in the ports files/
directory, its contents will be used to configure Asterisk at the
post-configure stage.
If the file is *not* found, the port will default to a 'normal' Asterisk
menuselect configuration, and only execute menuselect commands according
to what port OPTIONS the user has selected.
The format of this file is the same as the output of a standard
`make menuselect` command, as per standard build instructions for
Asterisk.
NOTE: The contents of this file *MUST* be syntactically and semantically
valid, as the port does *NOT* perform validation of this file.
In particular, ensure that all Asterisk options have their
dependencies met, using the corresponding port OPTIONS dependencies.
The `menuselect --check-deps` command can be used to verify the
configuration
The following related documentation resources are also available:
* https://wiki.asterisk.org/wiki/display/AST/Using+Menuselect+to+Select+Asterisk+Options
* http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/installing_base_configuration.html#Installing_id293213
################################################################################
net/asterisk: Fix build when SSLv3 method is N/A (LibreSSL)
Approved by: SSL blanket
P.S. Why is this port still in the tree? It expired in April 2016.
- Update net/asterisk11 to 11.21.2, which provides a fix for the
old OpenSSL included in 9.x
- Backport the fis to net/asterisk (asterisk 1.8)
- net/asterisk13 already includes this fix, so remove my workaround
While here, asterisk 1.8 reached EOL on 2015-10-21, so DEPRECATE
it and add an expiration time.
MFH: 2016Q1
- Add security fixes to net/asterisk port (PORTVERSION bumped)
- Update net/asterisk11 to 11.21.1
- Update net/asterisk13 to 13.7.1
The security update included in these commits introduces an unexpected
incompatibility with FreeBSD 9.3 bundled OpenSSL.
Unluckily simply forcing this port to use ports provided openssl
on 9.x isn't viable, since ftp/curl by default links with base
openssl. A default binary package would just crash on startup
when loading the asterisk curl module, due to conflicting openssl
implementations being used.
This commit adds a check in the Makefile, copied from the ftp/curl
port, which removes the offending (and unsupported on that openssl
version) code from the source file when linking against base OpenSSL
on 9.x.
Security: 559f3d1b-cb1d-11e5-80a4-001999f8d30b
MFH: 2016Q1
- Enable SPANDSP option by default
- Make startup script create pidfile directory if it does not exist
While here, reflow OPTIONS_DEFAULT lists.
Subitted/Requested by: lidl@
net/asterisk: Overhaul & Add *BONUS* user feature
This port now supports custom Asterisk configurations using a
*user-supplied* menuselect.makeopt file.
This feature is of most value for users that want to disable or
override default functionality that they dont want or need, particular
in space and/or resource constrained, or embedded environments.
For more information see this ports pkg-message file.
OPTIONS Changes:
- Make speex, libexecinfo and mpg123 OPTION'al
- Make menuselect backends (curses/newt) OPTION'al
(Only the first 15 lines of the commit message are shown above )
- Add SYSINFO option to asterisk ports and force them to respect
it, otherwise they fail to build when devel/libsysinfo port is
already present on system.
While here:
- Silence some Makefile commands
- Remove mostly obsolete comment from option description
Reported by: Bob Eager <bob@eager.cx>
MFH: 2015Q2
net category: Remove $PTHREAD_LIBS
openafs did not pass check-plist (pre-existing) so fixed and bumped.
Also, pkg-plist was sorted. mediatomb and spread also fail plist-checks
but they weren't fixed.
approved by: PTHREAD blanket
- rename www/neon29 to www/neon and update to neon-0.30.1
- adjust ports depending on neon, bump PORTREVISION
Changelog:
Fix memory leak with GnuTLS (Werner Baumann, Patrick Ohly).
Fix possible crash after DNS lookup errors on Windows (Olivier Goffart).
Don't fail if the SSL cert changes between connections with OpenSSL, behaviour
now matches that with GnuTLS.
Fix PKCS#11 support under OpenSSL with TLS 1.2.
Fix static linking with pkg-config file (Alan H)
PR: 195786
Differential Revision: https://reviews.freebsd.org/D1319
Submitted by: ohauer
Reviewed by: portmgr (bapt, mat)
Approved by: portmgr, lev (implicit)
- Update comms/spandsp to version 0.0.6 [1]
- Convert all comms/spandsp-devel consumers to use newer comms/spandsp
- Bump affected ports
- Mark comms/spandsp-devel as deprecated and set expiration date
- Add upgrade instructions to UPDATING
PR: 194399 [1]
Submitted by: Nikola Kolev <koue@chaosophia.net> [1]
Approved by: madpilot (asterisk ports), maintainer timeout (other)
- Update net/asterisk to 1.8.32.0
- Update net/asterisk11 to 11.14.0
- Allow customizing startup options used by rc script [1]
- While here, fix some rclint warnings
Reported/Requested by: Emmanuel Coulon <silicium at orange.fr> [1]
Add USES=alias to several ports
Alias is a new USES tool that allows DragonFly to masquerade as FreeBSD
by setting CFLAGS+= -D__FreeBSD__. For some ports, this fixes the build
without the need for additional patches.
Approved by: portmgr (bapt, blanket)
Replace USE_AUTOTOOLS=libltdl with an ordinary LIB_DEPENDS in all ports.
There are only 60 such ports so there doesn't need to be a separate
keyword or USES for this.
Approved by: portmgr (bapt)
comms/spandsp-devel:
- Fix installation of lib/libspandsp.so.2 (when patching configure.ac
almost all USE_AUTOTOOLS are needed)
- Replace CONFIGURE_ARGS with CPPFLAGS/LIBS
Reported by: antoine
Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.
Part II, Bump PORTREVISIONs.
PR: 192025
Tested by: antoine (-exp runs)
Approved by: portmgr (implicit)
- Switch comms/spandsp-devel to USES=libtool, drop .la files
- Bump dependent ports as .so version has changed
- Use install-strip target instead of STRIP_CMD
- Add/fix libspandsp.so versions in LIB_DEPENDS to differentiate between spandsp
and spandsp-devel
Approved by: portmgr blanket
net/openldap24-*:
- Convert to USES=libtool and bump dependent ports
- Avoid USE_AUTOTOOLS
- Don't use PTHREAD_LIBS
- Use MAKE_CMD
databases/glom:
- Drop :keepla
- Add INSTALL_TARGET=install-strip
databases/libgda4* databases/libgda5*:
- Convert to USES=libtool and bump dependent ports
- USES=tar:xz
- Use INSTALL_TARGET=install-strip
- Use @sample
(Only the first 15 lines of the commit message are shown above )
Convert GMAKE to MAKE_CMD
Please note that lots of invocation of MAKE_CMD here are wrong as they do not
properly respect MAKE_ENV and friends
With hat: portmgr
Replace lang/lua with the new lang/lua51
lang/lua51 is working the same way lang/lua52, chase ports using lua 5.1
Make the default lua lua52
Make all lua ports using USES=lua
Approved by: portmgr (implicit)
Fix unixODBC vs libiodbc conflicts
Always rely on unixODBC each time a port is looking for libodbc.so
Remove odbc compat from libiodbc
This allows to install both kde and gnome at the same time
While here:
- Convert libiodbc to USES=libtool
- Convert a bunch of libiodbc dependencies to USES=libtool
- Chase libiodbc.so shlib change
- Stagify some ports
- Convert some ports to USES=pgsql
Discussed with: rakuco (kde)
With hat: portmgr
The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:
NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE
This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.
This patch also contains updates of libxcb and related ports, pixman, as well
(Only the first 15 lines of the commit message are shown above )
- Update to 1.8.26.1
- set USE_GCC as asterisk uses gcc extensions
(STAGE support will follow soon, just wanted to get the new version out now)
Security: 03159886-a8a3-11e3-8f36-0025905a4771
MFH: 2014Q1
- Update net/aserisk to 1.8.25.0
- Update net/aserisk10 to 10.12.4
- Update net/aserisk11 to 11.7.0
- mark net/aserisk10 DEPRECATED, it has reached its EOL
Security: 0c39bafc-6771-11e3-868f-0025905a4771
- Don't force gcc, make this work with clang, too [1]
- Don't call gmake directly [1]
- Make the -p (Run as pseudo-realtime thread) work on FreeBSD [1]
- Use @dirrmtry for directories that can contain files after deinstall
Submitted by: tijl [1]
- create missing directories before chowning them [1]
- asterisk depends on gmake so use gmake to run the menuselect.makeopts
target [1]
- disable res_timing_kqueue module until we can figure out what's wrong
with it [2]
Submitted by: John Marino <draco@marino.st> [1]
Reported by: Ian FREISLICH <ianf@clue.co.za>, [2]
Alejandro Imass <ait@p2ee.org>, [2]
Amr Elsharqawi <aelsharqawi@live.com> [2]
- update net/asterisk to 1.8.21.0
- update net/asterisk11 to 11.3.0
- add -F to command_args in the rc script, this ensures that asterisk
detaches from the controlling terminal. It was possible for the asterisk
rc script to prevent a box from reaching full multiuser if e.g. -v was
passed to command_args. [1]
Reported by: Kurt Lidl <lidl@pix.net>
Convert USE_BISON to USES= bison
It brings bison as a build dependency in case it is set the following way:
USES= bison or USES= bison:build
it brings bison as a run dependency in case it is set the following way:
USES= bison:run
it brings bison both as a run and build dependency in case it the set the
following way:
USES= bison:both
While here trim some headers
Convert some USE_GNOME= gnomehack to USES= pathfix
Force numerous ports that fail to build with clang over to instead always
rely on gcc. The patch uses the new USE_GCC=any code in Mk/bsd.gcc.mk to
accomplish this.
The ports chosen were ports that blocked 2 or more ports from building with
clang. (There are several hundred other ports that still fail to build with
clang, even with this patch. This is merely one step along the way.)
Those interested in fixing these ports with clang, and have clang as their
default compiler, can simply set FORCE_BASE_CC_FOR_TESTING=yes.
For those who have gcc as their default compiler, this change is believed
to cause no change.
Hat: portmgr
Tested with: multiple runs on amd64-8-exp-bcm and 9-exp-clang, with various
combinations of patch/no-patch and flag settings.
- fix typo --with-mysql does not exist, use --with-mysqlclient
- use OPTIONS_DEFINE_$ARCH for DAHDI option, which fixes the option
- bump PORTREVISION so the packages have DAHDI support again
PR: ports/171590
Submitted by: Dmitry <dmitry2004@yandex.ru>
- fix a logic bug in the DAHDI and H323 options, the logic was the wrong way
around. Selecting the option turned it off and vice versa. [1]
- bump PORTREVISION
- remove remnants of old options framework
Reported by: Attila Bogar <attila.bogar@gmail.com> [1]
David Froehlich <dfroe@gmx.de> [1]
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.