]> git.pld-linux.org Git - packages/mjpegtools.git/blob - mjpegtools.spec
0c569e4141302e645d4e58a307266377d097b1f6
[packages/mjpegtools.git] / mjpegtools.spec
1 #
2 # Conditional build:
3 %bcond_without  quicktime       # without Quicktime playback/recording support
4 # TODO
5 # - configure:   - MPEG Z/Alpha                  : false
6 Summary:        Tools for recording, editing, playing back and MPEG-encoding video under Linux
7 Summary(pl.UTF-8):      Narzędzia do nagrywania, edycji, odtwarzania i kodowania do MPEG obrazu
8 Name:           mjpegtools
9 Version:        1.9.0
10 Release:        2
11 License:        GPL
12 Group:          Applications/Graphics
13 Source0:        http://dl.sourceforge.net/mjpeg/%{name}-%{version}.tar.gz
14 # Source0-md5:  309a6fcf0900a010d6a9c1e91afc2f5c
15 URL:            http://mjpeg.sourceforge.net/
16 BuildRequires:  SDL-devel >= 1.1.3
17 BuildRequires:  autoconf >= 2.57
18 BuildRequires:  automake >= 1:1.7
19 BuildRequires:  gtk+2-devel >= 2:2.4.0
20 BuildRequires:  libdv-devel >= 0.9.5
21 BuildRequires:  libjpeg-devel
22 BuildRequires:  libmovtar-devel >= 0.0.2
23 BuildRequires:  libpng-devel
24 %{?with_quicktime:BuildRequires:        libquicktime-devel >= 0.9.4}
25 BuildRequires:  libtool >= 2:1.5
26 BuildRequires:  pkgconfig
27 BuildRequires:  xorg-lib-libX11-devel
28 # only checked for, not used for anything
29 #BuildRequires: xorg-lib-libXxf86dga-devel
30 Requires:       %{name}-libs = %{version}-%{release}
31 Obsoletes:      libmjpegtools0
32 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34 %description
35 The MJPEG-tools are a basic set of utilities for recording, editing,
36 playing back and encoding (to MPEG) video under Linux. Recording can
37 be done with Zoran-based MJPEG-boards (LML33, Iomega Buz, Pinnacle
38 DC10(+), Marvel G200/G400), these can also playback video using the
39 hardware. With the rest of the tools, this video can be edited and
40 encoded into MPEG 1/2 or DivX video.
41
42 %description -l pl.UTF-8
43 MJPEG-tools to podstawowy zestaw narzędzi do nagrywania, edycji,
44 odtwarzania i kodowania (do MPEG) obrazu pod Linuksem. Nagrywać można
45 przy użyciu kart MJPEG opartych na Zoranie (LML33, Iomega Buz,
46 Pinnacle DC10(+), Marvel G200/G400), na nich można także odtwarzać
47 obraz ze wsparciem sprzętowym. Przy pomocy pozostałych narzędzi obraz
48 można obrabiać i kodować do formatu MPEG 1/2 lub DivX.
49
50 %package libs
51 Summary:        MJPEG-tools shared libraries
52 Summary(pl.UTF-8):      Biblioteki współdzielone MJPEG-tools
53 Group:          Libraries
54
55 %description libs
56 MJPEG-tools shared libraries.
57
58 %description libs -l pl.UTF-8
59 Biblioteki współdzielone MJPEG-tools.
60
61 %package devel
62 Summary:        Development headers for the mjpegtools
63 Summary(pl.UTF-8):      Pliki nagłówkowe mjpegtools
64 Group:          Development/Libraries
65 Requires:       %{name}-libs = %{version}-%{release}
66 Obsoletes:      libmjpegtools0-devel
67 # libmjpegutils has no additional deps
68 # liblavfile R: libquicktime-devel libdv-devel
69 # liblavjpeg R: libjpeg-devel
70 # liblavplay R: SDL-devel xorg-lib-libX11-devel +liblavfile,liblavjpeg
71 # liblavrec R: +liblavfile,liblavjpeg
72 # libmpeg2encpp R: libstdc++-devel
73 # libmplex2 R: libstdc++-devel
74
75 %description devel
76 This package contains C system header files needed to compile
77 applications that use part of the libraries of the mjpegtools package.
78
79 %description devel -l pl.UTF-8
80 Ten pakiet zawiera pliki nagłówkowe C potrzebne do kompilowania
81 aplikacji używających części bibliotek z pakietu mjpegtools.
82
83 %package static
84 Summary:        Static libraries for mjpegtools
85 Summary(pl.UTF-8):      Statyczne biblioteki mjpegtools
86 Group:          Development/Libraries
87 Requires:       %{name}-devel = %{version}-%{release}
88
89 %description static
90 Static libraries for mjpegtools.
91
92 %description static -l pl.UTF-8
93 Statyczne biblioteki mjpegtools.
94
95 %prep
96 %setup -q
97
98 %build
99 %{__libtoolize}
100 %{__aclocal}
101 %{__autoconf}
102 %{__autoheader}
103 %{__automake}
104 %configure \
105         --with-dv=%{_prefix} \
106         %{!?with_quicktime:--without-libquicktime} \
107 %ifarch ppc
108         --disable-simd-accel
109 %endif
110
111 %{__make}
112
113 %install
114 rm -rf $RPM_BUILD_ROOT
115
116 %{__make} install \
117         DESTDIR=$RPM_BUILD_ROOT
118
119 rm -f $RPM_BUILD_ROOT%{_infodir}/dir*
120
121 %clean
122 rm -rf $RPM_BUILD_ROOT
123
124 %post   -p      /sbin/postshell
125 -/usr/sbin/fix-info-dir -c %{_infodir}
126
127 %postun -p      /sbin/postshell
128 -/usr/sbin/fix-info-dir -c %{_infodir}
129
130 %post   libs -p /sbin/ldconfig
131 %postun libs -p /sbin/ldconfig
132
133 %files
134 %defattr(644,root,root,755)
135 %attr(755,root,root) %{_bindir}/lav*
136 %attr(755,root,root) %{_bindir}/yuv*
137 %attr(755,root,root) %{_bindir}/jpeg2yuv
138 %attr(755,root,root) %{_bindir}/testrec
139 %attr(755,root,root) %{_bindir}/y4m*
140 %attr(755,root,root) %{_bindir}/pgm*
141 %attr(755,root,root) %{_bindir}/png2yuv
142 %attr(755,root,root) %{_bindir}/ppm*
143 %attr(755,root,root) %{_bindir}/glav
144 %attr(755,root,root) %{_bindir}/ypipe
145 %attr(755,root,root) %{_bindir}/mp*
146 %attr(755,root,root) %{_bindir}/*.flt
147 %attr(755,root,root) %{_bindir}/anytovcd.sh
148 %attr(755,root,root) %{_bindir}/mjpeg_simd_helper
149 %attr(755,root,root) %{_bindir}/pnmtoy4m
150 %attr(755,root,root) %{_bindir}/yuyvtoy4m
151 %{_mandir}/man1/*
152 %{_infodir}/mjpeg-howto*
153
154 %files libs
155 %defattr(644,root,root,755)
156 %doc AUTHORS BUGS CHANGES HINTS PLANS README TODO
157 %attr(755,root,root) %{_libdir}/lib*.so.*.*
158 %attr(755,root,root) %{_libdir}/lib*.so.0
159 %{_mandir}/man5/*
160
161 %files devel
162 %defattr(644,root,root,755)
163 %attr(755,root,root) %{_libdir}/lib*.so
164 %{_libdir}/lib*.la
165 %{_includedir}/mjpegtools
166 %{_pkgconfigdir}/*.pc
167
168 %files static
169 %defattr(644,root,root,755)
170 %{_libdir}/lib*.a
This page took 0.028013 seconds and 2 git commands to generate.