summaryrefslogtreecommitdiff
path: root/libcdio-paranoia.spec
blob: e6d3aea81d89d0e1454b95da4dd3221fa1f53b3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#
# Conditional build:
%bcond_without	static_libs	# don't build static library
#
Summary:	CD paranoia CD-DA libraries from libcdio
Summary(pl.UTF-8):	Biblioteki paranoia CD-DA z libcdio
Name:		libcdio-paranoia
%define	paranoia_ver	10.2
%define	libcdio_ver	0.90
%define	subver		1
Version:	%{libcdio_ver}_%{subver}
Release:	2
License:	LGPL v2.1 (library), GPL v2 (utility)
Group:		Libraries
Source0:	http://ftp.gnu.org/gnu/libcdio/%{name}-%{paranoia_ver}+%{libcdio_ver}+%{subver}.tar.bz2
# Source0-md5:	e79e196864dd3b1ca87a01345abbda07
Patch0:		%{name}-am.patch
URL:		http://www.gnu.org/software/libcdio/
BuildRequires:	autoconf >= 2.67
BuildRequires:	automake >= 1:1.8.3
BuildRequires:	help2man
BuildRequires:	libcdio-devel >= 0.90
BuildRequires:	libstdc++-devel
BuildRequires:	libtool >= 2:1.5
BuildRequires:	pkgconfig
Requires:	libcdio >= 0.90
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
This CDDA reader distribution ('libcdio-cdparanoia') reads audio from
the CDROM directly as data, with no analog step between, and writes
the data to a file or pipe as .wav, .aifc or as raw 16 bit linear PCM.

%description -l pl.UTF-8
Ta biblioteka odczytu CDDA (libcdio-cdparanoia) odczytuje dźwięk z
płyt CD bezpośrednio jako dane, bez pośrednictwa sygnału analogowego i
zapisuje te dane do pliku lub strumienia jako .wav, .aifc lub dane
surowe 16-bitowe PCM.

%package devel
Summary:	Header files for libcdio-paranoia libraries
Summary(pl.UTF-8):	Pliki nagłówkowe bibliotek libcdio-paranoia
Group:		Development/Libraries
Requires:	%{name} = %{version}-%{release}
Requires:	libcdio-devel >= 0.90

%description devel
Header files for libcdio-paranoia libraries.

%description devel -l pl.UTF-8
Pliki nagłówkowe bibliotek libcdio-paranoia.

%package static
Summary:	Static libcdio-paranoia libraries
Summary(pl.UTF-8):	Statyczne biblioteki libcdio-paranoia
Group:		Development/Libraries
Requires:	%{name}-devel = %{version}-%{release}

%description static
Static libcdio-paranoia libraries.

%description static -l pl.UTF-8
Statyczne biblioteki libcdio-paranoia.

%package utils
Summary:	libcdio-paranoia utility: cd-paranoia
Summary(pl.UTF-8):	Narzędzie używające libcdio-paranoia: cd-paranoia
Group:		Applications
Requires:	%{name} = %{version}-%{release}

%description utils
libcdio-paranoia utility: cd-paranoia.

%description utils -l pl.UTF-8
Narzędzie używające libcdio-paranoia: cd-paranoia.

%prep
%setup -q -n %{name}-%{paranoia_ver}+%{libcdio_ver}+%{subver}
%patch0 -p1

%build
%{__libtoolize}
%{__aclocal}
%{__autoconf}
%{__autoheader}
%{__automake}
%configure \
	--enable-maintainer-mode \
	%{!?with_static_libs:--disable-static}

%{__make}

%install
rm -rf $RPM_BUILD_ROOT

%{__make} install \
	DESTDIR=$RPM_BUILD_ROOT \
	mansubdir=/ja/man1

ln -s paranoia/cdda.h $RPM_BUILD_ROOT%{_includedir}/cdio/cdda.h
ln -s paranoia/paranoia.h $RPM_BUILD_ROOT%{_includedir}/cdio/paranoia.h

%clean
rm -rf $RPM_BUILD_ROOT

%post	-p /sbin/ldconfig
%postun	-p /sbin/ldconfig

%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README THANKS doc/FAQ.txt
%attr(755,root,root) %{_libdir}/libcdio_cdda.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libcdio_cdda.so.1
%attr(755,root,root) %{_libdir}/libcdio_paranoia.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libcdio_paranoia.so.1

%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libcdio_cdda.so
%attr(755,root,root) %{_libdir}/libcdio_paranoia.so
%{_libdir}/libcdio_cdda.la
%{_libdir}/libcdio_paranoia.la
%{_includedir}/cdio/cdda.h
%{_includedir}/cdio/paranoia.h
%{_includedir}/cdio/paranoia
%{_pkgconfigdir}/libcdio_cdda.pc
%{_pkgconfigdir}/libcdio_paranoia.pc

%if %{with static_libs}
%files static
%defattr(644,root,root,755)
%{_libdir}/libcdio_cdda.a
%{_libdir}/libcdio_paranoia.a
%endif

%files utils
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/cd-paranoia
%{_mandir}/man1/cd-paranoia.1*
%lang(ja) %{_mandir}/ja/man1/cd-paranoia.1*