]> git.pld-linux.org Git - packages/phonon.git/blame - phonon.spec
- qt5 support moved to phonon-qt5 package, rel 2
[packages/phonon.git] / phonon.spec
CommitLineData
dc918bbd 1# NOTE: 4.10.3 is the last version with Qt4 support
e7f6dce0
JB
2#
3# Conditional build:
a0b16f30 4%bcond_without zeitgeist # enable zeitgeist (via libqzeitgeist) supoort
a065ff0f 5
e7f6dce0 6%define qt4_ver 4.8.1
2c13f770 7
85decc24
JB
8Summary: Phonon: multimedia API for Qt4/KDE4
9Summary(pl.UTF-8): Phonon - biblioteka multimedialna dla Qt4/KDE4
87d58a79 10Name: phonon
dc918bbd 11Version: 4.10.3
3c5276b0 12Release: 2
85decc24 13License: LGPL v2.1 or LGPL v3
87d58a79 14Group: X11/Libraries
dc918bbd
JR
15Source0: https://download.kde.org/stable/phonon/%{version}/%{name}-%{version}.tar.xz
16# Source0-md5: 839e7ddc5bc5284cf4cffb8ebd00b4f7
2067b452 17Patch0: %{name}-pkg.patch
0c3f61e3 18Patch1: x32.patch
174bb316 19URL: http://phonon.kde.org/
e7f6dce0
JB
20BuildRequires: QtCore-devel >= %{qt4_ver}
21BuildRequires: QtDBus-devel >= %{qt4_ver}
22BuildRequires: QtDeclarative-devel >= %{qt4_ver}
23BuildRequires: QtGui-devel >= %{qt4_ver}
24BuildRequires: QtNetwork-devel >= %{qt4_ver}
25BuildRequires: QtOpenGL-devel >= %{qt4_ver}
26BuildRequires: QtSql-devel >= %{qt4_ver}
27BuildRequires: QtTest-devel >= %{qt4_ver}
9fb1cf8e 28BuildRequires: cmake >= 2.8.0
ac805375 29BuildRequires: glib2-devel >= 2.0
9fdf14c7 30%{?with_zeitgeist:BuildRequires: libqzeitgeist-devel >= 0.8}
54fe0ccc 31BuildRequires: pkgconfig
63d78ae0 32BuildRequires: pulseaudio-devel >= 0.9.21
e7f6dce0
JB
33BuildRequires: qt4-build >= %{qt4_ver}
34BuildRequires: qt4-qmake >= %{qt4_ver}
85decc24 35BuildRequires: rpmbuild(macros) >= 1.603
e7f6dce0
JB
36Requires: QtCore >= %{qt4_ver}
37Requires: QtDBus >= %{qt4_ver}
38Requires: QtGui >= %{qt4_ver}
39Requires: QtOpenGL >= %{qt4_ver}
8da7cae4 40Requires: kde-common-dirs >= 0.5
9fdf14c7 41%{?with_zeitgeist:Requires: libqzeitgeist >= 0.8}
90cdc944 42Requires: qt4-phonon-backend
87d58a79 43Provides: qt4-phonon
926de682 44Obsoletes: qt4-phonon
87d58a79 45BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47%description
90fd11ae
ER
48Phonon is the multimedia API for Qt4/KDE4.
49
bbcd3cdf
ER
50Phonon was originally created to allow KDE 4 to be independent of any
51single multimedia framework such as GStreamer or Xine and to provide a
52stable API for KDE4's lifetime. It was done to fix problems of
53frameworks becoming unmaintained, API instability, and to create a
54simple multimedia API.
87d58a79 55
56%description -l pl.UTF-8
85decc24
JB
57Phonon to biblioteka multimedialna dla Qt4/KDE4.
58
59Pierwotnie powstała, aby pozwolić na niezależność KDE 4 od konkretnego
60środowiska multimedialnego, takiego jak GStreamer czy Xine, oraz
61zapewnić stabilne API na cały czas życia KDE4. Została stworzona w
62celu wyeliminowania problemów z porzucaniem bibliotek i
63niestabilnością ich API, a także w celu stworzenia prostego API
64multimedialnego.
87d58a79 65
66%package devel
5095f7de 67Summary: Header files for Phonon library
926de682 68Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Phonon
5095f7de 69Group: X11/Development/Libraries
bbcd3cdf 70Requires: %{name} = %{version}-%{release}
e7f6dce0
JB
71Requires: QtCore-devel >= %{qt4_ver}
72Requires: QtDBus-devel >= %{qt4_ver}
73Requires: QtGui-devel >= %{qt4_ver}
87d58a79 74Provides: qt4-phonon-devel
75Obsoletes: qt4-phonon-devel
76
77%description devel
96eb3964 78Header files for Phonon library.
87d58a79 79
80%description devel -l pl.UTF-8
926de682 81Pliki nagłówkowe biblioteki Phonon.
87d58a79 82
e7f6dce0
JB
83%package -n QtDeclarative-plugin-phonon
84Summary: Phonon plugin for Qt4 QtDeclarative library
85Summary(pl.UTF-8): Wtyczka Phonon dla biblioteki Qt4 QtDeclarative
86Group: X11/Libraries
87Requires: %{name} = %{version}-%{release}
88Requires: QtDeclarative >= %{qt4_ver}
89
90%description -n QtDeclarative-plugin-phonon
91Phonon plugin for Qt4 QtDeclarative library.
92
93%description -n QtDeclarative-plugin-phonon -l pl.UTF-8
94Wtyczka Phonon dla biblioteki Qt4 QtDeclarative.
95
87d58a79 96%prep
72fa65d1 97%setup -q
2067b452 98%patch0 -p1
4c2c985a 99%patch1 -p1
87d58a79 100
101%build
102install -d build
103cd build
ac805375
JB
104# disable designer plugin - currently packaged in QtDesigner package
105%cmake .. \
e7f6dce0 106 -DPHONON_BUILD_DECLARATIVE_PLUGIN=ON \
ac805375 107 -DPHONON_BUILD_DESIGNER_PLUGIN=OFF
a065ff0f 108%{__make}
87d58a79 109
87d58a79 110%install
111rm -rf $RPM_BUILD_ROOT
112
113%{__make} -C build install \
114 DESTDIR=$RPM_BUILD_ROOT
115
90fd11ae 116install -d $RPM_BUILD_ROOT%{_includedir}/qt4
e144db61 117install -d $RPM_BUILD_ROOT%{_libdir}/kde4/plugins/phonon_backend
5d50300b 118install -d $RPM_BUILD_ROOT%{_datadir}/kde4/services/phononbackends
90fd11ae
ER
119ln -s ../phonon $RPM_BUILD_ROOT%{_includedir}/qt4/phonon
120ln -s ../KDE/Phonon $RPM_BUILD_ROOT%{_includedir}/phonon/Phonon
22eeef83 121
dc918bbd
JR
122%find_lang libphonon_qt --with-qm
123
87d58a79 124%clean
125rm -rf $RPM_BUILD_ROOT
126
127%post -p /sbin/ldconfig
128%postun -p /sbin/ldconfig
129
dc918bbd 130%files -f libphonon_qt.lang
87d58a79 131%defattr(644,root,root,755)
132%attr(755,root,root) %{_libdir}/libphonon.so.*.*.*
bbcd3cdf 133%attr(755,root,root) %ghost %{_libdir}/libphonon.so.4
87d58a79 134%attr(755,root,root) %{_libdir}/libphononexperimental.so.*.*.*
bbcd3cdf 135%attr(755,root,root) %ghost %{_libdir}/libphononexperimental.so.4
87d58a79 136%{_datadir}/dbus-1/interfaces/org.kde.Phonon.AudioOutput.xml
e144db61 137%dir %{_libdir}/kde4/plugins/phonon_backend
5d50300b 138%dir %{_datadir}/kde4/services/phononbackends
2f158ee4 139
87d58a79 140%files devel
141%defattr(644,root,root,755)
85decc24
JB
142%attr(755,root,root) %{_libdir}/libphonon.so
143%attr(755,root,root) %{_libdir}/libphononexperimental.so
87d58a79 144%{_includedir}/phonon
79b366d8 145%dir %{_includedir}/KDE
87d58a79 146%{_includedir}/KDE/Phonon
22eeef83 147%{_includedir}/qt4/phonon
87d58a79 148%{_pkgconfigdir}/phonon.pc
ac805375 149%{_libdir}/cmake/phonon
03bc6914 150%dir %{_datadir}/phonon
61643aa7 151%{_datadir}/phonon/buildsystem
e09d576b 152%{_datadir}/qt4/mkspecs/modules/qt_phonon.pri
a065ff0f 153
e7f6dce0
JB
154%files -n QtDeclarative-plugin-phonon
155%defattr(644,root,root,755)
156%dir %{_libdir}/qt4/imports/Phonon
157%attr(755,root,root) %{_libdir}/qt4/imports/Phonon/libphononqmlplugin.so
158%{_libdir}/qt4/imports/Phonon/VideoPlayer.qml
159%{_libdir}/qt4/imports/Phonon/qmldir
This page took 0.149437 seconds and 4 git commands to generate.