Skip to contentSkip to conversation

libshout: new package

PATCH New Jörg Krause 3 participants 12 messages Oct 15, 2014 – Oct 17, 2014

lore
Share & tools
lore
#0 lore raw

PATCH 1/4 libshout: new package

---
 package/Config.in            |  1 +
 package/libshout/Config.in   | 10 ++++++++++
 package/libshout/libshout.mk | 14 ++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 100644 package/libshout/Config.in
 create mode 100644 package/libshout/libshout.mk
package/Config.in +1 -0
index 19bb9bf..f0eb71a 100644
@@ -805,6 +805,7 @@ menu "Networking"
 	source "package/librsync/Config.in"
 	source "package/libsocketcan/Config.in"
 	source "package/libshairplay/Config.in"
+	source "package/libshout/Config.in"
 	source "package/libsoup/Config.in"
 	source "package/libstrophe/Config.in"
 	source "package/libtirpc/Config.in"
package/libshout/Config.in new file +10 -0
new file mode 100644
index 0000000..36c8531
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_LIBSHOUT
+  bool "libshout"
+  select BR2_PACKAGE_LIBOGG
+  select BR2_PACKAGE_LIBVORBIS
+  help
+    Libshout is a library for communicating with and sending data to an
+    icecast server.  It handles the socket connection, the timing of the
+    data, and prevents bad data from getting to the icecast server.
+
+    http://icecast.org/download/
package/libshout/libshout.mk new file +14 -0
new file mode 100644
index 0000000..9d7f39c
@@ -0,0 +1,14 @@
+################################################################################
+#
+# libshout
+#
+################################################################################
+
+LIBSHOUT_VERSION = 2.3.1
+LIBSHOUT_SITE = http://downloads.xiph.org/releases/libshout
+LIBSHOUT_LICENSE = LGPLv2
+LIBSHOUT_LICENSE_FILES = COPYING
+LIBSHOUT_INSTALL_STAGING = YES
+LIBSHOUT_DEPENDENCIES = libogg libvorbis
+
+$(eval $(autotools-package))
Signature · 1 line
2.1.2
#1 lore raw

PATCH 2/4 package/libogg: bump to version 1.3.2

---
 package/libogg/libogg.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
package/libogg/libogg.mk +1 -1
index 984e7b7..8fff529 100644
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBOGG_VERSION = 1.3.1
+LIBOGG_VERSION = 1.3.2
 LIBOGG_SOURCE = libogg-$(LIBOGG_VERSION).tar.xz
 LIBOGG_SITE = http://downloads.xiph.org/releases/ogg
 LIBOGG_LICENSE = BSD-3c
Signature · 1 line
2.1.2
#4 lore raw

PATCH 3/4 package/libogg: add hash file

In reply to Jörg Krause
---
 package/libogg/libogg.hash | 2 ++
 1 file changed, 2 insertions(+)
 create mode 100644 package/libogg/libogg.hash
package/libogg/libogg.hash new file +2 -0
new file mode 100644
index 0000000..393ebee
@@ -0,0 +1,2 @@
+# From: http://www.xiph.org/downloads/
+sha256 3f687ccdd5ac8b52d76328fbbfebc70c459a40ea891dbf3dccb74a210826e79b libogg-1.3.2.tar.xz
Signature · 1 line
2.1.2
#5 lore raw

PATCH 3/4 package/libogg: add hash file

Dear J?rg Krause,

Quoted 5 lines · J?rg Krause
---
 package/libogg/libogg.hash | 2 ++
 1 file changed, 2 insertions(+)
 create mode 100644 package/libogg/libogg.hash

(verified the hash on the website, and asked Buildroot to download/extract libogg to make sure the hash was validated properly)

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
#7 lore raw

PATCH 4/4 package/libvorbis: add hash file

In reply to Jörg Krause
---
 package/libvorbis/libvorbis.hash | 2 ++
 1 file changed, 2 insertions(+)
 create mode 100644 package/libvorbis/libvorbis.hash
package/libvorbis/libvorbis.hash new file +2 -0
new file mode 100644
index 0000000..3b997ba
@@ -0,0 +1,2 @@
+# From http://www.xiph.org/downloads/
+sha256 2f05497d29195dc23ee952a24ee3973a74e6277569c4c2eca0ec5968e541f372 libvorbis-1.3.4.tar.xz
Signature · 1 line
2.1.2
#8 lore raw

PATCH 4/4 package/libvorbis: add hash file

Dear J?rg Krause,

Quoted 5 lines · J?rg Krause
---
 package/libvorbis/libvorbis.hash | 2 ++
 1 file changed, 2 insertions(+)
 create mode 100644 package/libvorbis/libvorbis.hash

(checked on web site, tested locally)

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
#10 lore raw

PATCH 1/4 libshout: new package

In reply to Jörg Krause

Dear J?rg Krause,

Quoted 6 lines · J?rg Krause
package/libshout/Config.in new file +0 -0
new file mode 100644
index 0000000..36c8531

package/libshout/Config.in line 10

Quoted 10 lines
package/libshout/Config.in new file +10 -0
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_LIBSHOUT
+  bool "libshout"
+  select BR2_PACKAGE_LIBOGG
+  select BR2_PACKAGE_LIBVORBIS
+  help
+    Libshout is a library for communicating with and sending data to an
+    icecast server.  It handles the socket connection, the timing of the
+    data, and prevents bad data from getting to the icecast server.
+
+    http://icecast.org/download/

Indentation is wrong: one tab for everything, except the help text that should be indented with one tab + two spaces.

Quoted 6 lines
package/libshout/libshout.mk new file +0 -0
new file mode 100644
index 0000000..9d7f39c

package/libshout/libshout.mk line 9

Quoted 9 lines
package/libshout/libshout.mk new file +9 -0
@@ -0,0 +1,14 @@
+################################################################################
+#
+# libshout
+#
+################################################################################
+
+LIBSHOUT_VERSION = 2.3.1
+LIBSHOUT_SITE = http://downloads.xiph.org/releases/libshout
+LIBSHOUT_LICENSE = LGPLv2

License is LGPLv2+.

Other than that, looks good, thanks.

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
#11 lore raw

PATCH 1/4 libshout: new package

In reply to Jörg Krause
Quoted 8 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line

"J?rg" == J?rg Krause <[email protected]> writes:

+++ b/package/libshout/libshout.mk

package/libshout/libshout.mk new file +2 -0
@@ -0,0 +1,14 @@
+################################################################################
+#

package/libshout/libshout.mk line 12

Quoted 10 lines
package/libshout/libshout.mk new file +10 -0
+# libshout
+#
+################################################################################
+
+LIBSHOUT_VERSION = 2.3.1
+LIBSHOUT_SITE = http://downloads.xiph.org/releases/libshout
+LIBSHOUT_LICENSE = LGPLv2
+LIBSHOUT_LICENSE_FILES = COPYING
+LIBSHOUT_INSTALL_STAGING = YES
+LIBSHOUT_DEPENDENCIES = libogg libvorbis

Thanks - Next to the issues Thomas pointed out there's a few more:

The configure script uses PKG_CHECK_MODULES, so you need host-pkgconf. There's also optional support for libtheora and speex so I've added that.

Committed with these fixes, thanks.

Signature · 1 line
Bye, Peter Korsgaard