From c4a2c255821424da01836473fd531f4f7009f91e Mon Sep 17 00:00:00 2001 From: its-pointless Date: Thu, 18 May 2017 08:35:47 +1000 Subject: [PATCH] ncmpcpp cpp curses mpdclient (#975) * ncmpcpp cpp curses mpdclient pre setup for android mpd * not needed --- packages/ncmpcpp/build.sh | 16 ++++++++++++++++ packages/ncmpcpp/config.patch | 17 +++++++++++++++++ packages/ncmpcpp/configure.ac.patch | 15 +++++++++++++++ packages/ncmpcpp/ncmpcpp.cpp.patch | 13 +++++++++++++ packages/ncmpcpp/settings.cpp.patch | 11 +++++++++++ 5 files changed, 72 insertions(+) create mode 100644 packages/ncmpcpp/build.sh create mode 100644 packages/ncmpcpp/config.patch create mode 100644 packages/ncmpcpp/configure.ac.patch create mode 100644 packages/ncmpcpp/ncmpcpp.cpp.patch create mode 100644 packages/ncmpcpp/settings.cpp.patch diff --git a/packages/ncmpcpp/build.sh b/packages/ncmpcpp/build.sh new file mode 100644 index 00000000..0e5715e5 --- /dev/null +++ b/packages/ncmpcpp/build.sh @@ -0,0 +1,16 @@ +TERMUX_PKG_HOMEPAGE=https://rybczak.net/ncmpcpp/ +TERMUX_PKG_DESCRIPTION="NCurses Music Player Client (Plus Plus)" +TERMUX_PKG_VERSION=0.7.7 +local _COMMIT=8134e6e23b2787322fa10e65e44d286da82eea91 +TERMUX_PKG_SRCURL=https://github.com/arybczak/ncmpcpp/archive/${_COMMIT}.zip +TERMUX_PKG_FOLDERNAME="ncmpcpp-$_COMMIT" +TERMUX_PKG_SHA256=aced88b623ef79f6ccf619f769e7f4b6680d395aef9a789cee6d019927577c62 +TERMUX_PKG_DEPENDS="fftw, boost, readline, libcurl, libmpdclient" +TERMUX_PKG_BUILD_IN_SRC=yes +TERMUX_PKG_KEEP_SHARE_DOC=yes +TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--enable-visualizer --enable-outputs --enable-clock" + +termux_step_pre_configure() { + ./autogen.sh + CXXFLAGS+=" -DNCURSES_WIDECHAR -U_XOPEN_SOURCE" +} diff --git a/packages/ncmpcpp/config.patch b/packages/ncmpcpp/config.patch new file mode 100644 index 00000000..89426d3c --- /dev/null +++ b/packages/ncmpcpp/config.patch @@ -0,0 +1,17 @@ +--- ../cache/ncmpcpp-8134e6e23b2787322fa10e65e44d286da82eea91/doc/config 2017-04-23 02:24:57.000000000 +0000 ++++ ./doc/config 2017-05-13 23:29:50.055629354 +0000 +@@ -49,7 +49,13 @@ + ## } + ## + # +-#visualizer_fifo_path = /tmp/mpd.fifo ++visualizer_fifo_path = "/data/data/com.termux/files/usr/tmp/mpd.fifo" ++visualizer_output_name = "my_fifo" ++visualizer_sync_interval = "30" ++visualizer_in_stereo = "yes" ++visualizer_type = "spectrum" ++visualizer_look = "+|" ++ + # + ## + ## Note: Below parameter is needed for ncmpcpp to determine which output diff --git a/packages/ncmpcpp/configure.ac.patch b/packages/ncmpcpp/configure.ac.patch new file mode 100644 index 00000000..29bccceb --- /dev/null +++ b/packages/ncmpcpp/configure.ac.patch @@ -0,0 +1,15 @@ +--- ../cache/ncmpcpp-8134e6e23b2787322fa10e65e44d286da82eea91/configure.ac 2017-04-23 02:24:57.000000000 +0000 ++++ ./configure.ac 2017-05-06 00:32:15.468042009 +0000 +@@ -147,9 +147,9 @@ + fi + + # pthread +-AC_CHECK_LIB(pthread, pthread_create, LIBS="$LIBS -lpthread", +- AC_MSG_ERROR([pthread library is required]) +-) ++#AC_CHECK_LIB(pthread, pthread_create, LIBS="$LIBS -lboost_thread", ++# AC_MSG_ERROR([pthread library is required]) ++#) + + # ncursesw + PKG_CHECK_MODULES([ncursesw], [ncursesw], [ diff --git a/packages/ncmpcpp/ncmpcpp.cpp.patch b/packages/ncmpcpp/ncmpcpp.cpp.patch new file mode 100644 index 00000000..e995f9f5 --- /dev/null +++ b/packages/ncmpcpp/ncmpcpp.cpp.patch @@ -0,0 +1,13 @@ +--- ../cache/ncmpcpp-8134e6e23b2787322fa10e65e44d286da82eea91/src/ncmpcpp.cpp 2017-04-23 02:24:57.000000000 +0000 ++++ ./src/ncmpcpp.cpp 2017-04-30 03:20:01.848812572 +0000 +@@ -108,8 +108,8 @@ + cerr_buffer = std::cerr.rdbuf(); + std::cerr.rdbuf(errorlog.rdbuf()); + +- sigignore(SIGPIPE); +- signal(SIGWINCH, sighandler); ++ // sigignore(SIGPIPE); ++ // signal(SIGWINCH, sighandler); + + Mpd.setNoidleCallback(Status::update); + diff --git a/packages/ncmpcpp/settings.cpp.patch b/packages/ncmpcpp/settings.cpp.patch new file mode 100644 index 00000000..23b4895f --- /dev/null +++ b/packages/ncmpcpp/settings.cpp.patch @@ -0,0 +1,11 @@ +--- ../cache/ncmpcpp-8134e6e23b2787322fa10e65e44d286da82eea91/src/settings.cpp 2017-04-23 02:24:57.000000000 +0000 ++++ ./src/settings.cpp 2017-05-14 00:38:51.558248240 +0000 +@@ -211,7 +211,7 @@ + // keep the same order of variables as in configuration file + p.add("ncmpcpp_directory", &ncmpcpp_directory, "~/.ncmpcpp/", adjust_directory); + p.add("lyrics_directory", &lyrics_directory, "~/.lyrics/", adjust_directory); +- p.add("mpd_host", nullptr, "localhost", [](std::string host) { ++ p.add("mpd_host", nullptr, "~/.mpd/socket", [](std::string host) { + expand_home(host); + Mpd.SetHostname(host); + }); -- 2.11.0