]>
Commit | Line | Data |
---|---|---|
21556048 | 1 | # |
316e0eaa | 2 | # Conditional build: |
739dc455 JB |
3 | %bcond_without gui # don't build gui stuff |
4 | %bcond_with mmx # use MMX asm (won't run on non-MMX CPU!) | |
f50fb0ea | 5 | %bcond_without static_libs # don't build static library |
9c61fb23 | 6 | |
f839f3ad | 7 | %ifarch athlon pentium2 pentium3 pentium4 %{x8664} |
af3905f4 | 8 | %define with_mmx 1 |
f51e783b | 9 | %endif |
f6799040 | 10 | Summary: DV video software codec |
1bc57a27 | 11 | Summary(pl.UTF-8): Biblioteka do obsługi formatu wideo DV |
f6799040 | 12 | Name: libdv |
739dc455 | 13 | Version: 1.0.0 |
95210b7c | 14 | Release: 5 |
f839f3ad | 15 | License: LGPL v2.1+ |
e2cb4575 | 16 | Group: Libraries |
2d5466b8 | 17 | Source0: http://dl.sourceforge.net/libdv/%{name}-%{version}.tar.gz |
739dc455 | 18 | # Source0-md5: f895162161cfa4bb4a94c070a7caa6c7 |
e2cb4575 | 19 | Patch0: %{name}-include_fix.patch |
acaa529c | 20 | URL: http://libdv.sourceforge.net/ |
739dc455 | 21 | BuildRequires: autoconf >= 2.59-9 |
590fdaef | 22 | BuildRequires: automake |
876805d3 | 23 | BuildRequires: libtool |
9dba36da | 24 | BuildRequires: pkgconfig >= 1:0.7 |
acaa529c | 25 | BuildRequires: popt-devel |
7556b25f | 26 | BuildRequires: rpmbuild(macros) >= 1.213 |
f839f3ad JB |
27 | %if %{with gui} |
28 | BuildRequires: SDL-devel >= 1.1.6 | |
29 | BuildRequires: gtk+-devel >= 1.2.10-3 | |
30 | BuildRequires: xorg-lib-libXv-devel | |
31 | %endif | |
acaa529c | 32 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
f6799040 | 33 | |
f6799040 | 34 | %description |
35 | The Quasar DV codec (libdv) is a software codec for DV video. DV is | |
36 | the encoding format used by most digital camcorders, typically those | |
37 | that support the IEEE 1394 (aka FireWire or i.Link) interface. libdv | |
38 | was developed according to the official standards for DV video, IEC | |
39 | 61834 and SMPTE 314M. See http://libdv.sourceforge.net/ for more. | |
40 | ||
f0c4af57 JR |
41 | %description -l pl.UTF-8 |
42 | Quasar DV (libdv) jest biblioteką do obsługi obrazu DV. DV jest | |
43 | formatem stosowanym przez większość cyfrowych urządzeń, zwykle tych, | |
44 | które używają interfejsu IEEE 1394 (FireWire/i.Link). libdv jest | |
21556048 JB |
45 | pisany zgodnie z oficjalnymi standardami DV, IEC 61834, SMPTE 314M. |
46 | ||
f6799040 | 47 | %package devel |
48 | Summary: DV library headers | |
1bc57a27 | 49 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki DV |
f6799040 | 50 | Group: Development/Libraries |
e2cb4575 | 51 | Requires: %{name} = %{version}-%{release} |
f6799040 | 52 | |
53 | %description devel | |
54 | This is the libraries, include files and other resources you can use | |
55 | to incorporate libdv into applications. | |
56 | ||
f0c4af57 JR |
57 | %description devel -l pl.UTF-8 |
58 | Pliki nagłówkowe potrzebne do budowania programów korzystających z | |
21556048 JB |
59 | libdv. |
60 | ||
f6799040 | 61 | %package static |
62 | Summary: DV static libraries | |
1bc57a27 | 63 | Summary(pl.UTF-8): Statyczne biblioteki do obsługi formatu DV |
f6799040 | 64 | Group: Development/Libraries |
e2cb4575 | 65 | Requires: %{name}-devel = %{version}-%{release} |
f6799040 | 66 | |
f6799040 | 67 | %description static |
68 | This is package with static libdv libraries. | |
69 | ||
f0c4af57 | 70 | %description static -l pl.UTF-8 |
21556048 JB |
71 | Statyczna wersja biblioteki libdv. |
72 | ||
f839f3ad JB |
73 | %package -n dv |
74 | Summary: Programs to encode and play DV files | |
75 | Summary(pl.UTF-8): Programy do kodowania i odtwarzania plików DV | |
76 | Group: X11/Applications/Multimedia | |
77 | Requires: %{name} = %{version}-%{release} | |
78 | ||
79 | %description -n dv | |
80 | Programs to encode and play DV files. | |
81 | ||
82 | %description -n dv -l pl.UTF-8 | |
83 | Programy do kodowania i odtwarzania plików DV. | |
84 | ||
f6799040 | 85 | %prep |
8f79d7f7 | 86 | %setup -q |
b162cc71 | 87 | %patch0 -p1 |
f6799040 | 88 | |
89 | %build | |
876805d3 KK |
90 | %{__libtoolize} |
91 | %{__aclocal} | |
92 | %{__autoconf} | |
739dc455 | 93 | %{__autoheader} |
876805d3 | 94 | %{__automake} |
c36d6af8 | 95 | %configure \ |
f839f3ad | 96 | %{!?with_mmx:--disable-asm} \ |
677b231f | 97 | %if %{with gui} |
539837cf | 98 | --enable-gtk \ |
f839f3ad | 99 | --enable-sdl \ |
677b231f | 100 | %else |
e75c2c51 | 101 | --disable-gtk \ |
f839f3ad | 102 | --disable-sdl \ |
677b231f | 103 | %endif |
f839f3ad JB |
104 | --enable-shared \ |
105 | %{!?with_static_libs:--disable-static} \ | |
106 | --without-debug | |
c36d6af8 | 107 | |
f6799040 | 108 | %{__make} |
109 | ||
110 | %install | |
111 | rm -rf $RPM_BUILD_ROOT | |
112 | ||
21556048 JB |
113 | %{__make} install \ |
114 | DESTDIR=$RPM_BUILD_ROOT \ | |
71901d86 | 115 | pkgconfigdir=%{_pkgconfigdir} |
f6799040 | 116 | |
f6799040 | 117 | %clean |
118 | rm -rf $RPM_BUILD_ROOT | |
119 | ||
b734a431 JB |
120 | %post -p /sbin/ldconfig |
121 | %postun -p /sbin/ldconfig | |
122 | ||
f6799040 | 123 | %files |
124 | %defattr(644,root,root,755) | |
8f79d7f7 | 125 | %doc AUTHORS ChangeLog NEWS README.* TODO |
739dc455 | 126 | %attr(755,root,root) %{_libdir}/libdv.so.*.*.* |
9c61fb23 | 127 | %attr(755,root,root) %ghost %{_libdir}/libdv.so.4 |
f6799040 | 128 | |
f6799040 | 129 | %files devel |
130 | %defattr(644,root,root,755) | |
739dc455 JB |
131 | %attr(755,root,root) %{_libdir}/libdv.so |
132 | %{_libdir}/libdv.la | |
8f79d7f7 | 133 | %{_includedir}/libdv |
739dc455 | 134 | %{_pkgconfigdir}/libdv.pc |
f6799040 | 135 | |
f50fb0ea | 136 | %if %{with static_libs} |
f6799040 | 137 | %files static |
138 | %defattr(644,root,root,755) | |
739dc455 | 139 | %{_libdir}/libdv.a |
f50fb0ea | 140 | %endif |
f839f3ad JB |
141 | |
142 | %if %{with gui} | |
143 | %files -n dv | |
144 | %defattr(644,root,root,755) | |
145 | %attr(755,root,root) %{_bindir}/dubdv | |
146 | %attr(755,root,root) %{_bindir}/dvconnect | |
147 | %attr(755,root,root) %{_bindir}/encodedv | |
148 | %attr(755,root,root) %{_bindir}/playdv | |
149 | %{_mandir}/man1/dubdv.1* | |
150 | %{_mandir}/man1/dvconnect.1* | |
151 | %{_mandir}/man1/encodedv.1* | |
152 | %{_mandir}/man1/playdv.1* | |
153 | %endif |