* [Buildroot] [PATCH 1/3] libcue: new package
@ 2011-02-10 17:58 Gustavo Zacarias
2011-02-10 17:58 ` [Buildroot] [PATCH 2/3] lame: " Gustavo Zacarias
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Gustavo Zacarias @ 2011-02-10 17:58 UTC (permalink / raw)
To: buildroot
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/multimedia/Config.in | 1 +
package/multimedia/libcue/Config.in | 8 ++++++++
package/multimedia/libcue/libcue.mk | 13 +++++++++++++
3 files changed, 22 insertions(+), 0 deletions(-)
create mode 100644 package/multimedia/libcue/Config.in
create mode 100644 package/multimedia/libcue/libcue.mk
diff --git a/package/multimedia/Config.in b/package/multimedia/Config.in
index 69ad113..b60849e 100644
--- a/package/multimedia/Config.in
+++ b/package/multimedia/Config.in
@@ -15,6 +15,7 @@ source "package/multimedia/gst-plugins-bad/Config.in"
source "package/multimedia/gst-plugins-ugly/Config.in"
source "package/multimedia/libao/Config.in"
source "package/multimedia/libcdaudio/Config.in"
+source "package/multimedia/libcue/Config.in"
source "package/multimedia/libcuefile/Config.in"
source "package/multimedia/libdvdread/Config.in"
source "package/multimedia/libdvdnav/Config.in"
diff --git a/package/multimedia/libcue/Config.in b/package/multimedia/libcue/Config.in
new file mode 100644
index 0000000..e5e2e16
--- /dev/null
+++ b/package/multimedia/libcue/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_LIBCUE
+ bool "libcue"
+ select BR2_PACKAGE_FLEX
+ select BR2_PACKAGE_FLEX_LIBFL
+ help
+ CUE Sheet Parser Library
+
+ http://libcue.sourceforge.net/
diff --git a/package/multimedia/libcue/libcue.mk b/package/multimedia/libcue/libcue.mk
new file mode 100644
index 0000000..2de0423
--- /dev/null
+++ b/package/multimedia/libcue/libcue.mk
@@ -0,0 +1,13 @@
+################################################################################
+#
+# libcue
+#
+################################################################################
+
+LIBCUE_VERSION = 1.4.0
+LIBCUE_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/libcue
+LIBCUE_SOURCE = libcue-$(LIBCUE_VERSION).tar.bz2
+LIBCUE_DEPENDENCIES = flex
+LIBCUE_INSTALL_STAGING = YES
+
+$(eval $(call AUTOTARGETS,package/multimedia,libcue))
--
1.7.3.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 2/3] lame: new package
2011-02-10 17:58 [Buildroot] [PATCH 1/3] libcue: new package Gustavo Zacarias
@ 2011-02-10 17:58 ` Gustavo Zacarias
2011-02-10 21:48 ` Peter Korsgaard
2011-02-10 17:58 ` [Buildroot] [PATCH 3/3] mpd: new features Gustavo Zacarias
2011-02-10 21:47 ` [Buildroot] [PATCH 1/3] libcue: new package Peter Korsgaard
2 siblings, 1 reply; 6+ messages in thread
From: Gustavo Zacarias @ 2011-02-10 17:58 UTC (permalink / raw)
To: buildroot
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/multimedia/Config.in | 1 +
package/multimedia/lame/Config.in | 6 +++++
package/multimedia/lame/lame-no-static.patch | 28 +++++++++++++++++++++++++
package/multimedia/lame/lame.mk | 29 ++++++++++++++++++++++++++
4 files changed, 64 insertions(+), 0 deletions(-)
create mode 100644 package/multimedia/lame/Config.in
create mode 100644 package/multimedia/lame/lame-no-static.patch
create mode 100644 package/multimedia/lame/lame.mk
diff --git a/package/multimedia/Config.in b/package/multimedia/Config.in
index b60849e..12d6e30 100644
--- a/package/multimedia/Config.in
+++ b/package/multimedia/Config.in
@@ -13,6 +13,7 @@ source "package/multimedia/gst-plugins-base/Config.in"
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/libao/Config.in"
source "package/multimedia/libcdaudio/Config.in"
source "package/multimedia/libcue/Config.in"
diff --git a/package/multimedia/lame/Config.in b/package/multimedia/lame/Config.in
new file mode 100644
index 0000000..2b144a0
--- /dev/null
+++ b/package/multimedia/lame/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_LAME
+ bool "lame"
+ help
+ LAME is a high quality MPEG Audio Layer III (MP3) encoder.
+
+ http://lame.sourceforge.net/
diff --git a/package/multimedia/lame/lame-no-static.patch b/package/multimedia/lame/lame-no-static.patch
new file mode 100644
index 0000000..f507f7f
--- /dev/null
+++ b/package/multimedia/lame/lame-no-static.patch
@@ -0,0 +1,28 @@
+We don't want statically compiled binaries by force so nuke that.
+
+Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
+
+diff -Nura lame-3.98.4/frontend/Makefile.am lame-3.98.4.nostatic/frontend/Makefile.am
+--- lame-3.98.4/frontend/Makefile.am 2006-09-30 06:17:05.000000000 -0300
++++ lame-3.98.4.nostatic/frontend/Makefile.am 2011-02-10 13:46:05.512559590 -0300
+@@ -52,7 +52,7 @@
+ endif
+
+ CFLAGS = @CFLAGS@ @GTK_CFLAGS@ @FRONTEND_CFLAGS@ @SNDFILE_CFLAGS@
+-LDFLAGS = @LDFLAGS@ @FRONTEND_LDFLAGS@ @SNDFILE_LIBS@ -static
++LDFLAGS = @LDFLAGS@ @FRONTEND_LDFLAGS@ @SNDFILE_LIBS@
+
+ INCLUDES = -I$(top_srcdir)/libmp3lame -I$(top_srcdir)/include -I$(top_builddir)
+
+diff -Nura lame-3.98.4/frontend/Makefile.in lame-3.98.4.nostatic/frontend/Makefile.in
+--- lame-3.98.4/frontend/Makefile.in 2008-06-25 09:17:51.000000000 -0300
++++ lame-3.98.4.nostatic/frontend/Makefile.in 2011-02-10 13:45:54.752559590 -0300
+@@ -152,7 +152,7 @@
+ $(top_builddir)/libmp3lame/libmp3lame.la \
+ @FRONTEND_LDADD@
+
+-LDFLAGS = @LDFLAGS@ @FRONTEND_LDFLAGS@ @SNDFILE_LIBS@ -static
++LDFLAGS = @LDFLAGS@ @FRONTEND_LDFLAGS@ @SNDFILE_LIBS@
+ LIBOBJS = @LIBOBJS@
+ LIBS = @LIBS@
+ LIBTOOL = @LIBTOOL@
diff --git a/package/multimedia/lame/lame.mk b/package/multimedia/lame/lame.mk
new file mode 100644
index 0000000..841cbff
--- /dev/null
+++ b/package/multimedia/lame/lame.mk
@@ -0,0 +1,29 @@
+#############################################################
+#
+# lame
+#
+#############################################################
+
+LAME_VERSION = 3.98.4
+LAME_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/lame
+LAME_DEPENDENCIES = host-pkg-config
+LAME_INSTALL_STAGING = YES
+
+ifeq ($(BR2_PACKAGE_LIBSNDFILE),y)
+LAME_DEPENDENCIES += libsndfile
+LAME_CONF_OPT += --with-fileio=sndfile
+endif
+
+ifeq ($(BR2_PACKAGE_NCURSES),y)
+LAME_DEPENDENCIES += ncurses
+endif
+
+ifeq ($(BR2_ENDIAN),"BIG")
+define LAME_BIGENDIAN_ARCH
+ echo "#define WORDS_BIGENDIAN 1" >>$(@D)/config.h
+endef
+endif
+
+LAME_POST_CONFIGURE_HOOKS += LAME_BIGENDIAN_ARCH
+
+$(eval $(call AUTOTARGETS,package/multimedia,lame))
--
1.7.3.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 3/3] mpd: new features
2011-02-10 17:58 [Buildroot] [PATCH 1/3] libcue: new package Gustavo Zacarias
2011-02-10 17:58 ` [Buildroot] [PATCH 2/3] lame: " Gustavo Zacarias
@ 2011-02-10 17:58 ` Gustavo Zacarias
2011-02-10 21:48 ` Peter Korsgaard
2011-02-10 21:47 ` [Buildroot] [PATCH 1/3] libcue: new package Peter Korsgaard
2 siblings, 1 reply; 6+ messages in thread
From: Gustavo Zacarias @ 2011-02-10 17:58 UTC (permalink / raw)
To: buildroot
* Add libcue support (.cue file parsing)
* Add lame support (mp3 encoding)
* Fix slight typo in Config.in wrt LIBCUEFILE
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/multimedia/mpd/Config.in | 14 +++++++++++++-
package/multimedia/mpd/mpd.mk | 12 ++++++++++++
2 files changed, 25 insertions(+), 1 deletions(-)
diff --git a/package/multimedia/mpd/Config.in b/package/multimedia/mpd/Config.in
index 3906a5f..e418d32 100644
--- a/package/multimedia/mpd/Config.in
+++ b/package/multimedia/mpd/Config.in
@@ -53,6 +53,18 @@ config BR2_PACKAGE_MPD_FLAC
Enable flac input/streaming support.
Select this if you want to play back FLAC files.
+config BR2_PACKAGE_MPD_LAME
+ bool "lame"
+ select BR2_PACKAGE_LAME
+ help
+ Enable lame (mp3) encoding support.
+
+config BR2_PACKAGE_MPD_LIBCUE
+ bool "libcue"
+ select BR2_PACKAGE_LIBCUE
+ help
+ Enable cue file support.
+
config BR2_PACKAGE_MPD_LIBSAMPLERATE
bool "libsamplerate"
select BR2_PACKAGE_LIBSAMPLERATE
@@ -86,7 +98,7 @@ config BR2_PACKAGE_MPD_MPG123
config BR2_PACKAGE_MPD_MUSEPACK
bool "musepack"
- select BR2_PACKAGE_LIBCUE
+ select BR2_PACKAGE_LIBCUEFILE
select BR2_PACKAGE_LIBREPLAYGAIN
select BR2_PACKAGE_MUSEPACK
help
diff --git a/package/multimedia/mpd/mpd.mk b/package/multimedia/mpd/mpd.mk
index 61b107b..728feaa 100644
--- a/package/multimedia/mpd/mpd.mk
+++ b/package/multimedia/mpd/mpd.mk
@@ -44,6 +44,18 @@ else
MPD_CONF_OPT += --disable-curl
endif
+ifeq ($(BR2_PACKAGE_MPD_LAME),y)
+MPD_DEPENDENCIES += lame
+else
+MPD_CONF_OPT += --disable-lame-encoder
+endif
+
+ifeq ($(BR2_PACKAGE_MPD_LIBCUE),y)
+MPD_DEPENDENCIES += libcue
+else
+MPD_CONF_OPT += --disable-cue
+endif
+
ifeq ($(BR2_PACKAGE_MPD_LIBSAMPLERATE),y)
MPD_DEPENDENCIES += libsamplerate
else
--
1.7.3.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 1/3] libcue: new package
2011-02-10 17:58 [Buildroot] [PATCH 1/3] libcue: new package Gustavo Zacarias
2011-02-10 17:58 ` [Buildroot] [PATCH 2/3] lame: " Gustavo Zacarias
2011-02-10 17:58 ` [Buildroot] [PATCH 3/3] mpd: new features Gustavo Zacarias
@ 2011-02-10 21:47 ` Peter Korsgaard
2 siblings, 0 replies; 6+ messages in thread
From: Peter Korsgaard @ 2011-02-10 21:47 UTC (permalink / raw)
To: buildroot
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 2/3] lame: new package
2011-02-10 17:58 ` [Buildroot] [PATCH 2/3] lame: " Gustavo Zacarias
@ 2011-02-10 21:48 ` Peter Korsgaard
0 siblings, 0 replies; 6+ messages in thread
From: Peter Korsgaard @ 2011-02-10 21:48 UTC (permalink / raw)
To: buildroot
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Gustavo> Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 3/3] mpd: new features
2011-02-10 17:58 ` [Buildroot] [PATCH 3/3] mpd: new features Gustavo Zacarias
@ 2011-02-10 21:48 ` Peter Korsgaard
0 siblings, 0 replies; 6+ messages in thread
From: Peter Korsgaard @ 2011-02-10 21:48 UTC (permalink / raw)
To: buildroot
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Gustavo> * Add libcue support (.cue file parsing)
Gustavo> * Add lame support (mp3 encoding)
Gustavo> * Fix slight typo in Config.in wrt LIBCUEFILE
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-02-10 21:48 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-10 17:58 [Buildroot] [PATCH 1/3] libcue: new package Gustavo Zacarias
2011-02-10 17:58 ` [Buildroot] [PATCH 2/3] lame: " Gustavo Zacarias
2011-02-10 21:48 ` Peter Korsgaard
2011-02-10 17:58 ` [Buildroot] [PATCH 3/3] mpd: new features Gustavo Zacarias
2011-02-10 21:48 ` Peter Korsgaard
2011-02-10 21:47 ` [Buildroot] [PATCH 1/3] libcue: new package Peter Korsgaard
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.