source: projects/specs/trunk/p/phonon-backend-gstreamer/phonon-backend-gstreamer-vl.spec @ 2611

Revision 2611, 3.2 KB checked in by inagaki, 13 years ago (diff)

update: qt4, phonon, uim, scim-bridge
NEW: phonon-backend-{gstreamer, xine}

Line 
1%global phonon_version %(pkg-config --modversion phonon 2>/dev/null || echo 4.4.4)
2%global _qt4_version %(pkg-config --modversion --silence-errors Qt 2>/dev/null || echo 4.7.1)
3
4Name:    phonon-backend-gstreamer
5Summary: Gstreamer phonon backend
6Summary(ja): Phonon の gstreamer バックエンド
7Version: 4.4.4
8Release: 2%{?_dist_release}
9
10Group:   System Environment/Libraries
11License: LGPLv2+
12URL:     http://phonon.kde.org/
13
14Source0: ftp://ftp.kde.org/pub/kde/stable/phonon/phonon-backend-gstreamer/%{version}/src/phonon-backend-gstreamer-%{version}.tar.bz2
15
16## Mandriva/upstreamable patches
17Patch52: phonon-4.3.50-gstreamer-fix-seekable-query-failed.patch
18
19## Ubuntu/upstreamable patches
20Patch60: phonon-4.4.3-flac_mimetype.patch
21
22## Upstream patches
23
24BuildRoot: %{_tmppath}/%{name}-%{version}-root
25
26BuildRequires: automoc4
27BuildRequires: cmake
28BuildRequires: gstreamer-devel
29BuildRequires: gstreamer-plugins-base-devel
30BuildRequires: phonon-devel >= 4.4.4
31
32Provides: phonon-backend = %{phonon_version}
33
34Obsoletes: phonon-backend-gst < 4.2.0-4
35Provides:  phonon-backend-gst = %{version}-%{release}
36
37Obsoletes: phonon-gstreamer < 4.4.4-0.2
38Provides:  phonon-gstreamer = %{version}-%{release}
39
40Requires: gstreamer-plugins-good
41# not *strictly* required, but strongly recommended by upstream when built
42# with USE_INSTALL_PLUGIN
43#Requires: PackageKit-gstreamer-plugin
44Requires: phonon => %{phonon_version}
45Requires: qt4 >= %{_qt4_version}
46
47%description
48%{summary}.
49
50%description -l ja
51Phonon の gstreamer バックエンドです.
52
53%prep
54%setup -q -n phonon-backend-gstreamer-%{version}
55
56%patch52 -p1 -b .gstreamer-fix-seekable-query-failed
57%patch60 -p1 -b .flac_mimetype
58
59
60%build
61mkdir -p %{_target_platform}
62pushd %{_target_platform}
63%{cmake} \
64  -DUSE_INSTALL_PLUGIN:BOOL=ON \
65  ..
66popd
67
68make %{?_smp_mflags} -C %{_target_platform}
69
70
71%install
72rm -rf $RPM_BUILD_ROOT
73
74make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
75
76
77%clean
78rm -rf $RPM_BUILD_ROOT
79
80
81%post
82touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
83
84%postun
85if [ $1 -eq 0 ] ; then
86    touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
87    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
88fi
89
90%posttrans
91gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
92
93
94%files
95%defattr(-,root,root,-)
96%doc COPYING.LIB
97%{_libdir}/kde4/plugins/phonon_backend/phonon_gstreamer.so
98%{_datadir}/kde4/services/phononbackends/gstreamer.desktop
99%{_datadir}/icons/hicolor/*/apps/phonon-gstreamer.*
100
101
102%changelog
103* Sun Jan 30 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.4-2
104- Initial build for VineSeed
105
106* Fri Jan 21 2011 Rex Dieter <rdieter@fedoraproject.org> 4.4.4-1
107- phonon-backend-gstreamer-4.4.4
108
109* Fri Jan 07 2011 Rex Dieter <rdieter@fedoraproject.org> - 2:4.4.4-0.4.20110104
110- Requires: PackageKit-gstreamer-plugin , avoids potential crashers elsewhere
111  when built with USE_INSTALL_PLUGIN (kde#262308)
112
113* Wed Jan 05 2011 Rex Dieter <rdieter@fedoraproject.org> - 2:4.4.4-0.3.20110104
114- %%doc COPYING.LIB
115- add comment on pnonon-gstreamer_snapshot.sh usage
116
117* Wed Jan 05 2011 Rex Dieter <rdieter@fedoraproject.org> - 2:4.4.4-0.2.20110104
118- phonon-backend-gstreamer
119
120* Tue Jan 04 2011 Rex Dieter <rdieter@fedoraproject.org> - 4.4.4-0.1.20110104
121- phonon-gstreamer-4.4.4-20110104 snapshot
122
Note: See TracBrowser for help on using the repository browser.