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

Revision 9067, 3.5 KB checked in by inagaki, 9 years ago (diff)

2014-11-08 Ryoichi INAGAKI <ryo1@…>

  • gtk-xfce-engine: changed Group
  • numactl, phonon, phonon-backend-gstreamer: updated


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