Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37597256
en ru br
Репозитории ALT
5.1: 2.3.2-alt0.M51.1
www.altlinux.org/Changes

Группа :: Звук
Пакет: kde4-amarok

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define _kde4_alternate_placement 1

%define rname amarok
%ifdef _kde4_alternate_placement
Name: kde4-%rname
%else
Name: %rname
%endif
Version: 2.3.2
Release: alt0.M51.1
#define beta 20090812

Summary: Amarok is a music player for KDE.
License: GPLv2
Group: Sound
Url: http://amarok.kde.org/

Requires: kde4libs >= %{get_version kde4libs}
Requires: qtscriptbindings libqt4-sql-sqlite

Source0: ftp://ftp.kde.org/pub/kde/stable/amarok/%version/src/%rname-%version%{?beta:.%beta}.tar
Source1: mysql.tar
Patch1: amarok-2.3.2-alt-mysql.patch
# RH
Patch50: amarok-2.0.90-qtscript_not_required.patch


# Automatically added by buildreq on Thu Nov 19 2009 (-bi)

#BuildRequires: dbus-tools-gui doxygen gcc-c++ git-core glibc-devel-static groff-ps kde4libs-devel libXScrnSaver-devel libXau-devel libXcomposite-devel libXdamage-devel libXdmcp-devel libXpm-devel libXt-devel libXtst-devel libXv-devel libXxf86misc-devel libcurl-devel libgcrypt-devel libgio-devel libgpod-devel libgtk+2-common-devel liblastfm-devel libloudmouth-devel libmtp-devel libncursesw-devel libqca2-devel libqt3-devel libtag-devel libtag-extras-devel libxkbfile-devel libxml2-devel qtscriptbindings rpm-build-ruby tetex-latex time xorg-xf86vidmodeproto-devel
BuildRequires(pre): kde4libs-devel kde4base-runtime-devel libMySQL-devel
BuildRequires: dbus-tools-gui doxygen gcc-c++ glibc-devel groff-ps
BuildRequires: libtag-devel >= 1.6 libtag-extras-devel >= 1.0
BuildRequires: xorg-devel libcurl-devel libgcrypt-devel libgio-devel libgpod-devel libgtk+2-common-devel liblastfm-devel
BuildRequires: libloudmouth-devel libmtp-devel libncursesw-devel libqca2-devel libxml2-devel
BuildRequires: qtscriptbindings rpm-build-ruby tetex-latex
BuildRequires: libtunepimp-devel libusb-devel libvisual0.4-devel libSDL-devel
BuildRequires: /proc


%description
amaroK is an advanced audio player.
Excellent streaming support, audio effects, visualisations and smooth
crossfading separate this player from existing KDE solutions.
At the same time amaroK provides a very intuitive and quick user interface,
with unparalleled playlist handling, optimized for very large playlists.
The built-in StreamBrowser makes finding web streams as easy as using a radio:
you can pick your favorite program right inside of amaroK.
%description -l ru_RU.UTF-8
amaroK - п©п╣я─п╣п╢п╬п╡п╬п╧ п╟я┐п╢п╦п╬ п©п╩п╣п╣я─. п÷я─п╣п╡п╬я│я┘п╬п╢п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ п©п╬я┌п╬п╨п╬п╡п╬пЁп╬ п╡п╬я│п©я─п╬п╦п╥п╡п╣п╢п╣п╫п╦я▐,
п╥п╡я┐п╨п╬п╡я▀п╣ я█я└я└п╣п╨я┌я▀, п╡п╦п╥я┐п╟п╩п╦п╥п╟я├п╦п╦. п▓ я┌п╬ п╤п╣ я│п╟п╪п╬п╣ п╡я─п╣п╪я▐ amaroK п╬п╠п╣я│п©п╣я┤п╦п╡п╟п╣я┌ п╬я┤п╣п╫я▄ п╦п╫я┌я┐п╦я┌п╦п╡п╫я▀п╧
п╦ п╠я▀я│я┌я─я▀п╧ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▄я│п╨п╦п╧ п╦п╫я┌п╣я─я└п╣п╧я│. п÷п╩п╣п╧п╩п╦я│я┌ п╬п©я┌п╦п╪п╦п╥п╦я─п╬п╡п╟п╫ п╢п╩я▐ п╬я┤п╣п╫я▄ п╠п╬п╩я▄я┬п╦я┘ п©п╩п╣п╧п╩п╦я│я┌п╬п╡.
п▓я│я┌я─п╬п╣п╫п╫я▀п╧ StreamBrowser п╢п╣п╩п╟п╣я┌ п╬п╠п╫п╟я─я┐п╤п╣п╫п╦п╣ п©п╬я┌п╬п╨п╬п╡ п╡ я│п╣я┌п╦ я│я┌п╬п╩я▄ п╤п╣ п╩п╣пЁп╨п╦п╪п╦ п╨п╟п╨ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣
я─п╟п╢п╦п╬: п▓я▀ п╪п╬п╤п╣я┌п╣ п╡я▀п╠я─п╟я┌я▄ п╦ п╫п╟я│я┌я─п╬п╦я┌я▄ п╦я┘ п©я─я▐п╪п╬ п╡ amaroK.

%package engine-phonon
Summary: Phonon engine for amaroK player
Group: Sound
Requires: %name = %version-%release
Provides: %name-engine
%description engine-phonon
amarok-engine-phonon is an engine for amaroK player.
It uses Phonon for output sound stream.

%package mediadevice-ipod
Summary: iPod plugin for amaroK player
Group: Sound
Requires: %name = %version-%release
%description mediadevice-ipod
amarok-mediadevice-ipod is a plugin for Apple iPod
player

%package mediadevice-generic
Summary: VFAT plugin for amaroK player
Group: Sound
Requires: %name = %version-%release
Provides: %name-mediadevice-vfat
%description mediadevice-generic
amarok-mediadevice-generic is a generic plugin for
various devices that uses VFAT filesystem

%package mediadevice-daap
Summary: DAAP (Digital Audio Access Protocol) plugin for amaroK player
Group: Sound
Requires: %name = %version-%release
%description mediadevice-daap
amarok-mediadevice-daap is a plugin for interoperability
with various devices that uses Digital Audio Access
Protocol (DAAP)

%package mediadevice-mtp
Summary: MTP (Media Transfer Protocol) plugin for amaroK player
Group: Sound
Requires: %name = %version-%release
%description mediadevice-mtp
amarok-mediadevice-daap is a plugin for interoperability
with various devices that uses Media Transfer Protocol (MTP)

%prep
%setup -q -n %rname-%version%{?beta:.%beta} -a 1
%patch1 -p1
%patch50 -p1
pushd mysql
%autoreconf
popd

%build
%if 1
if ! [ -f %_builddir/%rname-%version%{?beta:.%beta}/mysql-installed/exclude/lib/mysql/libmysqld.a \
   -a -f %_builddir/%rname-%version%{?beta:.%beta}/mysql-installed/exclude/lib/mysql/libmysqlclient.a ]
then
pushd mysql
CFLAGS="%optflags %optflags_shared" CXXFLAGS="%optflags %optflags_shared" LDFLAGS="-L%_libdir" \
%configure \
   --prefix=/exclude \
   --bindir=/exclude/bin \
   --libdir=/exclude/lib \
   --datadir=%_K4apps/amarok \
   --without-server \
   --with-embedded-server \
   --without-docs \
   --without-man \
   --without-bench \
   --without-ssl \
   --without-extra-tools \
   --without-libwrap \
   --disable-shared \
   --enable-static \
   --with-plugins=none \
   --with-plugin-myisam
#    --with-charset=utf8 \
#    --with-collation=utf8_general_ci \

%make_build
%make install DESTDIR=%_builddir/%rname-%version%{?beta:.%beta}/mysql-installed
popd
fi
%endif
%K4cmake \
   -DLIBVISUAL_FOUND:BOOL=TRUE \
   -DMYSQL_FOUND:BOOL=TRUE \
   -DMYSQL_EMBEDDED_FOUND:BOOL=TRUE \
   -DMYSQL_INCLUDE_DIR:PATH=%_builddir/%rname-%version%{?beta:.%beta}/mysql-installed/%_includedir/mysql \
   -DMYSQL_EMBEDDED_LIBRARIES:FILEPATH=%_builddir/%rname-%version%{?beta:.%beta}/mysql-installed/exclude/lib/mysql/libmysqld.a \
   -DMYSQL_LIBRARIES:FILEPATH=%_builddir/%rname-%version%{?beta:.%beta}/mysql-installed/exclude/lib/mysql/libmysqlclient.a
%K4make

%install
pushd mysql
%make install DESTDIR=%buildroot
popd
%K4install
mkdir -p %buildroot/%_kde4_bindir/
pushd %buildroot/%_K4datadir/bin/
ls -1 | \
while read b; do
   mv $b %buildroot/%_kde4_bindir/
done
popd
%K4find_lang --with-kde %rname
%K4find_lang --with-kde --append --output=%rname.lang amarokcollectionscanner_qt
%K4find_lang --with-kde --append --output=%rname.lang amarok_scriptengine_qscript
%K4find_lang --with-kde --append --output=%rname.lang amarokpkg


%files -f %rname.lang
%exclude /exclude
%exclude %_includedir/mysql
%exclude %_K4apps/%rname/mysql/mysql*.server
%doc AUTHORS ChangeLog README
%ifdef _kde4_alternate_placement
%_kde4_bindir/amarok
%_kde4_bindir/amarok_afttagger
%_kde4_bindir/amarokcollectionscanner
%_kde4_bindir/amarokmp3tunesharmonydaemon
%_kde4_bindir/amarokpkg
%_kde4_xdg_apps/amarok.desktop
%_kde4_xdg_apps/amarok_containers.desktop
%_kde4_iconsdir/hicolor/*/apps/amarok.*
%else
%_K4bindir/amarok
%_K4bindir/amarokpkg
%_K4bindir/amarok_afttagger
%_K4bindir/amarokcollectionscanner
%_K4bindir/amarokmp3tunesharmonydaemon
%_K4bindir/amarokpkg
%_K4xdg_apps/amarok.desktop
%_K4iconsdir/hicolor/*/apps/amarok.*
%endif
%_K4apps/%rname/
%_K4libdir/libamarokcore.so.*
%_K4libdir/libamaroklib.so.*
%_K4libdir/libamarokpud.so.*
%_K4libdir/libamarokocsclient.so.*
%_K4libdir/libamarok-sqlcollection.so.*
%_K4libdir/strigi/*.so
#
%_K4lib/amarok_containment_vertical.so
%_K4lib/amarok_context_applet_*.so
%_K4lib/amarok_data_engine_*.so
%_K4lib/amarok_service_*.so
%_K4lib/kcm_amarok_service_*.so
%_K4lib/amarok_appletscript_simple_javascript.so
%_K4lib/amarok_runnerscript_javascript.so
#
%_K4apps/desktoptheme/default/widgets/amarok-*.svg
%_K4apps/desktoptheme/Amarok-Mockup/
%_K4apps/solid/actions/amarok-play-audiocd.desktop
#
%_K4srv/ServiceMenus/amarok_append.desktop
%_K4srv/amarok.protocol
%_K4srv/amarokitpc.protocol
%_K4srv/amarok-containment-vertical.desktop
%_K4srv/amarok-context-applet-*.desktop
%_K4srv/amarok-data-engine-*.desktop
%_K4srv/amarok_service_*.desktop
%_K4srv/amarok-scriptengine-applet-simple-javascript.desktop
%_K4srv/amarok-scriptengine-runner-javascript.desktop
%_K4srv/amaroklastfm.protocol
%_K4srvtyp/amarok_codecinstall.desktop
%_K4srvtyp/amarok_context_applet.desktop
%_K4srvtyp/amarok_data_engine.desktop
%_K4srvtyp/amarok_plugin.desktop
#
%_K4dbus_interfaces/org.freedesktop.MediaPlayer.*.xml
%_K4dbus_interfaces/org.kde.amarok.*.xml
#
%_K4cfg/amarok*
%_K4conf/amarok*
#
%_K4lib/amarok_collection-mysqlecollection.so
%_K4srv/amarok_collection-mysqlecollection.desktop
#
%_K4lib/amarok_collection-mysqlservercollection.so
%_K4srv/amarok_collection-mysqlservercollection.desktop
#
%_K4lib/amarok_collection-audiocdcollection.so
%_K4srv/amarok_collection-audiocdcollection.desktop
#
%_K4lib/amarok_collection-umscollection.so
%_K4srv/amarok_collection-umscollection.desktop
#
%_K4lib/amarok_collection-daapcollection.so
%_K4srv/amarok_collection-daapcollection.desktop
#
%_K4lib/amarok_collection-ipodcollection.so
%_K4srv/amarok_collection-ipodcollection.desktop
#
%_K4lib/amarok_collection-mtpcollection.so
%_K4srv/amarok_collection-mtpcollection.desktop
#
%_K4lib/amarok_massstorage-device.so
%_K4srv/amarok_massstorage-device.desktop


%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin