тЕРПЪЙФПТЙЙ ALT
S: | 79.0-alt1 |
5.1: | 2.9.0-alt2 |
4.1: | 2.2.0-alt1 |
4.0: | 2.0.2-alt2 |
зТХРРБ :: чЙДЕП
рБЛЕФ: 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 НПЦОП РТПУНПФТЕФШ ЪДЕУШ
%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 НПЦОП РТПУНПФТЕФШ ЪДЕУШ