]> git.pld-linux.org Git - packages/phonon-backend-gstreamer.git/blame - phonon-backend-gstreamer.spec
- release 5 (by relup.sh)
[packages/phonon-backend-gstreamer.git] / phonon-backend-gstreamer.spec
CommitLineData
7abc7dc7
JB
1#
2# Conditional build:
3%bcond_without qt4 # Qt4 Phonon module
4%bcond_without qt5 # Qt5 Phonon (Phonon4Qt5) module
5
6%define phonon_ver 4.7.0
7%define qt4_ver 4.7.1
8%define qt5_ver 5.0.0
6825c226 9
10Summary: GStreamer backend for Phonon
11Summary(pl.UTF-8): Wtyczka GStreamera dla Phonona
12Name: phonon-backend-gstreamer
2bd0fc91 13Version: 4.8.2
3e194a25 14Release: 5
6825c226 15License: LGPL 2.1
16Group: Libraries
a623b8b2 17Source0: http://download.kde.org/stable/phonon/phonon-backend-gstreamer/%{version}/src/%{name}-%{version}.tar.xz
2bd0fc91 18# Source0-md5: ce441035dc5a00ffaac9a64518ab5c62
7abc7dc7
JB
19BuildRequires: OpenGL-devel
20BuildRequires: cmake >= 2.8.6
21BuildRequires: glib2-devel >= 2.0
22BuildRequires: gstreamer-devel >= 1.0
23BuildRequires: gstreamer-plugins-base-devel >= 1.0
24BuildRequires: libxml2-devel >= 2
25BuildRequires: pkgconfig
6825c226 26BuildRequires: rpmbuild(macros) >= 1.600
7abc7dc7
JB
27BuildRequires: sed >= 4.0
28%if %{with qt4}
29BuildRequires: QtCore-devel >= %{qt4_ver}
30BuildRequires: QtGui-devel >= %{qt4_ver}
31BuildRequires: QtOpenGL-devel >= %{qt4_ver}
32BuildRequires: phonon-devel >= %{phonon_ver}
33BuildRequires: qt4-build >= %{qt4_ver}
34BuildRequires: qt4-qmake >= %{qt4_ver}
35%endif
36%if %{with qt5}
37BuildRequires: Qt5Core-devel >= %{qt5_ver}
38BuildRequires: Qt5Gui-devel >= %{qt5_ver}
39BuildRequires: Qt5OpenGL-devel >= %{qt5_ver}
40BuildRequires: Qt5Widgets-devel >= %{qt5_ver}
41BuildRequires: phonon-qt5-devel >= %{phonon_ver}
42BuildRequires: qt5-build >= %{qt5_ver}
43BuildRequires: qt5-qmake >= %{qt5_ver}
44%endif
45Requires: phonon >= %{phonon_ver}
46Suggests: gstreamer-pulseaudio >= 1.0
6825c226 47Provides: qt4-phonon-backend = %{version}
48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50%description
51GStreamer backend for Phonon.
52
53%description -l pl.UTF-8
54Wtyczka GStreamera dla Phonona.
55
7abc7dc7
JB
56%package -n phonon-qt5-backend-gstreamer
57Summary: GStreamer backend for Qt5 Phonon
58Summary(pl.UTF-8): Wtyczka GStreamera dla Phonona opartego na Qt5
59Group: Libraries
60Requires: phonon-qt5 >= %{phonon_ver}
61Suggests: gstreamer-pulseaudio >= 1.0
62Provides: qt5-phonon-backend = %{version}
63
64%description -n phonon-qt5-backend-gstreamer
65GStreamer backend for Qt5 Phonon.
66
67%description -n phonon-qt5-backend-gstreamer -l pl.UTF-8
68Wtyczka GStreamera dla Phonona opartego na Qt5.
69
6825c226 70%prep
71%setup -q
72
7abc7dc7
JB
73# Use PHONON_NO_GRAPHICSVIEW because videographicsobject.cpp is not ready for gstreamer 1.0;
74# as of 4.8.2, this setting is not exported as option, so hardcode it.
75sed -i -e "15i set(PHONON_NO_GRAPHICSVIEW ON)" gstreamer/CMakeLists.txt
76
6825c226 77%build
7abc7dc7
JB
78%if %{with qt4}
79install -d build-qt4
80cd build-qt4
81%cmake -DPHONON_NO_GRAPHICSVIEW=ON ..
82%{__make}
83cd ..
84%endif
6825c226 85
7abc7dc7
JB
86%if %{with qt5}
87install -d build-qt5
88cd build-qt5
89%cmake .. \
90 -DPHONON_BUILD_PHONON4QT5=ON
6825c226 91%{__make}
7abc7dc7
JB
92cd ..
93%endif
6825c226 94
95%install
96rm -rf $RPM_BUILD_ROOT
97
7abc7dc7
JB
98%if %{with qt4}
99%{__make} -C build-qt4 install \
100 DESTDIR=$RPM_BUILD_ROOT
101%endif
102
103%if %{with qt5}
104%{__make} -C build-qt5 install \
6825c226 105 DESTDIR=$RPM_BUILD_ROOT
7abc7dc7 106%endif
6825c226 107
108%clean
109rm -rf $RPM_BUILD_ROOT
110
7abc7dc7 111%if %{with qt4}
6825c226 112%files
113%defattr(644,root,root,755)
114%attr(755,root,root) %{_libdir}/kde4/plugins/phonon_backend/phonon_gstreamer.so
115%{_datadir}/kde4/services/phononbackends/gstreamer.desktop
7abc7dc7
JB
116%{_iconsdir}/hicolor/*x*/apps/phonon-gstreamer.png
117%{_iconsdir}/hicolor/scalable/apps/phonon-gstreamer.svgz
118%endif
119
120%if %{with qt5}
121%files -n phonon-qt5-backend-gstreamer
122%defattr(644,root,root,755)
123%attr(755,root,root) %{_libdir}/qt5/plugins/phonon4qt5_backend/phonon_gstreamer.so
124%endif
This page took 0.078916 seconds and 4 git commands to generate.