From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Limpens Date: Sun, 28 Sep 2014 14:04:02 +0200 Subject: [Buildroot] [PATCH 1/1] ympd: new package Message-ID: <1411905842-3172-1-git-send-email-limpens@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Signed-off-by: Eric Limpens --- package/ympd/Config.in | 10 ++++++++++ .../ympd/ympd-0001-CMake-cross-compile-mkdata.patch | 15 +++++++++++++++ package/ympd/ympd.mk | 21 +++++++++++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 package/ympd/Config.in create mode 100644 package/ympd/ympd-0001-CMake-cross-compile-mkdata.patch create mode 100644 package/ympd/ympd.mk diff --git a/package/ympd/Config.in b/package/ympd/Config.in new file mode 100644 index 0000000..dadb897 --- /dev/null +++ b/package/ympd/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_YMPD + bool "ympd" + select BR2_PACKAGE_LIBMPDCLIENT + depends on BR2_TOOLCHAIN_HAS_THREADS + help + ympd, Standalone MPD Web GUI written in C, + utilizing Websockets and Bootstrap/JS + +comment "ympd needs a toolchain w/ threads" + depends on !(BR2_TOOLCHAIN_HAS_THREADS) diff --git a/package/ympd/ympd-0001-CMake-cross-compile-mkdata.patch b/package/ympd/ympd-0001-CMake-cross-compile-mkdata.patch new file mode 100644 index 0000000..2ac27d5 --- /dev/null +++ b/package/ympd/ympd-0001-CMake-cross-compile-mkdata.patch @@ -0,0 +1,15 @@ +CMakeLists.txt: make it cross-compile friendly. Upstream is looking into a proper solution. + +Signed-Off-by: Eric Limpens +diff -U2 -r ympd-a98d760dddff4b0dd595d977c9077f34beff05c5~/CMakeLists.txt ympd-a98d760dddff4b0dd595d977c9077f34beff05c5/CMakeLists.txt +--- ympd-a98d760dddff4b0dd595d977c9077f34beff05c5~/CMakeLists.txt 2014-05-24 15:25:47.000000000 +0200 ++++ ympd-a98d760dddff4b0dd595d977c9077f34beff05c5/CMakeLists.txt 2014-09-27 12:51:48.958358400 +0200 +@@ -29,6 +29,6 @@ + ) + +-add_executable(mkdata htdocs/mkdata.c) +-get_target_property(MKDATA_EXE mkdata LOCATION) ++#add_executable(mkdata htdocs/mkdata.c) ++#get_target_property(MKDATA_EXE mkdata LOCATION) + + add_custom_command(OUTPUT ${PROJECT_BINARY_DIR}/assets.c diff --git a/package/ympd/ympd.mk b/package/ympd/ympd.mk new file mode 100644 index 0000000..fc4be4d --- /dev/null +++ b/package/ympd/ympd.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# ympd +# +################################################################################ + +YMPD_VERSION = a98d760dddff4b0dd595d977c9077f34beff05c5 +YMPD_SITE = $(call github,notandy,ympd,$(YMPD_VERSION)) +YMPD_LICENSE = GPLv2 +YMPD_LICENSE_FILE = LICENSE +YMPD_DEPENDENCIES = libmpdclient + +define YMPD_MAKE_HOST_TOOL + $(HOSTCC) $(HOST_CFLAGS) $(@D)/htdocs/mkdata.c -o $(@D)/mkdata +endef + +YMPD_PRE_BUILD_HOOKS += YMPD_MAKE_HOST_TOOL + +YMPD_CONF_OPT += -DMKDATA_EXE=$(@D)/mkdata + +$(eval $(cmake-package)) -- 1.9.1