/[packages]/updates/6/libvorbis/current/SPECS/libvorbis.spec
ViewVC logotype

Contents of /updates/6/libvorbis/current/SPECS/libvorbis.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1192229 - (show annotations) (download)
Thu Jan 11 08:34:52 2018 UTC (6 years, 3 months ago) by ns80
File size: 3225 byte(s)
- add patches for CVE-2017-1463[23] (mga#22370)

1 %define lib_name_orig libvorbis
2 %define lib_major 0
3 %define libname %mklibname vorbis %{lib_major}
4 %define libnamedev %mklibname -d vorbis
5 %define lib_enc_major 2
6 %define lib_enc_name %mklibname vorbisenc %{lib_enc_major}
7 %define lib_file_major 3
8 %define lib_file_name %mklibname vorbisfile %{lib_file_major}
9 %define oggver 1.1.4
10
11 Name: libvorbis
12 Summary: The Vorbis General Audio Compression Codec
13 Version: 1.3.5
14 %define subrel 1
15 Release: %mkrel 2
16 Group: System/Libraries
17 License: BSD
18 URL: http://www.xiph.org/
19 Source: http://downloads.xiph.org/releases/vorbis/%{name}-%{version}.tar.xz
20 Patch0: %{name}-1.3.5-CVE-2017-14633.patch
21 Patch1: %{name}-1.3.5-CVE-2017-14632.patch
22 BuildRequires: libogg-devel >= %{oggver}
23 BuildRequires: glibc-static-devel
24
25 %description
26 Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free,
27 general-purpose compressed audio format for audio and music at fixed
28 and variable bitrates from 16 to 128 kbps/channel.
29
30 Find some free Ogg Vorbis music here: http://www.vorbis.com/music.html
31
32 %package -n %{libname}
33 Summary: Main library for %{name}
34 Group: System/Libraries
35 Obsoletes: oggvorbis < %{version}-%{release}
36 Provides: oggvorbis = %{version}-%{release}
37 Provides: %{name} = %{version}-%{release}
38
39 %description -n %{libname}
40 This package contains the library needed to run programs dynamically
41 linked with %{name}.
42
43 %package -n %{libnamedev}
44 Summary: Headers for developing programs that will use %{name}
45 Group: Development/C
46 Requires: %{libname} = %{version}-%{release}
47 Requires: %{lib_enc_name} = %{version}-%{release}
48 Requires: %{lib_file_name} = %{version}-%{release}
49 Requires: libogg-devel >= %{oggver}
50 Provides: %{lib_name_orig}-devel = %{version}-%{release}
51 Provides: %{name}%{lib_major}-devel = %{version}-%{release}
52 Obsoletes: oggvorbis-devel < %{version}-%{release}
53 Provides: oggvorbis-devel = %{version}-%{release}
54 Obsoletes: %mklibname -d vorbis 0
55
56 %description -n %{libnamedev}
57 This package contains the headers that programmers will need to develop
58 applications which will use %{name}.
59
60 %package -n %{lib_enc_name}
61 Summary: Encoder specialized library for %{name}
62 Group: System/Libraries
63
64 %description -n %{lib_enc_name}
65 This package contains the library needed for some programs using the
66 encoder capability of %{name}.
67
68 %package -n %{lib_file_name}
69 Summary: File operations specialized library for %{name}
70 Group: System/Libraries
71 Requires: %{libname} = %{version}-%{release}
72
73 %description -n %{lib_file_name}
74 This package contains the library needed for some programs using the
75 file operations capability of %{name}.
76
77 %prep
78 %setup -q
79 %autopatch -p1
80
81 %build
82 autoreconf -fi -I m4/
83 sed -i "s/-O20/$CFLAGS/" configure
84 %configure2_5x --disable-static
85 %make
86
87 %install
88 %makeinstall_std
89 mv %{buildroot}/%{_datadir}/doc installed-docs
90
91 rm -f %{buildroot}%{_libdir}/*.la
92
93 %files -n %{libname}
94 %doc AUTHORS README
95 %{_libdir}/%{lib_name_orig}.so.%{lib_major}{,.*}
96
97 %files -n %{lib_enc_name}
98 %{_libdir}/%{lib_name_orig}enc.so.%{lib_enc_major}{,.*}
99
100 %files -n %{lib_file_name}
101 %{_libdir}/%{lib_name_orig}file.so.%{lib_file_major}{,.*}
102
103 %files -n %{libnamedev}
104 %doc installed-docs
105 %{_includedir}/vorbis
106 %{_libdir}/*.so
107 %{_datadir}/aclocal/vorbis.m4
108 %{_libdir}/pkgconfig/*

  ViewVC Help
Powered by ViewVC 1.1.30