All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.