view rpm/mplayer-codecs.spec @ 30086:f72ea7a67421

Introduce a sh_common struct that contains the parts in common by the audio, video and sub "stream headers". One reason for this is to help avoid/make more obvious things like members with the same function but different name (extradata vs. codecdata etc.), or members with the same name but different semantics (pts for audio vs. pts for video).
author reimar
date Sun, 27 Dec 2009 14:40:56 +0000
parents 3f8e15bde43b
children 4a605046d5e0
line wrap: on
line source

%define _codecsdir %{_libdir}/codecs

# don't try to strip or compress anything
%define __spec_install_post %{nil}
%define debug_package %{nil}

%define i386_ver 20061022
%define ppc_ver 20061022
%define alpha_ver 20061028
%define x86_64_ver 20061203

%define ver %{expand:%{%{_target_cpu}_ver}}

Summary: MPlayer essential binary codecs package
Name: mplayer-codecs
Version: %{ver}
Release: 1
URL: http://www.mplayerhq.hu/MPlayer/releases/codecs/
Group: Applications/Multimedia
Source0: http://www.mplayerhq.hu/MPlayer/releases/codecs/all-%{i386_ver}.tar.bz2
Source1: http://www.mplayerhq.hu/MPlayer/releases/codecs/all-alpha-%{alpha_ver}.tar.bz2
Source2: http://www.mplayerhq.hu/MPlayer/releases/codecs/all-ppc-%{ppc_ver}.tar.bz2
Source3: http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-amd64-%{x86_64_ver}.tar.bz2
License: Unknown
ExclusiveArch: i386 ppc alpha x86_64
%ifarch i386
Provides: w32codec
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -u -n)

%description
All-in-one essential end-user package. Contains binary codecs that have
no native open-source decoder currently.

%package extra
Group: Applications/Multimedia
Summary: MPlayer optional binary codecs package

%description extra
MPlayer optional codecs package. Contains additional binary codecs
supported by MPlayer.

%prep
%ifarch i386
%setup -q -c %{name}-%{version}
%endif
%ifarch alpha
%setup -q -c %{name}-%{version} -T -a 1
%endif
%ifarch ppc
%setup -q -c %{name}-%{version} -T -a 2
%endif
%ifarch x86_64
%setup -q -c %{name}-%{version} -T -a 3
%endif

%build
# nothing to build

%install
rm -rf $RPM_BUILD_ROOT

install -d $RPM_BUILD_ROOT%{_codecsdir}
%ifarch i386
install -pm644 all-%{version}/* $RPM_BUILD_ROOT%{_codecsdir}/
%endif
%ifarch alpha
install -pm644 all-alpha-%{alpha_ver}/* $RPM_BUILD_ROOT%{_codecsdir}/
%endif
%ifarch ppc
install -pm644 all-ppc-%{ppc_ver}/* $RPM_BUILD_ROOT%{_codecsdir}/
%endif
%ifarch x86_64
install -pm644 essential-amd64-%{x86_64_ver}/* $RPM_BUILD_ROOT%{_codecsdir}/
%endif
rm -f $RPM_BUILD_ROOT%{_codecsdir}/README

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(0644,root,root,0755)
%ifarch i386
%doc all-%{i386_ver}/README
%{_codecsdir}/acelpdec.ax
%{_codecsdir}/alf2cd.acm
%{_codecsdir}/aslcodec_dshow.dll
%{_codecsdir}/atrac3.acm
%{_codecsdir}/atrc.so.6.0
%{_codecsdir}/AvidQTAVUICodec.qtx
%{_codecsdir}/BeHereiVideo.qtx
%{_codecsdir}/CLRVIDDC.DLL
%{_codecsdir}/clrviddd.dll
%{_codecsdir}/cook.so
%{_codecsdir}/CtWbJpg.DLL
%{_codecsdir}/DECVW_32.DLL
%{_codecsdir}/drvc.so
%{_codecsdir}/dspr.so.6.0
%{_codecsdir}/iac25_32.ax
%{_codecsdir}/icmw_32.dll
%{_codecsdir}/imc32.acm
%{_codecsdir}/ir41_32.dll
%{_codecsdir}/ir50_32.dll
%{_codecsdir}/ivvideo.dll
%{_codecsdir}/jp2avi.dll
%{_codecsdir}/LCMW2.dll
%{_codecsdir}/LCODCCMW2E.dll
%{_codecsdir}/lhacm.acm
%{_codecsdir}/lsvxdec.dll
%{_codecsdir}/m3jp2k32.dll
%{_codecsdir}/mi-sc4.acm
%{_codecsdir}/msh261.drv
%{_codecsdir}/msms001.vwp
%{_codecsdir}/msscds32.ax
%{_codecsdir}/nsrt2432.acm
%{_codecsdir}/qpeg32.dll
%{_codecsdir}/qtmlClient.dll
%{_codecsdir}/QuickTimeEssentials.qtx
%{_codecsdir}/QuickTimeInternetExtras.qtx
%{_codecsdir}/QuickTime.qts
%{_codecsdir}/rt32dcmp.dll
%{_codecsdir}/sipr.so.6.0
%{_codecsdir}/tm20dec.ax
%{_codecsdir}/tokf.so.6.0
%{_codecsdir}/tokr.so.6.0
%{_codecsdir}/tsd32.dll
%{_codecsdir}/tssoft32.acm
%{_codecsdir}/tvqdec.dll
%{_codecsdir}/VDODEC32.dll
%{_codecsdir}/vdowave.drv
%{_codecsdir}/vid_3ivX.xa
%{_codecsdir}/ViVD2.dll
%{_codecsdir}/vivog723.acm
%{_codecsdir}/vmnc.dll
%{_codecsdir}/voxmsdec.ax
%{_codecsdir}/vp4vfw.dll
%{_codecsdir}/vp5vfw.dll
%{_codecsdir}/vp6vfw.dll
%{_codecsdir}/vp7vfw.dll
%{_codecsdir}/vssh264core.dll
%{_codecsdir}/vssh264dec.dll
%{_codecsdir}/vssh264.dll
%{_codecsdir}/vsshdsd.dll
%{_codecsdir}/vsslight.dll
%{_codecsdir}/vsswlt.dll
%{_codecsdir}/wma9dmod.dll
%{_codecsdir}/wmadmod.dll
%{_codecsdir}/wmsdmod.dll
%{_codecsdir}/wmspdmod.dll
%{_codecsdir}/wmv9dmod.dll
%{_codecsdir}/wmvadvd.dll
%{_codecsdir}/wmvdmod.dll
%{_codecsdir}/wnvwinx.dll
%{_codecsdir}/wvc1dmod.dll
%endif
%ifarch alpha
%doc all-alpha-%{alpha_ver}/README
%endif
%ifarch alpha ppc
%{_codecsdir}/28_8.so.6.0
%{_codecsdir}/atrc.so.6.0
%{_codecsdir}/cook.so.6.0
%{_codecsdir}/ddnt.so.6.0
%{_codecsdir}/dnet.so.6.0
%{_codecsdir}/drv2.so.6.0
%{_codecsdir}/dspr.so.6.0
%{_codecsdir}/sipr.so.6.0
%{_codecsdir}/tokr.so.6.0
%endif
%ifarch ppc
%doc all-ppc-%{ppc_ver}/README
%{_codecsdir}/vid_iv41.xa
%{_codecsdir}/vid_iv50.xa
%endif
%ifarch x86_64
%doc essential-amd64-%{x86_64_ver}/README
%{_codecsdir}/atrc.so
%{_codecsdir}/cook.so
%{_codecsdir}/drvc.so
%{_codecsdir}/sipr.so
%endif

%files extra
%ifarch i386
%defattr(0644,root,root,0755)
%{_codecsdir}/LCodcCMP.dll
%{_codecsdir}/aslcodec_vfw.dll
%{_codecsdir}/asusasv2.dll
%{_codecsdir}/asusasvd.dll
%{_codecsdir}/ativcr2.dll
%{_codecsdir}/avimszh.dll
%{_codecsdir}/avizlib.dll
%{_codecsdir}/cook.so.6.0
%{_codecsdir}/ctadp32.acm
%{_codecsdir}/ddnt.so.6.0
%{_codecsdir}/divx.dll
%{_codecsdir}/divx_c32.ax
%{_codecsdir}/divxa32.acm
%{_codecsdir}/divxc32.dll
%{_codecsdir}/divxdec.ax
%{_codecsdir}/dnet.so.6.0
%{_codecsdir}/drv2.so.6.0
%{_codecsdir}/drv3.so.6.0
%{_codecsdir}/drv4.so.6.0
%{_codecsdir}/huffyuv.dll
%{_codecsdir}/i263_32.drv
%{_codecsdir}/iccvid.dll
%{_codecsdir}/imaadp32.acm
%{_codecsdir}/ir32_32.dll
%{_codecsdir}/l3codeca.acm
%{_codecsdir}/l3codecx.ax
%{_codecsdir}/m3jpeg32.dll
%{_codecsdir}/m3jpegdec.ax
%{_codecsdir}/mcdvd_32.dll
%{_codecsdir}/mcmjpg32.dll
%{_codecsdir}/mpg4c32.dll
%{_codecsdir}/mpg4ds32.ax
%{_codecsdir}/msadp32.acm
%{_codecsdir}/msg711.acm
%{_codecsdir}/msgsm32.acm
%{_codecsdir}/msnaudio.acm
%{_codecsdir}/msrle32.dll
%{_codecsdir}/msvidc32.dll
%{_codecsdir}/mvoiced.vwp
%{_codecsdir}/pclepim1.dll
%{_codecsdir}/qdv.dll
%{_codecsdir}/scg726.acm
%{_codecsdir}/sp5x_32.dll
%{_codecsdir}/tsccvid.dll
%{_codecsdir}/ubv263d+.ax
%{_codecsdir}/ubvmp4d.dll
%{_codecsdir}/ultimo.dll
%{_codecsdir}/vgpix32d.dll
%{_codecsdir}/vid_cvid.xa
%{_codecsdir}/vid_cyuv.xa
%{_codecsdir}/vid_h261.xa
%{_codecsdir}/vid_h263.xa
%{_codecsdir}/vid_iv32.xa
%{_codecsdir}/vid_iv41.xa
%{_codecsdir}/vid_iv50.xa
%{_codecsdir}/vp31vfw.dll
%{_codecsdir}/wmv8ds32.ax
%{_codecsdir}/wmvds32.ax
%{_codecsdir}/wnvplay1.dll
%{_codecsdir}/zmbv.dll
%endif
%ifarch alpha ppc
%{_codecsdir}/14_4.so.6.0
%{_codecsdir}/drv3.so.6.0
%endif
%ifarch ppc
%{_codecsdir}/vid_cvid.xa
%{_codecsdir}/vid_iv32.xa
%endif

%changelog
* Sat Oct 06 2007 Dominik Mierzejewski <rpm at greysector.net>
- specfile cleanups
- added backwards compatibility Provides:
- dropped old history