From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- media-sound/ncmpc/Manifest | 12 +++++ media-sound/ncmpc/files/ax_require_defined.m4 | 37 +++++++++++++++ media-sound/ncmpc/files/ncmpc-0.24-tinfo.patch | 50 +++++++++++++++++++++ media-sound/ncmpc/metadata.xml | 22 +++++++++ media-sound/ncmpc/ncmpc-0.24-r2.ebuild | 62 ++++++++++++++++++++++++++ media-sound/ncmpc/ncmpc-0.24.ebuild | 52 +++++++++++++++++++++ media-sound/ncmpc/ncmpc-0.25.ebuild | 60 +++++++++++++++++++++++++ media-sound/ncmpc/ncmpc-0.27.ebuild | 51 +++++++++++++++++++++ 8 files changed, 346 insertions(+) create mode 100644 media-sound/ncmpc/Manifest create mode 100644 media-sound/ncmpc/files/ax_require_defined.m4 create mode 100644 media-sound/ncmpc/files/ncmpc-0.24-tinfo.patch create mode 100644 media-sound/ncmpc/metadata.xml create mode 100644 media-sound/ncmpc/ncmpc-0.24-r2.ebuild create mode 100644 media-sound/ncmpc/ncmpc-0.24.ebuild create mode 100644 media-sound/ncmpc/ncmpc-0.25.ebuild create mode 100644 media-sound/ncmpc/ncmpc-0.27.ebuild (limited to 'media-sound/ncmpc') diff --git a/media-sound/ncmpc/Manifest b/media-sound/ncmpc/Manifest new file mode 100644 index 000000000000..9bb12e252755 --- /dev/null +++ b/media-sound/ncmpc/Manifest @@ -0,0 +1,12 @@ +AUX ax_require_defined.m4 1217 SHA256 25e2ea9b1b89e3bf5f5ea205f979e8719b9f37770f0cc0053f23093108b32bce SHA512 40fc950b353f37580a2e8aea71b5b7a6681d753b91ef386bebcaf4541f814ec016e2cc13b187d6fbe22727c669a2965fe8ac8a80b18ba449ea99e62493a9cc4e WHIRLPOOL cd711c228b69340cc8ed4c5df4becd45ef5cc1dc54a14f47b24849e802368c22b493f9d352250a296ed870f1d823d60d95d459c6500466001383fa4033746142 +AUX ncmpc-0.24-tinfo.patch 1427 SHA256 946aa473365b57533b4ba1ca908b1bea9684a529193b5c402ad8701d5713a2d3 SHA512 545da277aac7cc4b176efe3c33bf1ad777c245a56abbcf05a8a7b30a8cf10a03dfd58bef03f09aada95afe9924e6cee9588efa1da2e4013a480cd03d599acb12 WHIRLPOOL 631974c6b6921d1c4ce538e6441b904cbcdc2c2551df870fc3d879dbd1b52bfb5e65ed48f8fc0c8d1131cd640eb671a99b5443754752f079cef6e0bf9f748b82 +DIST ncmpc-0.24.tar.xz 298012 SHA256 0e6f76b2b11449cfa479d2830ac681f4e3bff54a95a9134b069dd5a173b4c3e9 SHA512 852bedec9d1e0f13748d00ded8a57b7824a3907fa4aef441cd016c13b3a4229e630957ee965d9f5cf7c1a0c47bfa3bb040058d32c6fcf6b4474acc57f834d929 WHIRLPOOL 56aca88f833e06793113c283272ccfb1170f8cd2c094218863d91a5735a2028ebc9c3e870b416e6a260242b61714fedc3eee2f1e6d4f696e0cfd2402bdb4ab68 +DIST ncmpc-0.25.tar.xz 298128 SHA256 6e328acb71d06ae9e6c5fced99bc28ae78bcab1a73130b42ce9ab08a814ecea4 SHA512 8c871db367a70ec3b68c1337d6ec26b8ca4982cd11f674abd17bf6c5df429d366a7b531f8668d4665688b5ae9a4f5f2ba92bb1a36cf491bf8dd3f8874699b0b3 WHIRLPOOL 3a20a2594f118521faad6c8287e8ba98ae508f75711805f5c4dfe45adf8e33068caa18ed75af1e19df958da5ba93dffc80a611ab6b331c977c274cfb44f019b6 +DIST ncmpc-0.27.tar.xz 302636 SHA256 f9a26a3fc869cfdf0a16b0ea3e6512c2fe28a031bbc71b1d24a2bf0bbd3e15d9 SHA512 255b5529a5eae14d89d9419dfb06d91c50b68a9e05f2e124fc07035e2a4619c7b6801c08d52c639d934b50f939cf1dc58f3c5265805ce8eeeba211803108f663 WHIRLPOOL 6fa26f29a1dcdac2ff80a8ba0bf9cb211139acdc823f0798e87a20b759ad8ed4ec0e031f6cd42f998cf1f848abcb858597a21de53b9b458f1b3a01c948452c7b +EBUILD ncmpc-0.24-r2.ebuild 1821 SHA256 2b6438dfb763e92b0764ecdb2b09b565ffb217832c877340289691e432629871 SHA512 495255c32918c1c8fd4f754330eb307cfe8d68844aa3f4e231e42992e146189e549085c9000c9bad9f3370fd550c912c95edaa995c1a2acf6ba28bcd28eb74c8 WHIRLPOOL defa361390bfa5abad191069579db1db0d045249508b1389e6747a1bac318ded1be3b2c8e1afcb8439284235e372c00a93d9e98f26886e3d428d7fd30e9eaca5 +EBUILD ncmpc-0.24.ebuild 1537 SHA256 f2051d145981190cf18cea1bb78a852481640e069e5a2fb56a51661f551c81a1 SHA512 c0b7d97d7df8906fb5e92673b24f1c65a88ef46581eda75435f3d7aca4d88d66fa44c23f8affb94bc99fffd74ca3bfefd0c387011f2a45c8c6d932da930e792f WHIRLPOOL 9c4e49b49a809213b48f189f2d8306e2c76b2f5d79f745eea1c5921ef8a8be2d66ae34a5c6137f73b3e05dc372fe521a89702e6aa6b73f71f74648e1b599acae +EBUILD ncmpc-0.25.ebuild 1758 SHA256 8b058b9924018d2e2fe3098d4b3d7857f2c0be26bef8f723d0886a9d06ada8df SHA512 c6363b5687c156b406392b3f337f0553c5ee9f8d2475bdec5bef19122627fbabf4788c9820e5bd1f1395312bb1c05cd79eee27ab64baefb3fb210063bbd2f6c8 WHIRLPOOL 9efa22cb257a3157e4146e3c7076e83ccf32e5e89138bd3e01f60262dd4c91699f28dff20b9af9d12fbd0092714fd33e7e65bedb8d090ac2a81d68dcb02b1ce7 +EBUILD ncmpc-0.27.ebuild 1559 SHA256 c49ec81ce12d60a2b2b5b08038c47b455c73666789d057f2a039e44dfc553976 SHA512 598a0e9e8ed974216259fd0a5022198b1fc853b81ef58da73274c3d6ffa97bbb447dbaa663b8dc50fae240199ec16aa3e0c6206022295e6c1adbb59e5126a695 WHIRLPOOL ad9bcb031e38f564f6ec3fca3a711ce043507723903f003aa0097a9f4ce37053ac210d130368c11ea44ba68cf396d16672030815da808f0aee6267909f9301b0 +MISC ChangeLog 3657 SHA256 615b203870712d2bb3ca1652bd31ac524c944d4f18f2d80e05f5874f0b3c563b SHA512 aeb56ec9a6445fa7d56dedcf0898bf94520f8b26929618316c1e8e31099e5f27a2666578ba7104c1df19171aa2b7cd0b53d8dceb41ad93e9f1e936ab8cebf8c1 WHIRLPOOL 7dbc44cba2bcf4d81731a460ec5a10f9e0541e08658f99d8160cca9bf11be352cd9104bc28a29600e66654f674c868095b9f5b5cd79d06c3dfd481240bbbc20f +MISC ChangeLog-2015 11475 SHA256 dda973a51dbfaf94b02a7ca9ee1949a83504889b1bfee6bb450af9453ff42e11 SHA512 037839b8616059c56188efccf64f655b491b3f1715a4f51f98fb97f0e2959fa3e9f3956e92899269253fa8ff65c8bd3a89cf8302720f348f1476f7ac579683f5 WHIRLPOOL d715b7d01566de3b91bd9ffb58f80545fe95c40ae657444466651c526fa5d3015475dfe56297fe4532bae9db62d01e515a4ea3675abf4c44ff784ab46dece363 +MISC metadata.xml 868 SHA256 ec6142b3a1d299c4eb9d969b7323ba0f19b26863977ba8426aaeb0bc5bbd187c SHA512 835dff8f4b6427a48fdd117631ca4363a28ba8601873d51382b1687e55bf7d2ce4303e40e794a3a85855d85a7b16ebb3e9d87b8b0d529d8e60439aa4daef86e1 WHIRLPOOL aa66525e2de803908d2dadf6da2a1a85925631bf09afa0402ccef2278edec262889004aefba8ca32c0e49454683dda2113c0b528f421cdda39cb4defb1455b2a diff --git a/media-sound/ncmpc/files/ax_require_defined.m4 b/media-sound/ncmpc/files/ax_require_defined.m4 new file mode 100644 index 000000000000..cae11112d901 --- /dev/null +++ b/media-sound/ncmpc/files/ax_require_defined.m4 @@ -0,0 +1,37 @@ +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_require_defined.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_REQUIRE_DEFINED(MACRO) +# +# DESCRIPTION +# +# AX_REQUIRE_DEFINED is a simple helper for making sure other macros have +# been defined and thus are available for use. This avoids random issues +# where a macro isn't expanded. Instead the configure script emits a +# non-fatal: +# +# ./configure: line 1673: AX_CFLAGS_WARN_ALL: command not found +# +# It's like AC_REQUIRE except it doesn't expand the required macro. +# +# Here's an example: +# +# AX_REQUIRE_DEFINED([AX_CHECK_LINK_FLAG]) +# +# LICENSE +# +# Copyright (c) 2014 Mike Frysinger +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. This file is offered as-is, without any +# warranty. + +#serial 1 + +AC_DEFUN([AX_REQUIRE_DEFINED], [dnl + m4_ifndef([$1], [m4_fatal([macro ]$1[ is not defined; is a m4 file missing?])]) +])dnl AX_REQUIRE_DEFINED diff --git a/media-sound/ncmpc/files/ncmpc-0.24-tinfo.patch b/media-sound/ncmpc/files/ncmpc-0.24-tinfo.patch new file mode 100644 index 000000000000..5c11e7682b59 --- /dev/null +++ b/media-sound/ncmpc/files/ncmpc-0.24-tinfo.patch @@ -0,0 +1,50 @@ +diff --git a/configure.ac b/configure.ac +index 2d79f35..b82dd49 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -17,11 +17,8 @@ AC_CONFIG_MACRO_DIR([m4]) + dnl Check for programs + AC_PROG_CC_C99 + AC_PROG_INSTALL +-AX_WITH_CURSES ++PKG_PROG_PKG_CONFIG + +-AS_IF([ test "x$ax_cv_curses" = xno ], +- [AC_MSG_ERROR([No curses support detected.]) +- ]) + + dnl ======================================================= + dnl initialize variables +@@ -83,6 +80,19 @@ mingw32* | windows*) + esac + AM_CONDITIONAL([HAVE_WINDOWS], [test $HAVE_WINDOWS -eq 1]) + ++dnl ncursesw ++ ++PKG_CHECK_MODULES([ncursesw], [ncursesw],[ ++ LIBS="$LIBS $ncursesw_LIBS" ++ ax_cv_curses_color=yes ++ ax_cv_curses_mouse=yes ++ ax_cv_curses_enhanced=yes ++ AC_DEFINE([HAVE_NCURSES_H], [1], [Define to 1 if the Ncurses library is present]) ++ AC_SUBST([CURSES_LIB],[$ncursesw_LIBS]) ++ ], ++ [AC_MSG_ERROR([No curses support detected.])]) ++ ++ + dnl multi-byte character support + + AC_ARG_ENABLE([multibyte], +@@ -207,12 +217,6 @@ AM_CONDITIONAL(ENABLE_HELP_SCREEN, test x$enable_help_screen = xyes) + + dnl Optional - curses getmouse support + +-dnl AC_CHECK_LIB depends on being able to prepend a '-l', remove the '-l' from CURSES_LIB first +-AC_CHECK_LIB([$(expr substr $CURSES_LIB 3 99)], +- [getmouse], +- [ax_cv_curses_mouse=yes], +- [ax_cv_curses_mouse=no]) +- + AC_ARG_ENABLE([mouse], + AS_HELP_STRING([--enable-mouse], + [Enable curses getmouse support @<:@default=yes@:>@]), diff --git a/media-sound/ncmpc/metadata.xml b/media-sound/ncmpc/metadata.xml new file mode 100644 index 000000000000..e4c0bc23acce --- /dev/null +++ b/media-sound/ncmpc/metadata.xml @@ -0,0 +1,22 @@ + + + + + sound@gentoo.org + Gentoo Sound project + + + Enable artist screen + Enable the chat screen + Enable color support + Enable the help screen + Enable key editor screen + Enable lyrics screen + Enable curses getmouse support + Enable search screen + Enable song viewer screen + + + MusicPlayerDaemon/ncmpc + + diff --git a/media-sound/ncmpc/ncmpc-0.24-r2.ebuild b/media-sound/ncmpc/ncmpc-0.24-r2.ebuild new file mode 100644 index 000000000000..5a3efcb99bf8 --- /dev/null +++ b/media-sound/ncmpc/ncmpc-0.24-r2.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools eutils multilib + +DESCRIPTION="A ncurses client for the Music Player Daemon (MPD)" +HOMEPAGE="https://www.musicpd.org/clients/ncmpc/" +SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="artist-screen chat-screen colors debug +help-screen key-screen lirc lyrics-screen mouse nls search-screen song-screen" + +RDEPEND=">=dev-libs/glib-2.12:2 + >=media-libs/libmpdclient-2.3 + sys-libs/ncurses:*[unicode] + lirc? ( app-misc/lirc )" +DEPEND="${RDEPEND} + app-arch/xz-utils + virtual/pkgconfig" + +DOCS=( AUTHORS NEWS README doc/config.sample doc/keys.sample ) + +src_prepare() { + # default ax_with_curses.m4 produces automagic dependency on ncursesw + # also, ncursesw is required for colors (bug #554245), so we force it here + epatch "${FILESDIR}"/${PN}-0.24-tinfo.patch + eapply_user + + cp "${FILESDIR}"/ax_require_defined.m4 m4/ || die + + eautoreconf +} + +src_configure() { + # upstream lirc doesn't have pkg-config file wrt #250015 + if use lirc; then + export LIBLIRCCLIENT_CFLAGS="-I/usr/include/lirc" + export LIBLIRCCLIENT_LIBS="-llirc_client" + fi + + # use_with lyrics-screen is for multilib + econf \ + --docdir=/usr/share/doc/${PF} \ + $(use_enable artist-screen) \ + $(use_enable chat-screen) \ + $(use_enable colors) \ + $(use_enable debug) \ + $(use_enable help-screen) \ + $(use_enable key-screen) \ + $(use_enable lirc) \ + $(use_enable lyrics-screen) \ + $(use_enable mouse) \ + $(use_enable nls locale) \ + $(use_enable nls multibyte) \ + $(use_enable nls) \ + $(use_enable search-screen) \ + $(use_enable song-screen) \ + $(use_with lyrics-screen lyrics-plugin-dir /usr/$(get_libdir)/ncmpc/lyrics) +} diff --git a/media-sound/ncmpc/ncmpc-0.24.ebuild b/media-sound/ncmpc/ncmpc-0.24.ebuild new file mode 100644 index 000000000000..70a16761208f --- /dev/null +++ b/media-sound/ncmpc/ncmpc-0.24.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit multilib + +DESCRIPTION="A ncurses client for the Music Player Daemon (MPD)" +HOMEPAGE="https://www.musicpd.org/clients/ncmpc/" +SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 hppa ppc ppc64 sparc x86" +IUSE="artist-screen chat-screen colors debug +help-screen key-screen lirc lyrics-screen mouse nls search-screen song-screen" + +RDEPEND=">=dev-libs/glib-2.12:2 + >=media-libs/libmpdclient-2.3 + sys-libs/ncurses:* + lirc? ( app-misc/lirc ) + nls? ( sys-libs/ncurses:*[unicode] )" +DEPEND="${RDEPEND} + app-arch/xz-utils + virtual/pkgconfig" + +DOCS=( AUTHORS NEWS README doc/config.sample doc/keys.sample ) + +src_configure() { + # upstream lirc doesn't have pkg-config file wrt #250015 + if use lirc; then + export LIBLIRCCLIENT_CFLAGS="-I/usr/include/lirc" + export LIBLIRCCLIENT_LIBS="-llirc_client" + fi + + # use_with lyrics-screen is for multilib + econf \ + --docdir=/usr/share/doc/${PF} \ + $(use_enable artist-screen) \ + $(use_enable chat-screen) \ + $(use_enable colors) \ + $(use_enable debug) \ + $(use_enable help-screen) \ + $(use_enable key-screen) \ + $(use_enable lirc) \ + $(use_enable lyrics-screen) \ + $(use_enable mouse) \ + $(use_enable nls locale) \ + $(use_enable nls multibyte) \ + $(use_enable nls) \ + $(use_enable search-screen) \ + $(use_enable song-screen) \ + $(use_with lyrics-screen lyrics-plugin-dir /usr/$(get_libdir)/ncmpc/lyrics) +} diff --git a/media-sound/ncmpc/ncmpc-0.25.ebuild b/media-sound/ncmpc/ncmpc-0.25.ebuild new file mode 100644 index 000000000000..52a8d69391ab --- /dev/null +++ b/media-sound/ncmpc/ncmpc-0.25.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools + +DESCRIPTION="A ncurses client for the Music Player Daemon (MPD)" +HOMEPAGE="http://www.musicpd.org/clients/ncmpc/" +SRC_URI="http://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="artist-screen chat-screen colors debug +help-screen key-screen lirc lyrics-screen mouse nls search-screen song-screen" + +RDEPEND=">=dev-libs/glib-2.12:2 + >=media-libs/libmpdclient-2.3 + sys-libs/ncurses:*[unicode] + lirc? ( app-misc/lirc )" +DEPEND="${RDEPEND} + app-arch/xz-utils + virtual/pkgconfig" + +DOCS=( AUTHORS NEWS README doc/config.sample doc/keys.sample ) + +src_prepare() { + # default ax_with_curses.m4 produces automagic dependency on ncursesw + # also, ncursesw is required for colors (bug #554245), so we force it here + local PATCHES=( "${FILESDIR}"/${PN}-0.24-tinfo.patch ) + + default + eautoreconf +} + +src_configure() { + # upstream lirc doesn't have pkg-config file wrt #250015 + if use lirc; then + export LIBLIRCCLIENT_CFLAGS="-I/usr/include/lirc" + export LIBLIRCCLIENT_LIBS="-llirc_client" + fi + + # use_with lyrics-screen is for multilib + econf \ + --docdir=/usr/share/doc/${PF} \ + $(use_enable artist-screen) \ + $(use_enable chat-screen) \ + $(use_enable colors) \ + $(use_enable debug) \ + $(use_enable help-screen) \ + $(use_enable key-screen) \ + $(use_enable lirc) \ + $(use_enable lyrics-screen) \ + $(use_enable mouse) \ + $(use_enable nls locale) \ + $(use_enable nls multibyte) \ + $(use_enable nls) \ + $(use_enable search-screen) \ + $(use_enable song-screen) \ + $(use_with lyrics-screen lyrics-plugin-dir /usr/$(get_libdir)/ncmpc/lyrics) +} diff --git a/media-sound/ncmpc/ncmpc-0.27.ebuild b/media-sound/ncmpc/ncmpc-0.27.ebuild new file mode 100644 index 000000000000..0082bd1b4363 --- /dev/null +++ b/media-sound/ncmpc/ncmpc-0.27.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DESCRIPTION="A ncurses client for the Music Player Daemon (MPD)" +HOMEPAGE="http://www.musicpd.org/clients/ncmpc/ https://github.com/MusicPlayerDaemon/ncmpc" +SRC_URI="http://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="artist-screen chat-screen colors debug +help-screen key-screen lirc lyrics-screen mouse nls search-screen song-screen" + +RDEPEND=">=dev-libs/glib-2.30:2 + >=media-libs/libmpdclient-2.9 + sys-libs/ncurses:0=[unicode] + lirc? ( app-misc/lirc )" +DEPEND="${RDEPEND} + app-arch/xz-utils + virtual/pkgconfig" + +DOCS=( AUTHORS NEWS README doc/config.sample doc/keys.sample ) + +src_configure() { + # upstream lirc doesn't have pkg-config file wrt #250015 + if use lirc; then + export LIBLIRCCLIENT_CFLAGS="-I/usr/include/lirc" + export LIBLIRCCLIENT_LIBS="-llirc_client" + fi + + # use_with lyrics-screen is for multilib + econf \ + --docdir=/usr/share/doc/${PF} \ + --with-ncursesw \ + $(use_enable artist-screen) \ + $(use_enable chat-screen) \ + $(use_enable colors) \ + $(use_enable debug) \ + $(use_enable help-screen) \ + $(use_enable key-screen) \ + $(use_enable lirc) \ + $(use_enable lyrics-screen) \ + $(use_enable mouse) \ + $(use_enable nls locale) \ + $(use_enable nls multibyte) \ + $(use_enable nls) \ + $(use_enable search-screen) \ + $(use_enable song-screen) \ + $(use_with lyrics-screen lyrics-plugin-dir /usr/$(get_libdir)/ncmpc/lyrics) +} -- cgit v1.2.3