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