diff options
Diffstat (limited to 'media-sound/ncmpcpp')
-rw-r--r-- | media-sound/ncmpcpp/Manifest | 4 | ||||
-rw-r--r-- | media-sound/ncmpcpp/metadata.xml | 7 | ||||
-rw-r--r-- | media-sound/ncmpcpp/ncmpcpp-0.10_p20240912.ebuild | 76 |
3 files changed, 85 insertions, 2 deletions
diff --git a/media-sound/ncmpcpp/Manifest b/media-sound/ncmpcpp/Manifest index 14bb664a3a83..78cd4027ebe5 100644 --- a/media-sound/ncmpcpp/Manifest +++ b/media-sound/ncmpcpp/Manifest @@ -1,6 +1,8 @@ +DIST ncmpcpp-0.10_p20240912.gh.tar.gz 231708 BLAKE2B e695975524b890c04cf05c5648e4805a1e6ae31a4c6402c7c925f56ce08fe8a2eb68e7db9f5a5736859b2d2683e2f3e01b29587b97409280c8ed86cde40bcc9f SHA512 40aa37e10203173b1254150f60f2210c8bcb07ffe1174d0a1bb2d6281dfabae86144523021d70cb911e8e03e572f73c62e8e026dc0a57ae9831849deb146dbe5 DIST ncmpcpp-0.9.2_p20221231.gh.tar.gz 229678 BLAKE2B edb03554a14b90fbb5a4c99cb46ed73ffd702ff2fa417765d4e4bdaddd6bc40554f18aae10db81af87bbc8c91a4f966785fefdf43cfc97b18fc950c1aa59a370 SHA512 8affb5115c7531ee005544f002068b0b13b6aa41c5e11213ba8c979373a5328f298612903e531b6d384749469d6fa0ddb0d06ac4dac5ab2ca5485c7814db32a3 DIST ncmpcpp-0.9.2_p20240724.gh.tar.gz 230318 BLAKE2B dd1d464ab8a3e0d10b1a16c6737657190f57710c0e6d6da65270c8f10d1b8abe3877f9bc8b962df1ed82c5246576999f8f6e19523951657699b6b6670cc0e55d SHA512 9d7a52c6dde1459eb2a3606a43826007f43fcdcb01ddd9a1261ed427308dc909d5c73f1f01ffbaebc001b4b99c99ff0746aa869c6c31ae1fcabb70c3abc7f0ed +EBUILD ncmpcpp-0.10_p20240912.ebuild 1711 BLAKE2B 7c3345c05cb6383b1d747c02bb06ecfcbffd42c3d10bcdb2d0796ef06d65057034fd8830e4e9a65c2cf2c2ec6ffce7bf5c18218fd69ec5b70743d0dcc4dd2931 SHA512 a4913705f28ca47939712a158e0d9e55b6875a9705227c5db3576834145c6939d095ab530b42d713642af4c278ded5f6e6e04c08f06587c340b95d7079e294a5 EBUILD ncmpcpp-0.9.2_p20221231.ebuild 1617 BLAKE2B 1d75b38e83ab58d3c16b7ddf68b33bbad8c1713283475ada08e297395f1447fd379c82a8d40d2013efdbed9c2720adb51137ff939e909853ea0833a146d2d6e3 SHA512 792b5b88b61ac2ac51faade5e5d856fbcaa8d56ebe5d00dd35e88011d19892fbc50c174e254c49d8af728d6b89c18b045a9c862dae27cc07313324e07261215c EBUILD ncmpcpp-0.9.2_p20240724.ebuild 1702 BLAKE2B c32531360296552aaabc3b8718d967f95aebd6f0772c0d046c4caf91bae421dfb4b0dba87a916864686df940c11da9dc44820a76da459e07ca4894cce046588e SHA512 13b6ca70aa386e939d31d9b3fb83e5095574c64cc463101131f79df25b0117f22bc712bd3ab4276128a7e9a2464a371105a5b3ffdca1c9fa672849640fcc1654 EBUILD ncmpcpp-9999.ebuild 1429 BLAKE2B 8d1f56c98f03207799b94e45d993100ba4023d7236076ac2bc789ba830f31878e7c9402d4f004dfaff1c4198fcf17ce3cdceae928c13fadceb4a1883890153e4 SHA512 dcf87977ebe3c0c2f037c9ae6d28631f1f86a23982045e10ab2333c3cd971498bad465cd32a8fe77500b53844da46c580d2f2a7b14f5469eba363ddc6c950429 -MISC metadata.xml 1298 BLAKE2B 23fbb704bcb628530ce2b9c2b62ca52bc2bca6f8cc5b99e0941da96236827acff653645073f4711adea29c8b35c74c959a5f36398630d89d5e041d0471a170de SHA512 c5b8a39b31b543afa7f12f79233e174b27b27f8d0813c88e92650c3d9b211f18991750b8eff55b2fd433b13fa49e1f8e764de0c4f92651d1ef652c610678e0a9 +MISC metadata.xml 1476 BLAKE2B 230c8e7963b393603b8c1b9d84bd158eea44c0c4ab17eefbd750700b73fbfbd9a52093332a2f52fab291993e340ca887b1ed6d1205441ba64f0d0466856ae508 SHA512 8681edd3a515614d53ace0f4e3b340681ad5642cb6d42a007367f610c2fdf6832cc753cf79f0451d582f1276370447106d8949aeaba40755e3af659d6c91d201 diff --git a/media-sound/ncmpcpp/metadata.xml b/media-sound/ncmpcpp/metadata.xml index 9f24a3207164..cf065402afb6 100644 --- a/media-sound/ncmpcpp/metadata.xml +++ b/media-sound/ncmpcpp/metadata.xml @@ -5,6 +5,10 @@ <email>nex+b-g-o@nexadn.de</email> <name>Adrian Schollmeyer</name> </maintainer> + <maintainer type="person"> + <email>fkobi@pm.me</email> + <name>Filip Kobierski</name> + </maintainer> <maintainer type="project"> <email>proxy-maint@gentoo.org</email> <name>Proxy Maintainers</name> @@ -14,7 +18,7 @@ <flag name="outputs">Enable outputs screen</flag> <flag name="visualizer">Enable visualizer screen with sound wave/frequency spectrum modes</flag> </use> - <longdescription lang="en"> + <longdescription> A featureful <pkg>sys-libs/ncurses</pkg> based <pkg>media-sound/mpd</pkg> client inspired by <pkg>media-sound/ncmpc</pkg> @@ -35,5 +39,6 @@ </longdescription> <upstream> <remote-id type="github">ncmpcpp/ncmpcpp</remote-id> + <changelog>https://github.com/ncmpcpp/ncmpcpp/blob/master/CHANGELOG.md</changelog> </upstream> </pkgmetadata> diff --git a/media-sound/ncmpcpp/ncmpcpp-0.10_p20240912.ebuild b/media-sound/ncmpcpp/ncmpcpp-0.10_p20240912.ebuild new file mode 100644 index 000000000000..66960464f75a --- /dev/null +++ b/media-sound/ncmpcpp/ncmpcpp-0.10_p20240912.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +COMMIT="72d990fe250da1e583677474b3462b9e9894130b" + +DESCRIPTION="Featureful ncurses based MPD client inspired by ncmpc" +HOMEPAGE=" + https://rybczak.net/ncmpcpp/ + https://github.com/ncmpcpp/ncmpcpp/ +" +SRC_URI="https://github.com/ncmpcpp/ncmpcpp/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="clock outputs taglib visualizer" + +RDEPEND=" + >=media-libs/libmpdclient-2.1 + dev-libs/boost:=[icu,nls] + dev-libs/icu:= + net-misc/curl + sys-libs/ncurses:=[unicode(+)] + sys-libs/readline:= + taglib? ( media-libs/taglib ) + visualizer? ( sci-libs/fftw:3.0= ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( CHANGELOG.md README.md ) + +src_prepare() { + default + eautoreconf + + sed -i -e '/^docdir/d' {,doc/}Makefile{.am,.in} || die + sed -i -e 's|COPYING||g' Makefile{.am,.in} || die +} + +src_configure() { + local myeconfargs=( + --without-lto # --with-lto only appends -flto. We need more for a dedicated USE flag + $(use_enable clock) + $(use_enable outputs) + $(use_enable visualizer) + $(use_with taglib) + $(use_with visualizer fftw) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + dodoc doc/{bindings,config} +} + +pkg_postinst() { + echo + elog "Example configuration files have been installed at" + elog "${EROOT}/usr/share/doc/${PF}" + elog "${P} uses ~/.ncmpcpp/config and ~/.ncmpcpp/bindings" + elog "as user configuration files." + echo + if use visualizer; then + elog "If you want to use the visualizer, mpd needs to be built with fifo USE flag." + echo + fi +} |