From a243f9172b03af4d9874d9d93952c68464f37cfc Mon Sep 17 00:00:00 2001 From: Eugene M Date: Sat, 24 Sep 2022 23:42:40 +0200 Subject: [PATCH] libraries/libmpdclient: Updated for version 2.20 Signed-off-by: Willy Sudiarto Raharjo --- .../libmpdclient/libmpdclient.SlackBuild | 76 ++++++++++++------- libraries/libmpdclient/libmpdclient.info | 10 +-- 2 files changed, 54 insertions(+), 32 deletions(-) diff --git a/libraries/libmpdclient/libmpdclient.SlackBuild b/libraries/libmpdclient/libmpdclient.SlackBuild index 59a4ef8768..a333dba2bb 100644 --- a/libraries/libmpdclient/libmpdclient.SlackBuild +++ b/libraries/libmpdclient/libmpdclient.SlackBuild @@ -1,18 +1,32 @@ #!/bin/bash -# slackware build script for libmpdclient -# Written Evandro Alves Rodrigues evandrofisico@gmail.com +# Slackware build script for libmpdclient -# 20220404 bkw: Modified by SlackBuilds.org, BUILD=3: -# - i486 => i586. -# - use correct doc dir. -# - get useless INSTALL doc out of package. +# Copyright 2022 Eugene M., +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=libmpdclient -VERSION=${VERSION:-2.9} -BUILD=${BUILD:-3} +VERSION=${VERSION:-2.20} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -58,30 +72,38 @@ cd $PRGNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ - -o -perm 511 \) -exec chmod 755 {} \+ -o \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --mandir=/usr/man \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ - --disable-static \ - --build=$ARCH-slackware-linux +cd build + CFLAGS="$SLKCFLAGS" \ + CXXFLAGS="$SLKCFLAGS" \ + meson .. \ + --buildtype=release \ + --infodir=/usr/info \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --localstatedir=/var \ + --prefix=/usr \ + --sysconfdir=/etc \ + -Dstrip=true + "${NINJA:=ninja}" + DESTDIR=$PKG $NINJA install +cd .. -make -make install-strip DESTDIR=$PKG +rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +find $PKG -name perllocal.pod \ + -o -name ".packlist" \ + -o -name "*.bs" \ + | xargs rm -f mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS NEWS $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild - -rm -f $PKG/usr/lib*/*.la +mv $PKG/usr/share/doc/libmpdclient/* $PKG/usr/doc/$PRGNAM-$VERSION +rm -rf $PKG/usr/share/doc mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/libraries/libmpdclient/libmpdclient.info b/libraries/libmpdclient/libmpdclient.info index 98d7242f2b..98e40573c0 100644 --- a/libraries/libmpdclient/libmpdclient.info +++ b/libraries/libmpdclient/libmpdclient.info @@ -1,10 +1,10 @@ PRGNAM="libmpdclient" -VERSION="2.9" +VERSION="2.20" HOMEPAGE="https://www.musicpd.org/doc/libmpdclient/" -DOWNLOAD="https://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.9.tar.xz" -MD5SUM="4b101a36e5c0cf967dc063391260ddbf" +DOWNLOAD="https://www.musicpd.org/download/libmpdclient/2/libmpdclient-2.20.tar.xz" +MD5SUM="2c007da25c0de18921f9fb3155218865" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Evandro Alves Rodrigues" -EMAIL="evandrofisico@gmail.com" +MAINTAINER="Eugene M." +EMAIL="damagedone@gmx.com"