From: Peter Korsgaard Date: Thu, 23 Apr 2009 20:26:28 +0000 (-0000) Subject: package/multimeda: add taglib package X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f856f324d4765212c14314bee9e1b6fe81883b65;p=buildroot.git package/multimeda: add taglib package Based on patch by Sven Neumann , closes #283. --- diff --git a/package/multimedia/Config.in b/package/multimedia/Config.in index e2fc3f6660..f6af9d69dc 100644 --- a/package/multimedia/Config.in +++ b/package/multimedia/Config.in @@ -20,5 +20,6 @@ source "package/multimedia/mpg123/Config.in" source "package/multimedia/mplayer/Config.in" source "package/multimedia/speex/Config.in" source "package/multimedia/festival/Config.in" +source "package/multimedia/taglib/Config.in" source "package/multimedia/vlc/Config.in" endmenu diff --git a/package/multimedia/taglib/Config.in b/package/multimedia/taglib/Config.in new file mode 100644 index 0000000000..3d688a76ce --- /dev/null +++ b/package/multimedia/taglib/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_TAGLIB + bool "taglib" + depends on BR2_INSTALL_LIBSTDCPP + help + TagLib is a library for reading and editing the meta-data of + several popular audio formats. Currently it supports both ID3v1 + and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and + Vorbis comments in FLAC, MPC, Speex, WavPack and TrueAudio files. + + http://developer.kde.org/~wheeler/taglib.html + +comment "taglib requires a toolchain with C++ support enabled" + depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/multimedia/taglib/taglib.mk b/package/multimedia/taglib/taglib.mk new file mode 100644 index 0000000000..3187f85c07 --- /dev/null +++ b/package/multimedia/taglib/taglib.mk @@ -0,0 +1,27 @@ +############################################################# +# +# taglib +# +############################################################# +TAGLIB_VERSION = 1.5 +TAGLIB_SOURCE = taglib-$(TAGLIB_VERSION).tar.gz +TAGLIB_SITE = http://developer.kde.org/~wheeler/files/src +TAGLIB_LIBTOOL_PATCH = NO +TAGLIB_INSTALL_STAGING = YES + +TAGLIB_DEPENDENCIES = uclibc + +TAGLIB_CONF_ENV = \ + DO_NOT_COMPILE='bindings tests examples' \ + ac_cv_header_cppunit_extensions_HelperMacros_h=no \ + ac_cv_header_zlib_h=$(if $(BR2_PACKAGE_ZLIB),yes,no) + +TAGLIB_CONF_OPT = --disable-libsuffix --program-prefix='' + +$(eval $(call AUTOTARGETS,package/multimedia,taglib)) + +ifneq ($(BR2_HAVE_DEVFILES),y) +$(TAGLIB_HOOK_POST_INSTALL): + rm -f $(TARGET_DIR)/usr/bin/taglib-config + touch $@ +endif