]> git.pld-linux.org Git - packages/phonon.git/blame - phonon.spec
- 4.4.0
[packages/phonon.git] / phonon.spec
CommitLineData
470bf762 1%define qtver 4.6.2
638775fd 2
90fd11ae 3Summary: Multimedia API for Qt4/KDE4
96eb3964 4Summary(pl.UTF-8): Biblioteka Phonon
87d58a79 5Name: phonon
470bf762 6Version: 4.4.0
7Release: 1
96eb3964 8License: LGPL v2.1
87d58a79 9Group: X11/Libraries
470bf762 10Source0: ftp://ftp.kde.org/pub/kde/stable/phonon/%{version}/%{name}-%{version}.tgz
11# Source0-md5: 80544b876cf0e0af05f2303b3f534351
2067b452 12Patch0: %{name}-pkg.patch
174bb316 13URL: http://phonon.kde.org/
fe99ef35 14BuildRequires: QtCore-devel >= %{qtver}
15BuildRequires: QtDBus-devel >= %{qtver}
16BuildRequires: QtNetwork-devel >= %{qtver}
17BuildRequires: QtOpenGL-devel >= %{qtver}
18BuildRequires: QtSql-devel >= %{qtver}
19BuildRequires: QtTest-devel >= %{qtver}
20BuildRequires: automoc4 >= 0.9.86
9fb1cf8e 21BuildRequires: cmake >= 2.8.0
fe99ef35 22BuildRequires: gstreamer-plugins-base-devel >= 0.10.0
54fe0ccc 23BuildRequires: pkgconfig
63d78ae0 24BuildRequires: pulseaudio-devel >= 0.9.21
fe99ef35 25BuildRequires: qt4-build >= %{qtver}
26BuildRequires: qt4-qmake >= %{qtver}
87d58a79 27BuildRequires: rpmbuild(macros) >= 1.293
fe99ef35 28BuildRequires: xine-lib-devel >= 2:1.1.15-4
1e777a36 29Requires: kde-common-dirs >= 0.4
e6a96ad8 30Suggests: qt4-phonon-backend
87d58a79 31Provides: qt4-phonon
926de682 32Obsoletes: qt4-phonon
87d58a79 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
90fd11ae
ER
36Phonon is the multimedia API for Qt4/KDE4.
37
38Phonon was created to allow KDE4 to be independent of any single
39multimedia framework such as GStreamer or Xine and to provide a stable
40API for KDE4's lifetime. It was done to fix problems of frameworks
41becoming unmaintained, API instability, and to create a simple
42multimedia API.
87d58a79 43
44%description -l pl.UTF-8
45Biblioteka phonon.
46
47%package devel
5095f7de 48Summary: Header files for Phonon library
926de682 49Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Phonon
5095f7de 50Group: X11/Development/Libraries
87d58a79 51Requires: %{name} == %{version}-%{release}
fe99ef35 52Requires: QtCore-devel >= %{qtver}
53Requires: QtDBus-devel >= %{qtver}
54Requires: QtGui-devel >= %{qtver}
87d58a79 55Provides: qt4-phonon-devel
56Obsoletes: qt4-phonon-devel
57
58%description devel
96eb3964 59Header files for Phonon library.
87d58a79 60
61%description devel -l pl.UTF-8
926de682 62Pliki nagłówkowe biblioteki Phonon.
87d58a79 63
62777b70
BZ
64%package backend-xine
65Summary: Xine backend for Phonon
66Summary(pl.UTF-8): Wtyczki Xine dla Phonon
67Group: Libraries
68Requires: %{name} = %{version}-%{release}
9fb1cf8e 69Requires: xine-decode-ogg
62777b70
BZ
70Provides: qt4-phonon-backend = %{version}
71Obsoletes: kde4-phonon-xine
72
73%description backend-xine
74Xine backend for Phonon.
75
76%description backend-xine -l pl.UTF-8
77Wtyczki Xine dla Phonon.
78
79%package backend-gstreamer
80Summary: GStreamer backend for Phonon
81Summary(pl.UTF-8): Wtyczki GStreamera dla Phonon
82Group: Libraries
83Requires: %{name} = %{version}-%{release}
84Provides: qt4-phonon-backend = %{version}
85
86%description backend-gstreamer
87GStreamer backend for Phonon.
88
89%description backend-gstreamer -l pl.UTF-8
90Wtyczki GStreamera dla Phonon.
91
87d58a79 92%prep
470bf762 93%setup -q -n %{name}-4.4
2067b452 94%patch0 -p1
87d58a79 95
96%build
97install -d build
98cd build
fe99ef35 99%cmake \
ce7eddf7 100 -DCMAKE_BUILD_TYPE=%{!?debug:Release}%{?debug:Debug} \
87d58a79 101 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
102%if "%{_lib}" == "lib64"
fe99ef35 103 -DLIB_SUFFIX=64 \
87d58a79 104%endif
fe99ef35 105 ..
87d58a79 106
107%{__make}
108
109%install
110rm -rf $RPM_BUILD_ROOT
111
112%{__make} -C build install \
113 DESTDIR=$RPM_BUILD_ROOT
114
90fd11ae
ER
115install -d $RPM_BUILD_ROOT%{_includedir}/qt4
116ln -s ../phonon $RPM_BUILD_ROOT%{_includedir}/qt4/phonon
117ln -s ../KDE/Phonon $RPM_BUILD_ROOT%{_includedir}/phonon/Phonon
22eeef83 118
87d58a79 119%clean
120rm -rf $RPM_BUILD_ROOT
121
122%post -p /sbin/ldconfig
123%postun -p /sbin/ldconfig
124
125%files
126%defattr(644,root,root,755)
127%attr(755,root,root) %{_libdir}/libphonon.so.*.*.*
fe99ef35 128%attr(755,root,root) %ghost %{_libdir}/libphonon.so.?
87d58a79 129%attr(755,root,root) %{_libdir}/libphononexperimental.so.*.*.*
fe99ef35 130%attr(755,root,root) %ghost %{_libdir}/libphononexperimental.so.?
2f158ee4
BZ
131%dir %{_datadir}/kde4
132%dir %{_datadir}/kde4/services
133%dir %{_datadir}/kde4/services/phononbackends
fe99ef35 134%dir %{_datadir}/kde4/services/phononbackends
638775fd 135%dir %{_libdir}/kde4
4c962966 136%dir %{_libdir}/kde4/plugins
87d58a79 137%dir %{_libdir}/kde4/plugins/phonon_backend
87d58a79 138%{_datadir}/dbus-1/interfaces/org.kde.Phonon.AudioOutput.xml
2f158ee4 139
62777b70 140%files backend-xine
90fd11ae 141%defattr(644,root,root,755)
2f158ee4
BZ
142%attr(755,root,root) %{_libdir}/kde4/plugins/phonon_backend/phonon_xine.so
143%{_datadir}/kde4/services/phononbackends/xine.desktop
fe99ef35 144%{_iconsdir}/oxygen/*/apps/phonon-xine.png
87d58a79 145
62777b70 146%files backend-gstreamer
90fd11ae 147%defattr(644,root,root,755)
2f158ee4
BZ
148%attr(755,root,root) %{_libdir}/kde4/plugins/phonon_backend/phonon_gstreamer.so
149%{_datadir}/kde4/services/phononbackends/gstreamer.desktop
150
87d58a79 151%files devel
152%defattr(644,root,root,755)
fe99ef35 153%{_libdir}/libphonon.so
154%{_libdir}/libphononexperimental.so
87d58a79 155%{_includedir}/phonon
79b366d8 156%dir %{_includedir}/KDE
87d58a79 157%{_includedir}/KDE/Phonon
22eeef83 158%{_includedir}/qt4/phonon
87d58a79 159%{_pkgconfigdir}/phonon.pc
This page took 0.143707 seconds and 4 git commands to generate.