update to 0.8DrO_o.20201017git [release 0.8DrO_o.20201017git-1mamba;Sat Oct 17 2020]

This commit is contained in:
Silvan Calarco 2024-01-05 19:46:21 +01:00
parent 4b047091ab
commit 7b7e0c2e5e

View File

@ -4,31 +4,33 @@
%define minver %(echo %version | cut -d. -f 3) %define minver %(echo %version | cut -d. -f 3)
Name: xmms2 Name: xmms2
Version: 0.8DrO_o Version: 0.8DrO_o.20201017git
Epoch: 1 Epoch: 1
Release: 4mamba Release: 1mamba
Summary: A multimedia player that has most of the features as WinAmp Summary: A multimedia player that has most of the features as WinAmp
Group: Graphical Desktop/Applications/Multimedia Group: Graphical Desktop/Applications/Multimedia
Vendor: openmamba Vendor: openmamba
Distribution: openmamba Distribution: openmamba
Packager: Fabio Giani <fabio.giani@gmail.com> Packager: Fabio Giani <fabio.giani@gmail.com>
URL: http://xmms2.xmms.se/ URL: http://xmms2.xmms.se/
Source0: http://downloads.sourceforge.net/project/xmms2/xmms2/%{majver}%20%{minver}/xmms2-%{majver}%{minver}.tar.bz2 Source0: https://github.com/xmms2/xmms2-devel.git/master/xmms2-devel-%{version}.tar.bz2
#Source0: http://downloads.sourceforge.net/project/xmms2/xmms2/%{majver}%20%{minver}/xmms2-%{majver}%{minver}.tar.bz2
Source1: xmms2-desktopfile Source1: xmms2-desktopfile
Patch0: xmms2-0.8DrO_o-cython-1.9.patch Patch0: xmms2-0.8DrO_o-cython-1.9.patch
Patch1: xmms2-0.8DrO_o-libavcodec-ffmpeg-1.2.1.patch Patch1: xmms2-0.8DrO_o-libavcodec-ffmpeg-1.2.1.patch
Patch2: xmms2-0.8DrO_o-ffmpeg-2.2.patch Patch2: xmms2-0.8DrO_o-ffmpeg-2.2.patch
License: GPL License: GPL
## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-BEGIN
BuildRequires: fluidsynth-devel
BuildRequires: glibc-devel BuildRequires: glibc-devel
BuildRequires: ldconfig
BuildRequires: libalsa-devel BuildRequires: libalsa-devel
BuildRequires: libao-devel BuildRequires: libao-devel
%if "%{stage1}" != "1"
BuildRequires: libavahi-devel BuildRequires: libavahi-devel
BuildRequires: libavahi-glib-devel BuildRequires: libavahi-glib-devel
%endif
BuildRequires: libavcodec-ffmpeg-devel BuildRequires: libavcodec-ffmpeg-devel
BuildRequires: libcdio-devel BuildRequires: libcdio-devel
BuildRequires: libcdio-paranoia-devel
BuildRequires: libcurl-devel BuildRequires: libcurl-devel
BuildRequires: libdiscid-devel BuildRequires: libdiscid-devel
BuildRequires: libecore-devel BuildRequires: libecore-devel
@ -39,38 +41,32 @@ BuildRequires: libfftw-devel
BuildRequires: libflac-devel BuildRequires: libflac-devel
BuildRequires: libgcc BuildRequires: libgcc
BuildRequires: libglib-devel BuildRequires: libglib-devel
%if "%{stage1}" != "1"
BuildRequires: libjack-devel BuildRequires: libjack-devel
%endif
BuildRequires: libmad-devel BuildRequires: libmad-devel
BuildRequires: libmms-devel BuildRequires: libmms-devel
BuildRequires: libmodplug-devel BuildRequires: libmodplug-devel
BuildRequires: libmusepack-devel BuildRequires: libmpg123-devel
BuildRequires: libncurses-devel
BuildRequires: libofa-devel BuildRequires: libofa-devel
BuildRequires: libogg-devel BuildRequires: libogg-devel
BuildRequires: libopenssl-devel BuildRequires: libopenssl-devel
BuildRequires: libperl
BuildRequires: libpulseaudio-devel BuildRequires: libpulseaudio-devel
BuildRequires: libpython27-devel
BuildRequires: libpython-devel
BuildRequires: libreadline-devel BuildRequires: libreadline-devel
BuildRequires: libruby-devel
BuildRequires: libsamplerate-devel BuildRequires: libsamplerate-devel
BuildRequires: libshout-devel BuildRequires: libshout-devel
%if "%{stage1}" != "1"
BuildRequires: libsmbclient-devel BuildRequires: libsmbclient-devel
%endif
BuildRequires: libsndfile-devel BuildRequires: libsndfile-devel
BuildRequires: libspeex-devel BuildRequires: libspeex-devel
BuildRequires: libsqlite-devel BuildRequires: libsqlite-devel
BuildRequires: libstdc++6-devel BuildRequires: libstdc++6-devel
BuildRequires: libtheora-devel
BuildRequires: libvorbis-devel BuildRequires: libvorbis-devel
BuildRequires: libvorbisidec-devel BuildRequires: libvorbisidec-devel
BuildRequires: libwavpack-devel BuildRequires: libwavpack-devel
BuildRequires: libxml2-devel BuildRequires: libxml2-devel
BuildRequires: mpg123-devel
BuildRequires: perl-devel
BuildRequires: perl-Glib BuildRequires: perl-Glib
BuildRequires: ruby-devel BuildRequires: perl-devel
## AUTOBUILDREQ-END ## AUTOBUILDREQ-END
BuildRequires: autoconf-archive BuildRequires: autoconf-archive
%if "%{stage1}" != "1" %if "%{stage1}" != "1"
@ -83,8 +79,8 @@ BuildRequires: Pyrex
BuildRequires: perl-Glib BuildRequires: perl-Glib
%endif %endif
BuildRequires: doxygen BuildRequires: doxygen
BuildRequires: gst-plugins-good-devel #BuildRequires: gst-plugins-good-devel
BuildRequires: python-rhpl #BuildRequires: python-rhpl
BuildRequires: valgrind-devel BuildRequires: valgrind-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRoot: %{_tmppath}/%{name}-%{version}-root
@ -129,15 +125,21 @@ Provides: xmms2-devel
%description -n libxmms2-devel %description -n libxmms2-devel
Development libraries and headers for XMMS2. You probably need this to develop or build new plugins for XMMS2. Development libraries and headers for XMMS2. You probably need this to develop or build new plugins for XMMS2.
%debug_package
%prep %prep
%setup -q -n %{name}-%{majver}%{minver} %setup -q -n %{name}-devel-%{version}
%patch0 -p1 #%patch0 -p1
%patch1 -p1 #%patch1 -p1
%patch2 -p1 #%patch2 -p1
# This header doesn't need to be executable # This header doesn't need to be executable
chmod -x src/include/xmmsclient/xmmsclient++/dict.h chmod -x src/include/xmmsclient/xmmsclient++/dict.h
sed -i '$a#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 /* 1 second of 48kHz 32bit audio */' src/plugins/avcodec/avcodec_compat.h
sed -i 's,#include <cdio/cdda.h>,#include <cdio/paranoia/cdda.h>,' src/plugins/cdda/cdda.c
sed -i 's,libsmbclient.h,samba-4.0/libsmbclient.h,' src/plugins/samba/{samba.c,wscript}
## Clean up paths in wafadmin ## Clean up paths in wafadmin
#WAFADMIN_FILES=`find wafadmin/ -type f` #WAFADMIN_FILES=`find wafadmin/ -type f`
#for i in $WAFADMIN_FILES; do #for i in $WAFADMIN_FILES; do
@ -146,12 +148,14 @@ chmod -x src/include/xmmsclient/xmmsclient++/dict.h
#sed -i 's|"lib"|"%{_lib}"|g' wscript #sed -i 's|"lib"|"%{_lib}"|g' wscript
%build %build
export LIBDIR="%{_libdir}"
./waf configure \ ./waf configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--libdir=%{_libdir} \ --libdir=%{_libdir} \
--with-ruby-libdir=%{ruby_sitearch} \ --with-ruby-libdir=%{ruby_sitearch} \
--with-perl-archdir=%{perl_archlib} \ --with-perl-archdir=%{perl_archlib} \
--with-pkgconfigdir=%{_libdir}/pkgconfig --with-pkgconfigdir=%{_libdir}/pkgconfig \
--without-optionals=python
# --with-libdir=%{_libdir} # --with-libdir=%{_libdir}
./waf build ./waf build
@ -163,21 +167,16 @@ doxygen -u
export LIBDIR="%{_libdir}" export LIBDIR="%{_libdir}"
./waf install \ ./waf install \
--destdir=%{buildroot} \ --destdir=%{buildroot}
--prefix=%{_prefix} \
--with-ruby-libdir=%{ruby_sitearch} \
--with-perl-archdir=%{perl_archlib} \
--with-pkgconfigdir=%{_libdir}/pkgconfig
# --with-libdir=%{_libdir}
# exec flags for debuginfo # exec flags for debuginfo
chmod +x %{buildroot}%{_libdir}/%{name}/* chmod +x %{buildroot}%{_libdir}/%{name}/*
chmod +x %{buildroot}%{_libdir}/libxmmsclient*.so* chmod +x %{buildroot}%{_libdir}/libxmmsclient*.so*
chmod +x %{buildroot}%{perl_archlib}/auto/Audio/XMMSClient/XMMSClient.so chmod +x %{buildroot}%{perl_archlib}/auto/Audio/XMMSClient/XMMSClient.so
chmod +x %{buildroot}%{ruby_sitearch}/xmmsclient_*.so chmod +x %{buildroot}%{ruby_sitearch}/xmmsclient_*.so
%if "%{stage1}" != "1" #%if "%{stage1}" != "1"
chmod +x %{buildroot}%{python_sitearch}/xmmsclient/xmmsapi.so \ #chmod +x %{buildroot}%{python_sitearch}/xmmsclient/xmmsapi.so \
%endif #%endif
## Convert to utf-8 ## Convert to utf-8
#for i in %{buildroot}%{_mandir}/man1/*.gz; do #for i in %{buildroot}%{_mandir}/man1/*.gz; do
@ -203,14 +202,16 @@ install -D -m644 %{S:1} \
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%{_bindir}/%{name}* %{_bindir}/%{name}*
#%{_bindir}/vistest* %{_bindir}/_xmms2-migrate-collections-v0
%{_bindir}/sqlite2s4
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/*
%{_datadir}/applications/xmms2.desktop
%{_mandir}/man1/%{name}* %{_mandir}/man1/%{name}*
%{_datadir}/pixmaps/%{name}* %{_datadir}/pixmaps/%{name}*
%{_datadir}/%{name}
%{_datadir}/applications/xmms2.desktop
%{python_sitearch}/xmmsclient/
%{ruby_sitearch}/xmmsclient* %{ruby_sitearch}/xmmsclient*
%{_bindir}/nyxmms2 #%{python_sitearch}/xmmsclient/
#%{_bindir}/nyxmms2
#%{_mandir}/man1/nyxmms2.* #%{_mandir}/man1/nyxmms2.*
%doc COPYING.GPL %doc COPYING.GPL
@ -218,57 +219,7 @@ install -D -m644 %{S:1} \
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libxmmsclient*.so.* %{_libdir}/libxmmsclient*.so.*
%dir %{_libdir}/%{name} %dir %{_libdir}/%{name}
%{_libdir}/xmms2/libxmms_airplay.so %{_libdir}/xmms2/libxmms_*.so
%{_libdir}/xmms2/libxmms_alsa.so
%{_libdir}/xmms2/libxmms_ao.so
%{_libdir}/xmms2/libxmms_apefile.so
%{_libdir}/xmms2/libxmms_asf.so
%{_libdir}/xmms2/libxmms_asx.so
%{_libdir}/xmms2/libxmms_avcodec.so
%{_libdir}/xmms2/libxmms_cdda.so
%{_libdir}/xmms2/libxmms_cue.so
%{_libdir}/xmms2/libxmms_curl.so
%{_libdir}/xmms2/libxmms_daap.so
%{_libdir}/xmms2/libxmms_diskwrite.so
%{_libdir}/xmms2/libxmms_equalizer.so
%{_libdir}/xmms2/libxmms_faad.so
%{_libdir}/xmms2/libxmms_file.so
%{_libdir}/xmms2/libxmms_flac.so
%{_libdir}/xmms2/libxmms_flv.so
%{_libdir}/xmms2/libxmms_gvfs.so
%{_libdir}/xmms2/libxmms_html.so
%{_libdir}/xmms2/libxmms_ices.so
%{_libdir}/xmms2/libxmms_icymetaint.so
%{_libdir}/xmms2/libxmms_id3v2.so
%{_libdir}/xmms2/libxmms_jack.so
%{_libdir}/xmms2/libxmms_karaoke.so
%{_libdir}/xmms2/libxmms_m3u.so
%{_libdir}/xmms2/libxmms_mad.so
%{_libdir}/xmms2/libxmms_mms.so
%{_libdir}/xmms2/libxmms_modplug.so
%{_libdir}/xmms2/libxmms_mp4.so
%{_libdir}/xmms2/libxmms_mpg123.so
%{_libdir}/xmms2/libxmms_musepack.so
%{_libdir}/xmms2/libxmms_normalize.so
%{_libdir}/xmms2/libxmms_null.so
%{_libdir}/xmms2/libxmms_nulstripper.so
%{_libdir}/xmms2/libxmms_ofa.so
%{_libdir}/xmms2/libxmms_oss.so
%{_libdir}/xmms2/libxmms_pls.so
%{_libdir}/xmms2/libxmms_pulse.so
%{_libdir}/xmms2/libxmms_replaygain.so
%{_libdir}/xmms2/libxmms_rss.so
%{_libdir}/xmms2/libxmms_samba.so
%{_libdir}/xmms2/libxmms_sndfile.so
%{_libdir}/xmms2/libxmms_speex.so
%{_libdir}/xmms2/libxmms_tremor.so
%{_libdir}/xmms2/libxmms_tta.so
%{_libdir}/xmms2/libxmms_vocoder.so
%{_libdir}/xmms2/libxmms_vorbis.so
%{_libdir}/xmms2/libxmms_wave.so
%{_libdir}/xmms2/libxmms_wavpack.so
%{_libdir}/xmms2/libxmms_xml.so
%{_libdir}/xmms2/libxmms_xspf.so
%doc AUTHORS COPYING COPYING.LGPL %doc AUTHORS COPYING COPYING.LGPL
%files -n libxmms2-devel %files -n libxmms2-devel
@ -277,7 +228,7 @@ install -D -m644 %{S:1} \
%{_includedir}/%{name}/* %{_includedir}/%{name}/*
%{_libdir}/libxmmsclient*.so %{_libdir}/libxmmsclient*.so
%{_libdir}/pkgconfig/%{name}-*.pc %{_libdir}/pkgconfig/%{name}-*.pc
%doc README TODO %doc TODO
%files -n perl-xmms2 %files -n perl-xmms2
%defattr(-,root,root) %defattr(-,root,root)
@ -285,6 +236,12 @@ install -D -m644 %{S:1} \
%{perl_archlib}/auto/Audio/ %{perl_archlib}/auto/Audio/
%changelog %changelog
* Sat Oct 17 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 0.8DrO_o.20201017git-1mamba
- update to 0.8DrO_o.20201017git
* Sat Oct 17 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 0.8DrO_o-5mamba
- rebuilt
* Thu May 15 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 0.8DrO_o-4mamba * Thu May 15 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 0.8DrO_o-4mamba
- ffmpeg 2.2 rebuild - ffmpeg 2.2 rebuild