Group :: System/Libraries
RPM: libiec61883
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
%define svnrel r68
%def_disable static
Name: libiec61883
Version: 1.1.0
%if %svnrel
Release: alt0.svn.%svnrel
%else
Release: alt0.1
%endif
Summary: Streaming library for IEEE1394
License: LGPL
Group: System/Libraries
Url: http://www.linux1394.org/
%if %svnrel
Source: %name-%svnrel.tar
%else
Source: http://dl.sourceforge.net/libraw1394/%name-%version.tar
# Source0-md5: 7f531c1599bfe8f385a2cb4e56e9d93b
%endif
# Automatically added by buildreq on Mon Feb 13 2006
BuildRequires: gcc-c++ libraw1394-devel pkg-config
BuildRequires: libraw1394-devel >= 1.2.0
Requires: libraw1394 >= 1.2.0
%description
This library is an implementation of IEC 61883, part 1 (CIP, plug
registers, and CMP), part 2 (DV-SD), part 4 (MPEG2-TS), and part 6
(AMDTP). Outside of IIDC, nearly all FireWire multimedia devices use
IEC 61883 protocols.
The libiec61883 library provides a higher level API for streaming DV,
MPEG-2 and audio over Linux IEEE 1394. This includes both reception
and transmission. It uses the new "rawiso" API of libraw1394, which
transparently provides mmap-ed DMA for efficient data transfer. It
also represents the third generation of I/O technology for Linux 1394
for these media types thereby removing the complexities of additional
kernel modules, /dev nodes, and procfs. It also consolidates features
for plug control registers and connection management that previously
existed in experimental form in an unreleased version of libavc1394.
%package devel
Summary: libiec61883 header files
Group: Development/Other
Requires: %name = %version-%release
Requires: libraw1394-devel >= 1.2.0
%description devel
libiec61883 devel package.
%prep
%if %svnrel
%setup -q -n %name-%svnrel
%else
%setup -q
%endif
%build
%if %svnrel
%__autoreconf
%endif
%configure %{subst_enable static}
%__make
%install
%make_install install \
DESTDIR=%buildroot
%post -p %post_ldconfig
%postun -p %post_ldconfig
%files
%doc AUTHORS ChangeLog NEWS README
%_bindir/*
%_libdir/%name.so.*
%files devel
%doc examples
%_libdir/libiec61883.so
%_includedir/%name/
%_pkgconfigdir/%name.pc
%changelog
…
Full changelog you can see here
%def_disable static
Name: libiec61883
Version: 1.1.0
%if %svnrel
Release: alt0.svn.%svnrel
%else
Release: alt0.1
%endif
Summary: Streaming library for IEEE1394
License: LGPL
Group: System/Libraries
Url: http://www.linux1394.org/
%if %svnrel
Source: %name-%svnrel.tar
%else
Source: http://dl.sourceforge.net/libraw1394/%name-%version.tar
# Source0-md5: 7f531c1599bfe8f385a2cb4e56e9d93b
%endif
# Automatically added by buildreq on Mon Feb 13 2006
BuildRequires: gcc-c++ libraw1394-devel pkg-config
BuildRequires: libraw1394-devel >= 1.2.0
Requires: libraw1394 >= 1.2.0
%description
This library is an implementation of IEC 61883, part 1 (CIP, plug
registers, and CMP), part 2 (DV-SD), part 4 (MPEG2-TS), and part 6
(AMDTP). Outside of IIDC, nearly all FireWire multimedia devices use
IEC 61883 protocols.
The libiec61883 library provides a higher level API for streaming DV,
MPEG-2 and audio over Linux IEEE 1394. This includes both reception
and transmission. It uses the new "rawiso" API of libraw1394, which
transparently provides mmap-ed DMA for efficient data transfer. It
also represents the third generation of I/O technology for Linux 1394
for these media types thereby removing the complexities of additional
kernel modules, /dev nodes, and procfs. It also consolidates features
for plug control registers and connection management that previously
existed in experimental form in an unreleased version of libavc1394.
%package devel
Summary: libiec61883 header files
Group: Development/Other
Requires: %name = %version-%release
Requires: libraw1394-devel >= 1.2.0
%description devel
libiec61883 devel package.
%prep
%if %svnrel
%setup -q -n %name-%svnrel
%else
%setup -q
%endif
%build
%if %svnrel
%__autoreconf
%endif
%configure %{subst_enable static}
%__make
%install
%make_install install \
DESTDIR=%buildroot
%post -p %post_ldconfig
%postun -p %post_ldconfig
%files
%doc AUTHORS ChangeLog NEWS README
%_bindir/*
%_libdir/%name.so.*
%files devel
%doc examples
%_libdir/libiec61883.so
%_includedir/%name/
%_pkgconfigdir/%name.pc
%changelog
…
Full changelog you can see here