%define name @PACKAGE@ %define version @VERSION@ %define release 1 %define infoentry "* mjpeg-howto: (mjpeg-howto). How to use the mjpeg tools" %define infofile mjpeg-howto.info %define __os_install_post %{nil} Name: %name Version: %version Release: %release Summary: Tools for recording, editing, playing back and mpeg-encoding video under linux License: GPL Url: http://mjpeg.sourceforge.net/ Group: Video Source0: http://prdownloads.sourceforge.net/mjpeg/mjpegtools-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-buildroot-%{version}-%{release} Requires: xorg-x11 SDL Requires: libpng libjpeg Requires: glib2 gtk2 Requires: libquicktime Requires: libdv BuildRequires: autoconf automake BuildRequires: xorg-x11-devel SDL-devel BuildRequires: libpng-devel libjpeg-devel BuildRequires: glib2-devel gtk2-devel BuildRequires: gcc-c++ BuildRequires: libquicktime-devel BuildRequires: libdv-devel Prefix: %{_prefix} %description The MJPEG-tools are a basic set of utilities for recording, editing, playing back and encoding (to mpeg) video under linux. Recording can be done with zoran-based MJPEG-boards (LML33, Iomega Buz, Pinnacle DC10(+), Marvel G200/G400), these can also playback video using the hardware. With the rest of the tools, this video can be edited and encoded into mpeg1/2. With tools from you can create mor formats. %prep %setup -q -n %{name}-%{version} mkdir usr %build tmp_prefix="`pwd`/usr" mkdir -p $tmp_prefix/{include,lib,bin,share} CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ./configure --prefix=%{_prefix} make %install [ -n "${RPM_BUILD_ROOT}" -a "${RPM_BUILD_ROOT}" != / ] \ && rm -rf ${RPM_BUILD_ROOT}/ make prefix=${RPM_BUILD_ROOT}%{prefix} INSTALL_INFO= install %post /sbin/install-info \ --entry=%{infoentry} \ --info-dir=%{_prefix}/share/info \ %{_prefix}/share/info/%{infofile} /sbin/ldconfig %postun /sbin/install-info \ --remove \ --info-dir=%{_prefix}/share/info \ %{_prefix}/share/info/%{infofile} %clean [ -n "${RPM_BUILD_ROOT}" -a "${RPM_BUILD_ROOT}" != / ] \ && rm -rf ${RPM_BUILD_ROOT}/ %files %defattr(-,root,root) %doc AUTHORS BUGS CHANGES COPYING HINTS PLANS README TODO README.* %{_bindir}/lav* %{_bindir}/yuv* %{_bindir}/jpeg2yuv %{_bindir}/y4m* %{_bindir}/ppm* %{_bindir}/glav %{_bindir}/ypipe %{_bindir}/mp* %{_bindir}/*toy4m %{_bindir}/png2yuv %{_bindir}/anytovcd.sh %{_bindir}/mjpeg_simd_helper %{_bindir}/*.flt %{_libdir}/*.so.* %{_prefix}/share/man/man1/* %{_prefix}/share/man/man5/* %{_prefix}/share/info/ %package devel Summary: Development headers and libraries for the mjpegtools Group: Development/Libraries %description devel This package contains static libraries and C system header files needed to compile applications that use part of the libraries of the mjpegtools package. %files devel %{_includedir}/mjpegtools/*.h %{_includedir}/mjpegtools/mpeg2enc/*.hh %{_includedir}/mjpegtools/mpeg2enc/*.h %{_includedir}/mjpegtools/mplex/*.hpp %{_libdir}/pkgconfig/*.pc %{_libdir}/*.a %exclude %{_libdir}/*.la %{_libdir}/*.so %changelog * Sat Sep 21 2013 Bernhard Praschinger This some more change for the release made * Sat Nov 17 2012 Bernhard Praschinger This release has no major change, but a lot of bugfixes. A lot of patches and fixes are included. There are no major changes, but some small enhancements. Steven Schultz added y4mscaler to the CVS and included it to the build process * Sat May 21 2011 Bernhard Praschinger This is it, after more than 10 years on Sourcefogre we named this release 2.0.0. For further changes and fixes please take a look at the Changelog. * Tue Dec 02 2008 Bernhard Praschinger No we have everything together to release a new RC4 That will be very close to the next relase. There are much changes for new CPU's * Fri Jun 02 2006 Steven Schultz jpeg-mmx is not supported, it crashes on IA32 systems, will not build on X86_64 or PPC systems and even when it did work didn't provide much of a speedup (jpeg decoding is a small portion of the overall encoding process). * Fri Dec 19 2003 Ronald Bultje - add everything for mpeg2enc/mplex libs (dev headers and so on) * Sat Aug 23 2003 Ronald Bultje - Remove quicktime4linux hacks, add libquicktime depdency - Remove avifile leftovers * Wed May 20 2002 Thomas Vander Stichele - Added BuildRequires and Requires * Tue Feb 12 2002 Geoffrey T. Dairiki - Fix spec file to build in one directory, etc... * Thu Dec 06 2001 Ronald Bultje - separated mjpegtools and mjpegtools-devel - added changes by Marcel Pol for cleaner RPM build * Wed Jun 06 2001 Ronald Bultje - 1.4.0-final release, including precompiled binaries (deb/rpm)