]> git.pld-linux.org Git - packages/dirac.git/blame - dirac.spec
- split -libs (avoids perl dep on ffmpeg); rel 3
[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
96853469 10Release: 3
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
ER
43%package libs
44Summary: Libraries for dirac
45Group: Libraries
46Conflicts: dirac < 1.0.2-3
47
48%description libs
49Dirac is a general-purpose video codec aimed at resolutions from QCIF
50(180x144) to HDTV (1920x1080) progressive or interlaced. It uses
51wavelets, motion compensation and arithmetic coding.
52
53This package contains libraries for dirac.
54
ace6e324 55%package devel
56Summary: Header files for dirac library
7741545a 57Summary(pl.UTF-8): Pliki nagłówkowe biblioteki dirac
ace6e324 58Group: Development/Libraries
96853469 59Requires: %{name}-libs = %{version}-%{release}
d60d05fb 60Requires: libstdc++-devel
ace6e324 61
62%description devel
63Header files for dirac library.
64
ee2cad50
JR
65%description devel -l pl.UTF-8
66Pliki nagłówkowe biblioteki dirac.
ace6e324 67
68%package static
69Summary: Static dirac library
7741545a 70Summary(pl.UTF-8): Statyczna biblioteka dirac
ace6e324 71Group: Development/Libraries
72Requires: %{name}-devel = %{version}-%{release}
73
74%description static
75Static dirac library.
76
ee2cad50 77%description static -l pl.UTF-8
ace6e324 78Statyczna biblioteka dirac.
79
421a8b10
ER
80%package apidocs
81Summary: dirac API documentation
82Summary(pl.UTF-8): Dokumentacja API biblioteki dirac
83Group: Documentation
84
85%description apidocs
86API and internal documentation for dirac library.
87
88%description apidocs -l pl.UTF-8
89Dokumentacja API biblioteki dirac.
90
ace6e324 91%prep
92%setup -q
93%patch0 -p1
94
95%build
96%{__libtoolize}
0e45352f 97%{__aclocal} -I m4
ace6e324 98%{__autoconf}
99%{__automake}
421a8b10
ER
100%configure \
101 %{!?with_static_libs:--disable-static}
ace6e324 102%{__make}
103
104%install
105rm -rf $RPM_BUILD_ROOT
ace6e324 106
107%{__make} install \
d0d1c2e8
JB
108 DESTDIR=$RPM_BUILD_ROOT \
109 CPPUNITTESTS_DIR=
ace6e324 110
9207ecc8 111rm -f doc/api/html/*.md5
112rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/dirac
ace6e324 113
114%clean
115rm -rf $RPM_BUILD_ROOT
116
96853469
ER
117%post libs -p /sbin/ldconfig
118%postun libs -p /sbin/ldconfig
ace6e324 119
120%files
121%defattr(644,root,root,755)
95a67f1b 122%doc AUTHORS ChangeLog NEWS README TODO
421a8b10
ER
123%attr(755,root,root) %{_bindir}/BMPtoRGB
124%attr(755,root,root) %{_bindir}/RGBtoBMP
125%attr(755,root,root) %{_bindir}/RGBtoUYVY
126%attr(755,root,root) %{_bindir}/RGBtoYUV411
127%attr(755,root,root) %{_bindir}/RGBtoYUV420
128%attr(755,root,root) %{_bindir}/RGBtoYUV422
129%attr(755,root,root) %{_bindir}/RGBtoYUV444
130%attr(755,root,root) %{_bindir}/UYVYtoRGB
131%attr(755,root,root) %{_bindir}/UYVYtoYUV422
132%attr(755,root,root) %{_bindir}/YUV411toRGB
133%attr(755,root,root) %{_bindir}/YUV420Down2x2
134%attr(755,root,root) %{_bindir}/YUV420ItoYUV422I
135%attr(755,root,root) %{_bindir}/YUV420pt75filter
136%attr(755,root,root) %{_bindir}/YUV420toRGB
137%attr(755,root,root) %{_bindir}/YUV420toYUV422
138%attr(755,root,root) %{_bindir}/YUV422ItoYUV420I
139%attr(755,root,root) %{_bindir}/YUV422toRGB
140%attr(755,root,root) %{_bindir}/YUV422toUYVY
141%attr(755,root,root) %{_bindir}/YUV422toYUV420
142%attr(755,root,root) %{_bindir}/YUV444toRGB
143%attr(755,root,root) %{_bindir}/create_dirac_testfile.pl
144%attr(755,root,root) %{_bindir}/dirac_decoder
145%attr(755,root,root) %{_bindir}/dirac_encoder
146%attr(755,root,root) %{_bindir}/dirac_instrumentation
96853469
ER
147
148%files libs
149%defattr(644,root,root,755)
3e2d701e 150%attr(755,root,root) %{_libdir}/libdirac_decoder.so.*.*.*
3e2d701e 151%attr(755,root,root) %ghost %{_libdir}/libdirac_decoder.so.0
421a8b10 152%attr(755,root,root) %{_libdir}/libdirac_encoder.so.*.*.*
3e2d701e 153%attr(755,root,root) %ghost %{_libdir}/libdirac_encoder.so.0
ace6e324 154
155%files devel
156%defattr(644,root,root,755)
3e2d701e
JB
157%attr(755,root,root) %{_libdir}/libdirac_decoder.so
158%attr(755,root,root) %{_libdir}/libdirac_encoder.so
159%{_libdir}/libdirac_decoder.la
160%{_libdir}/libdirac_encoder.la
ace6e324 161%{_includedir}/%{name}
3e2d701e 162%{_pkgconfigdir}/dirac.pc
ace6e324 163
421a8b10 164%if %{with static_libs}
ace6e324 165%files static
166%defattr(644,root,root,755)
3e2d701e
JB
167%{_libdir}/libdirac_decoder.a
168%{_libdir}/libdirac_encoder.a
421a8b10
ER
169%endif
170
171%if %{with apidocs}
172%files apidocs
173%defattr(644,root,root,755)
174%doc doc/html
175%doc doc/dirac_api_{foot,head}.html
176%endif
This page took 0.054151 seconds and 4 git commands to generate.