[packages/mixxx] - completed dependencies, enable faad and wv; release 5 (rebuild with protobuf 3.6)

qboosh qboosh at pld-linux.org
Sat Oct 20 14:10:27 CEST 2018


commit e1f1ccbacb18a3012d4c65d3f9d6f9eebafe4a50
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Oct 20 14:14:03 2018 +0200

    - completed dependencies, enable faad and wv; release 5 (rebuild with protobuf 3.6)

 mixxx.spec | 157 +++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 116 insertions(+), 41 deletions(-)
---
diff --git a/mixxx.spec b/mixxx.spec
index 2ef6554..be5a2e6 100644
--- a/mixxx.spec
+++ b/mixxx.spec
@@ -3,38 +3,56 @@ Summary(hu.UTF-8):	Mixxx - DJ program
 Summary(pl.UTF-8):	Mixxx - narzędzie dla DJ-ów
 Name:		mixxx
 Version:	1.11.0
-Release:	4
-License:	GPL/GPL v2+
+Release:	5
+License:	GPL v2+
 Group:		X11/Applications/Multimedia
 Source0:	http://downloads.mixxx.org/mixxx-%{version}/%{name}-%{version}-src.tar.gz
 # Source0-md5:	89ee8ba60824919d8dd1194287bda259
 Patch0:		desktop.patch
 URL:		http://mixxx.org/
 BuildRequires:	OpenGL-GLU-devel
-BuildRequires:	Qt3Support-devel
-BuildRequires:	QtOpenGL-devel
-BuildRequires:	QtScript-devel
-BuildRequires:	QtSvg-devel
-BuildRequires:	QtWebKit-devel
-BuildRequires:	QtXmlPatterns-devel
+BuildRequires:	Qt3Support-devel >= 4.6
+BuildRequires:	QtCore-devel >= 4.6
+BuildRequires:	QtGui-devel >= 4.6
+BuildRequires:	QtNetwork-devel >= 4.6
+BuildRequires:	QtOpenGL-devel >= 4.6
+BuildRequires:	QtScript-devel >= 4.6
+BuildRequires:	QtSql-devel >= 4.6
+BuildRequires:	QtSvg-devel >= 4.6
+BuildRequires:	QtXml-devel >= 4.6
+BuildRequires:	QtXmlPatterns-devel >= 4.6
 BuildRequires:	audiofile-devel
-BuildRequires:	fftw-devel
+BuildRequires:	faad2-devel >= 2.7
+BuildRequires:	fftw3-devel >= 3
+BuildRequires:	flac-devel
+# for ipod=1
+#BuildRequires:	glib2-devel >= 2.0
 BuildRequires:	jack-audio-connection-kit-devel
+# for ipod=1
+#BuildRequires:	libgpod-devel
 BuildRequires:	libid3tag-devel
 BuildRequires:	libmad-devel
-BuildRequires:	libshout-devel
+BuildRequires:	libogg-devel
+BuildRequires:	libshout-devel >= 2
 BuildRequires:	libsndfile-devel
+BuildRequires:	libusb-devel >= 1.0
 BuildRequires:	libvorbis-devel
-BuildRequires:	pkgconfig
-BuildRequires:	portaudio-devel
+BuildRequires:	mp4v2-devel
+BuildRequires:	pkgconfig >= 1:0.15.0
+BuildRequires:	portaudio-devel >= 19
 BuildRequires:	portmidi-devel >= 217
-BuildRequires:	qt4-build
-BuildRequires:	qt4-linguist
+BuildRequires:	protobuf-devel
+BuildRequires:	qt4-build >= 4.6
+BuildRequires:	qt4-linguist >= 4.6
 BuildRequires:	rpmbuild(macros) >= 1.566
 BuildRequires:	scons
-BuildRequires:	vamp-devel
 BuildRequires:	sed >= 4.0
-Requires:	QtSql-sqlite3
+BuildRequires:	taglib-devel
+BuildRequires:	vamp-devel >= 2.3
+BuildRequires:	wavpack-devel
+BuildRequires:	xorg-lib-libX11-devel
+Requires:	QtSql-sqlite3 >= 4.6
+Obsoletes:	mixxx-translations
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -51,6 +69,7 @@ zarówno dla profesjonalistów jak i amatorów.
 %package skins-core
 Summary:	The core skins for Mixxx
 Summary(hu.UTF-8):	Alap skinek a Mixxx-hez
+Summary(pl.UTF-8):	Podstawowe skórki dla programu Mixxx
 Group:		X11/Applications/Multimedia
 
 %description skins-core
@@ -59,16 +78,8 @@ The core skins for Mixxx.
 %description skins-core -l hu.UTF-8
 Alap skinek a Mixxx-hez.
 
-%package translations
-Summary:	Translations for Mixxx
-Summary(hu.UTF-8):	Nyelvi fájlok a Mixxx-hez
-Group:		X11/Applications/Multimedia
-
-%description translations
-Translations for Mixxx.
-
-%description translations -l hu.UTF-8
-Nyelvi fájlok a Mixxx-hez.
+%description skins-core -l pl.UTF-8
+Podstawowe skórki dla programu Mixxx.
 
 %prep
 %setup -q
@@ -79,7 +90,12 @@ export CXXFLAGS="%{rpmcxxflags}"
 export CCFLAGS="%{rpmcflags}"
 export CXX="%{__cxx}"
 export QMAKE_CXX="%{__cxx}"
-%scons
+%scons \
+	faad=1 \
+	wv=1
+# ffmpeg=1 is "NOT-WORKING"
+# ipod=1: src/wipodtracksmodel.cpp is missing
+# ladspa=1 doesn't build
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -87,11 +103,8 @@ export CXXFLAGS="%{rpmcxxflags}"
 export CCFLAGS="%{rpmcflags}"
 export CXX="%{__cxx}"
 export QMAKE_CXX="%{__cxx}"
-%scons install install_root=$RPM_BUILD_ROOT install
-
-# I don't know why doesn't use 'prefix' option...
-install -d $RPM_BUILD_ROOT%{_prefix}
-mv $RPM_BUILD_ROOT/{bin,share} $RPM_BUILD_ROOT%{_prefix}
+%scons install \
+	install_root=$RPM_BUILD_ROOT%{_prefix}
 
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/mixxx
 
@@ -102,25 +115,87 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc README Mixxx-Manual.pdf
 %attr(755,root,root) %{_bindir}/mixxx
+%dir %{_libdir}/mixxx
+%dir %{_libdir}/mixxx/plugins
+%dir %{_libdir}/mixxx/plugins/soundsource
+%attr(755,root,root) %{_libdir}/mixxx/plugins/soundsource/libsoundsourcem4a.so
+%attr(755,root,root) %{_libdir}/mixxx/plugins/soundsource/libsoundsourcewv.so
+%dir %{_libdir}/mixxx/plugins/vamp
+%attr(755,root,root) %{_libdir}/mixxx/plugins/vamp/libmixxxminimal.so
 %dir %{_datadir}/mixxx
 %dir %{_datadir}/mixxx/skins
 %dir %{_datadir}/mixxx/translations
-%{_datadir}/mixxx/skins/cross.*
+%lang(ar) %{_datadir}/mixxx/translations/mixxx_ar.qm
+%lang(ast) %{_datadir}/mixxx/translations/mixxx_ast.qm
+%lang(bg) %{_datadir}/mixxx/translations/mixxx_bg.qm
+%lang(br) %{_datadir}/mixxx/translations/mixxx_br.qm
+%lang(bs) %{_datadir}/mixxx/translations/mixxx_bs.qm
+%lang(ca) %{_datadir}/mixxx/translations/mixxx_ca.qm
+%lang(ceb) %{_datadir}/mixxx/translations/mixxx_ceb.qm
+%lang(cs) %{_datadir}/mixxx/translations/mixxx_cs.qm
+%lang(da) %{_datadir}/mixxx/translations/mixxx_da.qm
+%lang(de) %{_datadir}/mixxx/translations/mixxx_de.qm
+%lang(el) %{_datadir}/mixxx/translations/mixxx_el.qm
+%lang(en) %{_datadir}/mixxx/translations/mixxx_en_GB.qm
+%lang(eo) %{_datadir}/mixxx/translations/mixxx_eo.qm
+%lang(es) %{_datadir}/mixxx/translations/mixxx_es.qm
+%lang(et) %{_datadir}/mixxx/translations/mixxx_et.qm
+%lang(eu) %{_datadir}/mixxx/translations/mixxx_eu.qm
+%lang(fi) %{_datadir}/mixxx/translations/mixxx_fi.qm
+%lang(fr) %{_datadir}/mixxx/translations/mixxx_fr.qm
+%lang(ga) %{_datadir}/mixxx/translations/mixxx_ga.qm
+%lang(gl) %{_datadir}/mixxx/translations/mixxx_gl.qm
+%lang(he) %{_datadir}/mixxx/translations/mixxx_he.qm
+%lang(hr) %{_datadir}/mixxx/translations/mixxx_hr.qm
+%lang(hu) %{_datadir}/mixxx/translations/mixxx_hu.qm
+%lang(hy) %{_datadir}/mixxx/translations/mixxx_hy.qm
+%lang(ia) %{_datadir}/mixxx/translations/mixxx_ia.qm
+%lang(id) %{_datadir}/mixxx/translations/mixxx_id.qm
+%lang(is) %{_datadir}/mixxx/translations/mixxx_is.qm
+%lang(it) %{_datadir}/mixxx/translations/mixxx_it.qm
+%lang(ja) %{_datadir}/mixxx/translations/mixxx_ja.qm
+%lang(ky) %{_datadir}/mixxx/translations/mixxx_ky.qm
+%lang(lb) %{_datadir}/mixxx/translations/mixxx_lb.qm
+%lang(lt) %{_datadir}/mixxx/translations/mixxx_lt.qm
+%lang(lv) %{_datadir}/mixxx/translations/mixxx_lv.qm
+%lang(mk) %{_datadir}/mixxx/translations/mixxx_mk.qm
+%lang(ml) %{_datadir}/mixxx/translations/mixxx_ml.qm
+%lang(mn) %{_datadir}/mixxx/translations/mixxx_mn.qm
+%lang(mr) %{_datadir}/mixxx/translations/mixxx_mr.qm
+%lang(ms) %{_datadir}/mixxx/translations/mixxx_ms.qm
+%lang(my) %{_datadir}/mixxx/translations/mixxx_my.qm
+%lang(nb) %{_datadir}/mixxx/translations/mixxx_nb.qm
+%lang(nl) %{_datadir}/mixxx/translations/mixxx_nl.qm
+%lang(nn) %{_datadir}/mixxx/translations/mixxx_nn.qm
+%lang(oc) %{_datadir}/mixxx/translations/mixxx_oc.qm
+%lang(pl) %{_datadir}/mixxx/translations/mixxx_pl.qm
+%lang(pt) %{_datadir}/mixxx/translations/mixxx_pt.qm
+%lang(pt_BR) %{_datadir}/mixxx/translations/mixxx_pt_BR.qm
+%lang(ro) %{_datadir}/mixxx/translations/mixxx_ro.qm
+%lang(ru) %{_datadir}/mixxx/translations/mixxx_ru.qm
+%lang(sl) %{_datadir}/mixxx/translations/mixxx_sl.qm
+%lang(sr) %{_datadir}/mixxx/translations/mixxx_sr.qm
+%lang(sv) %{_datadir}/mixxx/translations/mixxx_sv.qm
+%lang(te) %{_datadir}/mixxx/translations/mixxx_te.qm
+%lang(tr) %{_datadir}/mixxx/translations/mixxx_tr.qm
+%lang(uk) %{_datadir}/mixxx/translations/mixxx_uk.qm
+%lang(uz) %{_datadir}/mixxx/translations/mixxx_uz.qm
+%lang(zh_CN) %{_datadir}/mixxx/translations/mixxx_zh_CN.qm
+%lang(zh_TW) %{_datadir}/mixxx/translations/mixxx_zh_TW.qm
+%{_datadir}/mixxx/skins/cross.png
 # This is the default skin
 %{_datadir}/mixxx/skins/Outline1024x600-Netbook
-# %{_datadir}/mixxx/skins/outlineNetbook
 %{_datadir}/mixxx/schema.xml
 %{_datadir}/mixxx/controllers
 %{_datadir}/mixxx/keyboard
 %{_desktopdir}/%{name}.desktop
 %{_pixmapsdir}/%{name}-icon.png
 
-%files translations
-%defattr(644,root,root,755)
-%{_datadir}/mixxx/translations/*
-
 %files skins-core
 %defattr(644,root,root,755)
-%{_datadir}/mixxx/skins/*
-%exclude %{_datadir}/mixxx/skins/cross.*
-%exclude %{_datadir}/mixxx/skins/Outline1024x600-Netbook
+%{_datadir}/mixxx/skins/Deere*x*-*
+%{_datadir}/mixxx/skins/LateNight*x*-*
+%{_datadir}/mixxx/skins/Outline1024x768-XGA
+%{_datadir}/mixxx/skins/Outline800x480-WVGA
+%{_datadir}/mixxx/skins/Phoney*x*-*
+%{_datadir}/mixxx/skins/Shade*x*-*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mixxx.git/commitdiff/e1f1ccbacb18a3012d4c65d3f9d6f9eebafe4a50



More information about the pld-cvs-commit mailing list