Sebastian Kemper [Sun, 14 Jan 2018 18:13:22 +0000 (19:13 +0100)]
asterisk-13.x: bump to 13.19.0
- Remove 003-disable-ast-xml-docs.patch, it doesn't apply anymore.
Instead change --enable-xmldoc into --disable-xmldoc in the Makefile.
- Remove 055-ASTERISK-24517.patch again due to multiple hunk failures.
- Refresh patches.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
micmac1 [Sun, 7 Jan 2018 11:32:36 +0000 (12:32 +0100)]
Merge pull request #232 from micmac1/gsmopen
New PR: add gsmlib, libctb and mod_gsmopen
micmac1 [Thu, 4 Jan 2018 16:05:08 +0000 (17:05 +0100)]
Merge pull request #233 from micmac1/freetdm
freeswitch-stable: Add FreeTDM support
Sebastian Kemper [Thu, 4 Jan 2018 15:52:03 +0000 (16:52 +0100)]
freeswitch-stable: add FreeTDM modules
This commit adds mod_freetdm (glue between FreeSWITCH and FreeTDM) and
the following FreeTDM modules:
- ftmod_analog
- ftmod_analog_em
- ftmod_libpri
- ftmod_pritap
- ftmod_skel
- ftmod_zt
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Thu, 4 Jan 2018 15:34:36 +0000 (16:34 +0100)]
freeswitch-stable: add FreeTDM support
The OpenWrt telephony feed already has DAHDI support. This commit
enables FreeTDM so FreeSWITCH can make use of DAHDI via libpri.
This does not change the existing FreeSWITCH packages as FreeTDM is a
separate library in the FreeSWITCH distribution, hence no revision bump.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 2 Jan 2018 10:21:57 +0000 (11:21 +0100)]
freeswitch-stable: add mod_gsmopen
Add mod_gsmopen to be able to use FreeSWITCH as a GSM gateway (for SMS
and voice calls).
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 2 Jan 2018 10:16:44 +0000 (11:16 +0100)]
freeswitch-stable: add iconv support when using uclibc
uclibc doesn't include iconv. This commit adds a dependency to
libiconv-full when building against uclibc. iconv can be used by the
included apr and is a hard dependency of mod_gsmopen.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 2 Jan 2018 10:11:16 +0000 (11:11 +0100)]
libctb: new package
libctb is a dependency of mod_gsmopen in FreeSWITCH.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 2 Jan 2018 10:08:58 +0000 (11:08 +0100)]
gsmlib: new package
gsmlib is a dependency of mod_gsmopen in FreeSWITCH.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sat, 30 Dec 2017 17:27:24 +0000 (18:27 +0100)]
freeswitch-stable-mod-bcg729: fix upstream URL
- remove unused variable
- fix upstream URL
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sat, 30 Dec 2017 17:07:32 +0000 (18:07 +0100)]
Update MAINTAINERS
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Jiri Slachta [Thu, 28 Dec 2017 15:07:04 +0000 (16:07 +0100)]
Merge pull request #231 from micmac1/bcg729
bcg729: fix 1.0.4 build
Sebastian Kemper [Wed, 27 Dec 2017 21:18:22 +0000 (22:18 +0100)]
bcg729: fix 1.0.4 build
- the Savannah source URI doesn't have the 1.0.4 release; switch it to
linphone.org
- even with the source available the build fails, as the source now
defaults to cmake for building. So switch our build process from
autotools to cmake as well.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Jiri Slachta [Wed, 27 Dec 2017 08:45:25 +0000 (09:45 +0100)]
Merge pull request #227 from micmac1/freeswitch-stable
New PR: freeswitch-stable
Jiri Slachta [Wed, 27 Dec 2017 08:45:03 +0000 (09:45 +0100)]
Merge pull request #229 from samm-git/patch-1
bcg729: update to the 1.0.4 version
Jiri Slachta [Wed, 27 Dec 2017 08:44:44 +0000 (09:44 +0100)]
Merge pull request #228 from micmac1/asterisk
New PR: Asterisk
Jiri Slachta [Wed, 27 Dec 2017 08:44:23 +0000 (09:44 +0100)]
Merge pull request #230 from micmac1/baresip
New PR: Baresip suite
Sebastian Kemper [Tue, 26 Dec 2017 14:21:25 +0000 (15:21 +0100)]
baresip: add procd init script
- add procd init script
- script starts the daemon as user "baresip" instead of root
- add /etc/default/baresip
- add example configuration into /etc/baresip
- add conffiles definition
- prevent autostart after upgrade by using ENABLE_BARESIP variable in
/etc/default/baresip
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 26 Dec 2017 13:58:30 +0000 (14:58 +0100)]
restund: add procd init script
- add procd init script
- script starts the daemon as user "restund" instead of root
- add /etc/default/restund
- declare /etc/init.d/restund a configuration file
- prevent autostart after upgrade by using ENABLE_RESTUND variable in
/etc/default/restund
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 26 Dec 2017 13:34:45 +0000 (14:34 +0100)]
baresip suite: improve MAKE_FLAGS
- add CROSS_COMPILE and OS to MAKE_FLAGS; this should help when
compiling on other OSes, e.g. Darwin.
- move RELEASE up (alphabetical sort)
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 26 Dec 2017 13:26:45 +0000 (14:26 +0100)]
baresip + restund: delete faulty patch
The patch is wrong. It may cause errors of the "illegal instruction" variety.
The libre package fix in commit
e40f0ea06fe7433eff71c4561a4776f068e97bc7 makes
this patch unnecessary anyway. Drop it.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 26 Dec 2017 13:14:47 +0000 (14:14 +0100)]
libre: add forgotten define
"OPENWRT" needs to be defined for 001-extend-ninit-nclose-check.patch to
work.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 26 Dec 2017 13:05:31 +0000 (14:05 +0100)]
freeswitch-stable: improve autostart prevention
The current approach (creating a blocker file) is clumsy. Use a variable
in /etc/default/freeswitch instead.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Alex Samorukov [Tue, 26 Dec 2017 00:13:23 +0000 (01:13 +0100)]
bcg729: update to the 1.0.4 version
Sebastian Kemper [Fri, 22 Dec 2017 22:05:59 +0000 (23:05 +0100)]
asterisk-15.x: bump to 15.1.4
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Fri, 22 Dec 2017 22:04:11 +0000 (23:04 +0100)]
asterisk-15.x: add module dependencies
Add some dependencies to select modules. Dependencies confirmed by
menuselect.
Also fix description of res_monitor.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Fri, 22 Dec 2017 22:02:02 +0000 (23:02 +0100)]
asterisk-13.x: bump to 13.18.4
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Fri, 22 Dec 2017 21:59:22 +0000 (22:59 +0100)]
asterisk-13.x: add module dependencies
Add some dependencies to select modules. Dependencies confirmed by
menuselect.
Also fix description of res_monitor.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Fri, 22 Dec 2017 21:51:56 +0000 (22:51 +0100)]
freeswitch-stable: add a few autoconf_bools
- Use autoconf_bool instead of manually calling configure switches.
- Revision bump.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Fri, 22 Dec 2017 21:46:07 +0000 (22:46 +0100)]
freeswitch-stable: make libedit a hard dependency
Remove the possibility to prevent the dependency on libedit. freeswitch
behaves very quirky without it.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Fri, 22 Dec 2017 21:37:19 +0000 (22:37 +0100)]
freeswitch-stable: init script update
- Use "-nc -nf" always. When started by procd freeswitch detects the
console to be orphaned and disables it. So disable the interactive
console but force freeswitch to not fork into background.
- Improve readability of command parameters.
- Minor changes.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Jiri Slachta [Thu, 14 Dec 2017 07:33:32 +0000 (08:33 +0100)]
Merge pull request #226 from micmac1/baresip
baresip/re: build fix and a workaround
Sebastian Kemper [Wed, 13 Dec 2017 18:37:11 +0000 (19:37 +0100)]
baresip: add symbol to prevent FFmpeg dependency by default
Currently baresip often fails to build because the FFmpeg compile was
not successful:
CC [M] build-mipsel/modules/avcodec/avcodec.o
modules/avcodec/avcodec.c:9:32: fatal error: libavcodec/avcodec.h: No such file or directory
compilation terminated.
Address this by adding a configuration symbol that prevents the
FFmpeg-depending modules from being selected by default, except on i386
and x86_64.
It is better having baresip packages without these video modules than
not having baresip packages at all.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Wed, 13 Dec 2017 18:29:01 +0000 (19:29 +0100)]
re: fix build errors on mipsel targets
On most mipsel targets re fails to build because the re Makefile adds
"-march=mips32" to CFLAGS:
Assembler messages:
Error: -mips32r2 conflicts with the other architecture options, which imply -mips32
src/sip/addr.c:1:0: error: '-mips32r2' conflicts with the other architecture options, which specify a mips32 processor
/**
^
Makefile:92: recipe for target 'build-mipsel/sip/addr.o' failed
Fix this by preventing re from adding to OpenWrt CFLAGS.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Jiri Slachta [Tue, 12 Dec 2017 11:04:18 +0000 (12:04 +0100)]
Merge pull request #225 from micmac1/baresip
baresip: fix build failure on 32bit x86 targets
Jiri Slachta [Fri, 8 Dec 2017 07:53:54 +0000 (08:53 +0100)]
Merge pull request #224 from lynxis/rb_kamailio
kamailio-5.x: remove build timestamp
Sebastian Kemper [Thu, 7 Dec 2017 20:32:45 +0000 (21:32 +0100)]
baresip: fix build failure on 32bit x86 targets
re and baresip builds for 32bit x86 targets are currently failing:
build-i386/sip/auth.o: In function `sip_auth_encode':
/build/lede-snapshots/i386_pentium/build/sdk/build_dir/target-i386_pentium_musl/re-0.5.6/src/sip/auth.c:279: undefined reference to `__stack_chk_fail_local'
The undefined references occur because there is no linking done to ssp.
Fix this by setting LD to TARGET_CC, so ld is not called directly. This
also means one patch is not needed anymore.
Do the same for rem and restund as they basically all share the same
build system.
Compile-tested for x86, x86_64 and mips.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Alexander Couzens [Thu, 7 Dec 2017 14:05:13 +0000 (15:05 +0100)]
kamailio-5.x: remove build timestamp
Build timestamps prevent reproducible builds [0].
[0] https://reproducible-builds.org/docs/timestamps/
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Jiri Slachta [Thu, 7 Dec 2017 05:40:40 +0000 (06:40 +0100)]
Merge pull request #223 from lynxis/rb_asterisk
asterisk: reproducible builds
Alexander Couzens [Wed, 6 Dec 2017 01:48:03 +0000 (02:48 +0100)]
asterisk-chan-sccp: remove BUILD_USER BUILD_DATE
Build timestamps prevent reproducible builds [0].
[0] https://reproducible-builds.org/docs/timestamps/
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Alexander Couzens [Wed, 6 Dec 2017 01:04:39 +0000 (02:04 +0100)]
asterisk-15.x: remove build timestamp
Build timestamps prevent reproducible builds [0].
Thanks to debian for the patch
[0] https://reproducible-builds.org/docs/timestamps/
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Alexander Couzens [Wed, 6 Dec 2017 01:04:09 +0000 (02:04 +0100)]
asterisk-13.x: remove build timestamp
Build timestamps prevent reproducible builds [0].
Thanks to debian for the patch.
[0] https://reproducible-builds.org/docs/timestamps/
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Jiri Slachta [Wed, 6 Dec 2017 08:11:39 +0000 (09:11 +0100)]
Merge pull request #222 from lynxis/github_template
copy .github/templates from package feed
Jiri Slachta [Wed, 6 Dec 2017 08:10:24 +0000 (09:10 +0100)]
Merge pull request #220 from lynxis/rb_restund
restund: remove build timestamp
Jiri Slachta [Wed, 6 Dec 2017 08:09:56 +0000 (09:09 +0100)]
Merge pull request #221 from lynxis/rb_sipp
sipp: remove build timestamp
Jiri Slachta [Wed, 6 Dec 2017 08:09:30 +0000 (09:09 +0100)]
Merge pull request #219 from micmac1/asterisk
Asterisk: fixups, version bumps
Alexander Couzens [Tue, 5 Dec 2017 23:43:47 +0000 (00:43 +0100)]
copy .github/templates from package feed
The template will be used by issues and pull-request.
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Alexander Couzens [Tue, 5 Dec 2017 21:45:37 +0000 (22:45 +0100)]
sipp: remove build timestamp
Build timestamps prevent reproducible builds [0].
[0] https://reproducible-builds.org/docs/timestamps/
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Alexander Couzens [Tue, 5 Dec 2017 22:13:54 +0000 (23:13 +0100)]
restund: remove build timestamp
Build timestamps prevent reproducible builds [0].
[0] https://reproducible-builds.org/docs/timestamps/
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Sebastian Kemper [Tue, 5 Dec 2017 20:21:57 +0000 (21:21 +0100)]
asterisk-15.x: security bump to 15.1.3
AST-2017-013: chan_skinny: Call pthread_detach when sess threads end
ASTERISK-27452
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 5 Dec 2017 20:19:51 +0000 (21:19 +0100)]
asterisk-13.x: security bump to 13.18.3
AST-2017-013: chan_skinny: Call pthread_detach when sess threads end
ASTERISK-27452
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 5 Dec 2017 20:17:50 +0000 (21:17 +0100)]
asterisk-15.x: workaround for build failure
On the buildbots (and locally, too) the x86 builds currently fail. It's
visible that the Asterisk build system attempts to build menuselect a
second time, which fails because it follows the standard recipes in its
Makefiles. The first build of menuselect on the other hand only works
because the OpenWrt package sets up the build properly.
The second build attempt happens because the menuselect CFLAGS category
is setup to delete a stamp file when anything in it changes. On x86
-march=native is available, so the OpenWrt package disables that via
menuselect, hence this item in the category is changed and the stamp
file automatically removed. The missing stamp file triggers a rebuild of
menuselect (which is not required for OpenWrt's intents and purposes).
Another item in the CFLAGS category with which the package can have the
same issue is LOW_MEMORY, but that is not enabled (changed) by default.
Work around this problem by recreating the stamp file after the
menuselect calls.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 5 Dec 2017 20:05:53 +0000 (21:05 +0100)]
asterisk-13.x: workaround for build failure
On the buildbots (and locally, too) the x86 builds currently fail. It's
visible that the Asterisk build system attempts to build menuselect a
second time, which fails because it follows the standard recipes in its
Makefiles. The first build of menuselect on the other hand only works
because the OpenWrt package sets up the build properly.
The second build attempt happens because the menuselect CFLAGS category
is setup to delete a stamp file when anything in it changes. On x86
-march=native is available, so the OpenWrt package disables that via
menuselect, hence this item in the category is changed and the stamp
file automatically removed. The missing stamp file triggers a rebuild of
menuselect (which is not required for OpenWrt's intents and purposes).
Another item in the CFLAGS category with which the package can have the
same issue is LOW_MEMORY, but that is not enabled (changed) by default.
Work around this problem by recreating the stamp file after the
menuselect calls.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 5 Dec 2017 20:03:50 +0000 (21:03 +0100)]
asterisk-15.x: speed up menuselect calls
Currently the menuselect calls, for each category or item, step into a
directory and call menuselect once. So if all packages are build
menuselect will be called hundreds of times and as many directory
changes will be done.
Instead step into the directory only once, then generate the argument
string by iteratively adding to it and then call menuselect once. The
speedup is big.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 5 Dec 2017 19:58:01 +0000 (20:58 +0100)]
asterisk-13.x: speed up menuselect calls
Currently the menuselect calls, for each category or item, step into a
directory and call menuselect once. So if all packages are build
menuselect will be called hundreds of times and as many directory
changes will be done.
Instead step into the directory only once, then generate the argument
string by iteratively adding to it and then call menuselect once. The
speedup is big.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 5 Dec 2017 19:53:47 +0000 (20:53 +0100)]
asterisk-15.x: fix CONFIGURE_ARGS
The way CONFIGURE_ARGS are done for srtp and pjproect does not take into
account that more than one package depends on them. This can result in
build failures. So add ifeqs to test properly if --with or --without is
required.
This commit also adds CONFIGURE_ARGS checks for:
alsa (asound)
portaudio
speex
speexdsp
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 5 Dec 2017 19:46:54 +0000 (20:46 +0100)]
asterisk-13.x: fix CONFIGURE_ARGS
The way CONFIGURE_ARGS are done for srtp and pjproect does not take into
account that more than one package depends on them. This can result in
build failures. So add ifeqs to test properly if --with or --without is
required.
This commit also adds CONFIGURE_ARGS checks for:
alsa (asound)
portaudio
speex
speexdsp
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Jiri Slachta [Sun, 3 Dec 2017 19:28:44 +0000 (20:28 +0100)]
Merge pull request #218 from micmac1/master
asterisk: add samples, modules, utilities and a dep
Jiri Slachta [Sun, 3 Dec 2017 19:27:02 +0000 (20:27 +0100)]
Merge pull request #217 from micmac1/chan-lantiq
chan-lantiq: revert (non-working) hack, add Asterisk 15 variant
Sebastian Kemper [Sun, 3 Dec 2017 16:38:02 +0000 (17:38 +0100)]
asterisk-15.x: add libcap dep
With libcap support Asterisk is able to set the TOS bits even when
dropping its privileges to a non-root user.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 3 Dec 2017 16:35:51 +0000 (17:35 +0100)]
asterisk-13.x: add libcap dep
With libcap support Asterisk is able to set the TOS bits even when
dropping its privileges to a non-root user.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 3 Dec 2017 16:32:10 +0000 (17:32 +0100)]
asterisk-15.x: add utilities
Adds the command line tools that ship with Asterisk as optional
packages.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 3 Dec 2017 16:29:49 +0000 (17:29 +0100)]
asterisk-15.x: add modules
Adds modules that aren't deprecated. These include dependencies and
configuration files.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 3 Dec 2017 16:26:04 +0000 (17:26 +0100)]
asterisk-15.x: add missing config samples
Adds some missing config files.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 3 Dec 2017 16:06:14 +0000 (17:06 +0100)]
asterisk-13.x: add utilities
Adds the command line tools that ship with Asterisk as optional
packages.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 3 Dec 2017 16:02:31 +0000 (17:02 +0100)]
asterisk-13.x: add modules
Adds modules that aren't deprecated. These include dependencies and
configuration files.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 3 Dec 2017 15:57:12 +0000 (16:57 +0100)]
asterisk-13.x: add missing config samples
Adds some missing config files.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 3 Dec 2017 15:46:12 +0000 (16:46 +0100)]
chan-lantiq: add variant for Asterisk 15
@kochstefan got the module to work on Asterisk 15. Update the Makefile
and include the new variant.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 3 Dec 2017 15:40:18 +0000 (16:40 +0100)]
chan-lantiq: revert previous commit
The hack does not work on the buildbots. In the SDK the other packages'
Makefiles and patch directories aren't available, hence the hack fails.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Jiri Slachta [Sun, 3 Dec 2017 14:33:48 +0000 (15:33 +0100)]
kamailio-5.x: bump to 5.0.4
Signed-off-by: Jiri Slachta <jiri@slachta.eu>
Jiri Slachta [Sat, 2 Dec 2017 18:00:20 +0000 (19:00 +0100)]
Merge pull request #209 from micmac1/chan-lantiq
chan-lantiq: setup Lantiq kernel headers locally
Jiri Slachta [Sat, 2 Dec 2017 17:44:14 +0000 (18:44 +0100)]
Merge pull request #215 from micmac1/prevent-build-all
Asterisk: Prevent building of all default modules
Jiri Slachta [Sat, 2 Dec 2017 17:42:28 +0000 (18:42 +0100)]
Merge pull request #214 from micmac1/fix-module-load-failure
asterisk-15.x: add 053-musl-mutex-init.patch
Jiri Slachta [Sat, 2 Dec 2017 17:41:56 +0000 (18:41 +0100)]
Merge pull request #216 from micmac1/baresip
baresip: add missing dependency
Sebastian Kemper [Tue, 28 Nov 2017 21:43:10 +0000 (22:43 +0100)]
baresip: add missing dependency
The avcodec module needs a depend on libx264.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 28 Nov 2017 21:25:03 +0000 (22:25 +0100)]
asterisk-15.x: add menuselect mechanism
This adds a mechanism that disables all modules by default and then
enables only the modules needed for the packages selected, resulting in
less build time.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 28 Nov 2017 21:20:16 +0000 (22:20 +0100)]
asterisk-13.x: add menuselect mechanism
This adds a mechanism that disables all modules by default and then
enables only the modules needed for the packages selected, resulting in
less build time.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Tue, 28 Nov 2017 20:59:38 +0000 (21:59 +0100)]
asterisk-15.x: add 053-musl-mutex-init.patch
@kochstefan pointed out that asterisk 15 doesn't load any modules. It
turned out that this happens because of patch that was dropped. Add the
patch again.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Jiri Slachta [Mon, 27 Nov 2017 14:50:56 +0000 (15:50 +0100)]
Merge pull request #212 from micmac1/chan-sccp
asterisk-chan-sccp: improve package
Jiri Slachta [Mon, 27 Nov 2017 12:07:06 +0000 (13:07 +0100)]
Merge pull request #213 from micmac1/baresip
New PR: re, rem, restund and baresip
Sebastian Kemper [Sun, 26 Nov 2017 22:12:21 +0000 (23:12 +0100)]
asterisk-chan-sccp: improve package
- remove some whitespaces
- install only the configuration example from the source instead of the
locally kept files (which are probably outdated anyway)
- add a comment explaining the iostream hack
- use proper install routine instead of "$(CP)"
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 22:04:17 +0000 (23:04 +0100)]
baresip: build fix
The package currently fails to build because librem headers cannot be
found. For reasons unknown baresip searches in SYSROOT instead of
SYSROOT_ALT for them. Fix this by patching the Makefile.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 22:03:15 +0000 (23:03 +0100)]
baresip: add patch to fix ld call
ld expects '-shared' when called with '--export-dynamic'. Patch the
Makefile accordingly.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 22:01:25 +0000 (23:01 +0100)]
baresip: add modules
Add some more modules to the Makefile.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:56:38 +0000 (22:56 +0100)]
baresip: improve module routine and descriptions
- improve routine regarding dependencies
- improve module descriptions
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:45:24 +0000 (22:45 +0100)]
baresip: Clean up Makefile
Remove unneeded variables, whitespaces and trailing slashes, use
specific INSTALL directive instead of "$(CP)".
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:42:05 +0000 (22:42 +0100)]
baresip: Use default Build/Compile routine
Change from custom make call to using the default Build/Compile routine.
This applies the standard memory corruption mitigation methods, e.g.
FORTIFY_SOURCE and RELRO, to the package if they are enabled (default).
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:36:39 +0000 (22:36 +0100)]
restund: add patch to fix ld call
ld expects '-shared' when called with '--export-dynamic'. Patch the
Makefile accordingly.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:33:56 +0000 (22:33 +0100)]
restund: module fixes/improvements
- add missing modules to base package
- improve module DEPENDS handling routine
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:32:10 +0000 (22:32 +0100)]
restund: Clean up Makefile
Remove unneeded variables, dependencies, whitespaces and trailing
slashes, use specific INSTALL directive instead of "$(CP)".
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:27:58 +0000 (22:27 +0100)]
restund: Use default Build/Compile routine
Change from custom make call to using the default Build/Compile routine.
This applies the standard memory corruption mitigation methods, e.g.
FORTIFY_SOURCE and RELRO, to the package if they are enabled (default).
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:23:11 +0000 (22:23 +0100)]
librem: clean up Makefile
Remove unneeded variables, whitespaces, depends and trailing slashes.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:20:31 +0000 (22:20 +0100)]
librem: Use default Build/Compile routine
Change from custom make call to using the default Build/Compile routine.
This applies the standard memory corruption mitigation methods, e.g.
FORTIFY_SOURCE and RELRO, to the package if they are enabled (default).
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:13:20 +0000 (22:13 +0100)]
libre: prevent re.mk from applying its own optimizations
Using the CFLAGS from the environment of Build/Compile the optimizations
from libre now appear after OpenWrt CFLAGS, overriding them. Prevent
that by disabling libre's optimization altogether.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:09:40 +0000 (22:09 +0100)]
libre: fix ld argument
When using the default Build/Compile routine $LD is set to the actual
linker, so libre's build system is not using ld indirectly via the
compiler anymore. But it feeds -rdynamic to ld instead of
--export-dynamic. Fix that with this patch.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:07:02 +0000 (22:07 +0100)]
libre: Add patch to prevent ssize_t redefinition
With FORTIFY_SOURCE enabled the compiler errors our when libre defines
ssize_t again. Prevent that by adding the proper hint to the header in
question.
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 21:04:23 +0000 (22:04 +0100)]
libre: Clean up Makefile
Remove unneeded variables, whitespaces and trailing slashes, use
specific INSTALL directive instead of "$(CP)".
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Sebastian Kemper [Sun, 26 Nov 2017 20:58:15 +0000 (21:58 +0100)]
libre: Use default Build/Compile routing
Change from custom make call to using the default Build/Compile routine.
This applies the standard memory corruption mitigation methods, e.g.
FORTIFY_SOURCE and RELRO to the package, if they are enabled (default).
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Jiri Slachta [Fri, 24 Nov 2017 08:57:07 +0000 (09:57 +0100)]
Merge pull request #208 from micmac1/asterisk-g72x
Asterisk g72x
Jiri Slachta [Fri, 24 Nov 2017 08:55:33 +0000 (09:55 +0100)]
Merge pull request #210 from micmac1/chan-sccp
Chan sccp