From fe9322f2b7b09dc32f415d28e5661895ab680a93 Mon Sep 17 00:00:00 2001 From: miqlas <5569059+extrowerk@users.noreply.github.com> Date: Sun, 24 Jun 2018 04:55:05 +0200 Subject: [PATCH] Mpc 0.30 (#2730) --- ...usicpc-0.28.recipe => musicpc-0.30.recipe} | 48 ++++++++++++++----- 1 file changed, 35 insertions(+), 13 deletions(-) rename media-sound/mpc/{musicpc-0.28.recipe => musicpc-0.30.recipe} (53%) diff --git a/media-sound/mpc/musicpc-0.28.recipe b/media-sound/mpc/musicpc-0.30.recipe similarity index 53% rename from media-sound/mpc/musicpc-0.28.recipe rename to media-sound/mpc/musicpc-0.30.recipe index b958a90c0..6841abdde 100644 --- a/media-sound/mpc/musicpc-0.28.recipe +++ b/media-sound/mpc/musicpc-0.30.recipe @@ -1,16 +1,15 @@ SUMMARY="A commandline client for Music Player Daemon" -DESCRIPTION=" -Music Player Daemon (MPD) is a flexible, powerful, server-side application \ -for playing music. Through plugins and libraries it can play a variety \ -of sound files while being controlled by its network protocol. +DESCRIPTION="Music Player Daemon (MPD) is a flexible, powerful, server-side \ +application for playing music. Through plugins and libraries it can play a \ +variety of sound files while being controlled by its network protocol. MPC is a commandline client for Music Player Daemon." HOMEPAGE="https://www.musicpd.org/" -COPYRIGHT="2003-2014 The Music Player Daemon Project" +COPYRIGHT="2003-2018 The Music Player Daemon Project" LICENSE="GNU GPL v2" -REVISION="3" +REVISION="1" SOURCE_URI="https://www.musicpd.org/download/mpc/0/mpc-$portVersion.tar.xz" -CHECKSUM_SHA256="a4337d06c85dc81a638821d30fce8a137a58d13d510be34a11c1cce95cabc547" +CHECKSUM_SHA256="65fc5b0a8430efe9acbe6e261127960682764b20ab994676371bdc797d867fce" SOURCE_DIR="mpc-$portVersion" ARCHITECTURES="!x86_gcc2 x86 ?x86_64" @@ -24,36 +23,59 @@ REQUIRES=" haiku$secondaryArchSuffix glib2$secondaryArchSuffix >= 2 lib:libmpdclient$secondaryArchSuffix -# lib:libiconv$secondaryArchSuffix # not found + lib:libiconv$secondaryArchSuffix # not found # lib:libintl$secondaryArchSuffix " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel glib2${secondaryArchSuffix}_devel + devel:libcheck$secondaryArchSuffix devel:libmpdclient$secondaryArchSuffix # devel:libiconv$secondaryArchSuffix # devel:libintl$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:awk + cmd:find cmd:gcc$secondaryArchSuffix cmd:ld$secondaryArchSuffix cmd:make + cmd:meson + cmd:ninja cmd:pkg_config$secondaryArchSuffix - cmd:ranlib$secondaryArchSuffix cmd:sed - cmd:find " BUILD() { - runConfigure ./configure + rm -rf build_haiku + mkdir -p build_haiku; cd build_haiku - make $jobArgs + export LDFLAGS="-lnetwork" + + meson --prefix=$prefix \ + --libdir=$libDir \ + --includedir=$includeDir \ + --mandir=$manDir \ + --infodir=$infoDir \ + -Dtest=true + + ninja $jobArgs } INSTALL() { - make install + cd build_haiku + ninja install + + mkdir -p $docDir + mv $prefix/share/doc/mpc $docDir + rm -rf $prefix/share +} + +TEST() +{ + cd build_haiku + ninja test }