]> git.pld-linux.org Git - packages/libiec61883.git/blob - libiec61883.spec
8ec77ca5dfcb1388fbc77ee82f85986ea83156e0
[packages/libiec61883.git] / libiec61883.spec
1 Summary:        Streaming library for IEEE1394
2 Summary(pl.UTF-8):      Biblioteka strumieni dla IEEE1394
3 Name:           libiec61883
4 Version:        1.2.0
5 Release:        2
6 License:        LGPL v2.1+
7 Group:          Libraries
8 Source0:        http://www.linux1394.org/dl/%{name}-%{version}.tar.gz
9 # Source0-md5:  8af39fff74988073c3ad53fbab147da9
10 URL:            http://www.linux1394.org/
11 BuildRequires:  libraw1394-devel >= 1.2.1
12 BuildRequires:  pkgconfig
13 Requires:       libraw1394 >= 1.2.1
14 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15
16 %description
17 This library is an implementation of IEC 61883, part 1 (CIP, plug
18 registers, and CMP), part 2 (DV-SD), part 4 (MPEG2-TS), and part 6
19 (AMDTP). Outside of IIDC, nearly all FireWire multimedia devices use
20 IEC 61883 protocols.
21
22 The libiec61883 library provides a higher level API for streaming DV,
23 MPEG-2 and audio over Linux IEEE 1394. This includes both reception
24 and transmission. It uses the new "rawiso" API of libraw1394, which
25 transparently provides mmap-ed DMA for efficient data transfer. It
26 also represents the third generation of I/O technology for Linux 1394
27 for these media types thereby removing the complexities of additional
28 kernel modules, /dev nodes, and procfs. It also consolidates features
29 for plug control registers and connection management that previously
30 existed in experimental form in an unreleased version of libavc1394.
31
32 %description -l pl.UTF-8
33 Ta biblioteka jest implementacją części 1 (CIP, rejestry łącz, CMP),
34 części 2 (DV-SD), części 4 (MPEG2-TS) oraz części 6 (AMDTP) standardu
35 IEC 61883. Poza IIDC prawie wszystkie urządzenia multimedialne
36 FireWire używają protokołów IEC 61883.
37
38 Biblioteka libiec61883 udostępnia wysokopoziomowe API do przekazywania
39 strumieni DV, MPEG-2 i dźwięku po linuksowym IEEE 1394. Obejmuje to
40 zarówno przyjmowanie jak i przesyłanie. Używa nowego API "rawiso" z
41 libraw1394, które w sposób przezroczysty udostępnia mmapowane DMA do
42 wydajnego przesyłania danych. Biblioteka reprezentuje także trzecią
43 generację technologii wejścia/wyjścia dla projektu Linux 1394 dla tych
44 rodzajów nośników usuwając złożoność dodatkowych modułów jądra, węzłów
45 /dev oraz procfs. Łączy możliwości rejestrów sterowania łączami i
46 zarządzania połączeniami, które wcześniej istniały w postaci
47 eksperymentalnej w niewydanej wersji libavc1394.
48
49 %package devel
50 Summary:        libiec61883 header files
51 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libiec61883
52 Group:          Development/Libraries
53 Requires:       %{name} = %{version}-%{release}
54 Requires:       libraw1394-devel >= 1.2.1
55
56 %description devel
57 libiec61883 devel package.
58
59 %description devel -l pl.UTF-8
60 Pliki nagłówkowe biblioteki libiec61883.
61
62 %package static
63 Summary:        libiec61883 static library
64 Summary(pl.UTF-8):      Statyczna biblioteka do obsługi formatu IEEE-1394
65 Group:          Development/Libraries
66 Requires:       %{name}-devel = %{version}-%{release}
67
68 %description static
69 libiec61883 static librawy.
70
71 %description static -l pl.UTF-8
72 Statyczna biblioteka libiec61883.
73
74 %prep
75 %setup -q
76
77 %build
78 %configure
79 %{__make}
80
81 %install
82 rm -rf $RPM_BUILD_ROOT
83
84 %{__make} install \
85         DESTDIR=$RPM_BUILD_ROOT
86
87 %clean
88 rm -rf $RPM_BUILD_ROOT
89
90 %post   -p /sbin/ldconfig
91 %postun -p /sbin/ldconfig
92
93 %files
94 %defattr(644,root,root,755)
95 %doc AUTHORS ChangeLog NEWS README
96 %attr(755,root,root) %{_bindir}/plug*
97 %attr(755,root,root) %{_libdir}/libiec61883.so.*.*.*
98 %attr(755,root,root) %ghost %{_libdir}/libiec61883.so.0
99 %{_mandir}/man1/plug*.1*
100
101 %files devel
102 %defattr(644,root,root,755)
103 %attr(755,root,root) %{_libdir}/libiec61883.so
104 %{_libdir}/libiec61883.la
105 %{_includedir}/libiec61883
106 %{_pkgconfigdir}/libiec61883.pc
107
108 %files static
109 %defattr(644,root,root,755)
110 %{_libdir}/libiec61883.a
This page took 0.154342 seconds and 2 git commands to generate.