libshout: new package

[Peter: fix Config.in indentation, license, needs host-pkgconf, optionally
 use libtheora and speex]
Signed-off-by: Jörg Krause <jkrause@posteo.de>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Jörg Krause 2014-10-15 23:23:48 +02:00 committed by Peter Korsgaard
parent fe0261aac1
commit 798f725cc5
3 changed files with 39 additions and 0 deletions

View File

@ -807,6 +807,7 @@ menu "Networking"
source "package/librsync/Config.in"
source "package/libsocketcan/Config.in"
source "package/libshairplay/Config.in"
source "package/libshout/Config.in"
source "package/libsoup/Config.in"
source "package/libstrophe/Config.in"
source "package/libtirpc/Config.in"

View File

@ -0,0 +1,10 @@
config BR2_PACKAGE_LIBSHOUT
bool "libshout"
select BR2_PACKAGE_LIBOGG
select BR2_PACKAGE_LIBVORBIS
help
Libshout is a library for communicating with and sending data to an
icecast server. It handles the socket connection, the timing of the
data, and prevents bad data from getting to the icecast server.
http://icecast.org/download/

View File

@ -0,0 +1,28 @@
################################################################################
#
# libshout
#
################################################################################
LIBSHOUT_VERSION = 2.3.1
LIBSHOUT_SITE = http://downloads.xiph.org/releases/libshout
LIBSHOUT_LICENSE = LGPLv2+
LIBSHOUT_LICENSE_FILES = COPYING
LIBSHOUT_INSTALL_STAGING = YES
LIBSHOUT_DEPENDENCIES = host-pkgconf libogg libvorbis
ifeq ($(BR2_PACKAGE_LIBTHEORA),y)
LIBSHOUT_CONF_OPTS += --enable-theora
LIBSHOUT_DEPENDENCIES += libtheora
else
LIBSHOUT_CONF_OPTS += --disable-theora
endif
ifeq ($(BR2_PACKAGE_SPEEX),y)
LIBSHOUT_CONF_OPT += --enable-speex
LIBSHOUT_DEPENDENCIES += speex
else
LIBSHOUT_CONF_OPTS += --disable-speex
endif
$(eval $(autotools-package))