summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #793 from micmac1/ast-18.5.1-21.02openwrt-21.02Jiri Slachta2022-12-0334-2656/+875
|\ | | | | [21.02] asterisk: bump to 18.15.1
| * asterisk: bump to 18.15.1Sebastian Kemper2022-12-037-66/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a manual cherry-pick of commit aa3bc352e787768fbf5f1f806a9b2b06a74b19fc as well as commit b71770db4196e3eeefc01367e0d36a3f61d8ef85. The latter is currently in a pull request to update asterisk to 18.15.1 in the openwrt-22.03 branch. - add new modules - res-geolocation depends on asterisk being built with libxlt support, but to make libxslt a general dependency is probably not a good idea for small devices, so this adds a config option ASTERISK_LIBXSLT_SUPPORT that is off by default except on x86_64 builds - refresh patches - 180_build-fix-bininstall-launchd-issue-on-cross-platfrom.patch removed as included in upstream release - added 170-menuselect-force-use-of-xml2-config.patch as upstream switched to use pkg-config for libxml2 detection, which would be fine, except OpenWrt's host libxml2 is static and Asterisk can't handle that - the bump to 18.15.1 contains fixes for AST-2022-007, AST-2022-008 and AST-2022-009 Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
| * pjproject: bump to 2.12.1Sebastian Kemper2022-12-0327-2590/+827
|/ | | | | | | | | | | | | | | | | | | | | This is a manual cherry-pick of a57228588602e5217b95f1e9ded0b76402cb6c72 and 472f1ac7ac867b8fbc2841c56e7d61935dba9d52. The only difference is that the uclibc-related patches were not dropped, because uclibc is used in OpenWrt 21.02. - add "--disable-android-mediacodec" to configure - add EXCLUDE_APP=1 to "make" calls so some apps aren't built (speeds up the build a bit) - drop "sed" call as no longer needed - update 0004-config_site.patch to sync up with Asterisk 18.14.0 - update 0006-fix-pkg_config-file.patch as there were some changes in this area upstream - add 0007-execinfo.patch to prevent errors due to missing <execinfo.h> - sync patches with Asterisk 18.14.0 - backports two security fixes (c4d3498 and 450baca) from pjproject 2.13, source: asterisk 20.0.1 Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* Merge pull request #787 from micmac1/gsm-no-nls-21.02micmac12022-10-312-2/+21
|\ | | | | [21.02] gsmlib: disable NLS
| * gsmlib: disable NLSSebastian Kemper2022-10-302-2/+21
|/ | | | | | | | | | | | | | It's not wanted, so add "--disable-nls" to override user selecting CONFIG_BUILD_NLS. This also updates 01-update-autotools.patch to make these disappear: ERROR: Use of AM_GNU_GETTEXT without [external] argument is no longer supported. Makefile.am:21: warning: 'intl' should not be in SUBDIRS when AM_GNU_GETTEXT([external]) is used Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit b86cf0cdc66d056be13ae49563d9bf5aadf28e78)
* Merge pull request #770 from micmac1/21.02-sof-1.13.8micmac12022-05-311-2/+2
|\ | | | | [openwrt-21.02] sofia-sip: bump to 1.13.8
| * sofia-sip: bump to 1.13.8Sebastian Kemper2022-05-311-2/+2
|/ | | | | | | | | | | | | Some security issues were fixed. Upstream labelled them as follows: GHSA-79jq-hh82-cv9g: Fix Out-of-bound read in sip_method_d GHSA-g3x6-p824-x6hm: Fix Out-of-bound read in url_canonize2 and url_canonize3 GHSA-8w5j-6g2j-pxcp: Fix Heap-buffer-overflow in parse_descs and parse_message Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 1efc4f3f98ed46b8bef2e29710d04131cda8ad44)
* Merge pull request #761 from micmac1/21.02-AST-2022-01-02-03Jiri Slachta2022-04-1915-167/+1718
|\ | | | | [21.02] bump asterisk to 18.11.2
| * asterisk: bump to version 18.11.2Sebastian Kemper2022-04-189-166/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | asterisk: update AST_EXT_TOOL_CHECK for OpenWrt Issue #672 shows that the current macro has some pitfalls, at least when running within OpenWrt's buildroot. The macro is used to detect these tools: 1. xml2-config 2. mysql_config 3. neon-config 4. net-snmp-config 5. sdl-config (we're not using SDL) The macro also adds configure arguments that allow to specify a path like so: --with-mysqlclient=PATH Macro problems: 1. If no PATH is specified, it adds "/bin" to the search path. Obviously this is a bad thing when cross-compiling. 2. If a PATH is specified, it adds it to the start of every include and library path it encounters. These paths are then broken. This commit makes problem 1 go away by making the addition of "${$1_DIR}/bin" to the PATH dependent on there being a PATH handed to the macro. An alternative would be to remove the PATH addition altogether, but then the macro wouldn't behave as expected. It also removes the path filtering of the include and lib dirs to address problem 2. Closes #672 Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 79a0acfe56256748615159f6e08687570ac2cf88) asterisk: bump to 18.7.1 The removed patch has been applied upstream and is part of this release. Signed-off-by: Andre Heider <a.heider@gmail.com> (cherry picked from commit 0399a3dc730ae639636bcd053193b37751f8df4d) asterisk: add missing modules + dependency Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 04b6b267f1c36e228655236ce054b5e0eb15c804) asterisk: fix build on macos This commit adds a patch to fix /sbin/launchd detection on macos Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in> (cherry picked from commit 4209a36afe4c66365bdffc5f62d287e94cfc8edd) asterisk: bump to version 18.11.2 - add two new modules (app_sf and func_json) - update 100-build-reproducibly.patch as upstream refactored some of the code - refresh patches This bump includes fixes for the following security issues: https://downloads.asterisk.org/pub/security/AST-2022-001.html https://downloads.asterisk.org/pub/security/AST-2022-002.html https://downloads.asterisk.org/pub/security/AST-2022-003.html Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 958401fa8f98e50df02917eded1eb4815997985d) asterisk: add --without-libxslt to configure Since upstream commit b40c4d59b1dd803cad79060fb5b5a48d249ba578 "--disable-xmldoc" does no longer prevent the linking to libxslt, if available. If that's the case one is greeted with the following error: Package asterisk is missing dependencies for the following libraries: libxslt.so.1 This commit explicitly disables the use of libxslt, to avoid the dependency. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 64a1d2faef62352327c4aaeec803ce71ff5d2c40)
| * pjproject: sync patches with asterisk 18.11.2Andre Heider2022-04-186-1/+1601
|/ | | | | | | | | | | | pjproject: sync patches with asterisk 18.7.1 Signed-off-by: Andre Heider <a.heider@gmail.com> (cherry picked from commit 376473b38c0a6f4a8e742a26caafbf484ed1b9c5) pjproject: sync patches with asterisk 18.11.2 Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 0c67ab5831bb1509af035ce8f142eabbf14bd82a)
* Merge pull request #753 from micmac1/openwrt-21.02-ASTmicmac12022-03-064-1/+168
|\ | | | | [21.02] pjproject: add upstream security fixes
| * pjproject: add upstream security fixesSebastian Kemper2022-03-064-1/+168
|/ | | | | | | | | | | Details: https://downloads.asterisk.org/pub/security/AST-2022-004.html https://downloads.asterisk.org/pub/security/AST-2022-005.html https://downloads.asterisk.org/pub/security/AST-2022-006.html Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 623e5288f16baa64472eefbbd215aacb0f99e79f)
* Merge pull request #746 from micmac1/pj-AST-2021-009-2-21.02micmac12022-02-202-1/+133
|\ | | | | [21.02] pjproject: add missing patch for AST-2021-009
| * pjproject: add missing patch for AST-2021-009Sebastian Kemper2022-02-202-1/+133
|/ | | | | | | AST-2021-009 has two patches, the second of which was missed. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 1ac119d6c897950f8f1719b4c7c26c63cb060d2e)
* Merge pull request #733 from micmac1/sof-1137-21micmac12022-01-311-3/+3
|\ | | | | [21.02] sofia-sip: update to 1.13.7
| * sofia-sip: update to 1.13.7Sebastian Kemper2022-01-311-3/+3
|/ | | | | | | | | | | Contains DOS fix, see [1]. Converted to AUTORELEASE. [1] https://github.com/signalwire/freeswitch/issues/1518 Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit f04a5a23830ced20e0bd298f41fb9fd93c8353a0)
* Merge pull request #727 from micmac1/dong-head-21micmac12022-01-041-3/+3
|\ | | | | [21.02] asterisk-chan-dongle: update to the latest git HEAD
| * asterisk-chan-dongle: update to the latest git HEADShaleen Jain2022-01-041-3/+3
|/ | | | | | | | | | | The upstream commit 6073c91fcf0a46a1525d500c274fa5ab96af7dda broke non-quectel devices due to the channel driver unable to complete initialization. This is fixed in the latest upstream commit. Signed-off-by: Shaleen Jain <shaleen@jain.sh> (cherry picked from commit 409e7977851b4687364c980738112376ff354691)
* Merge pull request #716 from micmac1/restund-cve-21.02Jiri Slachta2021-12-084-1/+151
|\ | | | | [21.02] restund: fix CVE-2021-21382
| * restund: fix CVE-2021-21382Sebastian Kemper2021-12-074-1/+151
|/ | | | | | | | Patches taken from [1]. [1] https://github.com/wireapp/restund/pull/7 Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* Merge pull request #711 from micmac1/2102-dongle-fixesmicmac12021-11-095-8/+22
|\ | | | | [21.02] asterisk + asterisk-chan-dongle fixes
| * asterisk-chan-dongle: add postinst noteSebastian Kemper2021-11-093-3/+18
| | | | | | | | | | | | | | | | | | | | Provide quick hint to users to sort out possible/likely permission issue. Also refreshes some patches. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 829c1cf031ca78ea490543fd908d820ad13fc875)
| * asterisk: don't start with explicit groupSebastian Kemper2021-11-092-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Currently the asterisk init script starts the service with the group "asterisk". Like this, even if the asterisk user is part of other groups, asterisk will not be able to make use of them. So for instance if you add the user to the group "dialout", asterisk will run under group "asterisk", instead of "asterisk" _and_ "dialout". Not specifying the group gets rid of this limitation. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 9017e04b8755b298649280b3d4491666f1b0c94b)
| * asterisk-chan-dongle: bump for upstream fixesDeomid "rojer" Ryabkov2021-11-091-3/+3
|/ | | | | | | | | | To pull in fixes, specifically https://github.com/wdoekes/asterisk-chan-dongle/commit/3d2a97f26ba84473a0926a9fe9a32e451a56bc36 which fixes decoding of SMS messages. Also fixes https://github.com/openwrt/telephony/issues/686 and pulls in Quectel support (alternative to https://github.com/openwrt/telephony/pull/682). Signed-off-by: Deomid "rojer" Ryabkov <rojer@rojer.me> (cherry picked from commit 02d5dc545e2ffb2740fa2d7d63c53254eb9a9a09)
* Merge pull request #707 from micmac1/2102-fs1107micmac12021-11-0819-149/+497
|\ | | | | [21.02] freeswitch: security update to 1.10.7
| * freetdm: add packageSebastian Kemper2021-11-075-0/+196
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was moved from the freeswitch source tree into its own package. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit fd0c65d37949cd8756fbf8ced3acec78ebf92dbb) freetdm: fix PKG_CONFIG_DEPENDS One is missing and one is misspelled. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 4c24ad93d355a324d4418fc48b04254526090178) freetdm: remove wrong InstallDev defines They currently don't work, but we don't need them anyway. This removes them. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 70fa153500bb51c2b9cc06527219b36c25676037)
| * sofia-sip: bump to 1.13.6Sebastian Kemper2021-11-072-22/+2
| | | | | | | | | | | | | | Required for freeswitch 1.10.7. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 940613cd7b4eb45b3f9b73a33eea10ee876b1c42)
| * freeswitch: bump to 1.10.7Sebastian Kemper2021-11-0714-142/+314
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - freetdm is now external - added the freeswitch library to InstallDev in preparation for freetdm package - various fixes related to general build - patches refreshed Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 4ab96a18799a8d185a748d0b239b5701f33562c8) freeswitch: add python3 support Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 652d110b2f7ab2ce50e612186ff220f8b2a7b8e0) freeswitch: fix 230-mod_radius_cdr.patch This is a patch in a patch. It may happen that the patch was already applied previously, so this amends the patch line to continue if the patch doesn't apply. It also sets the direction to forward-only. Also removes two trailing whitespace warnings. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 3fafe1afac304cc96a3ff941dcff46c72d504530) freeswitch: only include python3-version.mk We're just interested in the version, no need to include more than that. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 42574d54d4e864adeb4b00364069c963a685338d) freeswitch: don't check for distutils We're not using distutils, so don't check for it. This fixes #704. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit eb145cd014cc210c3a41f4341e139b1f9bda407d) freeswitch: update 480-fix-libyuv-dependency.patch Update the patch with the version that actually was applied upstream. No functional change. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 6004044dc0cd2aa434d75b195d1669f428acc9b7) freeswitch: add missing item to PKG_CONFIG_DEPENDS Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit ebcdcb35477383eb4409bce14868a57ec9820cba)
* Merge pull request #696 from micmac1/lan-up-21.02micmac12021-10-221-3/+3
|\ | | | | [21.02] asterisk-chan-lantiq: update for DTMF fix
| * asterisk-chan-lantiq: update for DTMF fixSebastian Kemper2021-10-221-3/+3
|/ | | | | | | | | | Bump to last commit. Includes fix for DTMF causing call release when using Asterisk 18 (see [1]). [1] https://github.com/openwrt/telephony/issues/631 Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit ec6ba744b0c73a30ad72b2ba18c762ae318609fe)
* Merge pull request #680 from micmac1/rtpe-up2micmac12021-08-301-7/+14
|\ | | | | [21.02] rtpengine: bump to version 8.5.5.1
| * rtpengine: bump to version 8.5.5.1Sebastian Kemper2021-08-291-7/+14
|/ | | | | | | | | | | | This also: - fixes /etc/modules.d/ipt-rtpengine (needs user and group ids instead of names) - adds user as well when kmod is installed so that abovementioned user and group ids are available - adds /etc/modules.d/ipt-rtpengine to conffiles Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* Merge pull request #667 from robho/yate_6.4.0_for_21.02Jiri Slachta2021-08-162-17/+2
|\ | | | | [21.02] yate: bump to 6.4.0
| * yate: bump to 6.4.0Robert Högberg2021-08-042-17/+2
| | | | | | | | Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
* | Merge pull request #668 from micmac1/21ast1851Jiri Slachta2021-08-165-4/+445
|\ \ | | | | | | [21.02] Backport Asterisk 18.5.1 bump
| * | asterisk: bump to 18.5.1Sebastian Kemper2021-08-061-3/+3
| | | | | | | | | | | | | | | | | | | | | Update deps of asterisk-res-pjproject. It depends on res_sorcery_config, which is part of asterisk-res-sorcery. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
| * | pjproject: sync patches with asterisk 18.5.1Sebastian Kemper2021-08-064-1/+442
| |/ | | | | | | Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* | Merge pull request #670 from micmac1/21sof14micmac12021-08-113-70/+23
|\ \ | |/ |/| [21.02] sofia-sip: bump to 1.13.4
| * sofia-sip: bump to 1.13.4Sebastian Kemper2021-08-063-70/+23
|/ | | | | | | | | | | | | Fixes some issues, for instance a segfault during shutdown when sofia-sip wasn't fully loaded, see [1]. The segfault was reproducible by simply calling "freeswitch -help". The added patch is to address a library versioning regression, patch is from upstream. [1] https://github.com/freeswitch/sofia-sip/issues/58 Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* Merge pull request #660 from dangowrt/asterisk-18.5.0-for-21.02Jiri Slachta2021-07-222-2/+149
|\ | | | | asterisk: update to version 18.5.0 and backport patch
| * asterisk: update to version 18.5.0 and backport patchDaniel Golle2021-07-222-2/+149
|/ | | | | | | | | | | | Update to upstream version 18.5.0 and backport commit[1] completing the announcements in Dial command to behave like it is stated in the documenation[2]. [1]: https://github.com/asterisk/asterisk/commit/1e5a2cfe3037823b17dd4ac47b071f02d6f9825f [2]: https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+Application_Dial Signed-off-by: Daniel Golle <daniel@makrotopia.org> (cherry picked from commit 20e8c3b2d9150ed0bba02cfeb2e22e7c43e366c8)
* Merge pull request #647 from robho/yate-6.3.0_21.02Jiri Slachta2021-06-085-142/+57
|\ | | | | [21.02] yate: bump to 6.3.0 and enable speex codec
| * yate: bump to 6.3.0 and enable speex codecRobert Högberg2021-06-075-142/+57
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New yate modules in this release: yate-mod-ilbcwebrtc yate-mod-speexcodec yate-mod-wiresniff Some patches were removed: 110-no-libnsl.patch - not needed 120-create-thread-key-on-access.patch - not needed 150-video-codecs-mapping.patch - already applied upstream Some additional changes: * An upstream fix (r6470) is cherry-picked to avoid crashing when YATE receives an invalid SIP message. * Build directory changed to include package version. * Set PKG_BUILD_PARALLEL to allow parallelized build of yate. * Speed up build if yate-mod-ilbccodec or yate-mod-sqlitedb is disabled (disable ilbc and sqlite in configure step). * Removing umbrella package yate-collection-basic. It isn't built and hasn't been built for years and I think the modules it wants to install are a bit strange and probably not useful to most users. From the name yate-collection-basic I would expect to get some basic functionality, but why would I then need yate-mod-dumbchan, yate-mod-rmanager and yate-mod-tonegen? What is the use case? I think it's better that users themselves install the packages needed for their use case, especially in OpenWrt where flash space usually is limited and you don't want to install more packages than what you really need. Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
* Merge pull request #645 from micmac1/fs1106-nua-mem-leak-21.02micmac12021-05-272-1/+68
|\ | | | | [21.02] sofia-sip: add upstream fix for memory leak
| * sofia-sip: add upstream fix for memory leakSebastian Kemper2021-05-272-1/+68
|/ | | | | | | | | Upstream provided a patch for a memory leak in Sofia SIP (see [1] for more information). [1] https://github.com/signalwire/freeswitch/issues/1174 Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
* asterisk: update to 18.4.0Jiri Slachta2021-05-124-7/+7
| | | | | | | | | | Patches updated/refreshed: 100-build-reproducibly.patch 130-eventfd.patch 140-use-default-lua.patch Signed-off-by: Jiri Slachta <jiri@slachta.eu>
* Merge pull request #638 from micmac1/rtpe-8533-21.02micmac12021-04-181-6/+12
|\ | | | | rtpengine: bump to 8.5.3.3
| * rtpengine: fix Module.symvers handlingSebastian Kemper2021-04-181-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This sets PKG_EXTMOD_SUBDIRS so kernel.mk can find the rtpengine Module.symvers file. Also, this puts KERNEL_MAKE_FLAGS into the make flags used to compile the kernel module. This way Module.symvers files of other modules are made available, plus there is no need anymore to specify ARCH and CROSS_COMPILE, as KERNEL_MAKE_FLAGS already takes care of that. While updating make flags this also adds PKG_JOBS for completeness' sake. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
| * rtpengine: build in BUILD_DIRSebastian Kemper2021-04-181-1/+1
| | | | | | | | | | | | | | | | rtpengine is not primarily about kernel modules. It's an application (which also offers a kernel module). So build it in BUILD_DIR instead of KERNEL_BUILD_DIR. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
| * rtpengine: bump to 8.5.3.3Sebastian Kemper2021-04-181-2/+2
|/ | | | | | Contains upstream fix for G.729 recording with bcg729. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>