Fix Tremor (integer version of libvorbis) so it builds
authorUlf Samuelsson <ulf.samuelsson@atmel.com>
Wed, 31 Oct 2007 06:36:04 +0000 (06:36 -0000)
committerUlf Samuelsson <ulf.samuelsson@atmel.com>
Wed, 31 Oct 2007 06:36:04 +0000 (06:36 -0000)
package/libvorbis/Config.in
package/libvorbis/libvorbis.mk

index 6ad0e2009a8a93f2dcc89c3f331b44102557020c..67deded69691abf87ffe92f3a595addebe24a56a 100644 (file)
@@ -1,6 +1,7 @@
 config BR2_PACKAGE_LIBVORBIS
        bool "libvorbis"
        default n
+       depends on BR2_PACKAGE_LIBOGG
        help
          Library for the Vorbis open source audio decoder
          Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free,
@@ -29,3 +30,6 @@ config BR2_PACKAGE_LIBVORBIS_TREMOR
        help
          Use the Tremor fixed point implementation
          Not yet implemented
+
+comment "libvorbis requires the package libogg to build"
+       depends on !BR2_PACKAGE_LIBVORBIS
index a31d083e33e1a3c34517afb9aa199cee0b5789a4..b6358778a19eeb96c9c66a76b5d0ccd72a1eff1e 100644 (file)
@@ -56,7 +56,7 @@ libvorbis-header: $(TARGET_DIR)/usr/lib/libvorbis.a
        cp -dpf $(LIBVORBIS_DIR)/include/vorbis/*.h \
                $(TARGET_DIR)/usr/include/vorbis
 
-libvorbis: uclibc pkgconfig $(TARGET_DIR)/usr/lib/libvorbis.so
+libvorbis: uclibc pkgconfig libogg $(TARGET_DIR)/usr/lib/libvorbis.so
 
 libvorbis-source: $(DL_DIR)/$(LIBVORBIS_SOURCE)
 
@@ -74,20 +74,20 @@ libvorbis-dirclean:
 ############################################################
 
 TREMOR_TRUNK:=http://svn.xiph.org/trunk/Tremor/
-TREMOR_VERSION:=-svn-$(DATE)
+TREMOR_VERSION:=svn-$(DATE)
 TREMOR_NAME:=Tremor-$(TREMOR_VERSION)
 TREMOR_DIR:=$(BUILD_DIR)/$(TREMOR_NAME)
 TREMOR_SOURCE:=$(TREMOR_NAME).tar.bz2
-
+TREMOR_CAT=$(BZCAT)
 
 $(DL_DIR)/$(TREMOR_SOURCE):
        (cd $(BUILD_DIR); \
                $(SVN_CO) $(TREMOR_TRUNK); \
                mv -f Tremor $(TREMOR_NAME); \
-               tar -cvf $(TREMOR_NAME).tar $(TREMOR_DIR); \
+               tar -cvf $(TREMOR_NAME).tar $(TREMOR_NAME); \
                bzip2 $(TREMOR_NAME).tar; \
                rm -rf $(TREMOR_DIR); \
-               mv $(TREMOR_NAME).tar.bz2 $(DL_DIR)/$(TREMOR_SOURCE); \
+               mv $(TREMOR_SOURCE) $(DL_DIR)/$(TREMOR_SOURCE); \
        )
 
 $(TREMOR_DIR)/.source: $(DL_DIR)/$(TREMOR_SOURCE)
@@ -99,7 +99,7 @@ $(TREMOR_DIR)/.configured: $(TREMOR_DIR)/.source
                $(TARGET_CONFIGURE_ARGS) \
                $(TARGET_CONFIGURE_OPTS) \
                CFLAGS="$(TARGET_CFLAGS)" \
-               ./configure \
+               ./autogen.sh \
                --target=$(GNU_TARGET_NAME) \
                --host=$(GNU_TARGET_NAME) \
                --build=$(GNU_HOST_NAME) \
@@ -129,7 +129,7 @@ tremor-header: $(TARGET_DIR)/usr/lib/tremor.a
        cp -dpf $(TREMOR_DIR)/include/vorbis/*.h \
                $(TARGET_DIR)/usr/include/vorbis
 
-tremor: uclibc pkgconfig $(TARGET_DIR)/usr/lib/tremor.so
+tremor: uclibc pkgconfig libogg $(TARGET_DIR)/usr/lib/tremor.so
 
 tremor-source: $(DL_DIR)/$(TREMOR_SOURCE)