1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167
|
%define name mjpegtools
%define version 2.1.0
%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 <shadowlord@utanet.at>
This some more change for the release made
* Sat Nov 17 2012 Bernhard Praschinger <shadowlord@utanet.at>
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 <shadowlord@utanet.at>
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 <shadowlord@utanet.at>
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 <sms@2bsd.com>
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 <rbultje@ronald.bitfreak.net>
- add everything for mpeg2enc/mplex libs (dev headers and so on)
* Sat Aug 23 2003 Ronald Bultje <rbultje@ronald.bitfreak.net>
- Remove quicktime4linux hacks, add libquicktime depdency
- Remove avifile leftovers
* Wed May 20 2002 Thomas Vander Stichele <thomas@apestaart.org>
- Added BuildRequires and Requires
* Tue Feb 12 2002 Geoffrey T. Dairiki <dairiki@dairiki.org>
- Fix spec file to build in one directory, etc...
* Thu Dec 06 2001 Ronald Bultje <rbultje@ronald.bitfreak.net>
- separated mjpegtools and mjpegtools-devel
- added changes by Marcel Pol <mpol@gmx.net> for cleaner RPM build
* Wed Jun 06 2001 Ronald Bultje <rbultje@ronald.bitfreak.net>
- 1.4.0-final release, including precompiled binaries (deb/rpm)
|