Группа :: Система/Библиотеки
Пакет: libmediainfo
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: libmediainfo
Version: 0.7.42
Release: alt0.M51.1
Group: System/Libraries
Summary: %name - Shared library for mediainfo
License: LGPL
Url: http://mediainfo.sourceforge.net
Packager: Sergei Epiphanov <serpiph at altlinux.ru>
Source0: %{name}_%{version}.tar.bz2
# Automatically added by buildreq on Sat Dec 03 2005
BuildRequires: gcc-c++ automake autoconf libtool
#BuildRequires: dos2unix
BuildRequires: doxygen
BuildRequires: zlib-devel
BuildRequires: id3lib-devel
BuildRequires: pkg-config
BuildRequires: libflac-devel
BuildRequires: libmatroska-devel
BuildRequires: libfaad-devel
BuildRequires: libzen-devel >= 0.4.18
BuildRequires: libcurl-devel
#Can't compile using g++ because of "this" vars in definitions
#BuildRequires: libmms-devel
%package devel
Group: System/Libraries
Summary: Devel package for %name
Requires: %name = %version
Provides: %name.so
%description
MediaInfo supplies technical and tag information about a video or audio file.
What information can I get from MediaInfo?
General: title, author, director, album, track number, date, duration...
Video: codec, aspect, fps, bitrate...
Audio: codec, sample rate, channels, language, bitrate...
Text: language of subtitle
Chapters: number of chapters, list of chapters
What format (container) does MediaInfo support?
Video: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2,
MPEG-4, DVD (VOB)...
(Codecs: DivX, XviD, MSMPEG4, ASP, H.264, AVC...)
Audio: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF...
Subtitles: SRT, SSA, ASS, SAMI...
This package includes the shared library
%description devel
This package includes the development support files of the libmediainfo
%prep
%setup -q -T -b 0 -n MediaInfoLib
%build
#dos2unix *.txt Source/Doc/*.txt
#chmod 644 *.txt Source/Doc/*.txt
pushd Source/Doc
doxygen Doxyfile
popd
cp Source/Doc/*.txt ./
export LDFLAGS="$LDFLAGS -ldl"
pushd Project/GNU/Library
%autoreconf
#configure --enable-shared=yes --enable-static=no --with-libcurl=system --with-libmms=system
%configure --enable-shared=yes --enable-static=no --with-libcurl=system
%make
popd
rm -rf ReadMe.txt
cp Release/ReadMe_DLL_Linux.txt ReadMe.txt
%install
pushd Project/GNU/Library
%makeinstall
popd
# Add here commands to install the package
install -dm 755 %buildroot%_includedir/MediaInfo
install -m 644 Source/MediaInfo/MediaInfo.h %buildroot%_includedir/MediaInfo
install -m 644 Source/MediaInfo/MediaInfoList.h %buildroot%_includedir/MediaInfo
install -m 644 Source/MediaInfo/MediaInfo_Const.h %buildroot%_includedir/MediaInfo
install -dm 755 %buildroot%_includedir/MediaInfoDLL
#install -m 644 Source/MediaInfoDLL/MediaInfoDLL.cs %buildroot%_includedir/MediaInfoDLL
#install -m 644 Source/MediaInfoDLL/MediaInfoDLL.def %buildroot%_includedir/MediaInfoDLL
install -m 644 Source/MediaInfoDLL/MediaInfoDLL.h %buildroot%_includedir/MediaInfoDLL
#install -m 644 Source/MediaInfoDLL/MediaInfoDLL.JNA.java %buildroot%_includedir/MediaInfoDLL
#install -m 644 Source/MediaInfoDLL/MediaInfoDLL.JNative.java %buildroot%_includedir/MediaInfoDLL
#install -m 644 Source/MediaInfoDLL/MediaInfoDLL.py %buildroot%_includedir/MediaInfoDLL
#install -m 644 Source/MediaInfoDLL/MediaInfoDLL3.py %buildroot%_includedir/MediaInfoDLL
sed -i -e 's|Version: |Version: %{version}|g' Project/GNU/Library/libmediainfo.pc
install -dm 755 %buildroot%_pkgconfigdir
install -m 644 Project/GNU/Library/libmediainfo.pc %buildroot%_pkgconfigdir
%files
%doc ReadMe.txt
%_libdir/*.so.*
%files devel
%_includedir/MediaInfo
%_includedir/MediaInfoDLL
%_pkgconfigdir/libmediainfo.pc
%_libdir/*.so
%changelog
…
Полный changelog можно просмотреть здесь
Version: 0.7.42
Release: alt0.M51.1
Group: System/Libraries
Summary: %name - Shared library for mediainfo
License: LGPL
Url: http://mediainfo.sourceforge.net
Packager: Sergei Epiphanov <serpiph at altlinux.ru>
Source0: %{name}_%{version}.tar.bz2
# Automatically added by buildreq on Sat Dec 03 2005
BuildRequires: gcc-c++ automake autoconf libtool
#BuildRequires: dos2unix
BuildRequires: doxygen
BuildRequires: zlib-devel
BuildRequires: id3lib-devel
BuildRequires: pkg-config
BuildRequires: libflac-devel
BuildRequires: libmatroska-devel
BuildRequires: libfaad-devel
BuildRequires: libzen-devel >= 0.4.18
BuildRequires: libcurl-devel
#Can't compile using g++ because of "this" vars in definitions
#BuildRequires: libmms-devel
%package devel
Group: System/Libraries
Summary: Devel package for %name
Requires: %name = %version
Provides: %name.so
%description
MediaInfo supplies technical and tag information about a video or audio file.
What information can I get from MediaInfo?
General: title, author, director, album, track number, date, duration...
Video: codec, aspect, fps, bitrate...
Audio: codec, sample rate, channels, language, bitrate...
Text: language of subtitle
Chapters: number of chapters, list of chapters
What format (container) does MediaInfo support?
Video: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2,
MPEG-4, DVD (VOB)...
(Codecs: DivX, XviD, MSMPEG4, ASP, H.264, AVC...)
Audio: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF...
Subtitles: SRT, SSA, ASS, SAMI...
This package includes the shared library
%description devel
This package includes the development support files of the libmediainfo
%prep
%setup -q -T -b 0 -n MediaInfoLib
%build
#dos2unix *.txt Source/Doc/*.txt
#chmod 644 *.txt Source/Doc/*.txt
pushd Source/Doc
doxygen Doxyfile
popd
cp Source/Doc/*.txt ./
export LDFLAGS="$LDFLAGS -ldl"
pushd Project/GNU/Library
%autoreconf
#configure --enable-shared=yes --enable-static=no --with-libcurl=system --with-libmms=system
%configure --enable-shared=yes --enable-static=no --with-libcurl=system
%make
popd
rm -rf ReadMe.txt
cp Release/ReadMe_DLL_Linux.txt ReadMe.txt
%install
pushd Project/GNU/Library
%makeinstall
popd
# Add here commands to install the package
install -dm 755 %buildroot%_includedir/MediaInfo
install -m 644 Source/MediaInfo/MediaInfo.h %buildroot%_includedir/MediaInfo
install -m 644 Source/MediaInfo/MediaInfoList.h %buildroot%_includedir/MediaInfo
install -m 644 Source/MediaInfo/MediaInfo_Const.h %buildroot%_includedir/MediaInfo
install -dm 755 %buildroot%_includedir/MediaInfoDLL
#install -m 644 Source/MediaInfoDLL/MediaInfoDLL.cs %buildroot%_includedir/MediaInfoDLL
#install -m 644 Source/MediaInfoDLL/MediaInfoDLL.def %buildroot%_includedir/MediaInfoDLL
install -m 644 Source/MediaInfoDLL/MediaInfoDLL.h %buildroot%_includedir/MediaInfoDLL
#install -m 644 Source/MediaInfoDLL/MediaInfoDLL.JNA.java %buildroot%_includedir/MediaInfoDLL
#install -m 644 Source/MediaInfoDLL/MediaInfoDLL.JNative.java %buildroot%_includedir/MediaInfoDLL
#install -m 644 Source/MediaInfoDLL/MediaInfoDLL.py %buildroot%_includedir/MediaInfoDLL
#install -m 644 Source/MediaInfoDLL/MediaInfoDLL3.py %buildroot%_includedir/MediaInfoDLL
sed -i -e 's|Version: |Version: %{version}|g' Project/GNU/Library/libmediainfo.pc
install -dm 755 %buildroot%_pkgconfigdir
install -m 644 Project/GNU/Library/libmediainfo.pc %buildroot%_pkgconfigdir
%files
%doc ReadMe.txt
%_libdir/*.so.*
%files devel
%_includedir/MediaInfo
%_includedir/MediaInfoDLL
%_pkgconfigdir/libmediainfo.pc
%_libdir/*.so
%changelog
…
Полный changelog можно просмотреть здесь