diff mbox

squeezelite: new package

Message ID 201509181337.t8IDbRNo011752@ms-omx03.plus.so-net.ne.jp
State Superseded
Headers show

Commit Message

kei-k@ca2.so-net.ne.jp Sept. 18, 2015, 1:37 p.m. UTC
Dear, maintener.

squeezelite is very famous and attractive sound client for
Logitech Media Server.

I deeply appreciate if you pull this patch.

Thank you.


==============================================================================
============================================================
    Hiroshi Kawashima

Comments

Vicente Olivert Riera Sept. 18, 2015, 2:59 p.m. UTC | #1
Dear Hiroshi Kawashima,

first of all, thanks for your contribution. I'm not the maintainer but
please allow me to reply.

Could you please send your patches in git format? Which means, clone the
Buildroot repository:

git clone git://git.buildroot.net/buildroot

Do all the changes you need to do. Add the modified files:

git add package/Config.in
git add package/squeezelite/Config.in
git add squeezelite/squeezelite.mk

Commit your changes:

git commit -s

And then send your commit by email using git:

git send-email --to=buildroot@buildroot.org -1

There is more information here:

http://buildroot.org/manual.html#submitting-patches

I also noticed that this project is hosted on Google code, which has
archived the project. And there are lots of forks on GitHub. Is one of
them the new official one? Because this problem will not receive more
updates on Google code, so any fixes that need to be done upstream will
need to go somewhere.

Regards,

Vincent.

On 09/18/2015 02:37 PM, kei-k@ca2.so-net.ne.jp wrote:
> Dear, maintener.
> 
> squeezelite is very famous and attractive sound client for
> Logitech Media Server.
> 
> I deeply appreciate if you pull this patch.
> 
> Thank you.
> 
> ==============================================================================
> diff -ruN buildroot/package/Config.in buildroot-new/package/Config.in
> --- buildroot/package/Config.in	2015-09-18 15:02:07.865545530 +0900
> +++ buildroot-new/package/Config.in	2015-09-18 22:02:46.293517263 +0900
> @@ -33,6 +33,7 @@
>  	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 -ruN buildroot/package/squeezelite/Config.in buildroot-new/package/squeezelite/Config.in
> --- buildroot/package/squeezelite/Config.in	1970-01-01 09:00:00.000000000 +0900
> +++ buildroot-new/package/squeezelite/Config.in	2015-09-18 16:07:51.000000000 +0900
> @@ -0,0 +1,30 @@
> +config BR2_PACKAGE_SQUEEZELITE
> +	bool "squeezelite"
> +	depends on BR2_USE_WCHAR	# flac
> +	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 (incur from flac)"
> +	depends on !BR2_USE_WCHAR
> diff -ruN buildroot/package/squeezelite/squeezelite.mk buildroot-new/package/squeezelite/squeezelite.mk
> --- buildroot/package/squeezelite/squeezelite.mk	1970-01-01 09:00:00.000000000 +0900
> +++ buildroot-new/package/squeezelite/squeezelite.mk	2015-09-18 22:28:22.290163636 +0900
> @@ -0,0 +1,34 @@
> +################################################################################
> +#
> +# squeezelite -- Logitech Media Server client
> +#
> +################################################################################
> +
> +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_INSTALL_STAGING = NO
> +SQUEEZELITE_DEPENDENCIES = alsa-lib flac libmad libvorbis faad2 mpg123 libsoxr
> +
> +#SQUEEZELITE_OPTS = "-DLINKALL"
> +SQUEEZELITE_OPTS = ""
> +
> +ifeq ($(BR2_PACKAGE_SQUEEZELITE_ENABLE_RESAMPLE),y)
> +	SQUEEZELITE_OPTS += -DRESAMPLE
> +	ifeq ($(BR2_PACKAGE_SQUEEZELITE_WITH_RESAMPLE_MP),y)
> +		SQUEEZELITE_OPTS += -DRESAMPLE_MP
> +	endif
> +endif
> +
> +define SQUEEZELITE_BUILD_CMDS
> +    $(MAKE) OPTS="$(SQUEEZELITE_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))
> 
> ==============================================================================
> ============================================================
>     Hiroshi Kawashima
> _______________________________________________
> buildroot mailing list
> buildroot@busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>
Vicente Olivert Riera Sept. 18, 2015, 3:01 p.m. UTC | #2
On 09/18/2015 03:59 PM, Vicente Olivert Riera wrote:
> I also noticed that this project is hosted on Google code, which has
> archived the project. And there are lots of forks on GitHub. Is one of
> them the new official one? Because this problem

s/problem/project/
kei-k@ca2.so-net.ne.jp Sept. 18, 2015, 3:21 p.m. UTC | #3
Dear Vincent,

Thank you for your suggestion.
I will send  git format patch.

About google code archive issue, yes, I also concern about it.
Let me check forks,  and will send better patch later.

Thank you,
Kawashima

On 2015/09/18, at 23:59, Vicente Olivert Riera <Vincent.Riera@imgtec.com> wrote:

> Dear Hiroshi Kawashima,
> 
> first of all, thanks for your contribution. I'm not the maintainer but
> please allow me to reply.
> 
> Could you please send your patches in git format? Which means, clone the
> Buildroot repository:
> 
> git clone git://git.buildroot.net/buildroot
> 
> Do all the changes you need to do. Add the modified files:
> 
> git add package/Config.in
> git add package/squeezelite/Config.in
> git add squeezelite/squeezelite.mk
> 
> Commit your changes:
> 
> git commit -s
> 
> And then send your commit by email using git:
> 
> git send-email --to=buildroot@buildroot.org -1
> 
> There is more information here:
> 
> http://buildroot.org/manual.html#submitting-patches
> 
> I also noticed that this project is hosted on Google code, which has
> archived the project. And there are lots of forks on GitHub. Is one of
> them the new official one? Because this problem will not receive more
> updates on Google code, so any fixes that need to be done upstream will
> need to go somewhere.
> 
> Regards,
> 
> Vincent.
> 
> On 09/18/2015 02:37 PM, kei-k@ca2.so-net.ne.jp wrote:
>> Dear, maintener.
>> 
>> squeezelite is very famous and attractive sound client for
>> Logitech Media Server.
>> 
>> I deeply appreciate if you pull this patch.
>> 
>> Thank you.
>> 
>> ==============================================================================
>> diff -ruN buildroot/package/Config.in buildroot-new/package/Config.in
>> --- buildroot/package/Config.in	2015-09-18 15:02:07.865545530 +0900
>> +++ buildroot-new/package/Config.in	2015-09-18 22:02:46.293517263 +0900
>> @@ -33,6 +33,7 @@
>> 	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 -ruN buildroot/package/squeezelite/Config.in buildroot-new/package/squeezelite/Config.in
>> --- buildroot/package/squeezelite/Config.in	1970-01-01 09:00:00.000000000 +0900
>> +++ buildroot-new/package/squeezelite/Config.in	2015-09-18 16:07:51.000000000 +0900
>> @@ -0,0 +1,30 @@
>> +config BR2_PACKAGE_SQUEEZELITE
>> +	bool "squeezelite"
>> +	depends on BR2_USE_WCHAR	# flac
>> +	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 (incur from flac)"
>> +	depends on !BR2_USE_WCHAR
>> diff -ruN buildroot/package/squeezelite/squeezelite.mk buildroot-new/package/squeezelite/squeezelite.mk
>> --- buildroot/package/squeezelite/squeezelite.mk	1970-01-01 09:00:00.000000000 +0900
>> +++ buildroot-new/package/squeezelite/squeezelite.mk	2015-09-18 22:28:22.290163636 +0900
>> @@ -0,0 +1,34 @@
>> +################################################################################
>> +#
>> +# squeezelite -- Logitech Media Server client
>> +#
>> +################################################################################
>> +
>> +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_INSTALL_STAGING = NO
>> +SQUEEZELITE_DEPENDENCIES = alsa-lib flac libmad libvorbis faad2 mpg123 libsoxr
>> +
>> +#SQUEEZELITE_OPTS = "-DLINKALL"
>> +SQUEEZELITE_OPTS = ""
>> +
>> +ifeq ($(BR2_PACKAGE_SQUEEZELITE_ENABLE_RESAMPLE),y)
>> +	SQUEEZELITE_OPTS += -DRESAMPLE
>> +	ifeq ($(BR2_PACKAGE_SQUEEZELITE_WITH_RESAMPLE_MP),y)
>> +		SQUEEZELITE_OPTS += -DRESAMPLE_MP
>> +	endif
>> +endif
>> +
>> +define SQUEEZELITE_BUILD_CMDS
>> +    $(MAKE) OPTS="$(SQUEEZELITE_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))
>> 
>> ==============================================================================
>> ============================================================
>>    Hiroshi Kawashima
>> _______________________________________________
>> buildroot mailing list
>> buildroot@busybox.net
>> http://lists.busybox.net/mailman/listinfo/buildroot
>>
kei-k@ca2.so-net.ne.jp Sept. 18, 2015, 10:56 p.m. UTC | #4
I chacked squeezelite forks on github, but all seems to be just copy (or backups) of google code.
So for now, original google code repo will be good one.
What do you think ?

Kawashima

On 2015/09/18, at 23:59, Vicente Olivert Riera <Vincent.Riera@imgtec.com> wrote:

> Dear Hiroshi Kawashima,
> 
> first of all, thanks for your contribution. I'm not the maintainer but
> please allow me to reply.
> 
> Could you please send your patches in git format? Which means, clone the
> Buildroot repository:
> 
> git clone git://git.buildroot.net/buildroot
> 
> Do all the changes you need to do. Add the modified files:
> 
> git add package/Config.in
> git add package/squeezelite/Config.in
> git add squeezelite/squeezelite.mk
> 
> Commit your changes:
> 
> git commit -s
> 
> And then send your commit by email using git:
> 
> git send-email --to=buildroot@buildroot.org -1
> 
> There is more information here:
> 
> http://buildroot.org/manual.html#submitting-patches
> 
> I also noticed that this project is hosted on Google code, which has
> archived the project. And there are lots of forks on GitHub. Is one of
> them the new official one? Because this problem will not receive more
> updates on Google code, so any fixes that need to be done upstream will
> need to go somewhere.
> 
> Regards,
> 
> Vincent.
> 
> On 09/18/2015 02:37 PM, kei-k@ca2.so-net.ne.jp wrote:
>> Dear, maintener.
>> 
>> squeezelite is very famous and attractive sound client for
>> Logitech Media Server.
>> 
>> I deeply appreciate if you pull this patch.
>> 
>> Thank you.
>> 
>> ==============================================================================
>> diff -ruN buildroot/package/Config.in buildroot-new/package/Config.in
>> --- buildroot/package/Config.in	2015-09-18 15:02:07.865545530 +0900
>> +++ buildroot-new/package/Config.in	2015-09-18 22:02:46.293517263 +0900
>> @@ -33,6 +33,7 @@
>> 	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 -ruN buildroot/package/squeezelite/Config.in buildroot-new/package/squeezelite/Config.in
>> --- buildroot/package/squeezelite/Config.in	1970-01-01 09:00:00.000000000 +0900
>> +++ buildroot-new/package/squeezelite/Config.in	2015-09-18 16:07:51.000000000 +0900
>> @@ -0,0 +1,30 @@
>> +config BR2_PACKAGE_SQUEEZELITE
>> +	bool "squeezelite"
>> +	depends on BR2_USE_WCHAR	# flac
>> +	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 (incur from flac)"
>> +	depends on !BR2_USE_WCHAR
>> diff -ruN buildroot/package/squeezelite/squeezelite.mk buildroot-new/package/squeezelite/squeezelite.mk
>> --- buildroot/package/squeezelite/squeezelite.mk	1970-01-01 09:00:00.000000000 +0900
>> +++ buildroot-new/package/squeezelite/squeezelite.mk	2015-09-18 22:28:22.290163636 +0900
>> @@ -0,0 +1,34 @@
>> +################################################################################
>> +#
>> +# squeezelite -- Logitech Media Server client
>> +#
>> +################################################################################
>> +
>> +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_INSTALL_STAGING = NO
>> +SQUEEZELITE_DEPENDENCIES = alsa-lib flac libmad libvorbis faad2 mpg123 libsoxr
>> +
>> +#SQUEEZELITE_OPTS = "-DLINKALL"
>> +SQUEEZELITE_OPTS = ""
>> +
>> +ifeq ($(BR2_PACKAGE_SQUEEZELITE_ENABLE_RESAMPLE),y)
>> +	SQUEEZELITE_OPTS += -DRESAMPLE
>> +	ifeq ($(BR2_PACKAGE_SQUEEZELITE_WITH_RESAMPLE_MP),y)
>> +		SQUEEZELITE_OPTS += -DRESAMPLE_MP
>> +	endif
>> +endif
>> +
>> +define SQUEEZELITE_BUILD_CMDS
>> +    $(MAKE) OPTS="$(SQUEEZELITE_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))
>> 
>> ==============================================================================
>> ============================================================
>>    Hiroshi Kawashima
>> _______________________________________________
>> buildroot mailing list
>> buildroot@busybox.net
>> http://lists.busybox.net/mailman/listinfo/buildroot
>>
diff mbox

Patch

==============================================================================
diff -ruN buildroot/package/Config.in buildroot-new/package/Config.in
--- buildroot/package/Config.in	2015-09-18 15:02:07.865545530 +0900
+++ buildroot-new/package/Config.in	2015-09-18 22:02:46.293517263 +0900
@@ -33,6 +33,7 @@ 
 	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 -ruN buildroot/package/squeezelite/Config.in buildroot-new/package/squeezelite/Config.in
--- buildroot/package/squeezelite/Config.in	1970-01-01 09:00:00.000000000 +0900
+++ buildroot-new/package/squeezelite/Config.in	2015-09-18 16:07:51.000000000 +0900
@@ -0,0 +1,30 @@ 
+config BR2_PACKAGE_SQUEEZELITE
+	bool "squeezelite"
+	depends on BR2_USE_WCHAR	# flac
+	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 (incur from flac)"
+	depends on !BR2_USE_WCHAR
diff -ruN buildroot/package/squeezelite/squeezelite.mk buildroot-new/package/squeezelite/squeezelite.mk
--- buildroot/package/squeezelite/squeezelite.mk	1970-01-01 09:00:00.000000000 +0900
+++ buildroot-new/package/squeezelite/squeezelite.mk	2015-09-18 22:28:22.290163636 +0900
@@ -0,0 +1,34 @@ 
+################################################################################
+#
+# squeezelite -- Logitech Media Server client
+#
+################################################################################
+
+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_INSTALL_STAGING = NO
+SQUEEZELITE_DEPENDENCIES = alsa-lib flac libmad libvorbis faad2 mpg123 libsoxr
+
+#SQUEEZELITE_OPTS = "-DLINKALL"
+SQUEEZELITE_OPTS = ""
+
+ifeq ($(BR2_PACKAGE_SQUEEZELITE_ENABLE_RESAMPLE),y)
+	SQUEEZELITE_OPTS += -DRESAMPLE
+	ifeq ($(BR2_PACKAGE_SQUEEZELITE_WITH_RESAMPLE_MP),y)
+		SQUEEZELITE_OPTS += -DRESAMPLE_MP
+	endif
+endif
+
+define SQUEEZELITE_BUILD_CMDS
+    $(MAKE) OPTS="$(SQUEEZELITE_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))