Logoj0ke.net Open Build Service > Projects > multimedia > libtunepimp > Changes
Sign Up | Log In

Changes of Revision 2

[-] Changed libtunepimp.spec
x
 
1
@@ -1,24 +1,15 @@
2
 # norootforbuild
3
 
4
-%define _prefix    /usr
5
 %define soname     5
6
 
7
-%if %suse_version >= 930
8
-%define split_mad 1
9
-%endif
10
-
11
 %if %{?_with_perl:1}0
12
 %define with_perl 1
13
 %endif
14
 
15
-%if %suse_version >= 1030
16
+%if %suse_version >= 1030 || %suse_version < 1020
17
 Name:              libtunepimp%{soname}
18
 %else
19
-%if %suse_version >= 1020
20
 Name:              libtunepimp
21
-%else
22
-Name:              libtunepimp%{soname}
23
-%endif
24
 %endif
25
 Version:           0.5.3
26
 Release:           100
27
@@ -26,20 +17,30 @@
28
 Source:            http://ftp.musicbrainz.org/pub/musicbrainz/libtunepimp-%{version}.tar.gz
29
 Patch1:            libtunepimp-plugins-5.diff
30
 Patch2:            libtunepimp-acinclude.diff
31
+Patch3:            libtunepimp-fixes.patch
32
+Patch4:            libtunepimp-ltdl.patch
33
 URL:               http://www.musicbrainz.org
34
 Group:         System/Libraries
35
 License:           GNU Library General Public License version 2 (LGPL 2)
36
 BuildRoot:     %{_tmppath}/build-%{name}-%{version}
37
-BuildRequires: libmusicbrainz-devel flac-devel
38
+BuildRequires: libmusicbrainz-devel flac-devel mpeg4ip
39
 BuildRequires: libogg-devel libvorbis-devel mad-devel
40
+%if %suse_version >= 1030
41
+# workaround for broken lbuild
42
+BuildRequires: libreadline5
43
+%endif
44
 BuildRequires: ncurses-devel readline-devel zlib-devel
45
 BuildRequires: taglib-devel libmp4v2-devel libofa-devel
46
 %if %suse_version < 1020
47
 BuildRequires: taglib
48
 %endif
49
 BuildRequires: openssl-devel fftw3-devel curl-devel
50
+%if %suse_version >= 1020
51
+BuildRequires: libmpcdec-devel
52
+%else
53
 BuildRequires: libmpcdec
54
-BuildRequires: gcc-c++ libstdc++ libstdc++-devel make glibc-devel
55
+%endif
56
+BuildRequires: gcc-c++ libstdc++-devel make glibc-devel
57
 BuildRequires: python python-devel
58
 BuildRequires: autoconf automake libtool
59
 Obsoletes:     trm
60
@@ -53,13 +54,6 @@
61
 server is designed to enable Audio CD and MP3/Vorbis players to
62
 download metadata about the music they are playing.
63
 
64
-%if %{?!split_mp3:1}0
65
-This package includes support for MP3, MP4, Ogg/Vorbis, FLAC and WMA.
66
-%else
67
-This package includes support for MP4, Ogg/Vorbis, FLAC and WMA.
68
-MP3 support is available by installing the %{name}-mad package.
69
-%endif
70
-
71
 %package -n libtunepimp-devel
72
 Summary:           Include Files and Libraries mandatory for Development.
73
 Group:         Development/Libraries/C and C++
74
@@ -80,25 +74,29 @@
75
 %description -n python-libtunepimp
76
 Python bindings for %{name}
77
 
78
-%if %{?split_mad:1}0
79
 %package mad
80
-Summary:           MP3 support for %{name}
81
+Summary:           MP3 Support Plugin for %{name}
82
 Requires:      %{name} = %{version}-%{release}
83
 Group:         System/Libraries
84
 %if %suse_version >= 1020 && %suse_version < 1030
85
 Provides:      libtunepimp%{soname}-mad = %{version}-%{release}
86
+%else
87
+Provides:      libtunepimp-mad = %{version}-%{release}
88
 %endif
89
+Provides:      libtunepimp%{soname}-mp3 = %{version}-%{release}
90
+Provides:      libtunepimp-mp3 = %{version}-%{release}
91
 
92
 %description mad
93
 This package adds MP3 support to libtunepimp
94
-%endif
95
 
96
 %package mp4
97
-Summary:       MP4 Plugin for %{name}
98
+Summary:       MP4 Support Plugin for %{name}
99
 Group:         System/Libraries
100
 Requires:      %{name} = %{version}-%{release}
101
 %if %suse_version >= 1020 && %suse_version < 1030
102
 Provides:      libtunepimp%{soname}-mp4 = %{version}-%{release}
103
+%else
104
+Provides:      libtunepimp-mp4 = %{version}-%{release}
105
 %endif
106
 
107
 %description mp4
108
@@ -110,28 +108,43 @@
109
 Group:         Development/Libraries/Perl
110
 Requires:      %{name} = %{version}-%{release}
111
 Provides:      libtunepimp-perl = %{version}-%{release}
112
+Provides:      libtunepimp%{soname}-perl = %{version}-%{release}
113
 Provides:      perl-libtunepimp%{soname} = %{version}-%{release}
114
 
115
 %description -n perl-libtunepimp
116
 Provides Perl bindings for %{name}.
117
 %endif
118
 
119
+%if %suse_version >= 1030
120
+%package -n libtunepimp
121
+%else
122
 %package -n libtunepimp-tools
123
+%endif
124
 Summary:           Command-Line Tools that use %{name}
125
 Group:         Productivity/Multimedia/Sound/Utilities
126
 Requires:      %{name} = %{version}-%{release}
127
+%if %suse_version >= 1030
128
+Provides:      libtunepimp-tools = %{version}-%{release}
129
+%else
130
 Provides:      libtunepimp%{soname}-tools = %{version}-%{release}
131
+%endif
132
 
133
+%if %suse_version >= 1030
134
+%description -n libtunepimp
135
+%else
136
 %description -n libtunepimp-tools
137
+%endif
138
 Command-line tools for %{name}.
139
 
140
-%if %suse_version >= 930
141
 %debug_package
142
-%endif
143
 %prep
144
 %setup -q -n "libtunepimp-%{version}"
145
+%if %suse_version < 1030
146
 %patch1
147
+%endif
148
 %patch2
149
+%patch3 -p1
150
+%patch4
151
 
152
 %build
153
 autoreconf -fiv
154
@@ -139,7 +152,6 @@
155
 # Aliasing problems in mp4.cpp:
156
 export CXXFLAGS="%{optflags} -fno-strict-aliasing"
157
 %configure
158
-
159
 %__make %{?jobs:-j%{jobs}}
160
 
161
 pushd python
162
@@ -167,13 +179,6 @@
163
 popd #perl/tunepimp-perl
164
 %endif
165
 
166
-%if %suse_version < 930
167
-%__strip "%{buildroot}%{_bindir}"/* \
168
-   "%{buildroot}%{_libdir}"/lib*.so.* \
169
-   "%{buildroot}%{_libdir}/tunepimp05/plugins"/*.tpp \
170
-   2>/dev/null || :
171
-%endif
172
-
173
 %post -n %{name} -p /sbin/ldconfig
174
 
175
 %postun -n %{name} -p /sbin/ldconfig
176
@@ -186,12 +191,18 @@
177
 %doc AUTHORS ChangeLog COPYING README README.LGPL TODO
178
 %{_libdir}/libtunepimp.so.%{soname}
179
 %{_libdir}/libtunepimp.so.%{soname}.*
180
-%dir %{_libdir}/tunepimp*
181
+# only explicitly check for the exact directory name
182
+# here (to make sure we don't inadvertisedly use
183
+# libdir/libtunepimp5 on openSUSE 10.3); for the other
184
+# files that follow, just use a * to avoid duplicating
185
+# all lines for 10.3 and !=10.3
186
+%if %suse_version >= 1030
187
+%dir %{_libdir}/tunepimp
188
+%else
189
+%dir %{_libdir}/tunepimp%{soname}
190
+%endif
191
 %dir %{_libdir}/tunepimp*/plugins
192
 %{_libdir}/tunepimp*/plugins/flac.tpp
193
-%if %{?!split_mad:1}0
194
-%{_libdir}/tunepimp*/plugins/mp3.tpp
195
-%endif
196
 %{_libdir}/tunepimp*/plugins/mpc.tpp
197
 %{_libdir}/tunepimp*/plugins/vorbis.tpp
198
 %{_libdir}/tunepimp*/plugins/wav.tpp
199
@@ -199,14 +210,18 @@
200
 %{_libdir}/tunepimp*/plugins/speex.tpp
201
[+] Added libtunepimp-fixes.patch ^
[+] Added libtunepimp-ltdl.patch ^
Added libtunepimp5-0.5.3-100.pm.9.src.rpm ^