[svn] r4847 - in trunk: rpms rpms/mkvtoolnix web/freshrpms.net/packages/lists

packagers at lists.rpmforge.net packagers at lists.rpmforge.net
Mon Oct 23 11:39:34 CEST 2006


Author: thias
Date: 2006-10-23 11:39:33 +0200 (Mon, 23 Oct 2006)
New Revision: 4847

Added:
   trunk/rpms/mkvtoolnix/
   trunk/rpms/mkvtoolnix/mkvmerge-gui.desktop
   trunk/rpms/mkvtoolnix/mkvtoolnix.spec
Modified:
   trunk/web/freshrpms.net/packages/lists/fc6.txt
Log:
Initial mkvtoolnix package.


Added: trunk/rpms/mkvtoolnix/mkvmerge-gui.desktop
===================================================================
--- trunk/rpms/mkvtoolnix/mkvmerge-gui.desktop	                        (rev 0)
+++ trunk/rpms/mkvtoolnix/mkvmerge-gui.desktop	2006-10-23 09:39:33 UTC (rev 4847)
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=MKV Merge
+Comment=Merge multimedia streams into Matroska files
+Exec=mkvmerge-gui
+Icon=mkvmerge-gui
+Terminal=false
+Type=Application
+Categories=Application;AudioVideo;
+Encoding=UTF-8

Added: trunk/rpms/mkvtoolnix/mkvtoolnix.spec
===================================================================
--- trunk/rpms/mkvtoolnix/mkvtoolnix.spec	                        (rev 0)
+++ trunk/rpms/mkvtoolnix/mkvtoolnix.spec	2006-10-23 09:39:33 UTC (rev 4847)
@@ -0,0 +1,117 @@
+# $Id$
+# Authority: matthias
+
+%define desktop_vendor rpmforge
+
+Summary: Set of tools to create, alter and inspect Matroska files
+Name: mkvtoolnix
+Version: 1.7.0
+Release: 1
+License: GPL
+Group: Applications/Multimedia
+URL: http://www.bunkus.org/videotools/mkvtoolnix/
+Source0: http://www.bunkus.org/videotools/mkvtoolnix/sources/mkvtoolnix-%{version}.tar.bz2
+Source1: mkvmerge-gui.desktop
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+BuildRequires: libebml-devel, libmatroska-devel
+BuildRequires: libogg-devel, libvorbis-devel, flac-devel
+BuildRequires: expat-devel, zlib-devel, lzo-devel, bzip2-devel
+BuildRequires: wxGTK-devel
+BuildRequires: desktop-file-utils, ImageMagick
+
+%description
+MKVToolnix is a set of tools to create, alter and inspect Matroska files.
+
+
+%package gui
+Summary: Graphical User Interface to the mkvtoolnix set of tools
+Group: Applications/Multimedia
+Requires: %{name} = %{version}-%{release}
+
+%description gui
+MKVToolnix is a set of tools to create, alter and inspect Matroska files.
+This package contains a Graphical User Interface for those tools.
+
+
+%prep
+%setup
+# Remove hardcoded -O3
+%{__perl} -pi -e 's|"-O3"|""|g' configure*
+# Rename the gui like SuSE does
+%{__patch} -p1 < contrib/suse-mmg-rename.diff
+
+
+%build
+%configure
+# V=1 is for verbose build mode
+%{__make} %{?_smp_mflags} V=1
+
+
+%install  
+%{__rm} -rf %{buildroot} mkvmerge-gui.png
+# Execute /bin/true instead of stripping the binaries to get debuginfo data
+%{__make} install DESTDIR=%{buildroot} STRIP=/bin/true
+
+# Install the desktop file
+desktop-file-install \
+    --vendor=%{desktop_vendor} \
+    --dir=%{buildroot}%{_datadir}/applications \
+    --mode=0644 \
+    %{SOURCE1}
+
+# Install the desktop file's icon
+convert src/mmg/matroskalogo.xpm mkvmerge-gui.png
+%{__install} -D -m 0644 mkvmerge-gui.png \
+    %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/mkvmerge-gui.png
+
+
+%clean
+%{__rm} -rf %{buildroot}
+
+
+%post
+touch --no-create %{_datadir}/icons/hicolor || :
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+   %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+fi
+
+%postun
+touch --no-create %{_datadir}/icons/hicolor || :
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+   %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+fi
+
+
+%files
+%defattr(-, root, root, 0755)
+%doc AUTHORS ChangeLog COPYING NEWS README TODO
+%{_bindir}/base64tool
+%{_bindir}/mkvextract
+%{_bindir}/mkvinfo
+%{_bindir}/mkvmerge
+%{_mandir}/man1/base64tool.1*
+%{_mandir}/man1/mkvextract.1*
+%{_mandir}/man1/mkvinfo.1*
+%{_mandir}/man1/mkvmerge.1*
+
+%files gui
+%defattr(-, root, root, 0755)
+%doc doc/mkvmerge-gui.html
+%{_bindir}/mkvmerge-gui
+%{_datadir}/applications/*mkvmerge-gui.desktop
+%{_datadir}/icons/hicolor/32x32/apps/mkvmerge-gui.png
+%{_datadir}/mkvtoolnix/
+%{_mandir}/man1/mkvmerge-gui.1*
+
+
+%changelog
+* Mon Oct 23 2006 Matthias Saou <http://freshrpms.net/> 1.7.0-1
+- Spec file cleanup.
+- Split off GUI sub-package like the Extras package is likely to do (#177134).
+
+* Mon Aug 22 2005 Madcat <madcat at mymadcat.com>
+- Build rpm for Fedora Core 4
+
+* Sat Jan 2 2004 Ronald Bultje <rbultje at ronald.bitfreak.net
+- set this thing up
+


Property changes on: trunk/rpms/mkvtoolnix/mkvtoolnix.spec
___________________________________________________________________
Name: svn:keywords
   + Id

Modified: trunk/web/freshrpms.net/packages/lists/fc6.txt
===================================================================
--- trunk/web/freshrpms.net/packages/lists/fc6.txt	2006-10-22 01:11:28 UTC (rev 4846)
+++ trunk/web/freshrpms.net/packages/lists/fc6.txt	2006-10-23 09:39:33 UTC (rev 4847)
@@ -87,6 +87,7 @@
 ltris
 madwifi
 mixxx
+mkvtoolnix
 mmsrip
 mpd
 mpg321



More information about the svn-commits mailing list