Move all to deprecated folder.
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
From 2abf7d2e5c533bf4d7407c2c8057a329cd49a3cd Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?J=C3=B6rg=20Krause?= <joerg.krause@embedded.rocks>
|
||||
Date: Tue, 24 Nov 2015 21:57:27 +0100
|
||||
Subject: [PATCH 1/1] Fix pkg-config for static linking
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Static linking userspace programs such as MPD against libaudiofile fails if
|
||||
FLAC is available, because libaudiofile is linked against FLAC, but this isn't
|
||||
expressed in the pkg-config file:
|
||||
|
||||
[..]
|
||||
arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libaudiofile.a(FLAC.o): In function `FLACDecoder::reset2()':
|
||||
FLAC.cpp:(.text+0x58): undefined reference to `FLAC__stream_decoder_seek_absolute'
|
||||
/home/buildroot/build/instance-1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libaudiofile.a(FLAC.o): In function `FLACEncoder::sync2()':
|
||||
FLAC.cpp:(.text+0x88): undefined reference to `FLAC__stream_encoder_finish'
|
||||
/home/buildroot/build/instance-1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libaudiofile.a(FLAC.o): In function `FLACDecoder::~FLACDecoder()':
|
||||
FLAC.cpp:(.text+0xc4): undefined reference to `FLAC__stream_decoder_delete'
|
||||
/home/buildroot/build/instance-1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libaudiofile.a(FLAC.o): In function `FLACEncoder::~FLACEncoder()':
|
||||
FLAC.cpp:(.text+0x164): undefined reference to `FLAC__stream_encoder_delete'
|
||||
/home/buildroot/build/instance-1/output/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libaudiofile.a(FLAC.o): In function `FLACDecoder::runPull()':
|
||||
[..]
|
||||
|
||||
The Libs.private field is specifically designed for such usage:
|
||||
|
||||
From pkg-config documentation:
|
||||
|
||||
Libs.private:
|
||||
|
||||
This line should list any private libraries in use. Private
|
||||
libraries are libraries which are not exposed through your
|
||||
library, but are needed in the case of static linking.
|
||||
|
||||
Therefore, this patch adds a reference to FLAC as well as to lcov in the
|
||||
Libs.private field of the pkg-config file.
|
||||
|
||||
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
|
||||
---
|
||||
audiofile.pc.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/audiofile.pc.in b/audiofile.pc.in
|
||||
index ad5956a..d6055ef 100644
|
||||
--- a/audiofile.pc.in
|
||||
+++ b/audiofile.pc.in
|
||||
@@ -8,5 +8,5 @@ Description: audiofile
|
||||
Requires:
|
||||
Version: @VERSION@
|
||||
Libs: -L${libdir} -laudiofile
|
||||
-Libs.private: -lm
|
||||
+Libs.private: @FLAC_LIBS@ @COVERAGE_LIBS@ -lm
|
||||
Cflags: -I${includedir}
|
||||
--
|
||||
2.6.2
|
||||
|
||||
11
deprecated/firmware/buildroot/package/audiofile/Config.in
Normal file
11
deprecated/firmware/buildroot/package/audiofile/Config.in
Normal file
@@ -0,0 +1,11 @@
|
||||
config BR2_PACKAGE_AUDIOFILE
|
||||
bool "audiofile"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
help
|
||||
The Audio File Library handles reading and writing audio files
|
||||
in many common formats.
|
||||
|
||||
http://www.68k.org/~michael/audiofile/
|
||||
|
||||
comment "audiofile needs a toolchain w/ C++"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP
|
||||
@@ -0,0 +1,2 @@
|
||||
# Locally calculated
|
||||
sha256 cdc60df19ab08bfe55344395739bb08f50fc15c92da3962fac334d3bff116965 audiofile-0.3.6.tar.gz
|
||||
25
deprecated/firmware/buildroot/package/audiofile/audiofile.mk
Normal file
25
deprecated/firmware/buildroot/package/audiofile/audiofile.mk
Normal file
@@ -0,0 +1,25 @@
|
||||
################################################################################
|
||||
#
|
||||
# audiofile
|
||||
#
|
||||
################################################################################
|
||||
|
||||
AUDIOFILE_VERSION = 0.3.6
|
||||
AUDIOFILE_SITE = http://audiofile.68k.org
|
||||
AUDIOFILE_INSTALL_STAGING = YES
|
||||
AUDIOFILE_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99'
|
||||
AUDIOFILE_CONF_OPTS = --disable-examples
|
||||
AUDIOFILE_DEPENDENCIES = host-pkgconf
|
||||
# configure is outdated and has old bugs because of it
|
||||
AUDIOFILE_AUTORECONF = YES
|
||||
AUDIOFILE_LICENSE = GPLv2+, LGPLv2.1+
|
||||
AUDIOFILE_LICENSE_FILES = COPYING COPYING.GPL
|
||||
|
||||
ifeq ($(BR2_PACKAGE_FLAC),y)
|
||||
AUDIOFILE_DEPENDENCIES += flac
|
||||
AUDIOFILE_CONF_OPTS += --enable-flac
|
||||
else
|
||||
AUDIOFILE_CONF_OPTS += --disable-flac
|
||||
endif
|
||||
|
||||
$(eval $(autotools-package))
|
||||
Reference in New Issue
Block a user