Группа :: Звук
Пакет: libvisual-plugins
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define _name libvisual
%def_disable static
Name: %_name-plugins
Version: 0.2.0
Release: alt1
Summary: Libvisual library plugins
License: LGPL
Group: Sound
Url: http://%name.sourceforge.net/v2/
Source: %name-%version.tar.gz
%define libvisual_ver 0.2.0
Requires: %_name-morph-plugins = %version-%release
Requires: %_name-input-plugins = %version-%release
Requires: %_name-actor-plugins = %version-%release
# Automatically added by buildreq on Sun Nov 28 2004
#BuildRequires: esound-devel gcc-c++ gcc-g77 glib2-devel jackit-devel libalsa-devel libaudiofile-devel libgtk+2-devel libpango-devel libstdc++-devel libvisual-devel pkgconfig xorg-x11-devel
BuildRequires: XFree86-devel esound-devel gcc-c++ gcc-g77 glib2-devel jackit-devel libalsa-devel libaudiofile-devel libgtk+2-devel libpango-devel libstdc++-devel libvisual-devel pkgconfig
%description
Libvisual is an abstraction library that comes between applications and
audio visualisation plugins.
This package contains various libvisual plugins.
%package -n %_name-morph-plugins
Summary: %_name morph plugins
Group: Sound
PreReq: %_name >= %libvisual_ver
%description -n %_name-morph-plugins
This package contains various %_name plugins that morph between two or
more video sources using different metods.
%package -n %_name-input-plugins
Summary: %_name plugins to capture PCM data from the different audio sources
Group: Sound
Requires: %_name-input-alsa = %version-%release %_name-input-esd = %version-%release
Requires: %_name-input-jack = %version-%release %_name-input-mplayer = %version-%release
%description -n %_name-input-plugins
This package contains various %_name plugins to capture PCM data from
the different audio sources.
%package -n %_name-actor-plugins
Summary: %_name actor plugins
Group: Sound
PreReq: %_name >= %libvisual_ver
%description -n %_name-actor-plugins
This package contains various %_name actor plugins.
# input plugins
%package -n %_name-input-alsa
Summary: The %_name ALSA capture plugin
Group: Sound
PreReq: %_name >= %libvisual_ver
%description -n %_name-input-alsa
This package contains %_name input plugin to capture PCM data from the
ALSA record device.
%package -n %_name-input-esd
Summary: The %_name eSound capture plugin
Group: Sound
PreReq: %_name >= %libvisual_ver
%description -n %_name-input-esd
This package contains %_name input plugin to capture PCM data from the
ESD daemon.
%package -n %_name-input-jack
Summary: The %_name Jackit capture plugin
Group: Sound
PreReq: %_name >= %libvisual_ver
%description -n %_name-input-jack
This package contains %_name input plugin to capture PCM data from the
jackd daemon.
%package -n %_name-input-mplayer
Summary: The %_name input plugin for use data exported from MPlayer
Group: Sound
PreReq: %_name >= %libvisual_ver
%description -n %_name-input-mplayer
This package contains %_name input plugin that uses data exported from
'mplayer -af export'.
%prep
%setup -q
find ./ -name "Makefile.*" -print0|\
xargs -r0 %__subst 's,\$(prefix)/lib, at libdir at ,
s,mkdirhier,mkdir -p,' --
%build
%configure \
%{subst_enable static}
%make_build
%install
%make_install DESTDIR=%buildroot install
# remove none-packaged files
%__rm -f %buildroot%_libdir/%_name/*/*.la
%files
%doc AUTHORS ChangeLog NEWS README TODO
%files -n %_name-actor-plugins
%_libdir/%_name/actor/*.so
%dir %_datadir/%name
%dir %_datadir/%name/deffont
%dir %_datadir/%_name/actor
%_datadir/%_name/actor/actor_madspin
%_datadir/%_name/actor/actor_nebulus
%_datadir/%_name/actor/actor_gforce
%_datadir/%name/GForce*
%files -n %_name-morph-plugins
%_libdir/%_name/morph/*.so
%files -n %_name-input-plugins
%files -n %_name-input-alsa
%_libdir/%_name/input/input_alsa.so
%files -n %_name-input-esd
%_libdir/%_name/input/input_esd.so
%files -n %_name-input-jack
%_libdir/%_name/input/input_jack.so
%files -n %_name-input-mplayer
%_libdir/%_name/input/input_mplayer.so
%changelog
…
Полный changelog можно просмотреть здесь
%def_disable static
Name: %_name-plugins
Version: 0.2.0
Release: alt1
Summary: Libvisual library plugins
License: LGPL
Group: Sound
Url: http://%name.sourceforge.net/v2/
Source: %name-%version.tar.gz
%define libvisual_ver 0.2.0
Requires: %_name-morph-plugins = %version-%release
Requires: %_name-input-plugins = %version-%release
Requires: %_name-actor-plugins = %version-%release
# Automatically added by buildreq on Sun Nov 28 2004
#BuildRequires: esound-devel gcc-c++ gcc-g77 glib2-devel jackit-devel libalsa-devel libaudiofile-devel libgtk+2-devel libpango-devel libstdc++-devel libvisual-devel pkgconfig xorg-x11-devel
BuildRequires: XFree86-devel esound-devel gcc-c++ gcc-g77 glib2-devel jackit-devel libalsa-devel libaudiofile-devel libgtk+2-devel libpango-devel libstdc++-devel libvisual-devel pkgconfig
%description
Libvisual is an abstraction library that comes between applications and
audio visualisation plugins.
This package contains various libvisual plugins.
%package -n %_name-morph-plugins
Summary: %_name morph plugins
Group: Sound
PreReq: %_name >= %libvisual_ver
%description -n %_name-morph-plugins
This package contains various %_name plugins that morph between two or
more video sources using different metods.
%package -n %_name-input-plugins
Summary: %_name plugins to capture PCM data from the different audio sources
Group: Sound
Requires: %_name-input-alsa = %version-%release %_name-input-esd = %version-%release
Requires: %_name-input-jack = %version-%release %_name-input-mplayer = %version-%release
%description -n %_name-input-plugins
This package contains various %_name plugins to capture PCM data from
the different audio sources.
%package -n %_name-actor-plugins
Summary: %_name actor plugins
Group: Sound
PreReq: %_name >= %libvisual_ver
%description -n %_name-actor-plugins
This package contains various %_name actor plugins.
# input plugins
%package -n %_name-input-alsa
Summary: The %_name ALSA capture plugin
Group: Sound
PreReq: %_name >= %libvisual_ver
%description -n %_name-input-alsa
This package contains %_name input plugin to capture PCM data from the
ALSA record device.
%package -n %_name-input-esd
Summary: The %_name eSound capture plugin
Group: Sound
PreReq: %_name >= %libvisual_ver
%description -n %_name-input-esd
This package contains %_name input plugin to capture PCM data from the
ESD daemon.
%package -n %_name-input-jack
Summary: The %_name Jackit capture plugin
Group: Sound
PreReq: %_name >= %libvisual_ver
%description -n %_name-input-jack
This package contains %_name input plugin to capture PCM data from the
jackd daemon.
%package -n %_name-input-mplayer
Summary: The %_name input plugin for use data exported from MPlayer
Group: Sound
PreReq: %_name >= %libvisual_ver
%description -n %_name-input-mplayer
This package contains %_name input plugin that uses data exported from
'mplayer -af export'.
%prep
%setup -q
find ./ -name "Makefile.*" -print0|\
xargs -r0 %__subst 's,\$(prefix)/lib, at libdir at ,
s,mkdirhier,mkdir -p,' --
%build
%configure \
%{subst_enable static}
%make_build
%install
%make_install DESTDIR=%buildroot install
# remove none-packaged files
%__rm -f %buildroot%_libdir/%_name/*/*.la
%files
%doc AUTHORS ChangeLog NEWS README TODO
%files -n %_name-actor-plugins
%_libdir/%_name/actor/*.so
%dir %_datadir/%name
%dir %_datadir/%name/deffont
%dir %_datadir/%_name/actor
%_datadir/%_name/actor/actor_madspin
%_datadir/%_name/actor/actor_nebulus
%_datadir/%_name/actor/actor_gforce
%_datadir/%name/GForce*
%files -n %_name-morph-plugins
%_libdir/%_name/morph/*.so
%files -n %_name-input-plugins
%files -n %_name-input-alsa
%_libdir/%_name/input/input_alsa.so
%files -n %_name-input-esd
%_libdir/%_name/input/input_esd.so
%files -n %_name-input-jack
%_libdir/%_name/input/input_jack.so
%files -n %_name-input-mplayer
%_libdir/%_name/input/input_mplayer.so
%changelog
…
Полный changelog можно просмотреть здесь