Репозитории ALT
S: | 1.12-alt1 |
5.1: | 1.6.3-alt0.M51.1 |
4.1: | 1.5-alt2 |
4.0: | 1.4-alt5 |
3.0: | 1.4-alt1 |
Группа :: Система/Библиотеки
Пакет: libtag
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%undefine __libtoolize
%define rname taglib
Name: libtag
Version: 1.6.3
Release: alt0.M51.1
Group: System/Libraries
Summary: TagLib, is well, a library for reading and editing audio meta data
Url: http://ktown.kde.org/~wheeler/taglib/
License: LGPL / MPL
Provides: %rname = %version-%release
Source0: %rname-%version.tar.bz2
Source1: taglib-csa6.tar.bz2
Source2: version-script.libtag
Patch1: taglib-1.6-alt-rcc-fix.patch
Patch2: taglib-1.5-alt-gcc43.patch
Patch3: taglib-1.6-alt-versioning.patch
#(tpg) http://foetida.jaist.ac.jp:37565/~yaz/diary/2006/07/taglib-1.4_wchar.diff
Patch10: taglib-1.4_wchar.diff
BuildRequires: gcc-c++ librcc-devel zlib-devel
BuildRequires: doxygen graphviz cmake kde-common-devel
%description
TagLib, is well, a library for reading and editing audio meta data,
commonly know as tags.
Some goals of TagLib:
A clean, high level, C++ API to handling audio meta data.
Support for at least ID3v1, ID3v2 and Ogg Vorbis comments.
A generic, simple API for the most common tagging related functions.
Binary compatibility between minor releases using the standard KDE/Qt
techniques for C++ binary compatibility.
Make the tagging framework extensible by library users; i.e. it will be
possible for libarary users to implement additional ID3v2 frames,
without modifying the TagLib source.
Because TagLib desires to be toolkit agnostic, in hope of being widely
adopted and the most flexible in licensing TagLib provides many of its
own toolkit classes; in fact the only external dependancy that TagLib has,
it a semi-sane STL implementation.
%package devel
Group: Development/C
Summary: Headers and static lib for taglib development
Requires: %name = %version-%release
Provides: %rname-devel = %version-%release
%description devel
Install this package if you want do compile applications using the libtag
library.
%prep
%setup -q -n %rname-%version -a1
install -m0644 %SOURCE2 ./
patch -p1 <taglib-csa/taglib-1.5-ds-rusxmms.patch
%patch1 -p1
%patch2 -p1
%patch3 -p1
#
%patch10 -p1
%build
%K4cmake \
-DINCLUDE_INSTALL_DIR=%_includedir \
-DWITH_ASF:BOOL=ON \
-DWITH_MP4:BOOL=ON
%K4make
pushd doc
doxygen taglib.doxygen
popd
%install
%K4install
%files
%doc AUTHORS NEWS
%_libdir/libtag.so.*
%_libdir/libtag_c.so.*
%files devel
%doc doc/html AUTHORS NEWS
%_bindir/taglib-config
%_libdir/libtag.so
%_libdir/libtag_c.so
%_libdir/pkgconfig/taglib*.pc
%dir %_includedir/taglib/
%_includedir/taglib/*.h
%_includedir/taglib/*.tcc
%changelog
…
Полный changelog можно просмотреть здесь
%define rname taglib
Name: libtag
Version: 1.6.3
Release: alt0.M51.1
Group: System/Libraries
Summary: TagLib, is well, a library for reading and editing audio meta data
Url: http://ktown.kde.org/~wheeler/taglib/
License: LGPL / MPL
Provides: %rname = %version-%release
Source0: %rname-%version.tar.bz2
Source1: taglib-csa6.tar.bz2
Source2: version-script.libtag
Patch1: taglib-1.6-alt-rcc-fix.patch
Patch2: taglib-1.5-alt-gcc43.patch
Patch3: taglib-1.6-alt-versioning.patch
#(tpg) http://foetida.jaist.ac.jp:37565/~yaz/diary/2006/07/taglib-1.4_wchar.diff
Patch10: taglib-1.4_wchar.diff
BuildRequires: gcc-c++ librcc-devel zlib-devel
BuildRequires: doxygen graphviz cmake kde-common-devel
%description
TagLib, is well, a library for reading and editing audio meta data,
commonly know as tags.
Some goals of TagLib:
A clean, high level, C++ API to handling audio meta data.
Support for at least ID3v1, ID3v2 and Ogg Vorbis comments.
A generic, simple API for the most common tagging related functions.
Binary compatibility between minor releases using the standard KDE/Qt
techniques for C++ binary compatibility.
Make the tagging framework extensible by library users; i.e. it will be
possible for libarary users to implement additional ID3v2 frames,
without modifying the TagLib source.
Because TagLib desires to be toolkit agnostic, in hope of being widely
adopted and the most flexible in licensing TagLib provides many of its
own toolkit classes; in fact the only external dependancy that TagLib has,
it a semi-sane STL implementation.
%package devel
Group: Development/C
Summary: Headers and static lib for taglib development
Requires: %name = %version-%release
Provides: %rname-devel = %version-%release
%description devel
Install this package if you want do compile applications using the libtag
library.
%prep
%setup -q -n %rname-%version -a1
install -m0644 %SOURCE2 ./
patch -p1 <taglib-csa/taglib-1.5-ds-rusxmms.patch
%patch1 -p1
%patch2 -p1
%patch3 -p1
#
%patch10 -p1
%build
%K4cmake \
-DINCLUDE_INSTALL_DIR=%_includedir \
-DWITH_ASF:BOOL=ON \
-DWITH_MP4:BOOL=ON
%K4make
pushd doc
doxygen taglib.doxygen
popd
%install
%K4install
%files
%doc AUTHORS NEWS
%_libdir/libtag.so.*
%_libdir/libtag_c.so.*
%files devel
%doc doc/html AUTHORS NEWS
%_bindir/taglib-config
%_libdir/libtag.so
%_libdir/libtag_c.so
%_libdir/pkgconfig/taglib*.pc
%dir %_includedir/taglib/
%_includedir/taglib/*.h
%_includedir/taglib/*.tcc
%changelog
…
Полный changelog можно просмотреть здесь