]>
Commit | Line | Data |
---|---|---|
989e7023 | 1 | # Conditional build: |
f0005843 | 2 | # |
989e7023 | 3 | |
091a5a6e | 4 | %define svn 101 |
f0005843 | 5 | Summary: Win32 CoreAVC H.264 codec helper |
989e7023 | 6 | Summary(pl.UTF-8): Serwer windowsowego kodeka CoreAVC H.264. |
f0005843 | 7 | Name: dshowserver |
e46776b2 | 8 | Version: 0.%{svn} |
9 | Release: 0.1 | |
989e7023 | 10 | License: GPL |
f0005843 | 11 | Group: X11/Applications/Multimedia |
12 | Source0: %{name}-0.svn%{svn}.tar.bz2 | |
e46776b2 | 13 | # Source0-md5: 9a5fefb6dc8e34114ae9ca99ee799eea |
f0005843 | 14 | Patch0: %{name}-codecspath.patch |
e46776b2 | 15 | Patch1: %{name}-make.patch |
f0005843 | 16 | URL: http://code.google.com/p/coreavc-for-linux/ |
f0005843 | 17 | BuildRequires: rpmbuild(macros) >= 1.453 |
18 | BuildRequires: sed >= 4.0 | |
e46776b2 | 19 | BuildRequires: wine-devel |
091a5a6e | 20 | ExclusiveArch: %{ix86} |
f0005843 | 21 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
22 | ||
23 | %define x8664_flags -m32 | |
24 | %define specflags_x86_64 %{x8664_flags} | |
25 | %define specflags_amd64 %{x8664_flags} | |
26 | %define specflags_ia32e %{x8664_flags} | |
05387132 | 27 | |
989e7023 | 28 | %description |
f0005843 | 29 | CoreAVC is a proprietary Windows codec for H.264 video decoding. It is |
30 | much faster than any currently available open-source codecs. Being | |
31 | multi-threaded, and able to play PAFF streams, it can handle HD | |
32 | H.264/AVC streams that no freely available codecs can. CoreAVC is | |
33 | reasonably priced, but it is Windows only. Dshowserver serves CoreAVC | |
34 | for mythtv, mplayer and xine. Dshowserver can work under 32 or 64 bits | |
35 | linux system. For 64 bits use static binary compiled in 32 bits | |
36 | environement. | |
989e7023 GS |
37 | |
38 | %description -l pl.UTF-8 | |
f0005843 | 39 | CoreAVC to komercyjny kodek H.264 dla systemu Windows. Jest znacznie |
40 | szybszy od dowolnego wolnego kodeka. Obsługujac wielowatkowosc moze | |
41 | odtwarzac strumienie zakodowane z uzyciem interlacingu PAFF. Odtwarza | |
42 | strumienie HD H.264/AVC. Kosztuje rozsadnie, ale dostepny jest tylko | |
43 | dla Windows. Dhowserevr implementuje obsluge tego kodeka przez mythtv, | |
44 | mplayer i xine. Dshowserver moze byc uzyty w architekturach x86 i | |
45 | x86_64. Jezeli twoj system jest 64 bitowy. Uzyj statycznych binariow | |
989e7023 GS |
46 | zbudowanych w 32 bitowym srodowisku. |
47 | ||
e46776b2 | 48 | #%package -n registercodec |
49 | #Summary: Utility to register win32 CoreAVC H.264 codec | |
50 | #Summary(pl.UTF-8): Narzedzie do rejestracji windowsowego kodeka CoreAVC H.264. | |
51 | #Group: X11/Applications/Multimedia | |
989e7023 | 52 | |
e46776b2 | 53 | #%description -n registercodec |
54 | #Utility to register win32 CoreAVC H.264 codec for usage with | |
55 | #mythtv/mplayer/xine. | |
989e7023 | 56 | |
e46776b2 | 57 | #%description -n registercodec -l pl.UTF-8 |
58 | #Narzedzie do przeprowadzenia rejestracji komercyjnego kodeka CoreAVC | |
59 | #H.264. | |
989e7023 | 60 | |
989e7023 | 61 | %prep |
f0005843 | 62 | %setup -q -n %{name}-svn%{svn} |
ae7b6ca4 | 63 | %patch0 -p1 |
d74f43e5 | 64 | %patch1 -p1 |
f0005843 | 65 | |
66 | %if "%{cc_version}" < "3.4" | |
67 | # CC version is arbitary (just to be > 3.3) | |
68 | %{__sed} -i -e 's/-Wno-pointer-sign//;s/-Wdeclaration-after-statement//' {loader,dshowserver}/Makefile | |
69 | %endif | |
989e7023 GS |
70 | |
71 | %build | |
ae7b6ca4 | 72 | |
e46776b2 | 73 | %{__make} |
f0005843 | 74 | |
75 | %install | |
76 | rm -rf $RPM_BUILD_ROOT | |
e46776b2 | 77 | %{__make} install -C dshowserver PREFIX=$RPM_BUILD_ROOT/usr |
78 | install -d $RPM_BUILD_ROOT%{_mandir}/man1 | |
e46776b2 | 79 | #install dshowserver/dshowserver $RPM_BUILD_ROOT%{_bindir}/dshowserver |
80 | #install dshowserver/registercodec $RPM_BUILD_ROOT%{_bindir}/registercodec | |
81 | cp -a man/ds* $RPM_BUILD_ROOT%{_mandir}/man1 | |
989e7023 GS |
82 | |
83 | %clean | |
84 | rm -rf $RPM_BUILD_ROOT | |
85 | ||
989e7023 | 86 | %files |
f0005843 | 87 | %defattr(644,root,root,755) |
9cafc610 | 88 | %doc README |
989e7023 | 89 | %attr(755,root,video) %{_bindir}/dshowserver |
e46776b2 | 90 | %attr(755,root,video) %{_libdir}/dshowserver/dshowserver.exe.so |
f0005843 | 91 | %{_mandir}/man1/ds* |
989e7023 | 92 | |
e46776b2 | 93 | #%files -n registercodec |
94 | #%defattr(644,root,root,755) | |
95 | #%attr(755,root,video) %{_bindir}/registercodec | |
96 | #%{_mandir}/man1/re* |