source: projects/specs/trunk/p/phonon/phonon-vl.spec @ 5199

Revision 5199, 5.8 KB checked in by inagaki, 12 years ago (diff)

update: phonon

Line 
1%define qt4_ver 4.7.2
2# Qt4 version auto-detection
3%define _qt4_version %(pkg-config --modversion --silence-errors Qt 2>/dev/null || echo %{qt4_ver})
4%define _qt4_prefix %(pkg-config --variable prefix --silence-errors Qt 2>/dev/null || echo %{_libdir}/qt-%{qt4_ver})
5%define _qt4_headerdir %(pkg-config --variable headerdir --silence-errors Qt 2>/dev/null || echo %{_qt4_prefix}/include)
6
7%global pulseaudio_version %(pkg-config --modversion libpulse 2>/dev/null || echo 0.9.15)
8
9Name: phonon
10Summary: Multimedia framework api
11Summary(ja): マルチメディアフレームワーク API
12Version: 4.5.1
13Release: 1%{?_dist_release}
14
15Group: System Environment/Libraries
16License: LGPLv2+
17URL: http://phonon.kde.org/
18
19Source0: ftp://ftp.kde.org/pub/kde/stable/phonon/4.5.1/src/phonon-%{version}.tar.xz
20
21Patch1: phonon-4.4.4-no_rpath.patch
22## Mandriva/upstreamable patches
23Patch53: phonon-4.3.50-phonon-allow-stop-empty-source.patch
24
25## Upstream patches
26
27## Vine patches
28
29BuildRoot: %{_tmppath}/%{name}-%{version}-root
30BuildRequires: automoc4 >= 0.9.86
31BuildRequires: cmake >= 2.6.2
32BuildRequires: glib2-devel
33BuildRequires: libqzeitgeist-devel
34BuildRequires: libxcb-devel
35BuildRequires: libxml2-devel
36BuildRequires: qt4-devel >= 4.6.0
37BuildRequires: pulseaudio-libs-devel >= 0.9.15
38
39# TODO: enable the following Requires in next release
40Requires: phonon-backend >= 4.4
41Requires: pulseaudio-libs >= %{pulseaudio_version}
42Requires: qt4 >= %{_qt4_version}
43
44%description
45Phonon is a cross-platform portable Multimedia Support Abstraction,
46which allows you to play multiple audio or video formats with the same
47quality on all platforms, no matter which underlying architecture is
48used.
49
50%package devel
51Summary: Development files for phonon
52Summary(ja): phonon の開発用ファイル
53Group: Development/Libraries
54Requires: %{name} = %{version}-%{release}
55Requires: qt4-devel = %{_qt4_version}
56
57%description devel
58Header files for developing applications using phonon
59
60%prep
61%setup -q
62
63%patch1 -p1 -b .no_rpath
64%patch53 -p1 -b .phonon-allow-stop-empty-source
65
66%build
67%ifarch x86_64
68PATH="$PATH:`/usr/bin/pkg-config --variable=bindir Qt`"
69%endif
70
71mkdir -p %{_target_platform}
72pushd %{_target_platform}
73unset QTDIR || : ; . /etc/profile.d/qt4.sh
74%cmake \
75    ..
76popd
77
78make %{?_smp_mflags} -C %{_target_platform}
79
80%install
81rm -rf $RPM_BUILD_ROOT
82
83make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
84
85# symlink for qt/phonon compatibility
86ln -s ../KDE/Phonon $RPM_BUILD_ROOT%{_includedir}/phonon/Phonon
87
88# own these dirs
89mkdir -p $RPM_BUILD_ROOT%{_libdir}/kde4/plugins/phonon_backend/
90mkdir -p $RPM_BUILD_ROOT%{_datadir}/kde4/services/phononbackends/
91
92mkdir -p $RPM_BUILD_ROOT%{_qt4_headerdir}
93pushd $RPM_BUILD_ROOT%{_qt4_headerdir}
94ln -sf %{_includedir}/phonon phonon
95popd
96
97%clean
98rm -rf $RPM_BUILD_ROOT
99
100%post -p /sbin/ldconfig
101
102%postun -p /sbin/ldconfig
103
104%files
105%defattr(-,root,root)
106%doc COPYING.LIB
107%{_libdir}/*.so.*
108%{_qt4_plugindir}/designer/*.so
109%{_datadir}/dbus-1/interfaces/*
110# kde4-specific dirs
111%dir %{_libdir}/kde4/plugins/phonon_backend
112%dir %{_datadir}/kde4/services/phononbackends
113
114%files devel
115%defattr(-,root,root)
116%dir %{_includedir}/KDE
117%{_includedir}/KDE/Phonon/
118%{_includedir}/phonon/
119%{_qt4_headerdir}/phonon
120%{_qt4_prefix}/mkspecs/modules/qt_phonon.pri
121%{_libdir}/*.so
122%{_libdir}/pkgconfig/*.pc
123%{_datadir}/phonon-buildsystem/
124
125%changelog
126* Sat Nov 26 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.1-1
127- new upstream release
128
129* Sat Oct 22 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.0-2
130- added Patch100 and 200 to build with pulseaudio-1.0
131
132* Sun Jun  5 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.0-1
133- new upstream release
134- added BR: libqzeitgeist-devel
135
136* Tue Mar  8 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.4-2
137- rebuilt with qt4-4.7.2
138
139* Sat Jan 29 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.4-1
140- new upstream release
141- rebuilt with qt4-4.7.1 on VineSeed
142
143* Mon Dec 13 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.4.3-1
144- new upstream release
145
146* Sun Oct 17 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.2-2
147- added sybolic link in %%{_qt4_headerdir}
148
149* Mon Sep 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.2-1
150- new upstream release
151- dropt Patch51 and 57
152- rebuilt with rpm-4.8.1
153
154* Sat Mar 14 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.0-1
155- new upstream release
156- dropt Patch1, 50, 54 and 100
157- added Patch57
158  * Fri Jan 22 2010 Rex Dieter <rdieter@fedoraproject.org> - 4.3.80-5.2
159  - F11: patch/modularize pa device-manager bits
160
161* Sun Feb 14 2010 Shu KONNO <owa@bg.wakwak.com> 4.3.80-2
162- added qmake path to PATH (if x86_64)
163
164* Sat Feb 13 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.3.80-1
165- new upstream release
166- built with new toolchain
167
168* Sat Aug 29 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.3.1-3
169- added Patch102 and 103 from FC
170  * Thu Jun 18 2009 Rex Dieter <rdieter@fedoraproject.org> - 4.3.1-11
171  - fix for '#' in filenames
172  * Fri Jun 05 2009 Kevin Kofler <Kevin@tigcc.ticalc.org> - 4.3.1-8
173  - restore patches to the xine backend
174
175* Fri Aug 14 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.3.1-2
176- added Patch100 and 101 from FC
177  * Tue Mar  3 2009 Lukáš Tinkl <ltinkl@redhat.com> - 4.3.1-2
178  - backport GStreamer backend bugfixes (UTF-8 file handling, volume fader)
179- added backend sub-pakcages
180
181* Thu Mar 26 2009 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.1-1
182- new upstream release
183- add BuildPrereq: cmake
184
185* Sat Jan 24 2009 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.3.0-1
186- new upstream release
187
188* Wed Jan 14 2009 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.96-1
189- new upstream release
190- update %%files
191- add BuildPrereq: xine-lib-devel libxcb-devel
192
193* Wed Nov 26 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.80-1
194- new upstream release
195
196* Thu Oct 09 2008 Shu KONNO <owa@bg.wakwak.com> 4.2.0-2
197- added script to append qmake path
198- added option -DLIB_INSTALL_DIR at cmake
199
200* Tue Oct  7 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 4.2.0-1
201- initial release for VineSeed
Note: See TracBrowser for help on using the repository browser.