Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37550927
en ru br
ALT Linux repositórios
S:79.0-alt1
5.0: 2.4.2-alt1
4.1: 2.2.0-alt1
4.0: 2.0.2-alt2

Group :: Vídeo
RPM: mkvtoolnix

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e 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

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009