OBS User unknown
2008-02-25 16:42:42 +00:00
committed by Git OBS Bridge
parent f74841f64f
commit 35ca863c5e
7 changed files with 103 additions and 455 deletions

View File

@@ -1,52 +0,0 @@
--- bindings/c/tag_c.cpp
+++ bindings/c/tag_c.cpp
@@ -21,6 +21,8 @@
#include "tag_c.h"
+#include <cstring>
+#include <cstdlib>
#include <fileref.h>
#include <tfile.h>
#include <vorbisfile.h>
--- taglib/toolkit/tbytevector.cpp
+++ taglib/toolkit/tbytevector.cpp
@@ -21,6 +21,7 @@
#include <iostream>
+#include <cstring>
#include <tstring.h>
#include <tdebug.h>
--- taglib/toolkit/tfile.cpp
+++ taglib/toolkit/tfile.cpp
@@ -26,6 +26,8 @@
#include <stdio.h>
#include <sys/stat.h>
#include <unistd.h>
+#include <cstring>
+#include <cstdlib>
using namespace TagLib;
--- taglib/toolkit/tstring.cpp
+++ taglib/toolkit/tstring.cpp
@@ -23,6 +23,7 @@
#include "unicode.h"
#include "tdebug.h"
+#include <cstring>
#include <iostream>
namespace TagLib {
--- tests/toolkit-test.cpp
+++ tests/toolkit-test.cpp
@@ -27,6 +27,7 @@
#include <tbytevector.h>
#include <tbytevectorlist.h>
#include <tstring.h>
+#include <cstring>
#include <tlist.h>
#include <tdebug.h>

View File

@@ -1,40 +0,0 @@
--- admin/cvs.sh
+++ admin/cvs.sh
@@ -32,7 +32,7 @@
required_autoconf_version="2.53 or newer"
AUTOCONF_VERSION=`$AUTOCONF --version | head -n 1`
case $AUTOCONF_VERSION in
- Autoconf*2.5* | autoconf*2.5* ) : ;;
+ Autoconf*2.5* | autoconf*2.5* | *2.6* ) : ;;
"" )
echo "*** AUTOCONF NOT FOUND!."
echo "*** KDE requires autoconf $required_autoconf_version"
@@ -47,7 +47,7 @@
AUTOHEADER_VERSION=`$AUTOHEADER --version | head -n 1`
case $AUTOHEADER_VERSION in
- Autoconf*2.5* | autoheader*2.5* ) : ;;
+ Autoconf*2.5* | autoheader*2.5* | *2.6* ) : ;;
"" )
echo "*** AUTOHEADER NOT FOUND!."
echo "*** KDE requires autoheader $required_autoconf_version"
@@ -68,7 +68,7 @@
echo "*** KDE requires automake $required_automake_version"
exit 1
;;
- automake*1.6.* | automake*1.7* | automake*1.8* | automake*1.9*)
+ automake*1.6.* | automake*1.7* | automake*1.8* | automake*1.9* | automake*1.10*)
echo "*** $AUTOMAKE_STRING found."
UNSERMAKE=no
;;
--- admin/detect-autoconf.sh
+++ admin/detect-autoconf.sh
@@ -10,7 +10,7 @@
# Please add higher versions first. The last version number is the minimum
# needed to compile KDE. Do not forget to include the name/version #
# separator if one is present, e.g. -1.2 where - is the separator.
-KDE_AUTOCONF_VERS="-2.58 -2.57 257 -2.54 -2.53a -2.53 -2.52 -2.5x"
+KDE_AUTOCONF_VERS="-2.58 -2.57 257 -2.54 -2.53a -2.53 -2.52 -2.5x -2.6x"
KDE_AUTOMAKE_VERS="-1.7 17 -1.6"
# We don't use variable here for remembering the type ... strings. Local

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e73e85c1b20491535d86ed4cba08b6d4f2f1372a714c169ec02f04d70267d8a8
size 531655

3
taglib-1.5.tar.bz2 Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a42f4953143efdec42b34acbfe461f177efd7653fdb37728c0fe9a4916c865c8
size 998425

View File

@@ -1,313 +0,0 @@
--- taglib/ape/apefooter.h
+++ taglib/ape/apefooter.h
@@ -22,7 +22,7 @@
#ifndef TAGLIB_APEFOOTER_H
#define TAGLIB_APEFOOTER_H
-#include <tbytevector.h>
+#include "tbytevector.h"
namespace TagLib {
--- taglib/ape/apeitem.h
+++ taglib/ape/apeitem.h
@@ -22,9 +22,9 @@
#ifndef TAGLIB_APEITEM_H
#define TAGLIB_APEITEM_H
-#include <tbytevector.h>
-#include <tstring.h>
-#include <tstringlist.h>
+#include "tbytevector.h"
+#include "tstring.h"
+#include "tstringlist.h"
namespace TagLib {
--- taglib/ape/apetag.h
+++ taglib/ape/apetag.h
@@ -22,10 +22,10 @@
#ifndef TAGLIB_APETAG_H
#define TAGLIB_APETAG_H
-#include <tag.h>
-#include <tbytevector.h>
-#include <tmap.h>
-#include <tstring.h>
+#include "tag.h"
+#include "tbytevector.h"
+#include "tmap.h"
+#include "tstring.h"
#include "apeitem.h"
--- taglib/flac/flacfile.h
+++ taglib/flac/flacfile.h
@@ -22,7 +22,7 @@
#ifndef TAGLIB_FLACFILE_H
#define TAGLIB_FLACFILE_H
-#include <tfile.h>
+#include "tfile.h"
#include "flacproperties.h"
--- taglib/flac/flacproperties.h
+++ taglib/flac/flacproperties.h
@@ -22,7 +22,7 @@
#ifndef TAGLIB_FLACPROPERTIES_H
#define TAGLIB_FLACPROPERTIES_H
-#include <audioproperties.h>
+#include "audioproperties.h"
namespace TagLib {
--- taglib/mpeg/id3v1/id3v1genres.h
+++ taglib/mpeg/id3v1/id3v1genres.h
@@ -22,8 +22,8 @@
#ifndef TAGLIB_ID3V1GENRE_H
#define TAGLIB_ID3V1GENRE_H
-#include <tmap.h>
-#include <tstringlist.h>
+#include "tmap.h"
+#include "tstringlist.h"
namespace TagLib {
namespace ID3v1 {
--- taglib/mpeg/id3v1/id3v1tag.h
+++ taglib/mpeg/id3v1/id3v1tag.h
@@ -22,8 +22,8 @@
#ifndef TAGLIB_ID3V1TAG_H
#define TAGLIB_ID3V1TAG_H
-#include <tag.h>
-#include <tbytevector.h>
+#include "tag.h"
+#include "tbytevector.h"
namespace TagLib {
--- taglib/mpeg/id3v2/id3v2extendedheader.h
+++ taglib/mpeg/id3v2/id3v2extendedheader.h
@@ -22,8 +22,8 @@
#ifndef TAGLIB_ID3V2EXTENDEDHEADER_H
#define TAGLIB_ID3V2EXTENDEDHEADER_H
-#include <tbytevector.h>
-#include <taglib.h>
+#include "tbytevector.h"
+#include "taglib.h"
namespace TagLib {
--- taglib/mpeg/id3v2/id3v2footer.h
+++ taglib/mpeg/id3v2/id3v2footer.h
@@ -22,7 +22,7 @@
#ifndef TAGLIB_ID3V2FOOTER_H
#define TAGLIB_ID3V2FOOTER_H
-#include <tbytevector.h>
+#include "tbytevector.h"
namespace TagLib {
--- taglib/mpeg/id3v2/id3v2frame.h
+++ taglib/mpeg/id3v2/id3v2frame.h
@@ -22,8 +22,8 @@
#ifndef TAGLIB_ID3V2FRAME_H
#define TAGLIB_ID3V2FRAME_H
-#include <tstring.h>
-#include <tbytevector.h>
+#include "tstring.h"
+#include "tbytevector.h"
namespace TagLib {
--- taglib/mpeg/id3v2/id3v2framefactory.h
+++ taglib/mpeg/id3v2/id3v2framefactory.h
@@ -22,7 +22,7 @@
#ifndef TAGLIB_ID3V2FRAMEFACTORY_H
#define TAGLIB_ID3V2FRAMEFACTORY_H
-#include <tbytevector.h>
+#include "tbytevector.h"
#include "id3v2frame.h"
namespace TagLib {
--- taglib/mpeg/id3v2/id3v2header.h
+++ taglib/mpeg/id3v2/id3v2header.h
@@ -22,7 +22,7 @@
#ifndef TAGLIB_ID3V2HEADER_H
#define TAGLIB_ID3V2HEADER_H
-#include <tbytevector.h>
+#include "tbytevector.h"
namespace TagLib {
--- taglib/mpeg/id3v2/id3v2synchdata.h
+++ taglib/mpeg/id3v2/id3v2synchdata.h
@@ -22,8 +22,8 @@
#ifndef TAGLIB_ID3V2SYNCHDATA_H
#define TAGLIB_ID3V2SYNCHDATA_H
-#include <tbytevector.h>
-#include <taglib.h>
+#include "tbytevector.h"
+#include "taglib.h"
namespace TagLib {
--- taglib/mpeg/id3v2/id3v2tag.h
+++ taglib/mpeg/id3v2/id3v2tag.h
@@ -22,11 +22,11 @@
#ifndef TAGLIB_ID3V2TAG_H
#define TAGLIB_ID3V2TAG_H
-#include <tag.h>
-#include <tbytevector.h>
-#include <tstring.h>
-#include <tlist.h>
-#include <tmap.h>
+#include "tag.h"
+#include "tbytevector.h"
+#include "tstring.h"
+#include "tlist.h"
+#include "tmap.h"
#include "id3v2framefactory.h"
--- taglib/mpeg/mpegfile.h
+++ taglib/mpeg/mpegfile.h
@@ -22,7 +22,7 @@
#ifndef TAGLIB_MPEGFILE_H
#define TAGLIB_MPEGFILE_H
-#include <tfile.h>
+#include "tfile.h"
#include "mpegproperties.h"
--- taglib/mpeg/mpegproperties.h
+++ taglib/mpeg/mpegproperties.h
@@ -22,7 +22,7 @@
#ifndef TAGLIB_MPEGPROPERTIES_H
#define TAGLIB_MPEGPROPERTIES_H
-#include <audioproperties.h>
+#include "audioproperties.h"
#include "mpegheader.h"
--- taglib/ogg/flac/oggflacfile.h
+++ taglib/ogg/flac/oggflacfile.h
@@ -22,10 +22,10 @@
#ifndef TAGLIB_OGGFLACFILE_H
#define TAGLIB_OGGFLACFILE_H
-#include <oggfile.h>
-#include <xiphcomment.h>
+#include "oggfile.h"
+#include "xiphcomment.h"
-#include <flacproperties.h>
+#include "flacproperties.h"
namespace TagLib {
--- taglib/ogg/oggfile.h
+++ taglib/ogg/oggfile.h
@@ -19,8 +19,8 @@
* USA *
***************************************************************************/
-#include <tfile.h>
-#include <tbytevectorlist.h>
+#include "tfile.h"
+#include "tbytevectorlist.h"
#ifndef TAGLIB_OGGFILE_H
#define TAGLIB_OGGFILE_H
--- taglib/ogg/oggpage.h
+++ taglib/ogg/oggpage.h
@@ -22,7 +22,7 @@
#ifndef TAGLIB_OGGPAGE_H
#define TAGLIB_OGGPAGE_H
-#include <tbytevectorlist.h>
+#include "tbytevectorlist.h"
namespace TagLib {
--- taglib/ogg/oggpageheader.h
+++ taglib/ogg/oggpageheader.h
@@ -22,8 +22,8 @@
#ifndef TAGLIB_OGGPAGEHEADER_H
#define TAGLIB_OGGPAGEHEADER_H
-#include <tlist.h>
-#include <tbytevector.h>
+#include "tlist.h"
+#include "tbytevector.h"
namespace TagLib {
--- taglib/ogg/vorbis/vorbisfile.h
+++ taglib/ogg/vorbis/vorbisfile.h
@@ -22,8 +22,8 @@
#ifndef TAGLIB_VORBISFILE_H
#define TAGLIB_VORBISFILE_H
-#include <oggfile.h>
-#include <xiphcomment.h>
+#include "oggfile.h"
+#include "xiphcomment.h"
#include "vorbisproperties.h"
--- taglib/ogg/vorbis/vorbisproperties.h
+++ taglib/ogg/vorbis/vorbisproperties.h
@@ -22,7 +22,7 @@
#ifndef TAGLIB_VORBISPROPERTIES_H
#define TAGLIB_VORBISPROPERTIES_H
-#include <audioproperties.h>
+#include "audioproperties.h"
namespace TagLib {
--- taglib/ogg/xiphcomment.h
+++ taglib/ogg/xiphcomment.h
@@ -22,12 +22,12 @@
#ifndef TAGLIB_VORBISCOMMENT_H
#define TAGLIB_VORBISCOMMENT_H
-#include <tag.h>
-#include <tlist.h>
-#include <tmap.h>
-#include <tstring.h>
-#include <tstringlist.h>
-#include <tbytevector.h>
+#include "tag.h"
+#include "tlist.h"
+#include "tmap.h"
+#include "tstring.h"
+#include "tstringlist.h"
+#include "tbytevector.h"
namespace TagLib {
--- taglib/tag.h
+++ taglib/tag.h
@@ -22,7 +22,7 @@
#ifndef TAGLIB_TAG_H
#define TAGLIB_TAG_H
-#include <tstring.h>
+#include "tstring.h"
namespace TagLib {

View File

@@ -1,3 +1,34 @@
-------------------------------------------------------------------
Fri Feb 22 23:03:15 CET 2008 - crrodriguez@suse.de
- build using Cmake
- update to version 1.5
* Support for Mac OS X and Microsoft Windows
* Distributed under the MPL (in addition to the previous LGPL license)
* Added support for Speex files
* Added support for TrueAudio files
* Added support for WavPack files
* Added support for ID3v2 general encapsulated object frames
* Added support for ID3v2 unsynchronized lyrics frames
* Added support for ID3v2 URL frames
* Propper exports of all public classes / functions
* Updated the APE::Item API to work with value lists
* Added support to the FileRef class for new Xiph (Ogg) extensions
* Made the samples per frame for MPEG headers accessible
* Made MP3 Xing headers accessible
* Prevent invalid encodings from being written to ID3v1 tags
* Non-Latin1 ID3v2 text frames are automatically converted to UTF-8 on write (if they are not explicitly set to UTF-16)
* Added support for reading ID3v2.2/3 unsynchronized tags
* Made it possible to search for ID3v2 comment frames by description
* Fixed a number of bugs in ID3v2 relative volume adjustment reading and writing
* Added work arounds for iTunes writing invalid ID3v2 frame lengths
* Added work arounds for iTunes not being able to correctly parse numerical ID3v2 genres
* Added work arounds for iTunes putting non-text information in ID3v2 comment frames
* Added a function to export strings to std::wstring
* Added a function to check ASCII compatibility of strings
* Added a function to check Latin1 compatibility of strings
-------------------------------------------------------------------
Wed Nov 7 10:52:28 CET 2007 - meissner@suse.de

View File

@@ -1,7 +1,7 @@
#
# spec file for package taglib (Version 1.4)
# spec file for package taglib (Version 1.5)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
@@ -10,19 +10,17 @@
# norootforbuild
Name: taglib
BuildRequires: doxygen fdupes gcc-c++ graphviz update-desktop-files zlib-devel
License: LGPL v2.1 or later
BuildRequires: cmake doxygen fdupes gcc-c++ graphviz update-desktop-files zlib-devel
License: LGPL v2.1 or later; MOZILLA PUBLIC LICENSE (MPL/NPL)
Group: Development/Libraries/C and C++
Summary: C++ Library to Parse Metadata in Media Files
Url: http://ktown.kde.org/~wheeler/taglib/
Version: 1.4
Release: 126
Version: 1.5
Release: 1
Source0: %name-%version.tar.bz2
Source1: %name.desktop
Patch: %name-%version-autoconf.diff
Patch1: taglib-includes.diff
Patch2: gcc43-fixes.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -53,16 +51,14 @@ Authors:
%prep
%setup -q
%patch
%patch1
%patch2
%{__make} -f Makefile.cvs
#%{__make} -f Makefile.cvs
%build
export CXXFLAGS="%{optflags}"
%configure --disable-static --with-pic --enable-new-ldflags
%{__make} %{?jobs:-j %jobs}
cd taglib-api
export CFLAGS="%{optflags}"
cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DBUILD_TESTS:BOOL=ON -DLIB_INSTALL_DIR=%{_libdir} .
%{__make} %{?jobs:-j %jobs} VERBOSE=1
cd doc
doxygen taglib.doxygen
%install
@@ -73,17 +69,15 @@ doxygen taglib.doxygen
%{buildroot}%{_datadir}/susehelp/meta/Development/Libraries/
%suse_update_desktop_file %{buildroot}%{_datadir}/susehelp/meta/Development/Libraries/%name.desktop
%{__mkdir_p} %{buildroot}%_defaultdocdir/%name
%{__cp} -a AUTHORS COPYING README taglib-api/html \
%{__cp} -a AUTHORS doc/html \
%{buildroot}%_defaultdocdir/%name/
%fdupes %{buildroot}
# only causes causes bloat
%{__rm} %{buildroot}%{_libdir}/libtag*.la
%check
# check the library
cd tests
%{__make} %{?jobs:-j %jobs} toolkit-test
./toolkit-test
#pushd tests
#make check
#popd
%clean
%{__rm} -rf %{buildroot}
@@ -103,71 +97,99 @@ cd tests
%{_bindir}/taglib-config
%{_includedir}/taglib
%{_libdir}/libtag*.so
%{_libdir}/pkgconfig/taglib.pc
%{_libdir}/pkgconfig/*.pc
%changelog
* Wed Nov 07 2007 - meissner@suse.de
* Sat Feb 23 2008 crrodriguez@suse.de
- build using Cmake
- update to version 1.5
* Support for Mac OS X and Microsoft Windows
* Distributed under the MPL (in addition to the previous LGPL license)
* Added support for Speex files
* Added support for TrueAudio files
* Added support for WavPack files
* Added support for ID3v2 general encapsulated object frames
* Added support for ID3v2 unsynchronized lyrics frames
* Added support for ID3v2 URL frames
* Propper exports of all public classes / functions
* Updated the APE::Item API to work with value lists
* Added support to the FileRef class for new Xiph (Ogg) extensions
* Made the samples per frame for MPEG headers accessible
* Made MP3 Xing headers accessible
* Prevent invalid encodings from being written to ID3v1 tags
* Non-Latin1 ID3v2 text frames are automatically converted to UTF-8 on write (if they are not explicitly set to UTF-16)
* Added support for reading ID3v2.2/3 unsynchronized tags
* Made it possible to search for ID3v2 comment frames by description
* Fixed a number of bugs in ID3v2 relative volume adjustment reading and writing
* Added work arounds for iTunes writing invalid ID3v2 frame lengths
* Added work arounds for iTunes not being able to correctly parse numerical ID3v2 genres
* Added work arounds for iTunes putting non-text information in ID3v2 comment frames
* Added a function to export strings to std::wstring
* Added a function to check ASCII compatibility of strings
* Added a function to check Latin1 compatibility of strings
* Wed Nov 07 2007 meissner@suse.de
- fixed gcc4.3 build
* Wed Aug 08 2007 - crrodriguez@suse.de
* Wed Aug 08 2007 crrodriguez@suse.de
- fix more issues:
- this package does NOT require libjpeg-devel for build
- after adding missing zlib-devel on BuildRequires in the
previous checkin, libtool archives causes bloat.
* Tue Aug 07 2007 - crrodriguez@suse.de
* Tue Aug 07 2007 crrodriguez@suse.de
- run ldconfig instead of using deprecated macro
- move the docs to the devel packages
- use fdupes to avoid duplicate files
- run make check in the check section
* Fri Oct 20 2006 - dmueller@suse.de
* Fri Oct 20 2006 dmueller@suse.de
- fix build with automake 1.10
* Tue Sep 12 2006 - dmueller@suse.de
* Tue Sep 12 2006 dmueller@suse.de
- fix include's in installed headers
* Mon Jul 03 2006 - cthiel@suse.de
* Mon Jul 03 2006 cthiel@suse.de
- fix build
* Wed Jun 14 2006 - dmueller@suse.de
* Wed Jun 14 2006 dmueller@suse.de
- build parallel
* Wed Jan 25 2006 - mls@suse.de
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Tue Nov 29 2005 - ro@suse.de
* Tue Nov 29 2005 ro@suse.de
- added fontconfig to nfb
* Mon Sep 26 2005 - mls@suse.de
* Mon Sep 26 2005 mls@suse.de
- make devel package require base package
* Wed Aug 10 2005 - dmueller@suse.de
* Wed Aug 10 2005 dmueller@suse.de
- fix filelist
* Tue Aug 09 2005 - dmueller@suse.de
* Wed Aug 10 2005 dmueller@suse.de
- don't package empty TODO file
* Thu Jul 28 2005 - adrian@suse.de
* Thu Jul 28 2005 adrian@suse.de
- update to version 1.4
* Mon Nov 08 2004 - adrian@suse.de
* Mon Nov 08 2004 adrian@suse.de
- update to version 1.3.1
* 64bit OGG/Vorbis file lenght fixes
* crash fixes with broken mp3 files
* Fri Oct 01 2004 - adrian@suse.de
* Fri Oct 01 2004 adrian@suse.de
- fix susehelp entry for API documentation
* Fri Sep 10 2004 - adrian@suse.de
* Fri Sep 10 2004 adrian@suse.de
- update to version 1.3
* support for AOE tags and MPC files
* compressed ID3v2 frame support
* several checks for SIGFPE
* Wed Jul 28 2004 - adrian@suse.de
* Wed Jul 28 2004 adrian@suse.de
- update to version 1.2
* flac in ogg support
* support for relativ volume adjustement
* support for attached picture
* Sun Apr 18 2004 - adrian@suse.de
* Sun Apr 18 2004 adrian@suse.de
- update to version 1.1
* bugfixes
* some more supported tag types
* speed improvements
* Wed Jan 21 2004 - adrian@suse.de
* Wed Jan 21 2004 adrian@suse.de
- update to version 1.0 final
- generate and install API documentation
* Mon Dec 15 2003 - adrian@suse.de
* Mon Dec 15 2003 adrian@suse.de
- update to version 0.96 (beta 2)
* Thu Nov 13 2003 - adrian@suse.de
* Thu Nov 13 2003 adrian@suse.de
- update to current HEAD, to get kdemultimedia compiling again
* Mon Nov 03 2003 - adrian@suse.de
* Mon Nov 03 2003 adrian@suse.de
- package also taglib_c.so
* Mon Nov 03 2003 - adrian@suse.de
* Mon Nov 03 2003 adrian@suse.de
- update to version 0.95 (beta 1)
* Thu Oct 30 2003 - adrian@suse.de
* Thu Oct 30 2003 adrian@suse.de
- initial package from kdeextragear-2/taglib snapshot