тЕРПЪЙФПТЙК Sisyphus
рПУМЕДОЕЕ ПВОПЧМЕОЙЕ: 1 ПЛФСВТС 2023 | рБЛЕФПЧ: 18631 | рПУЕЭЕОЙК: 37759025
en ru br
тЕРПЪЙФПТЙЙ ALT
S:79.0-alt1
5.1: 2.9.0-alt2
4.1: 2.2.0-alt1
4.0: 2.0.2-alt2
www.altlinux.org/Changes

зТХРРБ :: чЙДЕП
рБЛЕФ: mkvtoolnix

 зМБЧОБС   йЪНЕОЕОЙС   уРЕЛ   рБФЮЙ   Sources   ъБЗТХЪЙФШ   Gear   Bugs and FR  Repocop 

%define gname mkvmerge-gui
%define gversion 0.7.0

%def_disable debug
%def_disable profiling

%def_enable gui
%def_enable bz2
%def_enable lzo
%def_enable wxwidgets
%def_disable qt
%def_with flac

Name: mkvtoolnix
Version: 2.2.0
Release: alt1
Summary: Tools to create, alter and inspect Matroska files
Summary(uk_UA.CP1251): Інструменти для створення, зміни та перевірки файлів Matroska
Summary(ru_RU.CP1251): Инструменти для создания, изменения и проверки файлов Matroska
License: GPL
Group: Video
URL: http://www.bunkus.org/videotools/%name/
Source: %{url}sources/%name-%version.tar.bz2
Patch: %name-1.7.0-configure.patch
Provides: mkvmerge = %version-%release

# Automatically added by buildreq on Wed Aug 22 2007

#BuildRequires: bzlib-devel gcc-c++ libSM-devel libXcursor-devel libXi-devel libXinerama-devel libXrandr-devel libebml-devel libexpat-devel libflac-devel liblzo-devel liblzo2-devel libmagic-devel libmatroska-devel libpango-devel libpcrecpp-devel libqt4-devel libvorbis-devel wxGTK2u-devel

BuildRequires: gcc-c++ libpcrecpp-devel zlib-devel libmagic-devel
BuildRequires: libexpat-devel libvorbis-devel ImageMagick
BuildRequires: libebml-devel >= 0.7.6
BuildRequires: libmatroska-devel >= 0.8.1

%{?_enable_gui:BuildRequires: libpango-devel wxGTK2u-devel}
%{?_enable_bz2:BuildRequires: bzlib-devel}
%{?_enable_lzo:BuildRequires: liblzo2-devel}
%{?_enable_qt:BuildRequires: libSM-devel libXcursor-devel libXi-devel libXinerama-devel libXrandr-devel libqt4-devel}
%{?_with_flac:BuildRequires: libflac-devel}

%description
Matroska is a new multimedia file format aiming to become the new
container format for the future.
With these tools one can extract tracks/data from (mkvextract) Matroska
files and create (mkvmerge) Matroska files from other media files.

%description -l uk_UA.CP1251
Matroska - це новий мультимедійний формат, який прагне стати новим
форматом контейнера майбутнього.
За допомогою цих інструментів можна витягувати доріжки/дані
(mkvextract) з файлів Matroska та створювати (mkvmerge) файли Matroska
з інших медіафайлів.

%description -l ru_RU.CP1251
Matroska - это новый мультимедийный формат, который стремится стать
новым форматом контейнера будущего.
С помощью этих инструментов можно извлекать дорожки/данные (mkvextract)
из файлов Matroska и создавать (mkvmerge) файлы Matroska из других
медиафайлов.


%if_enabled gui
%package -n %gname
Summary: GUI for mkvmerge including a chapter editor
Summary(uk_UA.CP1251): GUI для mkvmerge з редактором розділів
Summary(ru_RU.CP1251): GUI для mkvmerge с редактором разделов
License: GPL
Group: Video
Provides: mmg = %version-%release

%description -n %gname
Matroska is a new multimedia file format aiming to become the new
container format for the future.
mkvmerge GUI is a wxWindows based GUI for mkvmerge. It offers easy
access to all of mkvmerge's options. All settings (e.g. source files,
track options etc) can be saved and restored. Included is a chapter
editor that can read OGM style and XML style chapter files, write XML
style chapter files and even read chapters from Matroska files and
write chapters directly to Matroska files.

%description -n %gname -l uk_UA.CP1251
Matroska - це новий мультимедійний формат, який прагне стати новим
форматом контейнера майбутнього.
mkvmerge GUI - це wxWindows GUI для mkvmerge. Вона пропонує простий
доступ до всіх опцій mkvmerge. Всі установки (наприклад, вихідні файли,
опції доріжок і т.п.) можуть бути збережені і відновлені. Включено
редактор розділів для читання файлів розділів в стилях XML та OGM,
запису файлів розділів в стилі XML і навіть для читання розділів з
файлів Matroska та запису розділів безпосередньо в файли Matroska.

%description -n %gname -l ru_RU.CP1251
Matroska - это новый мультимедийный формат, который стремится стать
новым форматом контейнера будущего.
mkvmerge GUI - это wxWindows GUI для mkvmerge. Она предлагает простой
доступ ко всем опциям mkvmerge. Все установки (например, исходные
файлы, опции дорожек и т.п.) могут быть сохранены и восстановлены.
Включён редактор разделов для чтения файлов разделов в стилях XML и
OGM, записи файлов разделов в стиле XML и даже для чтения разделов из
файлов Matroska и записи разделов непосредственно в файлы Matroska.
%endif


%package -n mkvinfo
Summary: Tool for print information about tracks in Matroska files
Summary(uk_UA.CP1251): Інструмент для друку інформації про доріжки файлів Matroska
Summary(ru_RU.CP1251): Инструмент для печати информации о дорожках файлов Matroska
License: GPL
Group: Video

%description -n mkvinfo
Matroska is a new multimedia file format aiming to become the new
container format for the future.
With mkvinfo you can get information about Matroska files. This program
lists all tracks contained in a Matroska file including information
about the codecs used.

%description -n mkvinfo -l uk_UA.CP1251
Matroska - це новий мультимедійний формат, який прагне стати новим
форматом контейнера майбутнього.
За допомогою mkvinfo можна отримувати інформацію про файли Matroska. Ця
програма виводить перелік всіх доріжок, що містяться в файлі Matroska,
включаючи інформацію про кодеки.

%description -n mkvinfo -l ru_RU.CP1251
Matroska - это новый мультимедийный формат, который стремится стать
новым форматом контейнера будущего.
С помощью mkvinfo можно получать информацию о файлах Matroska. Эта
программа выводит перечень всех дорожек, заключённых в файл Matroska,
включая информацию об использованных кодеках.


%prep
%setup
%patch -p1


%build
%configure \
   %{subst_enable debug} \
   %{subst_enable profiling} \
   %{subst_enable gui} \
   %{subst_enable bz2} \
   %{subst_enable lzo} \
   %{subst_enable wxwidgets} \
   %{subst_enable qt} \
   %{subst_with flac}

%make_build

convert -depth 8 src/mmg/{matroskalogo_big.xpm,%{gname}_64.png}
convert -depth 8 src/mmg/{matroskalogo.xpm,%{gname}_32.png}
convert -depth 8 src/info/{matroska.xpm,mkvinfo_32.png}
for s in 16 22 24 48; do
   convert -resize ${s}x$s -depth 8 src/mmg/{matroskalogo_big.xpm,%{gname}_$s.png}
done
for s in 16 22 24 48; do
   convert -resize ${s}x$s -depth 8 src/info/{matroska.xpm,mkvinfo_$s.png}
done

bzip2 --best --force --keep ChangeLog


%install
%make_install DESTDIR=%buildroot install

%if_enabled gui
for s in 16 22 24 32 48 64; do
   install -d -m 0755 %buildroot%_iconsdir/hicolor/${s}x$s/apps
   install -m 644 {src/mmg/%{gname}_$s,%buildroot%_iconsdir/hicolor/${s}x$s/apps/%gname}.png
done
for s in 16 22 24 32 48; do
   install -m 644 {src/info/mkvinfo_$s,%buildroot%_iconsdir/hicolor/${s}x$s/apps/mkvinfo}.png
done
mv %buildroot%_bindir/mmg %buildroot%_bindir/%gname
ln -s %gname %buildroot%_bindir/mmg
mv %buildroot%_man1dir/mmg.1 %buildroot%_man1dir/%gname.1
ln -s %gname.1 %buildroot%_man1dir/mmg.1
install -d -m 0755 %buildroot%_docdir/%gname-%gversion
ln -s %_datadir/%name/%gname.html %buildroot%_docdir/%gname-%gversion/
ln -s %_datadir/%name/images %buildroot%_docdir/%gname-%gversion/
#menu
install -d %buildroot%_desktopdir
iconv -f cp1251 -t utf-8 > %buildroot%_desktopdir/%gname.desktop <<__MENU__
[Desktop Entry]
Encoding=UTF-8
Exec=%gname %%U
Name=mkvmerge GUI
Icon=%gname
Terminal=false
Type=Application
Comment=GUI for mkvmerge including a chapter editor
Comment[ua]=GUI для mkvmerge з редактором розділів
Comment[ru]=GUI для mkvmerge с редактором разделов
Categories=GTK;Application;Video;AudioVideoEditing;
__MENU__
iconv -f cp1251 -t utf-8 > %buildroot%_desktopdir/mkvinfo.desktop <<__MENU__
[Desktop Entry]
Encoding=UTF-8
Exec=mkvinfo --gui %%U
Name=mkvinfo
Icon=mkvinfo
Terminal=false
Type=Application
Comment=GUI for mkvmerge including a chapter editor
Comment[ua]=Інструмент для друку інформації про доріжки файлів Matroska
Comment[ru]=Инструмент для печати информации о дорожках файлов Matroska
Categories=GTK;Application;Video;AudioVideoEditing;
__MENU__
%endif

%find_lang %name


%post -n mkvinfo
%update_menus


%postun -n mkvinfo
%clean_menus


%if_enabled gui
%post -n %gname
%update_menus


%postun -n %gname
%clean_menus
%endif


%files -f %name.lang
%doc AUTHORS ChangeLog.* README examples
%_bindir/base64tool
%_bindir/mkvextract
%_bindir/mkvmerge
%_man1dir/base64tool.1*
%_man1dir/mkvextract.1*
%_man1dir/mkvmerge.1*


%files -n mkvinfo
%_bindir/mkvinfo
%_man1dir/mkvinfo.1*
%_iconsdir/hicolor/*/apps/mkvinfo.*
%_datadir/applications/mkvinfo.desktop
%_desktopdir/mkvinfo.desktop


%if_enabled gui
%files -n %gname
%_docdir/*
%_bindir/%gname
%_bindir/mmg
%_man1dir/%gname.*
%_man1dir/mmg.*
%_datadir/%name
%_iconsdir/hicolor/*/apps/%{gname}.*
%_desktopdir/%gname.desktop
%endif


%changelog

рПМОЩК changelog НПЦОП РТПУНПФТЕФШ ЪДЕУШ

 
ДЙЪБКО Й ТБЪТБВПФЛБ: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
ФЕЛХЭЙК НБКОФЕКОЕТ: Michael Shigorin