SPECS: libtunepimp.spec - updated to 0.5 (code affected by CVE-200...
qboosh
qboosh at pld-linux.org
Sat Jul 22 10:00:20 CEST 2006
Author: qboosh Date: Sat Jul 22 08:00:20 2006 GMT
Module: SPECS Tag: HEAD
---- Log message:
- updated to 0.5 (code affected by CVE-2006-3600 has been removed)
- added ltdl,fix patches, removed outdated readline patch
- package python bindings
---- Files affected:
SPECS:
libtunepimp.spec (1.12 -> 1.13)
---- Diffs:
================================================================
Index: SPECS/libtunepimp.spec
diff -u SPECS/libtunepimp.spec:1.12 SPECS/libtunepimp.spec:1.13
--- SPECS/libtunepimp.spec:1.12 Sat Feb 4 13:53:03 2006
+++ SPECS/libtunepimp.spec Sat Jul 22 10:00:15 2006
@@ -2,23 +2,31 @@
Summary: The MusicBrainz tagging library
Summary(pl): Biblioteka znakowania MusicBrainz
Name: libtunepimp
-Version: 0.4.2
+Version: 0.5.0
Release: 1
License: GPL
Group: Libraries
Source0: ftp://ftp.musicbrainz.org/pub/musicbrainz/%{name}-%{version}.tar.gz
-# Source0-md5: 10b9e4a2f1930aed78ef7ddaebbe0fde
-Patch0: %{name}-readline.patch
+# Source0-md5: 2f303ff4fadcf51840e0f5e0e083d146
+Patch0: %{name}-ltdl.patch
+Patch1: %{name}-fix.patch
BuildRequires: autoconf >= 2.52
BuildRequires: automake
+BuildRequires: curl-devel
+BuildRequires: expat-devel
BuildRequires: flac-devel
+BuildRequires: libltdl-devel
BuildRequires: libmad-devel
BuildRequires: libmusicbrainz-devel >= 2.1.0
+BuildRequires: libofa-devel >= 0.4.0
BuildRequires: libstdc++-devel >= 2:1.4d
BuildRequires: libtool
BuildRequires: libvorbis-devel
-BuildRequires: readline-devel
+BuildRequires: mpeg4ip-devel
+BuildRequires: python-devel
+BuildRequires: rpm-pythonprov
BuildRequires: taglib-devel >= 1.4
+BuildRequires: zlib-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -32,6 +40,7 @@
Summary(pl): Pliki nagłówkowe biblioteki libtunepimp
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
+Requires: libltdl-devel
Requires: libmusicbrainz-devel >= 2.1.0
Requires: libstdc++-devel >= 2:1.4d
@@ -53,11 +62,26 @@
%description static -l pl
Statyczna biblioteka libtunepimp.
+%package -n python-tunepimp
+Summary: Python bindings for libtunepimp library
+Summary(pl): Wiązania Pythona do biblioteki libtunepimp
+Group: Libraries/Python
+%pyrequires_eq python-libs
+Requires: %{name} = %{version}-%{release}
+Requires: python-ctypes
+
+%description -n python-tunepimp
+Python bindings for libtunepimp library.
+
+%description -n python-tunepimp -l pl
+Wiązania Pythona do biblioteki libtunepimp.
+
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
-sed -i -e 's/AC_CHECK_TAGLIB(1\.4\.0,/AC_CHECK_TAGLIB(1.4,/;s/ -O2//;' configure.in
+sed -i -e 's/ -O2//' configure.in
%build
%{__libtoolize}
@@ -68,6 +92,16 @@
%configure
%{__make}
+# perl bindings are not updated to current API
+#cd perl/tunepimp-perl
+#%{__perl} Makefile.PL \
+# OPTIMIZE="%{rpmcflags}"
+#%{__make}
+# cd ../..
+
+cd python
+python setup.py build
+
%install
rm -rf $RPM_BUILD_ROOT
@@ -76,9 +110,22 @@
# not installed, but used by installed headers (track.h, tunepimp.h)
install lib/threads/posix/mutex.h \
- lib/{analyzer,filecache,filelookup,lookup,plugins,readmeta,submit,write}.h \
- include/tunepimp/metadata.h \
- $RPM_BUILD_ROOT%{_includedir}/tunepimp
+ lib/{analyzer,filecache,plugins,readmeta,write}.h \
+ include/tunepimp-*/metadata.h \
+ $RPM_BUILD_ROOT%{_includedir}/tunepimp-0.5
+
+#cd perl/tunepimp-perl
+#%{__make} install \
+# DESTDIR=$RPM_BUILD_ROOT
+#install -D examples/tp_tagger.pl $RPM_BUILD_ROOT%{_bindir}/tp_tagger
+# cd ../..
+
+cd python
+python setup.py install \
+ --root=$RPM_BUILD_ROOT \
+ --optimize=2
+%py_postclean
+install -D examples/trm.py $RPM_BUILD_ROOT%{_bindir}/trm
%clean
rm -rf $RPM_BUILD_ROOT
@@ -89,22 +136,27 @@
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog README.LGPL TODO
-%attr(755,root,root) %{_bindir}/tp_tagger
-%attr(755,root,root) %{_bindir}/trm
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
+%attr(755,root,root) %{_bindir}/puid
+%attr(755,root,root) %{_libdir}/libtunepimp.so.*.*.*
%dir %{_libdir}/tunepimp
%dir %{_libdir}/tunepimp/plugins
%attr(755,root,root) %{_libdir}/tunepimp/plugins/*.tpp
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
-%{_includedir}/tunepimp
+%attr(755,root,root) %{_libdir}/libtunepimp.so
+%{_libdir}/libtunepimp.la
+%{_includedir}/tunepimp-0.5
%files static
%defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libtunepimp.a
+
+%files -n python-tunepimp
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/trm
+%dir %{py_sitescriptdir}/tunepimp
+%{py_sitescriptdir}/tunepimp/*.py[co]
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -112,6 +164,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.13 2006/07/22 08:00:15 qboosh
+- updated to 0.5 (code affected by CVE-2006-3600 has been removed)
+- added ltdl,fix patches, removed outdated readline patch
+- package python bindings
+
Revision 1.12 2006/02/04 12:53:03 qboosh
- updated to 0.4.2
- libid3tag-devel no longer used (two modified versions of id3tag in sources)
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/libtunepimp.spec?r1=1.12&r2=1.13&f=u
More information about the pld-cvs-commit
mailing list