remove patches
[platform/upstream/flac.git] / packaging / flac.spec
1 Name:           flac
2 BuildRequires:  gcc-c++
3 BuildRequires:  gettext-tools
4 BuildRequires:  libogg-devel
5 BuildRequires:  libtool
6 BuildRequires:  pkg-config
7 %ifarch %{ix86}
8 BuildRequires:  nasm
9 %endif
10 Version:        1.2.1
11 Release:        0
12 License:        BSD-3-Clause
13 Summary:        Free Lossless Audio Codec
14 Url:            http://flac.sourceforge.net/
15 Group:          Productivity/Multimedia/Sound/Utilities
16 Source:         %{name}-%{version}.tar.bz2
17
18 %description
19 FLAC is an open source lossless audio codec developed by Josh Coalson.
20
21 %package -n libflac
22 Summary:        Free Lossless Audio Codec Library
23 Group:          System/Libraries
24
25 %description -n libflac
26 This package contains the library for FLAC (Free Lossless Audio Codec)
27 developed by Josh Coalson.
28
29 %package -n libflac++
30 Summary:        Free Lossless Audio Codec Library
31 Group:          System/Libraries
32
33 %description -n libflac++
34 This package contains the C++ library for FLAC (Free Lossless Audio
35 Codec) developed by Josh Coalson.
36
37 %package devel
38 Summary:        FLAC Library Development Package
39 Group:          Development/Libraries/C and C++
40 Requires:       glibc-devel
41 Requires:       libflac = %{version}
42 Requires:       libflac = %{version}
43 Requires:       libstdc++-devel
44
45 %description devel
46 This package contains the files needed to compile programs that use the
47 FLAC library.
48
49 %prep
50 %setup -q
51
52 %build
53 autoreconf --force --install
54 %define warn_flags -O3 -W -Wall -Wstrict-prototypes -Wformat-security
55 export CFLAGS="%{optflags} %{warn_flags}"
56 export CXXFLAGS="$CFLAGS"
57 %configure  --disable-thorough-tests --disable-exhaustive-tests\
58     --disable-xmms-plugin \
59         --disable-static \
60         --disable-rpath \
61         --with-pic \
62     --enable-sse
63
64 make %{?_smp_mflags}
65
66 %install
67 %make_install
68 # documents
69 mkdir -p %{buildroot}%{_docdir}
70 mv %{buildroot}%{_datadir}/doc/%{name}-%{version} %{buildroot}%{_docdir}/%{name}
71 cp -a AUTHORS README COPYING.* %{buildroot}%{_docdir}/%{name}
72
73 %post -n libflac -p /sbin/ldconfig
74
75 %postun -n libflac -p /sbin/ldconfig
76
77 %post -n libflac++ -p /sbin/ldconfig
78
79 %postun -n libflac++ -p /sbin/ldconfig
80
81 %files
82 %defattr(-, root, root)
83 %doc %{_docdir}/%{name}
84 %{_bindir}/*
85 %{_mandir}/man*/*
86
87 %files -n libflac
88 %defattr(-, root, root)
89 %{_libdir}/libFLAC.so.8*
90
91 %files -n libflac++
92 %defattr(-, root, root)
93 %{_libdir}/libFLAC++.so.6*
94
95 %files devel
96 %defattr(-, root, root)
97 %{_libdir}/lib*.so
98 %{_includedir}/*
99 %{_libdir}/pkgconfig/*.pc
100 %{_datadir}/aclocal/*.m4