libvpx: new package libvpx
adds webm multimedia support and the VP8 encoder/decoder library. http://www.webmproject.org/ [Peter: strip trailing spaces, wrap help text] Signed-off-by: Spenser Gilliland <spenser@gillilanding.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
03bc3c3bdc
commit
1460245354
@ -15,6 +15,7 @@ source "package/multimedia/gst-plugins-good/Config.in"
|
||||
source "package/multimedia/gst-plugins-bad/Config.in"
|
||||
source "package/multimedia/gst-plugins-ugly/Config.in"
|
||||
source "package/multimedia/lame/Config.in"
|
||||
source "package/multimedia/libvpx/Config.in"
|
||||
source "package/multimedia/madplay/Config.in"
|
||||
source "package/multimedia/mpd/Config.in"
|
||||
source "package/multimedia/mpg123/Config.in"
|
||||
|
7
package/multimedia/libvpx/Config.in
Normal file
7
package/multimedia/libvpx/Config.in
Normal file
@ -0,0 +1,7 @@
|
||||
config BR2_PACKAGE_LIBVPX
|
||||
bool "libvpx"
|
||||
help
|
||||
A high-quality, open video format that's freely available to
|
||||
everyone.
|
||||
|
||||
http://webmproject.org
|
53
package/multimedia/libvpx/libvpx.mk
Normal file
53
package/multimedia/libvpx/libvpx.mk
Normal file
@ -0,0 +1,53 @@
|
||||
#############################################################
|
||||
#
|
||||
# libvpx
|
||||
#
|
||||
#############################################################
|
||||
|
||||
LIBVPX_VERSION = v1.2.0
|
||||
LIBVPX_SITE = http://git.chromium.org/webm/libvpx.git
|
||||
LIBVPX_SITE_METHOD = git
|
||||
|
||||
LIBVPX_LICENSE = BSD-3c
|
||||
LIBVPX_LICENSE_FILES = LICENSE PATENTS
|
||||
|
||||
LIBVPX_INSTALL_STAGING = YES
|
||||
|
||||
# ld is being used with cc options. therefore, pretend ld is cc.
|
||||
LIBVPX_CONF_ENV = \
|
||||
LD="$(TARGET_CC)" \
|
||||
CROSS=$(GNU_TARGET_NAME)
|
||||
|
||||
LIBVPX_CONF_OPT = \
|
||||
--disable-examples \
|
||||
--disable-docs \
|
||||
--disable-unit-tests
|
||||
|
||||
# This is not a true autotools package. It is based on the ffmpeg build system
|
||||
define LIBVPX_CONFIGURE_CMDS
|
||||
(cd $(LIBVPX_SRCDIR) && rm -rf config.cache && \
|
||||
$(TARGET_CONFIGURE_OPTS) \
|
||||
$(TARGET_CONFIGURE_ARGS) \
|
||||
$(LIBVPX_CONF_ENV) \
|
||||
./configure \
|
||||
--target=generic-gnu \
|
||||
--enable-pic \
|
||||
--prefix=/usr \
|
||||
$(SHARED_STATIC_LIBS_OPTS) \
|
||||
$(LIBVPX_CONF_OPT) \
|
||||
)
|
||||
endef
|
||||
|
||||
define LIBVPX_BUILD_CMDS
|
||||
$(TARGET_MAKE_ENV) $(LIBVPX_MAKE_ENV) $(MAKE) -C $(@D) all
|
||||
endef
|
||||
|
||||
define LIBVPX_INSTALL_STAGING_CMDS
|
||||
$(TARGET_MAKE_ENV) $(LIBVPX_MAKE_ENV) $(MAKE) DESTDIR="$(STAGING_DIR)" -C $(@D) install
|
||||
endef
|
||||
|
||||
define LIBVPX_INSTALL_TARGET_CMDS
|
||||
$(TARGET_MAKE_ENV) $(LIBVPX_MAKE_ENV) $(MAKE) DESTDIR="$(TARGET_DIR)" -C $(@D) install
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
Loading…
Reference in New Issue
Block a user