]> git.pld-linux.org Git - packages/dirac.git/blame - dirac.spec
- release 7 (by relup.sh)
[packages/dirac.git] / dirac.spec
CommitLineData
421a8b10
ER
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4%bcond_without static_libs # don't build static libraries
5
ace6e324 6Summary: General purpose video codec
7741545a 7Summary(pl.UTF-8): Kodek obrazu ogólnego przeznaczenia
ace6e324 8Name: dirac
7830308b 9Version: 1.0.2
6482d31a 10Release: 7
ab218fd7 11License: MPL v1.1 or GPL v2 or LGPL v2.1
ace6e324 12Group: Libraries
421a8b10 13Source0: http://downloads.sourceforge.net/dirac/%{name}-%{version}.tar.gz
7830308b 14# Source0-md5: a57c2c5e58062d437d9ab13dffb28f0f
d60d05fb 15Patch0: %{name}-am.patch
ace6e324 16URL: http://www.bbc.co.uk/rd/projects/dirac/
d60d05fb 17BuildRequires: autoconf >= 2.50
ace6e324 18BuildRequires: automake
d60d05fb
JB
19BuildRequires: libstdc++-devel
20BuildRequires: libtool >= 2:1.5
5ed9134e 21BuildRequires: perl-base
421a8b10
ER
22%if %{with apidocs}
23BuildRequires: doxygen
d60d05fb 24BuildRequires: tetex-dvips
ace6e324 25BuildRequires: tetex-format-latex
8f9825e0 26BuildRequires: tetex-metafont
421a8b10 27%endif
ace6e324 28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
9207ecc8 30%define _noautocompressdoc *.map *.dot
ace6e324 31
32%description
33Dirac is a general-purpose video codec aimed at resolutions from QCIF
34(180x144) to HDTV (1920x1080) progressive or interlaced. It uses
35wavelets, motion compensation and arithmetic coding.
36
ee2cad50
JR
37%description -l pl.UTF-8
38Dirac jest kodekiem ogólnego przeznaczenia dla obrazu o
39rozdzielczościach od QCIF (180x144) do HDTV (1920x1080). Kodek ten
40wykorzystuje fale elementarne (wavelets), kompensację ruchu (motion
868410a4 41compensation) oraz kodowanie arytmetyczne (arithmetic coding).
ace6e324 42
96853469 43%package libs
0c659bc2
JB
44Summary: Libraries for dirac codec
45Summary(pl.UTF-8): Biblioteki kodeka dirac
96853469
ER
46Group: Libraries
47Conflicts: dirac < 1.0.2-3
48
49%description libs
50Dirac is a general-purpose video codec aimed at resolutions from QCIF
51(180x144) to HDTV (1920x1080) progressive or interlaced. It uses
52wavelets, motion compensation and arithmetic coding.
53
54This package contains libraries for dirac.
55
0c659bc2
JB
56%description libs -l pl.UTF-8
57Dirac jest kodekiem ogólnego przeznaczenia dla obrazu o
58rozdzielczościach od QCIF (180x144) do HDTV (1920x1080). Kodek ten
59wykorzystuje fale elementarne (wavelets), kompensację ruchu (motion
60compensation) oraz kodowanie arytmetyczne (arithmetic coding).
61
62Ten pakiet zawiera biblioteki kodeka dirac.
63
ace6e324 64%package devel
65Summary: Header files for dirac library
7741545a 66Summary(pl.UTF-8): Pliki nagłówkowe biblioteki dirac
ace6e324 67Group: Development/Libraries
96853469 68Requires: %{name}-libs = %{version}-%{release}
d60d05fb 69Requires: libstdc++-devel
ace6e324 70
71%description devel
72Header files for dirac library.
73
ee2cad50
JR
74%description devel -l pl.UTF-8
75Pliki nagłówkowe biblioteki dirac.
ace6e324 76
77%package static
78Summary: Static dirac library
7741545a 79Summary(pl.UTF-8): Statyczna biblioteka dirac
ace6e324 80Group: Development/Libraries
81Requires: %{name}-devel = %{version}-%{release}
82
83%description static
84Static dirac library.
85
ee2cad50 86%description static -l pl.UTF-8
ace6e324 87Statyczna biblioteka dirac.
88
421a8b10
ER
89%package apidocs
90Summary: dirac API documentation
91Summary(pl.UTF-8): Dokumentacja API biblioteki dirac
92Group: Documentation
b6c85570
ER
93%if "%{_rpmversion}" >= "5"
94BuildArch: noarch
95%endif
421a8b10
ER
96
97%description apidocs
98API and internal documentation for dirac library.
99
100%description apidocs -l pl.UTF-8
101Dokumentacja API biblioteki dirac.
102
ace6e324 103%prep
104%setup -q
105%patch0 -p1
106
107%build
108%{__libtoolize}
0e45352f 109%{__aclocal} -I m4
ace6e324 110%{__autoconf}
111%{__automake}
421a8b10
ER
112%configure \
113 %{!?with_static_libs:--disable-static}
ace6e324 114%{__make}
115
116%install
117rm -rf $RPM_BUILD_ROOT
ace6e324 118
119%{__make} install \
d0d1c2e8
JB
120 DESTDIR=$RPM_BUILD_ROOT \
121 CPPUNITTESTS_DIR=
ace6e324 122
9207ecc8 123rm -f doc/api/html/*.md5
b6c85570 124rm -rf $RPM_BUILD_ROOT%{_docdir}/dirac
ace6e324 125
126%clean
127rm -rf $RPM_BUILD_ROOT
128
96853469
ER
129%post libs -p /sbin/ldconfig
130%postun libs -p /sbin/ldconfig
ace6e324 131
132%files
133%defattr(644,root,root,755)
95a67f1b 134%doc AUTHORS ChangeLog NEWS README TODO
421a8b10
ER
135%attr(755,root,root) %{_bindir}/BMPtoRGB
136%attr(755,root,root) %{_bindir}/RGBtoBMP
137%attr(755,root,root) %{_bindir}/RGBtoUYVY
138%attr(755,root,root) %{_bindir}/RGBtoYUV411
139%attr(755,root,root) %{_bindir}/RGBtoYUV420
140%attr(755,root,root) %{_bindir}/RGBtoYUV422
141%attr(755,root,root) %{_bindir}/RGBtoYUV444
142%attr(755,root,root) %{_bindir}/UYVYtoRGB
143%attr(755,root,root) %{_bindir}/UYVYtoYUV422
144%attr(755,root,root) %{_bindir}/YUV411toRGB
145%attr(755,root,root) %{_bindir}/YUV420Down2x2
146%attr(755,root,root) %{_bindir}/YUV420ItoYUV422I
147%attr(755,root,root) %{_bindir}/YUV420pt75filter
148%attr(755,root,root) %{_bindir}/YUV420toRGB
149%attr(755,root,root) %{_bindir}/YUV420toYUV422
150%attr(755,root,root) %{_bindir}/YUV422ItoYUV420I
151%attr(755,root,root) %{_bindir}/YUV422toRGB
152%attr(755,root,root) %{_bindir}/YUV422toUYVY
153%attr(755,root,root) %{_bindir}/YUV422toYUV420
154%attr(755,root,root) %{_bindir}/YUV444toRGB
155%attr(755,root,root) %{_bindir}/create_dirac_testfile.pl
156%attr(755,root,root) %{_bindir}/dirac_decoder
157%attr(755,root,root) %{_bindir}/dirac_encoder
158%attr(755,root,root) %{_bindir}/dirac_instrumentation
96853469
ER
159
160%files libs
161%defattr(644,root,root,755)
3e2d701e 162%attr(755,root,root) %{_libdir}/libdirac_decoder.so.*.*.*
3e2d701e 163%attr(755,root,root) %ghost %{_libdir}/libdirac_decoder.so.0
421a8b10 164%attr(755,root,root) %{_libdir}/libdirac_encoder.so.*.*.*
3e2d701e 165%attr(755,root,root) %ghost %{_libdir}/libdirac_encoder.so.0
ace6e324 166
167%files devel
168%defattr(644,root,root,755)
3e2d701e
JB
169%attr(755,root,root) %{_libdir}/libdirac_decoder.so
170%attr(755,root,root) %{_libdir}/libdirac_encoder.so
171%{_libdir}/libdirac_decoder.la
172%{_libdir}/libdirac_encoder.la
ace6e324 173%{_includedir}/%{name}
3e2d701e 174%{_pkgconfigdir}/dirac.pc
ace6e324 175
421a8b10 176%if %{with static_libs}
ace6e324 177%files static
178%defattr(644,root,root,755)
3e2d701e
JB
179%{_libdir}/libdirac_decoder.a
180%{_libdir}/libdirac_encoder.a
421a8b10
ER
181%endif
182
183%if %{with apidocs}
184%files apidocs
185%defattr(644,root,root,755)
186%doc doc/html
187%doc doc/dirac_api_{foot,head}.html
188%endif
This page took 0.10701 seconds and 4 git commands to generate.