You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.3 KiB
58 lines
1.3 KiB
# Theora
|
|
|
|
THEORA_VERSION := 1.1.1
|
|
THEORA_URL := $(XIPH)/theora/libtheora-$(THEORA_VERSION).tar.xz
|
|
|
|
PKGS += theora
|
|
ifeq ($(call need_pkg,"theora >= 1.0"),)
|
|
PKGS_FOUND += theora
|
|
endif
|
|
|
|
$(TARBALLS)/libtheora-$(THEORA_VERSION).tar.xz:
|
|
$(call download_pkg,$(THEORA_URL),theora)
|
|
|
|
.sum-theora: libtheora-$(THEORA_VERSION).tar.xz
|
|
|
|
libtheora: libtheora-$(THEORA_VERSION).tar.xz .sum-theora
|
|
$(UNPACK)
|
|
$(APPLY) $(SRC)/theora/libtheora-compiler-differentiation.patch
|
|
$(APPLY) $(SRC)/theora/libtheora-no-forceaddr.patch
|
|
# Disable the generation of documentation. In 1.2.x it can be replaced by
|
|
# a --disable-doc parameter.
|
|
sed -i.orig "/^SUBDIRS =/s/doc//g" "$(UNPACK_DIR)/Makefile.am" "$(UNPACK_DIR)/Makefile.in"
|
|
$(UPDATE_AUTOCONFIG)
|
|
$(MOVE)
|
|
|
|
THEORACONF := \
|
|
--disable-spec \
|
|
--disable-sdltest \
|
|
--disable-oggtest \
|
|
--disable-vorbistest \
|
|
--disable-examples
|
|
|
|
ifndef BUILD_ENCODERS
|
|
THEORACONF += --disable-encode
|
|
endif
|
|
ifndef HAVE_FPU
|
|
THEORACONF += --disable-float
|
|
endif
|
|
ifdef HAVE_MACOSX64
|
|
THEORACONF += --disable-asm
|
|
endif
|
|
ifdef HAVE_IOS
|
|
THEORACONF += --disable-asm
|
|
endif
|
|
ifdef HAVE_WIN32
|
|
ifeq ($(ARCH),x86_64)
|
|
THEORACONF += --disable-asm
|
|
endif
|
|
endif
|
|
|
|
DEPS_theora = ogg $(DEPS_ogg)
|
|
|
|
.theora: libtheora
|
|
$(MAKEBUILDDIR)
|
|
$(MAKECONFIGURE) $(THEORACONF)
|
|
+$(MAKEBUILD)
|
|
+$(MAKEBUILD) install
|
|
touch $@
|
|
|