FreeSWITCH is a scalable open source cross-platform telephony
platform designed to route and interconnect popular communication
protocols using audio, video, text or any other form of media. It
was created in 2006 to fill the void left by proprietary commercial
solutions. FreeSWITCH also provides a stable telephony platform
on which many applications can be developed using a wide range of
free tools.
===> The following configuration options are available for freeswitch-1.11.1_3:
X11=off: graphics/ImageMagick[-nox11] dependency
EXAMPLES=on: Build and/or install examples
PGSQL=on: PostgreSQL database support
ALL_MODULES=off
====> Options available for the multi BITRATE: you have to choose at least one of them
8K=on: 8kHz Audio Files
16K=on: 16kHz Audio Files
32K=off: 32kHz Audio Files
48K=off: 48kHz Audio Files
====> Options available for the multi LANGUAGE: you have to choose at least one of them
CHINESE_HK=off: Chinese Traditional Language Sounds
CHINESE_SIM=off: Chinese Simplified Language Sounds
BRAZILIAN=off: Brazilian Portuguese Language Sounds
ENGLISH=on: US English Language Sounds
ENGLISH_CA=off: Canadian English Language Sounds
FRENCH_CA=off: French Canadian Language Sounds
RUSSIAN=off: Russian Language Sounds
SWEDISH=off: Swedish Language Sounds
===> Use 'make config' to modify these settings
net/freeswitch: support FFmpeg 9
Patch mod_av for FFmpeg 8+ API
While here, define HAVE_STDBOOL_H: ldns >= 1.9.0 _Bool which breaks
assert() with clang >= 20 in mod_enum.
*/*: Bump PORTREVISION after libuuid/libblkid switch
from e2fsprogs to util-linux, to complete the bump of all users
of either library that started with Alexander's commit titled
'*/*: Switch to misc/libuuid and misc/libblkid'
PR: 251489
Mk/**java.mk: Convert bsd.java.mk to USES
The following features have been added or changed:
- Instead of USE_JAVA use USES=java. This defaults to
USES=java:build,run if NO_BUILD is undefined. Else it defaults to
USES=java:run
- Instead of USE_ANT=yes use USES=java:ant which also implies
USES=java:build
- Instead of JAVA_BUILD=yes use USES=java:build. Does not imply run or
extract
- Instead of JAVA_EXTRACT=yes use USES=java:extract does not imply
build or run
- Instead of JAVA_RUN=yes use USES=java:run does not imply extract or
build
- Instead of USE_JAVA=<version> use USES=java and JAVA_VERSION=<version>
Approved by: mat (portmgr), glewis
Differential Revision: https://reviews.freebsd.org/D48201
net/freeswitch: Fix dependency
- There was a LIB_DEPENDS to postgresql12-client and also USES=pgsql for
OPTIONS_DEFAULT PGSQL which caused a recursive dependency cylle to
trigger rebuild everytime poudriere is being run.
- Although in previous commits it was mentioned that it builds fine with
i386 that is not the case. It still fails to build 12.4-RELEASE i386
Approved by: portmgr (blanket)
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
net: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Straup Cope <ascope@cpan.org>
* Aaron Zauner <az_mail@gmx.at>
* Adam Jette <jettea46@yahoo.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Alan Eldridge <alane@geeksrus.net>
* Alex Bakhtin <Alex.Bakhtin@gmail.com>
* Alex Deiter <Alex.Deiter@Gmail.COM>
* Alex Dupre <ale@FreeBSD.org>
* Alex Dupre <sysadmin@alexdupre.com>
(Only the first 15 lines of the commit message are shown above )
*/*: Remove redundant '-*' from CONFLICTS definitions
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Approved by: portmgr (blanket)
net/freeswitch: fix build with ALL_MODULES selected
- files/extrapatch-modules.conf needed adjustments after the move to 1.10.x
PR: 246515
Reported by: rnoll.bsd@gmail.com
net/freeswitch: update 1.10.2 -> 1.10.3, fix PGSQL=off case
- This is a major bugfix release, see Relnotes
PR: 246202
Submitted by: vvd@unislabs.com, andrew@tao11.riddles.org.uk
Reported by: Mark J Crane <markjcrane@fusionpbx.com>
Relnotes: https://github.com/signalwire/freeswitch/releases/tag/v1.10.3
USES=lua gained flavors.
Ports using USES=lua:module or lua:flavors will be flavored. A range of
supported lua versions can be set using XX-YY (or XX-, or -YY, or simply ZZ)
for ports not supporting all lua versions.
USES=lua sets LUA_FLAVOR that needs to be used on all dependencies of
flavored lua ports, in a similar way as PHP or Python flavors.
PR: 245038
Submitted by: andrew tao11 riddles org uk
Reviewed by: mat, kevans, russ haley gmail com
Approved by: mat (portmgr)
Differential Revision: https://reviews.freebsd.org/D16494
net/freeswitch: Update to 1.8.7
Changelog since the 1.8.5 release:
* Fixes around +100 bugs
* The link to the release notes was omitted as it's not very URL friendly.
It can be obtained via the URL field within the PR listed below.
PR: 239676
Submitted by: emss@free.fre (based on)
net/freeswitch: Update to 1.8.5
* Introduce new option PGSQL and make it as default one to enable support
for PostgreSQL database backends
* Also add options for further languages (Brazilian, Chinese and Swedish)
* Correct the description and variables for the Franco-Canadian language
* Remove the now obsolete patch for ffmpeg4 that was added in r468853
* Add a patch to fix the automatic IP address detection with FreeBSD [2]
which prevents the start of SIP profiles.
* Reset the maintainer due three months of inactivity [2] and missing
feedback for the actual bug report [1].
PR: 238231 [1], 237268 [2]
Submitted by: Richard Allen <richard2891@gmail.com> [1] [2]
Approved by: maintainer timeout (1.5+ months [1], +3 months [2])
net/freeswitch: Fix build and disable -Werror to stop collecting -Wno-* flags
sip_pref_util.c:328:12: error: adding 'int' to a string does not append to the
string [-Werror,-Wstring-plus-int]
base = MATCH("audio") || MATCH("automata") || MATCH("application") ||
^~~~~~~~~~~~~~
sip_pref_util.c:315:31: note: expanded from macro 'MATCH'
(su_casenmatch(param + 1, s + 1, strlen(s) - 1) && \
~~^~~
http://beefy12.nyi.freebsd.org/data/head-amd64-default/p501065_s347375/logs/errors/freeswitch-1.8.1_2.log
Update ImageMagick to 6.9.10.14 [1]
* Add PKGNAMESUFFIX and rename the directory. This was done to show
that IM6 is not the "main" version. But still fully supported by upstream.
* Convert a number of options to optionhelpers.
* Add option for ISO/IEC 23008-12:2017 HEIF suport
* Add comment to pkg-descr explaining IM6's "legacy" tag.
* Add comment to the patch-config_policy.xml file why it still needed.
Please note that IM7 is not a drop in replacement due to library API and
command arguments changes. And as a result ports need to decide for themself
which version to use.
Chase these changes in all the ports that using IM6.
PR: 225102 (based on, only the version update) [1]
Submitted by: Pascal Christen <pascal.christen@hostpoint.ch>
* Updated to 1.6.19
* Modernized port
* Moved ONLY_FOR_ARCHS, Comes before *_DEPENDS and after LICENSE section
* Moved and sorted USES, and USE_x section
* Sorted Options section
PR: 220149
Submitted by: Simun Mikecin <numisemis@yahoo.com>
Reviewed by: matthew (mentor)
Approved by: matthew (mentor), maintainer timeout (2+ weeks)
Differential Revision: https://reviews.freebsd.org/D11736
graphics/opencv: back out r423216 and r423063 (replaying r423316)
Renaming didn't help to unblock 3.x progress as co-existence with 2.x
was no less complex than simply fixing consumers. This commit also
restores directory-level history accidentally lost via git-svn.
PR: 210505
Pointy hat to: jbeich (should've discussed first)
Stop setting INSTALL_TARGET to install-strip.
This causes `make stage' to fail, as noticed by pkg-fallout:
libtool: install: strip --strip-debug
/wrkdirs/usr/ports/net/freeswitch/work/stage/usr/local/lib/libfreeswitch.a
strip: file format not recognized
graphics/opencv: add suffix to make room for 3.x series
To avoid confusion, the main port is to track the latest release.
Whether to rename includes/libraries as well making it possible to
install 2.x and 3.x side-by-side remains to be investigated.
PR: 210505 (for tracking)
Inspired by: PkgSrc
net/freeswitch: 1.6.7 -> 1.6.8
- Removed unnecessary patches
- explicitly depend on perl5 with USES
- Added ALL_MODULES knob to apply the extrapatch to modules.conf
to enable all modules that successfully build on FreeBSD and their
associated dependencies
- modules are now installed stripped
- cleaned-up the MASTER_SITES:N functionality for sounds
- mod_avmd no longer builds on FreeBSD - Will work with upstream to
fix for next release
PR: 209353
Submitted by: corsmith@gmail.com (maintainer)
Reviewed by: numisemis@yahoo.com
Resurrect port: net/freeswitch
FreeSWITCH is a scalable open source cross-platform telephony
platform designed to route and interconnect popular communication
protocols using audio, video, text or any other form of media. It
was created in 2006 to fill the void left by proprietary commercial
solutions. FreeSWITCH also provides a stable telephony platform
on which many applications can be developed using a wide range of
free tools.
WWW: https://freeswitch.org
PR: 205681
Submitted by: corsmith@gmail.com, numisemis@yahoo.com
FreeSWITCH meta port.
FreeSWITCH is an open source telephony platform designed to facilitate the
creation of voice and chat driven products scaling from a soft-phone up to a
soft-switch. It can be used as a simple switching engine, a PBX, a media
gateway or a media server to host IVR applications using simple scripts or XML
to control the callflow.
WWW: http://www.freeswitch.org
PR: ports/167880
Submitted by: Richard Neese <r.neese@gmail.com>