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

Revision 2981, 5.4 KB checked in by inagaki, 13 years ago (diff)

updated: qt, qt4, PyQt4, avogadro, phonon, qca-ossl, qca2, qoauth, scim-bridge and uim

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