[6890] | 1 | %define major 1.0 |
---|
| 2 | |
---|
[8369] | 3 | %define _gst_ver 1.2.4 |
---|
| 4 | %define _gstpb_ver 1.2.4 |
---|
[7938] | 5 | %define _glib2_ver 2.38.0 |
---|
| 6 | %define _gtk3_ver 3.10.0 |
---|
[6890] | 7 | %define _gtk_doc_ver 1.3 |
---|
| 8 | %define _check_ver 0.9.2 |
---|
[7938] | 9 | %define _python_ver 2.7 |
---|
[6890] | 10 | %define _cairo_ver 1.0.0 |
---|
| 11 | %define _flac_ver 1.2.0 |
---|
| 12 | %define _libdv_ver 0.100 |
---|
| 13 | %define _libpng_ver 1.2.0 |
---|
| 14 | %define _speex_ver 1.1.5 |
---|
| 15 | %define _taglib_ver 1.5 |
---|
| 16 | %define _dbus_ver 1.0 |
---|
| 17 | %define _soup_ver 2.26.0 |
---|
| 18 | %define _pulse_ver 0.9.20 |
---|
| 19 | |
---|
| 20 | %define po_package gst-plugins-good-%{major} |
---|
| 21 | |
---|
| 22 | Name: gstreamer1-plugins-good |
---|
| 23 | Summary: GStreamer Streaming-media framework good plugins |
---|
| 24 | Summary(ja): GStreamer ストリーミングメディアフレームワーク用優良プラグイン |
---|
[8369] | 25 | Version: 1.2.4 |
---|
[7010] | 26 | Release: 1%{?_dist_release} |
---|
[6890] | 27 | |
---|
| 28 | License: LGPL |
---|
| 29 | Group: System Environment/Libraries |
---|
| 30 | URL: http://gstreamer.freedesktop.org/ |
---|
| 31 | Source: http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-%{version}.tar.xz |
---|
| 32 | |
---|
| 33 | BuildRoot: %{_tmppath}/%{name}-%{version}-root |
---|
| 34 | BuildRequires: gstreamer1-devel >= %{_gst_ver} |
---|
| 35 | BuildRequires: gstreamer1-plugins-base-devel >= %{_gstpb_ver} |
---|
| 36 | BuildRequires: gtk-doc >= %{_gtk_doc_ver} |
---|
| 37 | BuildRequires: python >= %{_python_ver}, python-pyxml |
---|
| 38 | BuildRequires: glib2-devel >= %{_glib2_ver} |
---|
| 39 | BuildRequires: check-devel >= %{_check_ver} |
---|
| 40 | BuildRequires: gtk3-devel >= %{_gtk3_ver} |
---|
| 41 | BuildRequires: aalib-devel |
---|
| 42 | BuildRequires: cairo-devel >= %{_cairo_ver} |
---|
| 43 | BuildRequires: flac-devel >= %{_flac_ver} |
---|
| 44 | BuildRequires: libjpeg-devel |
---|
| 45 | BuildRequires: libdv-devel >= %{_libdv_ver} |
---|
| 46 | BuildRequires: libpng >= %{_libpng_ver} |
---|
| 47 | BuildRequires: libavc1394-devel libraw1394-devel libiec61883-devel |
---|
| 48 | BuildRequires: speex-devel >= %{_speex_ver} |
---|
| 49 | BuildRequires: zlib-devel |
---|
| 50 | BuildRequires: taglib-devel >= %{_taglib_ver} |
---|
| 51 | BuildRequires: dbus-devel >= %{_dbus_ver} |
---|
| 52 | BuildRequires: libsoup-devel >= %{_soup_ver} |
---|
| 53 | BuildRequires: pulseaudio-libs-devel >= %{_pulse_ver} |
---|
| 54 | BuildRequires: orc-devel |
---|
| 55 | BuildRequires: libgudev1-devel |
---|
| 56 | BuildRequires: libv4l-devel |
---|
[6901] | 57 | BuildRequires: libvpx-devel |
---|
[6890] | 58 | BuildRequires: libSM-devel |
---|
| 59 | BuildRequires: libXext-devel |
---|
| 60 | BuildRequires: libXv-devel |
---|
| 61 | BuildRequires: bzip2-devel |
---|
| 62 | BuildRequires: jack-audio-connection-kit-devel |
---|
| 63 | |
---|
| 64 | Requires: gstreamer1 >= %{_gst_ver} |
---|
| 65 | Requires: gstreamer1-plugins-base >= %{_gstpb_ver} |
---|
| 66 | #Requires: cairo >= %{_cairo_ver} |
---|
| 67 | #Requires: libjpeg |
---|
| 68 | #Requires: libpng >= %{_libpng_ver} |
---|
| 69 | #Requires: taglib >= %{_taglib_ver} |
---|
| 70 | #Requires: dbus >= %{_dbus_ver} |
---|
| 71 | |
---|
| 72 | Vendor: Project Vine |
---|
| 73 | Distribution: Vine Linux |
---|
| 74 | Packager: Takemikaduchi |
---|
| 75 | |
---|
| 76 | %description |
---|
| 77 | GStreamer is a streaming-media framework, based on graphs of filters which |
---|
| 78 | operate on media data. Applications using this library can do anything |
---|
| 79 | from real-time sound processing to playing videos, and just about anything |
---|
| 80 | else media-related. Its plugin-based architecture means that new data |
---|
| 81 | types or processing capabilities can be added simply by installing new |
---|
| 82 | plugins. |
---|
| 83 | |
---|
| 84 | This package contains a set of well-supported plugins of good quality and |
---|
| 85 | under the LGPL license. |
---|
| 86 | |
---|
| 87 | %package flac |
---|
| 88 | Summary: GStreamer plugin for de/encoding FLAC files |
---|
| 89 | Summary(ja): GStreamer FLAC ファイルデコード/エンコードプラグイン |
---|
| 90 | Group: System Environment/Libraries |
---|
| 91 | Requires: %{name} = %{version}-%{release} |
---|
| 92 | Requires: flac >= %{_flac_ver} |
---|
| 93 | |
---|
| 94 | %description flac |
---|
| 95 | GStreamer is a streaming-media framework, based on graphs of filters which |
---|
| 96 | operate on media data. Applications using this library can do anything |
---|
| 97 | from real-time sound processing to playing videos, and just about anything |
---|
| 98 | else media-related. Its plugin-based architecture means that new data |
---|
| 99 | types or processing capabilities can be added simply by installing new |
---|
| 100 | plugins. |
---|
| 101 | |
---|
| 102 | This package contains GStreamer plugin for de/encoding FLAC files. |
---|
| 103 | |
---|
| 104 | %package speex |
---|
| 105 | Summary: GStreamer plugin for de/encoding Speex files |
---|
| 106 | Summary(ja): GStreamer Speex ファイルデコード/エンコードプラグイン |
---|
| 107 | Group: System Environment/Libraries |
---|
| 108 | Requires: %{name} = %{version}-%{release} |
---|
| 109 | Requires: speex >= %{_speex_ver} |
---|
| 110 | |
---|
| 111 | %description speex |
---|
| 112 | GStreamer is a streaming-media framework, based on graphs of filters which |
---|
| 113 | operate on media data. Applications using this library can do anything |
---|
| 114 | from real-time sound processing to playing videos, and just about anything |
---|
| 115 | else media-related. Its plugin-based architecture means that new data |
---|
| 116 | types or processing capabilities can be added simply by installing new |
---|
| 117 | plugins. |
---|
| 118 | |
---|
| 119 | This package contains GStreamer plugin for de/encoding Speex files. |
---|
| 120 | |
---|
| 121 | %package dv |
---|
| 122 | Summary: GStreamer DV plugin |
---|
| 123 | Summary(ja): GStreamer DV プラグイン |
---|
| 124 | Group: System Environment/Libraries |
---|
| 125 | Requires: %{name} = %{version}-%{release} |
---|
| 126 | Requires: libdv >= %{_libdv_ver} |
---|
| 127 | |
---|
| 128 | %description dv |
---|
| 129 | GStreamer is a streaming-media framework, based on graphs of filters which |
---|
| 130 | operate on media data. Applications using this library can do anything |
---|
| 131 | from real-time sound processing to playing videos, and just about anything |
---|
| 132 | else media-related. Its plugin-based architecture means that new data |
---|
| 133 | types or processing capabilities can be added simply by installing new |
---|
| 134 | plugins. |
---|
| 135 | |
---|
| 136 | This package contains GStreamer plugin for digital video support using |
---|
| 137 | libdv. |
---|
| 138 | |
---|
| 139 | %package raw1394 |
---|
| 140 | Summary: GStreamer raw1394 FireWire plugin |
---|
| 141 | Summary(ja): GStreamer raw1394 FireWire プラグイン |
---|
| 142 | Group: System Environment/Libraries |
---|
| 143 | Requires: %{name} = %{version}-%{release} |
---|
| 144 | Requires: libavc1394, libraw1394, libiec61883 |
---|
| 145 | |
---|
| 146 | %description raw1394 |
---|
| 147 | GStreamer is a streaming-media framework, based on graphs of filters which |
---|
| 148 | operate on media data. Applications using this library can do anything |
---|
| 149 | from real-time sound processing to playing videos, and just about anything |
---|
| 150 | else media-related. Its plugin-based architecture means that new data |
---|
| 151 | types or processing capabilities can be added simply by installing new |
---|
| 152 | plugins. |
---|
| 153 | |
---|
| 154 | This package contains GStreamer plugin for digital video support using |
---|
| 155 | raw1394. |
---|
| 156 | |
---|
| 157 | %package aa |
---|
| 158 | Summary: GStreamer plugin for Ascii-art output |
---|
| 159 | Summary(ja): GStreamer アスキーアート出力プラグイン |
---|
| 160 | Group: System Environment/Libraries |
---|
| 161 | Requires: %{name} = %{version}-%{release} |
---|
| 162 | Requires: aalib |
---|
| 163 | |
---|
| 164 | %description aa |
---|
| 165 | GStreamer is a streaming-media framework, based on graphs of filters which |
---|
| 166 | operate on media data. Applications using this library can do anything |
---|
| 167 | from real-time sound processing to playing videos, and just about anything |
---|
| 168 | else media-related. Its plugin-based architecture means that new data |
---|
| 169 | types or processing capabilities can be added simply by installing new |
---|
| 170 | plugins. |
---|
| 171 | |
---|
| 172 | This package contains GStreamer plugin for viewing movies in Ascii-art |
---|
| 173 | using aalib. |
---|
| 174 | |
---|
| 175 | %package doc |
---|
| 176 | Summary: Documentation files for GStreamer good plugins. |
---|
| 177 | Summary(ja): GStreamer 優良プラグインのドキュメント |
---|
| 178 | Group: Development/Libraries |
---|
| 179 | Requires: %{name} = %{version}-%{release} |
---|
| 180 | BuildArch: noarch |
---|
| 181 | |
---|
| 182 | %description doc |
---|
| 183 | This package contains documentation for GStreamer good plugins. |
---|
| 184 | files. |
---|
| 185 | |
---|
| 186 | %prep |
---|
| 187 | %setup -q -n gst-plugins-good-%{version} |
---|
| 188 | sed -i 's/GT_REQ/GTK_REQ/g' configure |
---|
| 189 | sed -i 's/$with_gtk/3.0/g' configure |
---|
| 190 | |
---|
| 191 | %build |
---|
| 192 | %ifarch alpha |
---|
| 193 | %define optflags -O2 -mieee -fPIC |
---|
| 194 | %endif |
---|
| 195 | |
---|
| 196 | %configure \ |
---|
| 197 | -with-package-name='Vine Linux gstreamer-plugins-good package' \ |
---|
| 198 | --enable-nls \ |
---|
| 199 | --disable-libcaca \ |
---|
| 200 | --disable-shout2 \ |
---|
| 201 | --enable-gtk-doc --disable-debug |
---|
| 202 | make %{?_smp_mflags} |
---|
| 203 | |
---|
| 204 | %install |
---|
| 205 | [ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT |
---|
| 206 | make install DESTDIR=$RPM_BUILD_ROOT |
---|
| 207 | |
---|
| 208 | # Clean out files that should not be part of the rpm. |
---|
| 209 | rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{major}/*.{a,la} |
---|
| 210 | rm -f $RPM_BUILD_ROOT%{_libdir}/*.{a,la} |
---|
| 211 | |
---|
| 212 | %find_lang %{po_package} |
---|
| 213 | |
---|
| 214 | %clean |
---|
| 215 | [ -n $RPM_BUILD_ROOT -a $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT |
---|
| 216 | |
---|
| 217 | |
---|
| 218 | %files -f %{po_package}.lang |
---|
| 219 | %defattr(-,root,root) |
---|
| 220 | %doc AUTHORS ChangeLog COPYING NEWS README RELEASE REQUIREMENTS |
---|
| 221 | %dir %{_datadir}/gstreamer-%{major}/presets |
---|
| 222 | %{_datadir}/gstreamer-%{major}/presets/* |
---|
| 223 | |
---|
| 224 | # base plugins without external dependencies |
---|
| 225 | %{_libdir}/gstreamer-%{major}/libgstalaw.so |
---|
| 226 | %{_libdir}/gstreamer-%{major}/libgstalpha.so |
---|
| 227 | %{_libdir}/gstreamer-%{major}/libgstalphacolor.so |
---|
| 228 | %{_libdir}/gstreamer-%{major}/libgstapetag.so |
---|
| 229 | %{_libdir}/gstreamer-%{major}/libgstaudiofx.so |
---|
| 230 | %{_libdir}/gstreamer-%{major}/libgstaudioparsers.so |
---|
| 231 | %{_libdir}/gstreamer-%{major}/libgstauparse.so |
---|
| 232 | %{_libdir}/gstreamer-%{major}/libgstautodetect.so |
---|
| 233 | %{_libdir}/gstreamer-%{major}/libgstavi.so |
---|
| 234 | %{_libdir}/gstreamer-%{major}/libgstcutter.so |
---|
| 235 | %{_libdir}/gstreamer-%{major}/libgstdebug.so |
---|
| 236 | %{_libdir}/gstreamer-%{major}/libgstdeinterlace.so |
---|
[7938] | 237 | %{_libdir}/gstreamer-%{major}/libgstdtmf.so |
---|
[6890] | 238 | %{_libdir}/gstreamer-%{major}/libgsteffectv.so |
---|
| 239 | %{_libdir}/gstreamer-%{major}/libgstequalizer.so |
---|
| 240 | %{_libdir}/gstreamer-%{major}/libgstflv.so |
---|
| 241 | %{_libdir}/gstreamer-%{major}/libgstflxdec.so |
---|
| 242 | %{_libdir}/gstreamer-%{major}/libgstgoom.so |
---|
| 243 | %{_libdir}/gstreamer-%{major}/libgstgoom2k1.so |
---|
| 244 | %{_libdir}/gstreamer-%{major}/libgsticydemux.so |
---|
| 245 | %{_libdir}/gstreamer-%{major}/libgstid3demux.so |
---|
| 246 | %{_libdir}/gstreamer-%{major}/libgstimagefreeze.so |
---|
| 247 | %{_libdir}/gstreamer-%{major}/libgstinterleave.so |
---|
| 248 | %{_libdir}/gstreamer-%{major}/libgstisomp4.so |
---|
| 249 | %{_libdir}/gstreamer-%{major}/libgstjack.so |
---|
| 250 | %{_libdir}/gstreamer-%{major}/libgstlevel.so |
---|
| 251 | %{_libdir}/gstreamer-%{major}/libgstmatroska.so |
---|
| 252 | %{_libdir}/gstreamer-%{major}/libgstmulaw.so |
---|
| 253 | %{_libdir}/gstreamer-%{major}/libgstmultifile.so |
---|
| 254 | %{_libdir}/gstreamer-%{major}/libgstmultipart.so |
---|
| 255 | %{_libdir}/gstreamer-%{major}/libgstnavigationtest.so |
---|
| 256 | %{_libdir}/gstreamer-%{major}/libgstoss4audio.so |
---|
| 257 | %{_libdir}/gstreamer-%{major}/libgstossaudio.so |
---|
| 258 | %{_libdir}/gstreamer-%{major}/libgstreplaygain.so |
---|
| 259 | %{_libdir}/gstreamer-%{major}/libgstrtp.so |
---|
| 260 | %{_libdir}/gstreamer-%{major}/libgstrtpmanager.so |
---|
| 261 | %{_libdir}/gstreamer-%{major}/libgstrtsp.so |
---|
| 262 | %{_libdir}/gstreamer-%{major}/libgstshapewipe.so |
---|
| 263 | %{_libdir}/gstreamer-%{major}/libgstsmpte.so |
---|
| 264 | %{_libdir}/gstreamer-%{major}/libgstspectrum.so |
---|
| 265 | %{_libdir}/gstreamer-%{major}/libgstudp.so |
---|
| 266 | %{_libdir}/gstreamer-%{major}/libgstvideo4linux2.so |
---|
| 267 | %{_libdir}/gstreamer-%{major}/libgstvideobox.so |
---|
| 268 | %{_libdir}/gstreamer-%{major}/libgstvideocrop.so |
---|
| 269 | %{_libdir}/gstreamer-%{major}/libgstvideofilter.so |
---|
| 270 | %{_libdir}/gstreamer-%{major}/libgstvideomixer.so |
---|
[6901] | 271 | %{_libdir}/gstreamer-%{major}/libgstvpx.so |
---|
[6890] | 272 | %{_libdir}/gstreamer-%{major}/libgstwavenc.so |
---|
| 273 | %{_libdir}/gstreamer-%{major}/libgstwavparse.so |
---|
| 274 | %{_libdir}/gstreamer-%{major}/libgstximagesrc.so |
---|
| 275 | %{_libdir}/gstreamer-%{major}/libgsty4menc.so |
---|
| 276 | |
---|
| 277 | # base plugins with external dependencies, but in the main package |
---|
[7582] | 278 | %{_libdir}/gstreamer-%{major}/libgstcairo.so |
---|
[6890] | 279 | %{_libdir}/gstreamer-%{major}/libgstgdkpixbuf.so |
---|
| 280 | %{_libdir}/gstreamer-%{major}/libgstjpeg.so |
---|
| 281 | %{_libdir}/gstreamer-%{major}/libgstpng.so |
---|
| 282 | %{_libdir}/gstreamer-%{major}/libgstsouphttpsrc.so |
---|
| 283 | %{_libdir}/gstreamer-%{major}/libgsttaglib.so |
---|
| 284 | %{_libdir}/gstreamer-%{major}/libgstpulse.so |
---|
| 285 | |
---|
| 286 | %files flac |
---|
| 287 | %defattr(-,root,root) |
---|
| 288 | %{_libdir}/gstreamer-%{major}/libgstflac.so |
---|
| 289 | |
---|
| 290 | %files speex |
---|
| 291 | %defattr(-,root,root) |
---|
| 292 | %{_libdir}/gstreamer-%{major}/libgstspeex.so |
---|
| 293 | |
---|
| 294 | %files dv |
---|
| 295 | %defattr(-,root,root) |
---|
| 296 | %{_libdir}/gstreamer-%{major}/libgstdv.so |
---|
| 297 | |
---|
| 298 | %files raw1394 |
---|
| 299 | %defattr(-,root,root) |
---|
| 300 | %{_libdir}/gstreamer-%{major}/libgst1394.so |
---|
| 301 | |
---|
| 302 | %files aa |
---|
| 303 | %defattr(-,root,root) |
---|
| 304 | %{_libdir}/gstreamer-%{major}/libgstaasink.so |
---|
| 305 | |
---|
| 306 | %files doc |
---|
| 307 | %defattr(-,root,root) |
---|
| 308 | %{_datadir}/gtk-doc/html/gst-plugins-good-plugins-%{major} |
---|
| 309 | |
---|
| 310 | %changelog |
---|
[8369] | 311 | * Sat Apr 19 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.4-1 |
---|
| 312 | - new upstream release |
---|
| 313 | |
---|
[8313] | 314 | * Sun Mar 16 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.3-1 |
---|
| 315 | - new upstream release |
---|
| 316 | |
---|
[8084] | 317 | * Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.2-1 |
---|
| 318 | - new upstream release |
---|
| 319 | |
---|
[8011] | 320 | * Sun Nov 24 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.1-1 |
---|
| 321 | - new upstream release |
---|
| 322 | |
---|
[7938] | 323 | * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-1 |
---|
| 324 | - new upstream release |
---|
| 325 | |
---|
[7786] | 326 | * Sat Aug 31 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.10-1 |
---|
| 327 | - new upstream release |
---|
| 328 | |
---|
[7756] | 329 | * Sun Aug 11 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.9-1 |
---|
| 330 | - new upstream release |
---|
| 331 | |
---|
| 332 | * Mon Jul 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.8-1 |
---|
| 333 | - new upstream release |
---|
| 334 | |
---|
[7635] | 335 | * Sun Apr 28 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.7-1 |
---|
| 336 | - new upstream release |
---|
| 337 | |
---|
[7582] | 338 | * Sat Mar 23 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.6-1 |
---|
| 339 | - new upstream release |
---|
| 340 | |
---|
[7303] | 341 | * Wed Jan 09 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.5-1 |
---|
| 342 | - new upstream release |
---|
| 343 | |
---|
[7294] | 344 | * Wed Jan 02 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.4-1 |
---|
| 345 | - new upstream release |
---|
| 346 | |
---|
[7010] | 347 | * Fri Oct 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.2-1 |
---|
| 348 | - new upstream release |
---|
| 349 | |
---|
[6971] | 350 | * Sat Oct 20 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-2 |
---|
| 351 | - rebuild with libraw1394-2.1.0 |
---|
| 352 | |
---|
[6901] | 353 | * Mon Oct 08 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.1-1 |
---|
| 354 | - new upstream release |
---|
| 355 | - add BuildRequires: libvpx-devel |
---|
| 356 | |
---|
[6890] | 357 | * Fri Sep 28 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.0-1 |
---|
| 358 | - initial build |
---|
| 359 | |
---|