diff mbox

[v2,07/12] libshairplay: new package

Message ID 1389831355-19983-8-git-send-email-maxime.hadjinlian@gmail.com
State Superseded
Headers show

Commit Message

Maxime Hadjinlian Jan. 16, 2014, 12:15 a.m. UTC
libshairplay is a client library that emulates an airplay server
This package was originally found at : https://github.com/huceke/buildroot-rbp
By gimli <ebsi4711@gmail.com>

Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Cc: gimli <ebsi4711@gmail.com>
---
Changes v1 -> v2:
  - Fix header (Yann E. Morin)
  - Fix comment on toolchain option (Peter Korsgaard)
---
 package/Config.in                    |  1 +
 package/libshairplay/Config.in       | 12 ++++++++++++
 package/libshairplay/libshairplay.mk | 14 ++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 100644 package/libshairplay/Config.in
 create mode 100644 package/libshairplay/libshairplay.mk

Comments

Yann E. MORIN Jan. 19, 2014, 3:32 p.m. UTC | #1
Maxime, All,

On 2014-01-16 01:15 +0100, Maxime Hadjinlian spake thusly:
> libshairplay is a client library that emulates an airplay server
[--SNIP--]
> diff --git a/package/libshairplay/Config.in b/package/libshairplay/Config.in
> new file mode 100644
> index 0000000..dd94ef2
> --- /dev/null
> +++ b/package/libshairplay/Config.in
> @@ -0,0 +1,12 @@
> +config BR2_PACKAGE_LIBSHAIRPLAY
> +  bool "libshairplay"
> +  select BR2_PACKAGE_OPENSSL
> +  depends on BR2_INET_IPV6
> +  help
> +    libshairplay is a client library that emulates an airplay
> +    server
> +
> +    https://github.com/juhovh/shairplay
> +
> +comment "libshairplay needs a toolchain w/ IPv6"
> +	depends on !BR2_INET_IPV6
> diff --git a/package/libshairplay/libshairplay.mk b/package/libshairplay/libshairplay.mk
> new file mode 100644
> index 0000000..3488c24
> --- /dev/null
> +++ b/package/libshairplay/libshairplay.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# libshairplay
> +#
> +################################################################################
> +
> +LIBSHAIRPLAY_VERSION = 139d5ef55564514c31f02dd82cef91236c9ff523
> +LIBSHAIRPLAY_SITE = $(call github,juhovh,shairplay,$(LIBSHAIRPLAY_VERSION))
> +LIBSHAIRPLAY_INSTALL_STAGING = YES
> +LIBSHAIRPLAY_INSTALL_TARGET = YES
> +LIBSHAIRPLAY_AUTORECONF = YES
> +LIBSHAIRPORT_LICENSE = MIT

Licensing is a bit more complicated, as explained in the LICENSE file:

    ---8<---
    Following licenses apply:

    src/lib/alac/* - MIT License
    src/lib/crypto/* - New BSD License
    src/lib/http_parser.* - MIT License
    src/lib/* - LGPLv2.1+ License
    src/bindings/* - MIT License
    src/* - MIT License
    AirTV-Qt/* - LGPLv2.1+ License

    Also the following files are used, although not necessary:

    AirTV-Qt/qtsingleapplication/src/* - New BSD License
    ---8<---

So I'd say:
    LIBSHAIRPLAY_LICENSE = MIT, BSD-3c, LGPLv2.1+
    LIBSHAIRPLAY_LICENSE_FILES = LICENSE

You also forgot:
    LIBSHAIRPLAY_DEPENDENCIES = openssl


-,
Yann E. MORIN. 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
diff mbox

Patch

diff --git a/package/Config.in b/package/Config.in
index a5a7572..59a75cd 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -682,6 +682,7 @@  source "package/liboping/Config.in"
 source "package/libosip2/Config.in"
 source "package/libpcap/Config.in"
 source "package/librsync/Config.in"
+source "package/libshairplay/Config.in"
 source "package/libsoup/Config.in"
 source "package/libtirpc/Config.in"
 source "package/libtorrent/Config.in"
diff --git a/package/libshairplay/Config.in b/package/libshairplay/Config.in
new file mode 100644
index 0000000..dd94ef2
--- /dev/null
+++ b/package/libshairplay/Config.in
@@ -0,0 +1,12 @@ 
+config BR2_PACKAGE_LIBSHAIRPLAY
+  bool "libshairplay"
+  select BR2_PACKAGE_OPENSSL
+  depends on BR2_INET_IPV6
+  help
+    libshairplay is a client library that emulates an airplay
+    server
+
+    https://github.com/juhovh/shairplay
+
+comment "libshairplay needs a toolchain w/ IPv6"
+	depends on !BR2_INET_IPV6
diff --git a/package/libshairplay/libshairplay.mk b/package/libshairplay/libshairplay.mk
new file mode 100644
index 0000000..3488c24
--- /dev/null
+++ b/package/libshairplay/libshairplay.mk
@@ -0,0 +1,14 @@ 
+################################################################################
+#
+# libshairplay
+#
+################################################################################
+
+LIBSHAIRPLAY_VERSION = 139d5ef55564514c31f02dd82cef91236c9ff523
+LIBSHAIRPLAY_SITE = $(call github,juhovh,shairplay,$(LIBSHAIRPLAY_VERSION))
+LIBSHAIRPLAY_INSTALL_STAGING = YES
+LIBSHAIRPLAY_INSTALL_TARGET = YES
+LIBSHAIRPLAY_AUTORECONF = YES
+LIBSHAIRPORT_LICENSE = MIT
+
+$(eval $(autotools-package))