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

Revision 10598, 4.7 KB checked in by tomop, 8 years ago (diff)

phonon-backend-gstreamer-4.9.0-1

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.9.0
8Release: 1%{?_dist_release}
9
10License: LGPLv2+
11Group:   System Environment/Libraries
12URL:     http://phonon.kde.org/
13
14Vendor: Project Vine
15Distribution: Vine Linux
16
17Source0: ftp://ftp.kde.org/pub/kde/stable/phonon/phonon-backend-gstreamer/%{version}/src/phonon-backend-gstreamer-%{version}.tar.xz
18
19## Mandriva/upstreamable patches
20
21## Ubuntu/upstreamable patches
22
23## Upstream patches
24
25BuildRoot: %{_tmppath}/%{name}-%{version}-root
26BuildRequires: automoc4
27BuildRequires: cmake
28BuildRequires: extra-cmake-modules
29BuildRequires: glib2-devel
30BuildRequires: gstreamer1-devel
31BuildRequires: gstreamer1-plugins-base-devel
32BuildRequires: libxml2-devel
33BuildRequires: mesa-libGL-devel
34BuildRequires: phonon-devel >= %{phonon_version}
35BuildRequires: qt4-devel >= 4.6.0
36BuildRequires: pkgconfig(phonon4qt5) >= 4.7.80
37BuildRequires: pkgconfig(QtOpenGL)
38BuildRequires: pkgconfig(Qt5OpenGL)
39BuildRequires: pkgconfig(Qt5X11Extras)
40
41# vine patch
42
43
44Provides: phonon-backend%{?_isa} = %{phonon_version}
45
46Obsoletes: phonon-backend-gst < 4.2.0-4
47Provides:  phonon-backend-gst = %{version}-%{release}
48
49Obsoletes: phonon-gstreamer < 4.4.4-0.2
50Provides:  phonon-gstreamer = %{version}-%{release}
51
52Requires: gstreamer1-plugins-good
53# not *strictly* required, but strongly recommended by upstream when built
54# with USE_INSTALL_PLUGIN
55#Requires: PackageKit-gstreamer-plugin
56Requires: phonon%{?_isa} >= %{phonon_version}
57Requires: qt4 >= %{_qt4_version}
58
59%description
60%{summary}.
61
62%description -l ja
63Phonon の gstreamer バックエンドです.
64
65
66%package -n phonon-qt5-backend-gstreamer
67Summary:  Gstreamer phonon-qt5 backend
68Provides: phonon-qt5-backend%{?_isa} = %{phonon_version}
69%{?_qt5_version:Requires: qt5-qtbase%{?_isa} >= %{_qt5_version}}
70Requires: gstreamer1-plugins-good
71%description -n phonon-qt5-backend-gstreamer
72%{summary}.
73
74
75%prep
76%autosetup -n phonon-gstreamer-%{version} -p1
77
78
79%build
80mkdir -p %{_target_platform}
81pushd %{_target_platform}
82%cmake \
83  -DCMAKE_BUILD_TYPE:STRING="Release" \
84  -DUSE_INSTALL_PLUGIN:BOOL=ON \
85  ..
86popd
87
88make %{?_smp_mflags} -C %{_target_platform}
89
90mkdir -p %{_target_platform}-Qt5
91pushd %{_target_platform}-Qt5
92%cmake \
93  -DCMAKE_BUILD_TYPE:STRING="Release" \
94  -DUSE_INSTALL_PLUGIN:BOOL=ON \
95  -DPHONON_BUILD_PHONON4QT5:BOOL=ON \
96  ..
97popd
98
99make %{?_smp_mflags} -C %{_target_platform}-Qt5
100
101
102%install
103rm -rf $RPM_BUILD_ROOT
104
105make install/fast DESTDIR=%{buildroot} -C %{_target_platform}-Qt5
106make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
107
108
109%clean
110rm -rf $RPM_BUILD_ROOT
111
112
113%post
114touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
115
116%postun
117if [ $1 -eq 0 ] ; then
118    touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
119    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
120fi
121
122%posttrans
123gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
124
125
126%files
127%defattr(-,root,root,-)
128%license COPYING.LIB
129%{_libdir}/kde4/plugins/phonon_backend/phonon_gstreamer.so
130%{_datadir}/kde4/services/phononbackends/gstreamer.desktop
131%{_datadir}/icons/hicolor/*/apps/phonon-gstreamer.*
132
133%files -n phonon-qt5-backend-gstreamer
134%license COPYING.LIB
135%{_qt5_plugindir}/phonon4qt5_backend/phonon_gstreamer.so
136
137
138%changelog
139* Tue Jul 12 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.9.0-1
140- new upstream release.
141
142* Thu Jun 30 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.8.2-3
143- added Patch1000.
144
145* Thu Jun 30 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 4.8.2-2
146- rebuilt with new toolchain.
147
148* Sat Jan 24 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 4.8.2-1
149- new upstream release
150
151* Fri Nov  7 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 4.8.0-1
152- new upstream release
153
154* Sun Jun  5 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.5.1-1
155- new upstream release
156
157* Sun Jan 30 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.4.4-2
158- Initial build for VineSeed
159
160* Fri Jan 21 2011 Rex Dieter <rdieter@fedoraproject.org> 4.4.4-1
161- phonon-backend-gstreamer-4.4.4
162
163* Fri Jan 07 2011 Rex Dieter <rdieter@fedoraproject.org> - 2:4.4.4-0.4.20110104
164- Requires: PackageKit-gstreamer-plugin , avoids potential crashers elsewhere
165  when built with USE_INSTALL_PLUGIN (kde#262308)
166
167* Wed Jan 05 2011 Rex Dieter <rdieter@fedoraproject.org> - 2:4.4.4-0.3.20110104
168- %%doc COPYING.LIB
169- add comment on pnonon-gstreamer_snapshot.sh usage
170
171* Wed Jan 05 2011 Rex Dieter <rdieter@fedoraproject.org> - 2:4.4.4-0.2.20110104
172- phonon-backend-gstreamer
173
174* Tue Jan 04 2011 Rex Dieter <rdieter@fedoraproject.org> - 4.4.4-0.1.20110104
175- phonon-gstreamer-4.4.4-20110104 snapshot
176
Note: See TracBrowser for help on using the repository browser.