From cfe7d774b39ec0f25325b7fc697cb4a35ddaf7ca Mon Sep 17 00:00:00 2001 From: Yan Yin Date: Mon, 25 Jun 2012 17:25:00 +0800 Subject: [PATCH] add packaging files --- autogen.sh | 2 +- packaging/gst-plugins-bad.changes | 4 + packaging/gst-plugins-bad.spec | 186 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 191 insertions(+), 1 deletion(-) create mode 100644 packaging/gst-plugins-bad.changes create mode 100644 packaging/gst-plugins-bad.spec diff --git a/autogen.sh b/autogen.sh index 8a56c7a..c581cec 100755 --- a/autogen.sh +++ b/autogen.sh @@ -29,7 +29,7 @@ then ln -s ../../common/hooks/pre-commit.hook .git/hooks/pre-commit fi -CONFIGURE_DEF_OPT='--enable-maintainer-mode --enable-gtk-doc' +CONFIGURE_DEF_OPT='--enable-maintainer-mode' autogen_options $@ diff --git a/packaging/gst-plugins-bad.changes b/packaging/gst-plugins-bad.changes new file mode 100644 index 0000000..cfe69cb --- /dev/null +++ b/packaging/gst-plugins-bad.changes @@ -0,0 +1,4 @@ +* Mon Jun 25 2012 Yan Yin 0.10.23 +- add packaging files +- Imported Upstream version 0.10.23 +- cherry-pick upstream commits diff --git a/packaging/gst-plugins-bad.spec b/packaging/gst-plugins-bad.spec new file mode 100644 index 0000000..9d43edc --- /dev/null +++ b/packaging/gst-plugins-bad.spec @@ -0,0 +1,186 @@ +Name: gst-plugins-bad +Summary: GStreamer plugins from the "bad" set +Version: 0.10.23 +Release: 1 +Group: TO_BE/FILLED_IN +License: TO_BE/FILLED_IN +Source0: %{name}-%{version}.tar.gz +#Patch0: gst-plugins-bad-disable-gtk-doc.patch +#Patch1: 0001-codecparser-mpeg4-type-error.patch +BuildRequires: gettext-tools +BuildRequires: gst-plugins-base-devel +BuildRequires: pkgconfig(gstreamer-0.10) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(liboil-0.3) + +%description +GStreamer is a streaming media framework, based on graphs of filters +which operate on media data. Applications using this library can do +anything from real-time sound processing to playing videos, and just +about anything else media-related. Its plugin-based architecture means +that new data types or processing capabilities can be added simply by +installing new plug-ins. +. +GStreamer Bad Plug-ins is a set of plug-ins that aren't up to par compared +to the rest. They might be close to being good quality, but they're missing +something - be it a good code review, some documentation, a set of tests, a +real live maintainer, or some actual wide use. + + +%package devel +Summary: Development tools for GStreamer bad plugins +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Development files for the GStreamer media framework badplug-ins + + + +%prep +%setup -q +#%patch0 -p1 +#%patch1 -p1 + + +%build +./autogen.sh +%configure --disable-static \ + --disable-nls \ + --with-html-dir=/tmp/dump \ + --disable-examples \ + --disable-adpcmdec \ + --disable-aiff \ + --disable-amrparse \ + --disable-asfmux \ + --disable-bayer \ + --disable-cdxaparse \ + --disable-dccp \ + --disable-debugutils \ + --disable-dvdspu \ + --disable-festival \ + --disable-freeze \ + --disable-frei0r \ + --disable-hdvparse \ + --disable-librfb \ + --disable-modplug \ + --disable-mpegtsmux \ + --disable-mpegpsmux \ + --disable-mpegvideoparse \ + --disable-mve \ + --disable-mxf \ + --disable-nsf \ + --disable-nuvdemux \ + --disable-pcapparse \ + --disable-pnm \ + --disable-qtmux \ + --disable-real \ + --disable-scaletempo \ + --disable-shapewipe \ + --disable-siren \ + --disable-speed \ + --disable-subenc \ + --disable-stereo \ + --disable-tta \ + --disable-videomeasure \ + --disable-videosignal \ + --disable-vmnc \ + --disable-directsound \ + --disable-directdraw \ + --disable-osx_video \ + --disable-vcd \ + --disable-assrender \ + --disable-amrwb \ + --disable-apexsink \ + --disable-bz2 \ + --disable-cdaudio \ + --disable-celt \ + --disable-cog \ + --disable-dc1394 \ + --disable-directfb \ + --disable-dirac \ + --disable-dts \ + --disable-divx \ + --disable-dvdnav \ + --disable-faac \ + --disable-faad \ + --disable-fbdev \ + --disable-gsm \ + --disable-ivorbis \ + --disable-jack \ + --disable-jp2k \ + --disable-kate \ + --disable-ladspa \ + --disable-lv2 \ + --disable-libmms \ + --disable-modplug \ + --disable-mimic \ + --disable-mpeg2enc \ + --disable-mplex \ + --disable-musepack \ + --disable-musicbrainz \ + --disable-mythtv \ + --disable-nas \ + --disable-neon \ + --disable-ofa \ + --disable-timidity \ + --disable-wildmidi \ + --disable-sdl \ + --disable-sdltest \ + --disable-sndfile \ + --disable-soundtouch \ + --disable-spc \ + --disable-gme \ + --disable-swfdec \ + --disable-theoradec \ + --disable-xvid \ + --disable-dvb \ + --disable-oss4 \ + --disable-wininet \ + --disable-acm \ + --disable-vdpau \ + --disable-schro \ + --disable-vp8 \ + --disable-zbar \ + --disable-dataurisrc \ + --disable-shm \ + --disable-coloreffects \ + --disable-colorspace \ + --disable-videomaxrate \ + --disable-jp2kdecimator \ + --disable-interlace \ + --disable-gaudieffects \ + --disable-y4m \ + --disable-adpcmdec \ + --disable-adpcmenc \ + --disable-jpegformat \ + --disable-segmentclip \ + --disable-geometrictransform \ + --disable-invtelecine \ + --disable-dvbsuboverlay \ + --disable-ivfparse \ + --disable-gsettings + + +make %{?jobs:-j%jobs} + +%install +rm -rf %{buildroot} +%make_install + +rm -rf %{buildroot}/tmp/* + + + +%files +%defattr(-,root,root,-) +%{_libdir}/libgst*.so.* + +%files devel +%defattr(-,root,root,-) +%{_libdir}/gstreamer-0.10/libgst*.so +%{_libdir}/libgst*.so +%{_includedir}/gstreamer-0.10/gst/* +%{_libdir}/pkgconfig/gstreamer-*.pc +#%{_datadir}/gtk-doc/html/gst-plugins-bad-libs-0.10/* + -- 2.7.4