* [Buildroot] [PATCH v4 1/1] squeezelite: new package
@ 2015-09-20 9:12 kei-k at ca2.so-net.ne.jp
2015-09-20 9:27 ` Vicente Olivert Riera
0 siblings, 1 reply; 2+ messages in thread
From: kei-k at ca2.so-net.ne.jp @ 2015-09-20 9:12 UTC (permalink / raw)
To: buildroot
Signed-off-by: Hiroshi Kawashima <kei-k@ca2.so-net.ne.jp>
---
package/Config.in | 5 +----
package/squeezelite/Config.in | 33 +++++++++++++++++++++++++++++++++
package/squeezelite/squeezelite.mk | 30 ++++++++++++++++++++++++++++++
3 files changed, 63 insertions(+), 4 deletions(-)
create mode 100644 package/squeezelite/Config.in
create mode 100644 package/squeezelite/squeezelite.mk
diff --git a/package/Config.in b/package/Config.in
index 22aef52..57f4498 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -33,6 +33,7 @@ menu "Audio and video applications"
source "package/opus-tools/Config.in"
source "package/pulseaudio/Config.in"
source "package/sox/Config.in"
+ source "package/squeezelite/Config.in"
source "package/tidsp-binaries/Config.in"
source "package/tovid/Config.in"
source "package/tstools/Config.in"
diff --git a/package/squeezelite/Config.in b/package/squeezelite/Config.in
new file mode 100644
index 0000000..c27dac2
--- /dev/null
+++ b/package/squeezelite/Config.in
@@ -0,0 +1,32 @@
+config BR2_PACKAGE_SQUEEZELITE
+ bool "squeezelite"
+ depends on BR2_USE_WCHAR # flac
+ depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
+ depends on BR2_USE_MMU # mpg123
+ select BR2_PACKAGE_ALSA_LIB
+ select BR2_PACKAGE_FLAC
+ select BR2_PACKAGE_LIBMAD
+ select BR2_PACKAGE_LIBVORBIS
+ select BR2_PACKAGE_FAAD2
+ select BR2_PACKAGE_MPG123
+ select BR2_PACKAGE_LIBSOXR
+ help
+ Logitech Media Server client
+ https://code.google.com/p/squeezelite/
+
+config BR2_PACKAGE_SQUEEZELITE_ENABLE_RESAMPLE
+ bool "Enable resampling function"
+ default y
+ depends on BR2_PACKAGE_SQUEEZELITE
+ help
+ Enable resampling function
+
+config BR2_PACKAGE_SQUEEZELITE_WITH_RESAMPLE_MP
+ bool "Use OpenMP for resampling"
+ default y
+ depends on BR2_PACKAGE_SQUEEZELITE_ENABLE_RESAMPLE
+ help
+ Enable OpenMP support for resampling
+
+comment "squeezelite needs a toolchain w/ wchar, threads, mmu
+ depends BR2_USE_MMU
+ depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/squeezelite/squeezelite.mk b/package/squeezelite/squeezelite.mk
new file mode 100644
index 0000000..681bb46
--- /dev/null
+++ b/package/squeezelite/squeezelite.mk
@@ -0,0 +1,30 @@
+################################################################################
+#
+# squeezelite
+#
+################################################################################
+
+SQUEEZELITE_VERSION = v1.8
+SQUEEZELITE_SITE = https://code.google.com/p/squeezelite
+SQUEEZELITE_SITE_METHOD = git
+SQUEEZELITE_LICENSE = GPLv3
+SQUEEZELITE_LICENSE_FILE = LICENSE.txt
+SQUEEZELITE_DEPENDENCIES = alsa-lib flac libmad libvorbis faad2 mpg123 libsoxr
+
+ifeq ($(BR2_PACKAGE_SQUEEZELITE_ENABLE_RESAMPLE),y)
+ SQUEEZELITE_MAKE_OPTS += -DRESAMPLE
+ ifeq ($(BR2_PACKAGE_SQUEEZELITE_WITH_RESAMPLE_MP),y)
+ SQUEEZELITE_MAKE_OPTS += -DRESAMPLE_MP
+ endif
+endif
+
+define SQUEEZELITE_BUILD_CMDS
+ $(TARGET_MAKE_ENV) $(MAKE) OPTS="$(SQUEEZELITE_MAKE_OPTS)" \
+ CC="$(TARGET_CC)" LD="$(TARGET_LD)" -C $(@D) all
+endef
+
+define SQUEEZELITE_INSTALL_TARGET_CMDS
+ $(INSTALL) -D -m 0755 $(@D)/squeezelite $(TARGET_DIR)/usr/bin
+endef
+
+$(eval $(generic-package))
--
1.7.1
============================================================
Hiroshi Kawashima
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [Buildroot] [PATCH v4 1/1] squeezelite: new package
2015-09-20 9:12 [Buildroot] [PATCH v4 1/1] squeezelite: new package kei-k at ca2.so-net.ne.jp
@ 2015-09-20 9:27 ` Vicente Olivert Riera
0 siblings, 0 replies; 2+ messages in thread
From: Vicente Olivert Riera @ 2015-09-20 9:27 UTC (permalink / raw)
To: buildroot
Dear Hiroshi Kawashima,
On 20/09/15 10:12, kei-k at ca2.so-net.ne.jp wrote:
[snip]
> +comment "squeezelite needs a toolchain w/ wchar, threads, mmu
One more time:
comment "squeezelite needs a toolchain w/ wchar, threads"
The comment will not be displayed when there is no support for MMU, so
it's pointless to have that information on it. Also, you forgot the
closing double quotes.
Regards,
Vincent.
[snip]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-09-20 9:27 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-20 9:12 [Buildroot] [PATCH v4 1/1] squeezelite: new package kei-k at ca2.so-net.ne.jp
2015-09-20 9:27 ` Vicente Olivert Riera
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox