wok-next diff audacious-plugins/receipt @ rev 20415

Up audacious, audacious-plugins (3.9): both GTK+2 and Qt5 editions
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Jan 10 01:50:31 2018 +0200 (2018-01-10)
parents a9236dc0f5fb
children c0521c689857
line diff
     1.1 --- a/audacious-plugins/receipt	Sat Oct 21 17:21:52 2017 +0200
     1.2 +++ b/audacious-plugins/receipt	Wed Jan 10 01:50:31 2018 +0200
     1.3 @@ -1,49 +1,105 @@
     1.4 -# SliTaz package receipt.
     1.5 +# SliTaz package receipt v2.
     1.6  
     1.7  PACKAGE="audacious-plugins"
     1.8 -VERSION="3.4.3"
     1.9 +VERSION="3.9"
    1.10  CATEGORY="multimedia"
    1.11 -SHORT_DESC="Plugins for audacious music player"
    1.12 -MAINTAINER="mimas@slitaz.org"
    1.13 -LICENSE="MIT"
    1.14 -SUGGESTED="lame neon libmms"
    1.15 +SHORT_DESC="A lightweight and versatile audio player"
    1.16 +MAINTAINER="al.bobylev@gmail.com"
    1.17 +LICENSE="BSD"
    1.18 +WEB_SITE="http://audacious-media-player.org/"
    1.19 +
    1.20  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    1.21 -WEB_SITE="http://audacious-media-player.org/"
    1.22  WGET_URL="http://distfiles.audacious-media-player.org/$TARBALL"
    1.23  
    1.24 -DEPENDS="libxml2 libogg libvorbis alsa-lib flac dbus-glib libsndfile \
    1.25 - libcdio libmad curl taglib libcomerr3 mpg123 faad2 neon gtk+"
    1.26 -BUILD_DEPENDS="audacious-dev audacious neon-dev flac-dev libogg-dev \
    1.27 -libvorbis-dev libmowgli-dev alsa-lib-dev lame-dev libmad-dev dbus-glib-dev \
    1.28 -libmcs-dev libsamplerate-dev mpg123-dev faad2-dev curl-dev \
    1.29 -libxml2-dev gtk+3-dev mesa-dev gettext-tools"
    1.30 +BUILD_DEPENDS="glib-dev gtk+-dev gettext audacious-dev libcdio-dev \
    1.31 +libcdio-paranoia-dev libcddb-dev flac-dev libogg-dev libvorbis-dev \
    1.32 +fluidsynth-dev mpg123-dev faad2-dev wavpack-dev libsndfile-dev libmodplug-dev \
    1.33 +libsamplerate-dev alsa-lib-dev jack-dev pulseaudio-dev neon-dev libmms-dev \
    1.34 +dbus-dev dbus-glib-dev libnotify-dev gdk-pixbuf-dev lirc-dev curl-dev \
    1.35 +xorg-libXrender-dev xorg-libXcomposite-dev ffmpeg-dev qt5-dev mesa17-dev \
    1.36 +audacious-qt-dev"
    1.37 +SPLIT="audacious-skins \
    1.38 +audacious-plugins        audacious-plugins-extra \
    1.39 +audacious-plugins-qt:qt  audacious-plugins-qt-extra:qt \
    1.40 +audacious-plugins-common audacious-plugins-common-extra"
    1.41  
    1.42 -# Rules to configure and make the package.
    1.43 -compile_rules()
    1.44 -{
    1.45 -	sed -i "s/touch -t 0001010000 /touch /g" configure
    1.46 -#XML_CFLAGS=-I/usr/include/libxml2 
    1.47 +compile_rules() {
    1.48 +	case $SET in
    1.49 +		'') SET_ARGS='';;
    1.50 +		qt) SET_ARGS='--disable-gtk --enable-qt';;
    1.51 +	esac
    1.52 +
    1.53  	./configure \
    1.54 -		--prefix=/usr \
    1.55 -		--infodir=/usr/share/info \
    1.56 -		--mandir=/usr/share/man \
    1.57 -		--disable-sse2 \
    1.58 -		--enable-chardet \
    1.59 -		--disable-esd --disable-pulse --disable-icecast \
    1.60 -		--disable-jack --disable-timidity --disable-evdevplug \
    1.61 -		--disable-rocklight  --disable-lirc  \
    1.62 -		--disable-bluetooth --disable-paranormal \
    1.63 -		--disable-projectm --disable-projectm-1.0 \
    1.64 -		--disable-ffaudio --disable-mtp_up \
    1.65 +		$SET_ARGS \
    1.66  		$CONFIGURE_ARGS &&
    1.67 +	sed -i 's|-shared|& -Wl,-Os,--as-needed|g' buildsys.mk m4/buildsys.m4 &&
    1.68  	make &&
    1.69 -	make DESTDIR=$DESTDIR install
    1.70 +	make install || return 1
    1.71 +
    1.72 +	if [ "$SET" == 'qt' ]; then
    1.73 +		# leave only one, in the default set; remove in the 'qt' set
    1.74 +		rm -r $install/usr/share/audacious/Skins/
    1.75 +	fi
    1.76 +
    1.77 +	chown -R root:root $install
    1.78  }
    1.79  
    1.80 -# Rules to gen a SliTaz package suitable for Tazpkg.
    1.81 -genpkg_rules()
    1.82 -{
    1.83 -	mkdir -p $fs/usr/share/locale
    1.84 -	cp -a $install/usr/lib $fs/usr
    1.85 -	cp -a $install/usr/share/locale/fr $fs/usr/share/locale
    1.86 +genpkg_rules() {
    1.87 +	case $PACKAGE in
    1.88 +		audacious-skins)
    1.89 +			copy Skins/
    1.90 +			DEPENDS="audacious-common"
    1.91 +			CAT="multimedia|skins"
    1.92 +			;;
    1.93 +		audacious-plugins)
    1.94 +			copy albumart.so aosd.so delete-files.so gtkui.so hotkey.so \
    1.95 +			notify.so playlist-manager.so search-tool.so skins.so \
    1.96 +			statusicon.so
    1.97 +			DEPENDS="audacious-plugins-common audacious \
    1.98 +			cairo gdk-pixbuf glib gtk+ libnotify pango xorg-libX11 \
    1.99 +			xorg-libXcomposite xorg-libXrender"
   1.100 +			CAT="multimedia|GTK+2 based plugins"
   1.101 +			;;
   1.102 +		audacious-plugins-extra)
   1.103 +			copy ladspa.so alarm.so gnomeshortcuts.so lyricwiki.so \
   1.104 +			amidi-plug.so vtx.so blur_scope.so cairo-spectrum.so gl-spectrum.so
   1.105 +			DEPENDS="audacious-plugins-common-extra audacious \
   1.106 +			cairo dbus-glib fluidsynth gdk-pixbuf glib gtk+ libxml2 mesa17 \
   1.107 +			pango xorg-libX11"
   1.108 +			CAT="multimedia|GTK+2 based extra plugins"
   1.109 +			;;
   1.110 +
   1.111 +		audacious-plugins-qt)
   1.112 +			copy albumart-qt.so delete-files.so notify.so \
   1.113 +			playlist-manager-qt.so qtui.so search-tool-qt.so skins-qt.so \
   1.114 +			song-info-qt.so statusicon-qt.so qtaudio.so
   1.115 +			DEPENDS="audacious-plugins-common audacious-qt \
   1.116 +			gdk-pixbuf glib libnotify qt5-base qt5-multimedia"
   1.117 +			CAT="multimedia|Qt5 based plugins"
   1.118 +			;;
   1.119 +		audacious-plugins-qt-extra)
   1.120 +			copy gnomeshortcuts.so lyricwiki-qt.so amidi-plug.so vtx.so \
   1.121 +			gl-spectrum-qt.so
   1.122 +			DEPENDS="audacious-plugins-common-extra audacious-qt \
   1.123 +			dbus-glib fluidsynth glib libxml2 mesa17 qt5-base"
   1.124 +			CAT="multimedia|Qt5 based extra plugins"
   1.125 +			;;
   1.126 +
   1.127 +		audacious-plugins-common)
   1.128 +			copy audpl.so m3u.so pls.so xspf.so song_change.so aac-raw.so \
   1.129 +			flacng.so madplug.so vorbis.so alsa.so filewriter.so \
   1.130 +			pulse_audio.so mms.so neon.so
   1.131 +			DEPENDS="audacious-common \
   1.132 +			alsa-lib faad2 flac glib lame libmms libogg libvorbis libxml2 \
   1.133 +			mpg123 neon pulseaudio"
   1.134 +			CAT="multimedia|common plugins"
   1.135 +			;;
   1.136 +		audacious-plugins-common-extra)
   1.137 +			copy @std @rm
   1.138 +			DEPENDS="audacious-common \
   1.139 +			ffmpeg glib jack libcddb libcdio libcdio-paranoia libcurl \
   1.140 +			libmodplug libsamplerate libsndfile libxml2 lirc wavpack zlib"
   1.141 +			CAT="multimedia|common extra plugins"
   1.142 +			;;
   1.143 +	esac
   1.144  }