annotate src/libid3tag-0.15.1b/README @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents c7265573341e
children
rev   line source
Chris@0 1
Chris@0 2 libid3tag - ID3 tag manipulation library
Chris@0 3 Copyright (C) 2000-2004 Underbit Technologies, Inc.
Chris@0 4
Chris@0 5 $Id: README,v 1.5 2004/01/23 09:41:32 rob Exp $
Chris@0 6
Chris@0 7 ===============================================================================
Chris@0 8
Chris@0 9 INTRODUCTION
Chris@0 10
Chris@0 11 libid3tag is a library for reading and (eventually) writing ID3 tags, both
Chris@0 12 ID3v1 and the various versions of ID3v2.
Chris@0 13
Chris@0 14 See the file `id3tag.h' for the current library interface.
Chris@0 15
Chris@0 16 This package uses GNU libtool to arrange for zlib to be linked
Chris@0 17 automatically when you link your programs with this library. If you aren't
Chris@0 18 using GNU libtool, in some cases you may need to link with zlib
Chris@0 19 explicitly:
Chris@0 20
Chris@0 21 ${link_command} ... -lid3tag -lz
Chris@0 22
Chris@0 23 ===============================================================================
Chris@0 24
Chris@0 25 BUILDING AND INSTALLING
Chris@0 26
Chris@0 27 Note that this library depends on zlib 1.1.4 or later. If you don't have
Chris@0 28 zlib already, you can obtain it from:
Chris@0 29
Chris@0 30 http://www.gzip.org/zlib/
Chris@0 31
Chris@0 32 You must have zlib installed before you can build this package.
Chris@0 33
Chris@0 34 Windows Platforms
Chris@0 35
Chris@0 36 libid3tag can be built under Windows using either MSVC++ or Cygwin. A
Chris@0 37 MSVC++ project file can be found under the `msvc++' subdirectory.
Chris@0 38
Chris@0 39 To build libid3tag using Cygwin, you will first need to install the Cygwin
Chris@0 40 tools:
Chris@0 41
Chris@0 42 http://www.cygwin.com/
Chris@0 43
Chris@0 44 You may then proceed with the following POSIX instructions within the
Chris@0 45 Cygwin shell.
Chris@0 46
Chris@0 47 Note that by default Cygwin will build a library that depends on the
Chris@0 48 Cygwin DLL. You can use MinGW to build a library that does not depend on
Chris@0 49 the Cygwin DLL. To do so, give the option --host=mingw32 to `configure'.
Chris@0 50 Be certain you also link with a MinGW version of zlib.
Chris@0 51
Chris@0 52 POSIX Platforms (including Cygwin)
Chris@0 53
Chris@0 54 The code is distributed with a `configure' script that will generate for
Chris@0 55 you a `Makefile' and a `config.h' for your platform. See the file
Chris@0 56 `INSTALL' for generic instructions.
Chris@0 57
Chris@0 58 The specific options you may want to give `configure' are:
Chris@0 59
Chris@0 60 --disable-debugging do not compile with debugging support, and
Chris@0 61 use more optimizations
Chris@0 62
Chris@0 63 --disable-shared do not build a shared library
Chris@0 64
Chris@0 65 By default the package will build a shared library if possible for your
Chris@0 66 platform. If you want only a static library, use --disable-shared.
Chris@0 67
Chris@0 68 If zlib is installed in an unusual place or `configure' can't find it, you
Chris@0 69 may need to indicate where it is:
Chris@0 70
Chris@0 71 ./configure ... CPPFLAGS="-I${include_dir}" LDFLAGS="-L${lib_dir}"
Chris@0 72
Chris@0 73 where ${include_dir} and ${lib_dir} are the locations of the installed
Chris@0 74 header and library files, respectively.
Chris@0 75
Chris@0 76 Experimenting and Developing
Chris@0 77
Chris@0 78 Further options for `configure' that may be useful to developers and
Chris@0 79 experimenters are:
Chris@0 80
Chris@0 81 --enable-debugging enable diagnostic debugging support and
Chris@0 82 debugging symbols
Chris@0 83
Chris@0 84 --enable-profiling generate `gprof' profiling code
Chris@0 85
Chris@0 86 ===============================================================================
Chris@0 87
Chris@0 88 COPYRIGHT
Chris@0 89
Chris@0 90 Please read the `COPYRIGHT' file for copyright and warranty information.
Chris@0 91 Also, the file `COPYING' contains the full text of the GNU GPL.
Chris@0 92
Chris@0 93 Send inquiries, comments, bug reports, suggestions, patches, etc. to:
Chris@0 94
Chris@0 95 Underbit Technologies, Inc. <support@underbit.com>
Chris@0 96
Chris@0 97 See also the MAD home page on the Web:
Chris@0 98
Chris@0 99 http://www.underbit.com/products/mad/
Chris@0 100
Chris@0 101 ===============================================================================
Chris@0 102