packages: mc/mc.spec, mc/mc-lzma-xz.patch (NEW) - work on 4.7.0; 4.6 is on ...

arekm arekm at pld-linux.org
Sun Sep 6 18:08:27 CEST 2009


Author: arekm                        Date: Sun Sep  6 16:08:26 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- work on 4.7.0; 4.6 is on MC_4_6

---- Files affected:
packages/mc:
   mc.spec (1.278 -> 1.279) , mc-lzma-xz.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/mc/mc.spec
diff -u packages/mc/mc.spec:1.278 packages/mc/mc.spec:1.279
--- packages/mc/mc.spec:1.278	Thu Feb 19 15:07:37 2009
+++ packages/mc/mc.spec	Sun Sep  6 18:08:21 2009
@@ -6,10 +6,11 @@
 # Conditional build:
 %bcond_with	ext2undel	# with ext2 undelete fs
 %bcond_without	perl_vfs	# without perl depending vfs'es -- to avoid perl autoreq
+%bcond_with	mcfs
 %bcond_with	samba		# with SAMBA vfs support
 %bcond_without	x		# without text edit in X support
-%bcond_without	utf8		# utf8
 #
+%define	snap	pre2
 Summary:	A user-friendly file manager and visual shell
 Summary(de.UTF-8):	Visuelle Shell Midnight Commander
 Summary(es.UTF-8):	Interpretador de comandos visual Midnight Commander
@@ -22,12 +23,12 @@
 Summary(uk.UTF-8):	Диспетчер файлів Midnight Commander
 Summary(zh_CN.UTF-8):	一个方便实用的文件管理器和虚拟Shell
 Name:		mc
-Version:	4.6.2
-Release:	3
+Version:	4.7.0
+Release:	0.1
 License:	GPL v2+
 Group:		Applications/Shells
-Source0:	http://www.midnight-commander.org/downloads/%{name}-%{version}.tar.gz
-# Source0-md5:	ec92966f4d0c8b50c344fe901859ae2a
+Source0:	http://www.midnight-commander.org/downloads/%{name}-%{version}-%{snap}.tar.bz2
+# Source0-md5:	347d0144709ed342302787e314146eef
 Source1:	%{name}serv.pamd
 Source2:	%{name}serv.init
 Source3:	http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
@@ -49,7 +50,7 @@
 # at now syntax highligthing for PLD-update-TODO and CVSROOT/users
 Patch12:	%{name}-pld-developerfriendly.patch
 # http://www.midnight-commander.org/downloads/mc-4.6.2-utf8.patch.gz
-Patch13:	%{name}-%{version}-utf8.patch
+Patch13:	%{name}-4.6.2-utf8.patch
 Patch14:	%{name}-vhdl-syntax.patch
 Patch15:	%{name}-ipv6.patch
 Patch16:	%{name}-refresh.patch
@@ -71,9 +72,6 @@
 BuildRequires:	rpm-perlprov
 BuildRequires:	rpmbuild(macros) >= 1.268
 BuildRequires:	sed >= 4.0
-%if %{with utf8}
-BuildRequires:	slang-devel >= 1:2.0.0
-%endif
 %ifnarch s390 s390x
 BuildRequires:	gpm-devel
 %endif
@@ -235,98 +233,53 @@
 тільки власне Midnight Commander).
 
 %prep
-%setup -q -a3 -n %{name}-%{version}
-%patch0 -p1
-%patch1 -p1
+%setup -q -a3 -n %{name}-%{version}-%{snap}
+# nie naklada sie
+#%patch0 -p1
+# applied
+#%patch1 -p1
 %patch2 -p1
 cp -f vfs/extfs/{rpm,srpm}
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
+# looks applied
+#%patch3 -p1
+# doesn't apply
+#%patch4 -p1
+# doesn't apply
+#%patch5 -p1
 %patch6 -p1
 %patch7 -p1
-%patch8 -p1
-%patch10 -p1
+# doesn't apply
+#%patch8 -p1
+# doesn't apply
+#%patch10 -p1
 %{!?with_perl_vfs:%patch11 -p1}
-%patch12 -p1
+# doesn't apply
+#%patch12 -p1
 %if %{with utf8}
-%patch13 -p1
+# doesn't apply
+#%patch13 -p1
 %endif
-%patch14 -p1
-%patch15 -p1
+# looks applied
+#%patch14 -p1
+# obsolete
+#%patch15 -p1
 %patch16 -p1
-%patch17 -p1
-%patch21 -p1
+# doesn't apply
+#%patch17 -p1
+# doesn't apply
+#%patch21 -p1
 %if "%{pld_release}" == "ti"
 %patch24 -p1
 %endif
-%patch25 -p1
-%patch26 -p1
-%patch27 -p1
+# doesn't apply
+#%patch25 -p1
+# looks applied
+#%patch26 -p1
+# obsolete
+#%patch27 -p1
 
-mv -f po/{no,nb}.po
 rm -f po/stamp-po
 
-%if %{with utf8}
-# convert files in /lib to UTF-8
-cd lib
-for i in mc.hint mc.hint.es mc.hint.it mc.hint.nl; do
-	iconv -f iso-8859-1 -t utf-8 < ${i} > ${i}.tmp
-	mv -f ${i}.tmp ${i}
-done
-
-for i in mc.hint.cs mc.hint.hu mc.hint.pl; do
-	iconv -f iso-8859-2 -t utf-8 < ${i} > ${i}.tmp
-	mv -f ${i}.tmp ${i}
-done
-
-for i in mc.hint.sr mc.menu.sr; do
-	iconv -f iso-8859-5 -t utf-8 < ${i} > ${i}.tmp
-	mv -f ${i}.tmp ${i}
-done
-
-iconv -f koi8-r -t utf8 < mc.hint.ru > mc.hint.ru.tmp
-mv -f mc.hint.ru.tmp mc.hint.ru
-iconv -f koi8-u -t utf8 < mc.hint.uk > mc.hint.uk.tmp
-mv -f mc.hint.uk.tmp mc.hint.uk
-iconv -f big5 -t utf8 < mc.hint.zh > mc.hint.zh.tmp
-mv -f mc.hint.zh.tmp mc.hint.zh
-cd ..
-
-# convert man pages in /doc to UTF-8
-cd doc
-
-cd ru
-for i in mc.1.in xnc.hlp; do
-	iconv -f koi8-r -t utf-8 < ${i} > ${i}.tmp
-	mv -f ${i}.tmp ${i}
-done
-cd ..
-
-cd sr
-for i in mc.1.in mcserv.8.in xnc.hlp; do
-	iconv -f iso-8859-5 -t utf-8 < ${i} > ${i}.tmp
-	mv -f ${i}.tmp ${i}
-done
-cd ..
-
-for d in es it; do
-	for i in mc.1.in xnc.hlp; do
-		iconv -f iso-8859-3 -t utf-8 < ${d}/${i} > ${d}/${i}.tmp
-		mv -f ${d}/${i}.tmp ${d}/${i}
-	done
-done
-
-for d in hu pl; do
-	for i in mc.1.in xnc.hlp; do
-		iconv -f iso-8859-2 -t utf-8 < ${d}/${i} > ${d}/${i}.tmp
-		mv -f ${d}/${i}.tmp ${d}/${i}
-	done
-done
-cd ..
-%endif
-
-rm -f syntax/Syntax.orig
 sed -i 's:|hxx|:|hh|hpp|hxx|tcc|:' syntax/Syntax
 
 %build
@@ -349,23 +302,20 @@
 	fi;
 fi"
 
-%if %{with utf8}
-CFLAGS="-DUTF8 %{rpmcflags}"
-export CFLAGS
-%endif
 %configure \
+	CPPFLAGS="%{rpmcppflags} -I/usr/include/ncursesw" \
 	--enable-dependency-tracking \
 	--enable-charset \
 	--with%{!?debug:out}-debug \
 	--with%{!?with_ext2undel:out}-ext2undel \
 	--with%{!?with_x:out}-x \
 	--with-vfs \
-	--with-mcfs \
+	%{?with_mcfs:--enable-vfs-mcfs} \
 	%{?with_samba:--with-samba} \
 	--with-configdir=/etc/samba \
 	--with-codepagedir=/etc/samba/codepages \
 	--with-gpm-mouse \
-	--with-screen=%{?!with_utf8:mc}slang \
+	--with-screen=ncurses \
 	--with-edit
 
 %{__make}
@@ -379,8 +329,6 @@
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-install doc/mcserv.8 $RPM_BUILD_ROOT%{_mandir}/man8
-
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/mcserv
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/mcserv
 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/mcserv
@@ -396,7 +344,7 @@
 	done
 done
 
-install lib/{mc.sh,mc.csh} $RPM_BUILD_ROOT/etc/shrc.d
+install contrib/{mc.sh,mc.csh} $RPM_BUILD_ROOT/etc/shrc.d
 
 %find_lang %{name}
 
@@ -415,20 +363,17 @@
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc FAQ NEWS README
+%doc NEWS README
 %attr(755,root,root) %{_bindir}/mc*
 %config /etc/shrc.d/*
 %attr(755,root,root) %{_libdir}/mc/cons.saver
 %dir %{_libdir}/mc
-
+%attr(755,root,root) %{_libdir}/mc/*.sh
+%attr(755,root,root) %{_libdir}/mc/*.csh
 %dir %{_datadir}/mc
 
-%{_datadir}/mc/bin
 %{_datadir}/mc/syntax
 
-%{_datadir}/mc/mc.ext
-%{_datadir}/mc/cedit*
-%{_datadir}/mc/edit.*
 %{_datadir}/mc/mc.hlp
 %lang(es) %{_datadir}/mc/mc.hlp.es
 %lang(hu) %{_datadir}/mc/mc.hlp.hu
@@ -436,8 +381,6 @@
 %lang(pl) %{_datadir}/mc/mc.hlp.pl
 %lang(ru) %{_datadir}/mc/mc.hlp.ru
 %lang(sr) %{_datadir}/mc/mc.hlp.sr
-%{_datadir}/mc/mc.lib
-%{_datadir}/mc/mc.menu
 %lang(sr) %{_datadir}/mc/mc.menu.sr
 %{_datadir}/mc/mc.hint
 %lang(cs) %{_datadir}/mc/mc.hint.cs
@@ -453,18 +396,14 @@
 
 %dir %{_datadir}/mc/extfs
 %{_datadir}/mc/extfs/README
-%{_datadir}/mc/extfs/extfs.ini
-%{_datadir}/mc/extfs/sfs.ini
 %if %{with perl_vfs}
 %attr(755,root,root) %{_datadir}/mc/extfs/a
 %attr(755,root,root) %{_datadir}/mc/extfs/apt
 %attr(755,root,root) %{_datadir}/mc/extfs/deb*
 %attr(755,root,root) %{_datadir}/mc/extfs/dpkg
-#%attr(755,root,root) %{_datadir}/mc/extfs/ftplist
 %attr(755,root,root) %{_datadir}/mc/extfs/mailfs
 %attr(755,root,root) %{_datadir}/mc/extfs/patchfs
 %attr(755,root,root) %{_datadir}/mc/extfs/rpms
-#%attr(755,root,root) %{_datadir}/mc/extfs/ucpio
 %attr(755,root,root) %{_datadir}/mc/extfs/uzip
 %endif
 %attr(755,root,root) %{_datadir}/mc/extfs/audio
@@ -477,6 +416,8 @@
 %attr(755,root,root) %{_datadir}/mc/extfs/u7z
 %attr(755,root,root) %{_datadir}/mc/extfs/ualz
 %attr(755,root,root) %{_datadir}/mc/extfs/uar*
+%attr(755,root,root) %{_datadir}/mc/extfs/uace
+%attr(755,root,root) %{_datadir}/mc/extfs/uc1541
 %attr(755,root,root) %{_datadir}/mc/extfs/uha
 %attr(755,root,root) %{_datadir}/mc/extfs/ulha
 %attr(755,root,root) %{_datadir}/mc/extfs/urar
@@ -485,8 +426,6 @@
 %{_desktopdir}/mc.desktop
 %{_pixmapsdir}/mc.png
 
-%{_datadir}/mc/mc.charsets
-
 %{_mandir}/man1/*
 %lang(es) %{_mandir}/es/man1/*
 %lang(hu) %{_mandir}/hu/man1/*
@@ -495,6 +434,13 @@
 %lang(ru) %{_mandir}/ru/man1/*
 %lang(sr) %{_mandir}/sr/man1/*
 
+%dir %{_sysconfdir}/mc
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/mc/Syntax
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/mc/*.*
+%dir %{_sysconfdir}/mc/extfs
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/mc/extfs/*.*
+
+%if %{with mcfs}
 %files -n mcserv
 %defattr(644,root,root,755)
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/*
@@ -506,6 +452,7 @@
 %lang(pl) %{_mandir}/pl/man8/mcserv.8*
 %lang(sr) %{_mandir}/sr/man8/mcserv.8*
 %attr(755,root,root) %{_sbindir}/mcserv
+%endif
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -513,6 +460,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.279  2009/09/06 16:08:21  arekm
+- work on 4.7.0; 4.6 is on MC_4_6
+
 Revision 1.278  2009/02/19 14:07:37  arekm
 - rel 3; recognize konsole terminals
 

================================================================
Index: packages/mc/mc-lzma-xz.patch
diff -u /dev/null packages/mc/mc-lzma-xz.patch:1.1
--- /dev/null	Sun Sep  6 18:08:27 2009
+++ packages/mc/mc-lzma-xz.patch	Sun Sep  6 18:08:21 2009
@@ -0,0 +1,232 @@
+diff -ur mc-4.6.2.org/edit/edit.c mc-4.6.2/edit/edit.c
+--- mc-4.6.2.org/edit/edit.c	2009-07-28 21:28:44.818864356 +0200
++++ mc-4.6.2/edit/edit.c	2009-07-28 21:30:46.847810605 +0200
+@@ -188,6 +188,8 @@
+ static const struct edit_filters {
+     const char *read, *write, *extension;
+ } all_filters[] = {
++    { "lzma -cd %s 2>&1",   "lzma > %s",   ".lzma" },
++    { "xz -cd %s 2>&1",   "xz > %s",   ".xz" },
+     { "bzip2 -cd %s 2>&1",  "bzip2 > %s",  ".bz2" },
+     { "gzip -cd %s 2>&1",   "gzip > %s",   ".gz"  },
+     { "gzip -cd %s 2>&1",   "gzip > %s",   ".Z"   }
+diff -ur mc-4.6.2.org/src/util.c mc-4.6.2/src/util.c
+--- mc-4.6.2.org/src/util.c	2009-07-28 21:28:44.862024724 +0200
++++ mc-4.6.2/src/util.c	2009-07-28 21:35:42.938596627 +0200
+@@ -1247,7 +1247,7 @@
+ enum compression_type
+ get_compression_type (int fd)
+ {
+-    unsigned char magic[4];
++    unsigned char magic[16];
+ 
+     /* Read the magic signature */
+     if (mc_read (fd, (char *) magic, 4) != 4)
+@@ -1291,6 +1291,36 @@
+ 	    return COMPRESSION_BZIP2;
+ 	}
+     }
++
++	/* XZ */
++	if (magic[0] == 0xFD && magic[1] == '7' && magic[2] == 'z'
++	&& magic[3] == 'X' && magic[4] == 'Z' && magic[5] == 0x00)
++		return COMPRESSION_XZ;
++
++    /* LZMA files; both LZMA_Alone and LZMA utils formats. The LZMA_Alone
++     * format is used by the LZMA_Alone tool from LZMA SDK. The LZMA utils
++     * format is the default format of LZMA utils 4.32.1 and later. */
++    if (magic[0] < 0xE1 || (magic[0] == 0xFF && magic[1] == 'L' &&
++	magic[2] == 'Z' && magic[3] == 'M')) {
++	if (mc_read (fd, (char *) magic + 4, 9) == 9) {
++	    /* LZMA utils format */
++	    if (magic[0] == 0xFF && magic[4] == 'A' && magic[5] == 0x00)
++		return COMPRESSION_LZMA;
++	    /* The LZMA_Alone format has no magic bytes, thus we
++	     * need to play a wizard. This can give false positives,
++	     * thus the detection below should be removed when
++	     * the newer LZMA utils format has got popular. */
++	    if (magic[0] < 0xE1 && magic[4] < 0x20 &&
++		((magic[10] == 0x00 && magic[11] == 0x00 &&
++		  magic[12] == 0x00) ||
++		 (magic[5] == 0xFF && magic[6] == 0xFF &&
++		  magic[7] == 0xFF && magic[8] == 0xFF &&
++		  magic[9] == 0xFF && magic[10] == 0xFF &&
++		  magic[11] == 0xFF && magic[12] == 0xFF)))
++		return COMPRESSION_LZMA;
++	}
++    }
++
+     return 0;
+ }
+ 
+@@ -1301,6 +1331,8 @@
+ 	case COMPRESSION_GZIP: return "#ugz";
+ 	case COMPRESSION_BZIP:   return "#ubz";
+ 	case COMPRESSION_BZIP2:  return "#ubz2";
++	case COMPRESSION_LZMA:  return "#ulzma";
++	case COMPRESSION_XZ: return "#uxz";
+ 	}
+ 	/* Should never reach this place */
+ 	fprintf (stderr, "Fatal: decompress_extension called with an unknown argument\n");
+diff -ur mc-4.6.2.org/src/util.h mc-4.6.2/src/util.h
+--- mc-4.6.2.org/src/util.h	2009-07-28 21:28:44.862024724 +0200
++++ mc-4.6.2/src/util.h	2009-07-28 21:40:19.917753889 +0200
+@@ -185,7 +185,9 @@
+ 	COMPRESSION_NONE,
+ 	COMPRESSION_GZIP,
+ 	COMPRESSION_BZIP,
+-	COMPRESSION_BZIP2
++	COMPRESSION_BZIP2,
++	COMPRESSION_LZMA,
++	COMPRESSION_XZ
+ };
+ 
+ /* Looks for ``magic'' bytes at the start of the VFS file to guess the
+diff -ur mc-4.6.2.org/vfs/extfs/iso9660.in mc-4.6.2/vfs/extfs/iso9660.in
+--- mc-4.6.2.org/vfs/extfs/iso9660.in	2009-02-01 20:30:21.000000000 +0100
++++ mc-4.6.2/vfs/extfs/iso9660.in	2009-07-28 21:36:20.894952063 +0200
+@@ -29,8 +29,10 @@
+ mcisofs_list () {
+ # left as a reminder to implement compressed image support =)
+ case "$1" in
++  *.lzma) MYCAT="lzma -dc";;
+   *.bz2) MYCAT="bzip2 -dc";;
+   *.gz)  MYCAT="gzip -dc";;
++  *.xz)  MYCAT="xz -dc";;
+   *.z)   MYCAT="gzip -dc";;
+   *.Z)   MYCAT="gzip -dc";;
+   *)     MYCAT="cat";;
+diff -ur mc-4.6.2.org/vfs/extfs/lslR.in mc-4.6.2/vfs/extfs/lslR.in
+--- mc-4.6.2.org/vfs/extfs/lslR.in	2009-02-01 20:30:21.000000000 +0100
++++ mc-4.6.2/vfs/extfs/lslR.in	2009-07-28 21:36:38.021992219 +0200
+@@ -12,8 +12,10 @@
+ 
+ mclslRfs_list () {
+ case "$1" in
++  *.lzma) MYCAT="lzma -dc";;
+   *.bz2) MYCAT="bzip2 -dc";;
+   *.gz)  MYCAT="gzip -dc";;
++  *.xz)  MYCAT="xz -dc";;
+   *.z)   MYCAT="gzip -dc";;
+   *.Z)   MYCAT="gzip -dc";;
+   *)     MYCAT="cat";;
+diff -ur mc-4.6.2.org/vfs/extfs/mailfs.in mc-4.6.2/vfs/extfs/mailfs.in
+--- mc-4.6.2.org/vfs/extfs/mailfs.in	2009-02-01 20:30:21.000000000 +0100
++++ mc-4.6.2/vfs/extfs/mailfs.in	2009-07-28 21:37:24.467790210 +0200
+@@ -7,6 +7,8 @@
+ 
+ $zcat="zcat";                 # gunzip to stdout
+ $bzcat="bzip2 -dc";           # bunzip2 to stdout
++$lzcat="lzma -dc";            # unlzma to stdout
++$xzcat="xz -dc";              # unxz to stdout
+ $file="file";                 # "file" command
+ $TZ='GMT';                    # default timezone (for Date module)
+ 
+@@ -182,6 +184,10 @@
+     exit 1 unless (open IN, "$zcat $mbox_qname|");
+ } elsif (/bzip/) {
+     exit 1 unless (open IN, "$bzcat $mbox_qname|");
++} elsif (/lzma/) {
++    exit 1 unless (open IN, "$lzcat $mbox_qname|");
++} elsif (/xz/) {
++    exit 1 unless (open IN, "$xzcat $mbox_qname|");
+ } else {
+     exit 1 unless (open IN, "<$mbox_name");
+ }
+diff -ur mc-4.6.2.org/vfs/extfs/patchfs.in mc-4.6.2/vfs/extfs/patchfs.in
+--- mc-4.6.2.org/vfs/extfs/patchfs.in	2009-02-01 20:30:21.000000000 +0100
++++ mc-4.6.2/vfs/extfs/patchfs.in	2009-07-28 21:38:32.688805498 +0200
+@@ -12,6 +12,8 @@
+ use File::Temp 'tempfile';
+ 
+ # standard binaries
++my $lzma = 'lzma';
++my $xz = 'xz';
+ my $bzip = 'bzip2';
+ my $gzip = 'gzip';
+ my $fileutil = 'file';
+@@ -70,10 +72,14 @@
+     my ($qfname)=(quotemeta $_[0]);
+ 
+     $_=`$fileutil $qfname`;
+-    if (/bzip/) {
++    if (/lzma/) {
++	return "$lzma -dc $qfname";
++    } elsif (/bzip/) {
+ 	return "$bzip -dc $qfname";
+     } elsif (/gzip/) {
+ 	return "$gzip -dc $qfname";
++    } elsif (/xz/)
++	return "$xz -dc $qfname";
+     } else {
+ 	return "cat $qfname";
+     }
+@@ -86,10 +92,14 @@
+     my ($sep) = $append ? '>>' : '>';
+ 
+     $_=`$fileutil $qfname`;
+-    if (/bzip/) {
++    if (/lzma/) {
++	return "$lzma -c $sep $qfname";
++    } elsif (/bzip/) {
+ 	return "$bzip -c $sep $qfname";
+     } elsif (/gzip/) {
+ 	return "$gzip -c $sep $qfname";
++    } elsif (/xz/) {
++	return "$xz -c $sep $qfname";
+     } else {
+ 	return "cat $sep $qfname";
+     }
+diff -ur mc-4.6.2.org/vfs/extfs/sfs.ini mc-4.6.2/vfs/extfs/sfs.ini
+--- mc-4.6.2.org/vfs/extfs/sfs.ini	2009-02-01 20:30:21.000000000 +0100
++++ mc-4.6.2/vfs/extfs/sfs.ini	2009-07-28 21:39:06.275468719 +0200
+@@ -10,6 +10,10 @@
+ ubz/1	bzip -d < %1 > %3
+ bz2/1	bzip2 < %1 > %3
+ ubz2/1	bzip2 -d < %1 > %3
++lzma/1	lzma < %1 > %3
++ulzma/1	lzma -d < %1 > %3
++xz/1	xz < %1 > %3
++uxz/1	xz -d < %1 > %3
+ tar/1	tar cf %3 %1
+ tgz/1	tar czf %3 %1
+ uhtml/1	lynx -force_html -dump %1 > %3
+--- mc-4.6.2/lib/mc.ext.in.org	2009-07-28 21:41:16.635664578 +0200
++++ mc-4.6.2/lib/mc.ext.in	2009-07-28 21:47:46.008125132 +0200
+@@ -119,6 +119,14 @@
+ 	Open=%cd %p#utar
+ 	View=%view{ascii} bzip2 -dc %f 2>/dev/null | tar tvvf -
+ 
++regex/\.t(ar\.xz)$
++	Open=%cd %p#uxz
++	View=%view{ascii} xz -dc %f 2>/dev/null | tar tvvf -
++
++
++
++
++
+ # .tar.F - used in QNX
+ regex/\.tar\.F$
+ 	# Open=%cd %p#utar
+@@ -181,6 +189,10 @@
+ 	Open=%cd %p#patchfs
+ 	View=%view{ascii} bzip2 -dc %f 2>/dev/null
+ 
++regex/\.(diff|patch)(\.xz)$
++	Open=%cd %p#patchfs
++	View=%view{ascii} xz -dc %f 2>/dev/null
++
+ regex/\.(diff|patch)(\.(gz|Z))$
+ 	Open=%cd %p#patchfs
+ 	View=%view{ascii} gzip -dc %f 2>/dev/null
+@@ -555,6 +567,10 @@
+ regex/\.bz2?$
+ 	View=%view{ascii} bzip2 -dc %f 2>/dev/null
+ 
++# xz
++regex/\.xz$
++	View=%view{ascii} xz -dc %f 2>/dev/null
++
+ # bzip
+ type/^bzip
+ 	Open=bzip -dc %f | %var{PAGER:more}
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mc/mc.spec?r1=1.278&r2=1.279&f=u



More information about the pld-cvs-commit mailing list