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 }