]> git.pld-linux.org Git - packages/mc.git/blobdiff - mc.spec
- outdated
[packages/mc.git] / mc.spec
diff --git a/mc.spec b/mc.spec
index ee7e42647986e881c9f8618ed8b94b508915f3ce..678a1bddfb9f1582f77d4eef3e9ed45c75ca3924 100644 (file)
--- a/mc.spec
+++ b/mc.spec
-# TODO: check spec-syntax,pl,mo patches
+# TODO:
+# - check spec-syntax,mo patches
 #
 # Conditional build:
 %bcond_with    ext2undel       # with ext2 undelete fs
 %bcond_without perl_vfs        # without perl depending vfs'es -- to avoid perl autoreq
 %bcond_with    samba           # with SAMBA vfs support
 %bcond_without x               # without text edit in X support
-%bcond_without utf8            # utf8
 #
-%define        snap    2006-09-25-14
-%define ssnap  %(echo %{snap} | tr - .)
 Summary:       A user-friendly file manager and visual shell
-Summary(de):   Visuelle Shell Midnight Commander
-Summary(es):   Interpretador de comandos visual Midnight Commander
-Summary(fr):   Un gestionnaire de fichiers puissant et agréable en mode console
-Summary(ja):   »È¤¤¤ä¤¹¤¤¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã¤È¥Ó¥¸¥å¥¢¥ë¥·¥§¥ë
-Summary(pl):   Midnight Commander - pow³oka wizualna
-Summary(pt_BR):        Interpretador de comandos visual Midnight Commander
-Summary(ru):   äÉÓÐÅÔÞÅÒ ÆÁÊÌÏ× Midnight Commander
-Summary(tr):   Midnight Commander görsel kabuðu
-Summary(uk):   äÉÓÐÅÔÞÅÒ ÆÁÊ̦נMidnight Commander
-Summary(zh_CN):        Ò»¸ö·½±ãʵÓõÄÎļþ¹ÜÀíÆ÷ºÍÐéÄâShell
+Summary(de.UTF-8):     Visuelle Shell Midnight Commander
+Summary(es.UTF-8):     Interpretador de comandos visual Midnight Commander
+Summary(fr.UTF-8):     Un gestionnaire de fichiers puissant et agréable en mode console
+Summary(hu.UTF-8):     Egy felhasználóbarát fájlkezelő és vizuális shell
+Summary(ja.UTF-8):     使いやすいファイルマネージャとビジュアルシェル
+Summary(pl.UTF-8):     Midnight Commander - powłoka wizualna
+Summary(pt_BR.UTF-8):  Interpretador de comandos visual Midnight Commander
+Summary(ru.UTF-8):     Диспетчер файлов Midnight Commander
+Summary(tr.UTF-8):     Midnight Commander görsel kabuğu
+Summary(uk.UTF-8):     Диспетчер файлів Midnight Commander
+Summary(zh_CN.UTF-8):  一个方便实用的文件管理器和虚拟Shell
 Name:          mc
-Version:       4.6.2
-Release:       0.%{ssnap}.2
-License:       GPL
+Version:       4.7.5
+Release:       1
+Epoch:         1
+License:       GPL v2+
 Group:         Applications/Shells
-Source0:       http://www.ibiblio.org/pub/Linux/utils/file/managers/mc/snapshots/%{name}-%{snap}.tar.gz
-# Source0-md5: 166770dd758526b2a013a6978a8bb54a
-Source1:       %{name}serv.pamd
-Source2:       %{name}serv.init
+Source0:       http://www.midnight-commander.org/downloads/%{name}-%{version}.tar.bz2
+# Source0-md5: 4eb2438b168fb0f93b748889a9294f54
 Source3:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
 # Source3-md5: 17d7b574e1b85ad6f8ddceda9e841f19
-Source6:       %{name}serv.sysconfig
 Source7:       %{name}.desktop
 Source8:       %{name}.png
 Patch0:                %{name}-rpmfs.patch
-Patch1:                %{name}-spec-syntax.patch
-Patch2:                %{name}-urar.patch
-Patch3:                %{name}-srpm.patch
+Patch1:                slang-8bit_xterm.patch
 Patch4:                %{name}-home_etc2.patch
 Patch5:                %{name}-pl.patch
-Patch8:                %{name}-mc.ext.patch
-Patch9:                %{name}-mo.patch
-Patch10:       %{name}-localenames.patch
+Patch6:                %{name}-no-ws-visible.patch
 Patch11:       %{name}-noperl-vfs.patch
 # at now syntax highligthing for PLD-update-TODO and CVSROOT/users
 Patch12:       %{name}-pld-developerfriendly.patch
-# http://www.suse.de/~nadvornik/mc.html
-Patch13:       %{name}-utf8.patch
-Patch14:       %{name}-vhdl-syntax.patch
-
-Patch17:       %{name}-nolibs.patch
-Patch20:       %{name}-uglydir.patch
-Patch21:       %{name}-userhost.patch
-Patch22:       %{name}-utf8-look-and-feel.patch
-Patch23:       %{name}-utf8-8bit-hex.patch
-Patch24:       %{name}-bash-3.2.patch
-URL:           http://www.ibiblio.org/mc/
+URL:           http://www.midnight-commander.org/
 BuildRequires: autoconf
 BuildRequires: automake
+%{?with_ext2undel:BuildRequires:       e2fsprogs-devel}
 BuildRequires: gettext-devel
-BuildRequires: glib2-devel
-BuildRequires: indent
-BuildRequires: ncurses-devel >= 5.0
-BuildRequires: pam-devel
-BuildRequires: pkgconfig
-BuildRequires: rpm-perlprov
-BuildRequires: rpmbuild(macros) >= 1.268
-BuildRequires: sed >= 4.0
-%if %{with utf8}
-BuildRequires: slang-devel >= 1:2.0.0
-%endif
+BuildRequires: glib2-devel >= 2.8
 %ifnarch s390 s390x
 BuildRequires: gpm-devel
 %endif
+BuildRequires: libtool
+BuildRequires: pam-devel
 # Needed? %%{?with_perl_vfs:Requires:  perl-base}
+BuildRequires: pkgconfig
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.268
+BuildRequires: sed >= 4.0
+BuildRequires: slang-devel >= 2.2.1
 %{?with_x:BuildRequires:       xorg-lib-libX11-devel}
-%{?with_ext2undel:BuildRequires:       e2fsprogs-devel}
 Requires:      file
 Requires:      pam >= 0.77.3
 Requires:      sed
 Requires:      setup >= 2.4.6-2
+Suggests:      bzip2
+Suggests:      cabextract
+Suggests:      cdrtools-utils
+Suggests:      cpio
+Suggests:      dvi2tty
+Suggests:      enca
+Suggests:      file
+Suggests:      ghostscript
+Suggests:      groff
+Suggests:      gzip
+Suggests:      lha
+Suggests:      links
+Suggests:      lynx
+Suggests:      lzma
+Suggests:      odt2txt
+Suggests:      p7zip-standalone
+Suggests:      perl-tools-pod
+Suggests:      rar
+Suggests:      rpm-utils
+Suggests:      tar
+Suggests:      unarj
+Suggests:      unzip
+Suggests:      xdg-utils
+Suggests:      xpdf-tools
+Suggests:      xz
+Suggests:      zoo
+Obsoletes:     mc46
+Obsoletes:     mc46serv
+Obsoletes:     mcserv
 Obsoletes:     tkmc
 Conflicts:     bash < 2.05b
 Conflicts:     rpm < 4.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                specflags_ia32   -fomit-frame-pointer
+%define                specflags_ia32  -fomit-frame-pointer
 
 %description
 Midnight Commander is a visual shell much like a file manager, only
@@ -94,269 +103,94 @@ with way more features. It is text mode, but also includes mouse
 support if you are running GPM. Its coolest feature is the ability to
 FTP, view tar, zip files, and poke into RPMs for specific files. :-)
 
-%description -l de
-Midnight Commander ist ein Visual-Shell, ähnlich einem Dateimanager,
-aber mit zusätzlichen Funktionen. Es läuft im Textmodus, kann jedoch
-eine Maus unterstützen, wenn GPM betrieben wird. Seine coolsten
-Fähigkeiten sind die FTP-Option, das Einsehen von tar- und zip-Dateien
+%description -l de.UTF-8
+Midnight Commander ist ein Visual-Shell, ähnlich einem Dateimanager,
+aber mit zusätzlichen Funktionen. Es läuft im Textmodus, kann jedoch
+eine Maus unterstützen, wenn GPM betrieben wird. Seine coolsten
+Fähigkeiten sind die FTP-Option, das Einsehen von tar- und zip-Dateien
 und das Herausfischen von spezifischen Dateien aus RPMs.
 
-%description -l es
-Midnight Commander es un interpretador de comandos visual que más
+%description -l es.UTF-8
+Midnight Commander es un interpretador de comandos visual que más
 parece un administrador de archivos, solamente con varias
-características a más. Es un programa en modo texto, pero incluye
-soporte para ratón, si estuviera ejecutando GPM o en una ventana
-xterm. Su característica más genial es la habilidad de cotillear en
-RPMs buscando archivos específicos. :-)
+características a más. Es un programa en modo texto, pero incluye
+soporte para ratón, si estuviera ejecutando GPM o en una ventana
+xterm. Su característica más genial es la habilidad de cotillear en
+RPMs buscando archivos específicos. :-)
 
-%description -l fr
+%description -l fr.UTF-8
 Midnight Commander est une interface pour la ligne de commande qui
 tient beaucoup du gestionnaire de fichiers, mais est bien plus
-puissant. Il fonctionne en mode console (texte), mais peut être
-contrôlé à la souris si GPM est présent. Ses caractéristiques les plus
-remarquables sont la possibilité de se connecter à un serveur FTP, de
+puissant. Il fonctionne en mode console (texte), mais peut être
+contrôlé à la souris si GPM est présent. Ses caractéristiques les plus
+remarquables sont la possibilité de se connecter à un serveur FTP, de
 visualiser des archives tar, de compresser des fichiers avec zip, de
-récupérer des fichiers dans les packages RPM, et tout ceci simplement.
-
-%description -l ja
-Midnight Commander ¤Ï¤¤¤í¤¤¤í¤Êµ¡Ç½¤ò»ý¤Ã¤¿¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥ã·ó
-¥Ó¥¸¥å¥¢¥ë¥·¥§¥ë¤Ç¤¹¡£¤³¤ì¤Ï¥Æ¥­¥¹¥È¥â¡¼¥É¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç¤¹¤¬¡¢
-GPM ¤ò»È¤Ã¤Æ¤¤¤ë¾ì¹ç¡¢¥Þ¥¦¥¹¤¬»È¤¨¤Þ¤¹¡£ Midnight Commander ¤Ë¤Ï¡¢ FTP
-¤ËÀܳ¤Ç¤­¤¿¤ê¡¢ tar ¤ä zip ¤ä RPM ¤ÎÃ椬¸«¤¨¤ë¤Ê¤É¡¢¥¯¡¼¥ë¤Êµ¡Ç½
-¤¬¤¢¤ê¤Þ¤¹¡£
-
-%description -l pl
-Midnight Commander jest wizualn± pow³ok± podobn± do Norton Commandera.
-Pracuje w trybie tekstowym, ale ma tak¿e obs³ugê myszki. Jest super ;)
-MC ma wbudowanego klienta FTP, mo¿e zagl±daæ do skompresowanych
-archiwów tar i zip, a tak¿e ogl±daæ pliki w pakietach RPM.
-
-%description -l pt_BR
-Midnight Commander é um interpretador de comandos visual que mais
-parece um gerenciador de arquivos, somente com várias características
-a mais. Ele é um programa de modo texto, mas inclui suporte para mouse
-se você estiver rodando GPM ou em uma janela xterm. Sua característica
-mais legal é a habilidade de bisbilhotar em RPMs procurando arquivos
-específicos. :-)
-
-%description -l tr
-Midnight Commander bir dosya yöneticisine çok benzeyen ancak daha
-yetenekli bir görsel kabuktur. Metin ekranda çalýþýr ve GPM
-çalýþýyorsa fare desteði vardýr. En hoþ özellikleri FTP yapabilmesi,
-tar, zip ve RPM dosyalarýnýn içeriklerini gösterebilmesidir.
-
-%package -n mcserv
-Summary:       Server for the Midnight Commander network file management system
-Summary(de):   Midnight Commander File-Server
-Summary(es):   Servidor de archivos del Midnight Commander
-Summary(fr):   Serveur réseau pour le gestionnaire de fichiers Midnight Commander
-Summary(ja):   Midnight Commander ¤Ç¥Í¥Ã¥È¥ï¡¼¥¯¥Õ¥¡¥¤¥ë¥Þ¥Í¡¼¥¸¥á¥ó¥È¤ò¹Ô¤¦¥µ¡¼¥Ð
-Summary(pl):   Serwer plików Midnight Commandera
-Summary(pt_BR):        Servidor de arquivos do Midnight Commander
-Summary(ru):   Midnight Commander ÆÁÊÌ-ÓÅÒ×ÅÒ
-Summary(tr):   Midnight Commander dosya sunucusu
-Summary(uk):   Midnight Commander ÆÁÊÌ-ÓÅÒ×ÅÒ
-Summary(zh_CN):        mc ÍøÂçÎļþ¹ÜÀíϵͳµÄ·þÎñÆ÷¡£
-Group:         Daemons
-Requires(post,preun):  /sbin/chkconfig
-Requires:      pam >= 0.66
-Requires:      portmap
-Requires:      rc-scripts
-
-%description -n mcserv
-The Midnight Commander file management system will allow you to
-manipulate the files on a remote machine as if they were local. This
-is only possible if the remote machine is running the mcserv server
-program. Mcserv provides clients running Midnight Commander with
-access to the host's file systems.
-
-%description -n mcserv -l de
-mcserv ist das Server-Programm für das Netzwerkdateisystem Midnight
-Commander. Es ermöglicht den Zugriff auf das Host-Dateisystem für
-Clients, die das Midnight-Dateisystem ausführen (z.Zt. nur Midnight
-Commander file manager).
-
-%description -n mcserv -l es
-Mcserv es un servidor para el sistema de archivos en red del Midnight
-Commander. Permite que clientes usando el mc accedan remotamente al
-sistema de archivos de la máquina en que está ejecutando.
-
-%description -n mcserv -l fr
-Le système de gestion de fichier Midnight Commander vous permet de
-manipuler des fichiers sur une machine distante comme si ils étaient
-sur votre propre machine. Ceci est possible seulement si la machine
-distante possède le programme mcserv et que celui-ci est activé.
-Mcserv apporte aux machines clientes qui font tourner Midnight
-Commander un accès aux fichiers situés sur l'hôte.
-
-%description -n mcserv -l ja
-Midnight Commander
-¤Î¥Õ¥¡¥¤¥ë´ÉÍý¥·¥¹¥Æ¥à¤Ï¡¢¥ê¥â¡¼¥È¥Þ¥·¥ó¤Ë¤¢¤ë¥Õ¥¡¥¤¥ë¤ò
-¥í¡¼¥«¥ë¤Ë¤¢¤ë¤«¤Î¤è¤¦¤Ë°·¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤³¤Îµ¡Ç½¤Ï mcserv
-¥×¥í¥°¥é¥à¤ò ¼Â¹Ô¤·¤Æ¤¤¤ë¥ê¥â¡¼¥È¥Þ¥·¥ó¤ËÂФ·¤Æ¤Î¤ßƯ¤­¤Þ¤¹¡£ Mcserv
-¤Ï Midnight Commander
-¥¯¥é¥¤¥¢¥ó¥È¤ËÂФ·¤Æ¡¢¤³¤Î¥Û¥¹¥È¤Î¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤òÄ󶡤·¤Þ¤¹¡£
-
-%description -n mcserv -l pl
-Mcserv jest aplikacj± dla sieciowego systemu plików Midnight
-Commandera. Pozwala na dostêp do systemu plików dla klienta
-pracuj±cego pod MC i u¿ywaj±cego jego systemu plików.
-
-%description -n mcserv -l pt_BR
-Mcserv é um servidor para o sistema de arquivos em rede do Midnight
-Commander. Ele permite que clientes usando o mc acessem remotamente o
-sistema de arquivos da máquina em que está rodando.
-
-%description -n mcserv -l ru
-mcserv - ÜÔÏ ÓÅÒ×ÅÒÎÁÑ ÐÒÏÇÒÁÍÍÁ ÄÌÑ ÓÅÔÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ Midnight
-Commander. ïÎÁ ÏÂÅÓÐÅÞÉ×ÁÅÔ ÄÏÓÔÕРˠÕÄÁÌÅÎÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ
-ËÌÉÅÎÔÁÍ, ÐÏÄÄÅÒÖÉ×ÁÀÝÉÍ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ Midnight Commander (×
-ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÔÏÌØËÏ ÓÏÂÓÔ×ÅÎÎÏ Midnight Commander).
-
-%description -n mcserv -l tr
-mcserv, Midnight Commander að dosya sisteminin sunucu programýdýr.
-Midnight dosya sistemini çalýþtýran istemcilerin sunucu dosya
-sistemine eriþimini saðlar.
-
-%description -n mcserv -l uk
-mcserv - ÃÅ ÓÅÒ×ÅÒÎÁ ÐÒÏÇÒÁÍÁ ÄÌÑ ÍÅÒÅÖÅ×ϧ ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ Midnight
-Commander. ÷ÏÎÁ ÚÁÂÅÚÐÅÞÕ¤ ÄÏÓÔÕРÄϠצÄÄÁÌÅÎϧ ÆÁÊÌÏ×ϧ ÓÉÓÔÅÍÉ
-Ë̦¤ÎÔÁÍ, ÝϠЦÄÔÒÉÍÕÀÔØ ÆÁÊÌÏ×Õ ÓÉÓÔÅÍÕ Midnight Commander (ÎÁÒÁÚ¦
-Ô¦ÌØËÉ ×ÌÁÓÎÅ Midnight Commander).
+récupérer des fichiers dans les packages RPM, et tout ceci simplement.
+
+%description -l hu.UTF-8
+Midnight Commander egy vizuális shell, lényegében egy fájlkezelő
+sok-sok lehetőséggel. Szöveges módú, de az egeret is támogatja, ha fut
+a GPM. A legjobb lehetőség az FTP elérése, tar, zip és RPM fájlok
+kezelése.
+
+%description -l ja.UTF-8
+Midnight Commander はいろいろな機能を持ったファイルマネージャ兼
+ビジュアルシェルです。これはテキストモードのアプリケーションですが、 GPM を使っている場合、マウスが使えます。 Midnight
+Commander には、 FTP に接続できたり、 tar や zip や RPM の中が見えるなど、クールな機能 があります。
+
+%description -l pl.UTF-8
+Midnight Commander jest wizualną powłoką podobną do Norton Commandera.
+Pracuje w trybie tekstowym, ale ma także obsługę myszki. Jest super ;)
+MC ma wbudowanego klienta FTP, może zaglądać do skompresowanych
+archiwów tar i zip, a także oglądać pliki w pakietach RPM.
+
+%description -l pt_BR.UTF-8
+Midnight Commander é um interpretador de comandos visual que mais
+parece um gerenciador de arquivos, somente com várias características
+a mais. Ele é um programa de modo texto, mas inclui suporte para mouse
+se você estiver rodando GPM ou em uma janela xterm. Sua característica
+mais legal é a habilidade de bisbilhotar em RPMs procurando arquivos
+específicos. :-)
+
+%description -l tr.UTF-8
+Midnight Commander bir dosya yöneticisine çok benzeyen ancak daha
+yetenekli bir görsel kabuktur. Metin ekranda çalışır ve GPM
+çalışıyorsa fare desteği vardır. En hoş özellikleri FTP yapabilmesi,
+tar, zip ve RPM dosyalarının içeriklerini gösterebilmesidir.
 
 %prep
-%setup -q -a3 -n %{name}-%{snap}
-%patch0 -p1
-#%patch1 -p1
-%patch2 -p1
-cp -f vfs/extfs/{rpm,srpm}
-%patch3 -p1
-# UPDATE ME (home-etc)
+%setup -q -a3
+#rpm wrapper rewritten
+#%patch0 -p1
+%patch1 -p1
+# doesn't apply
 #%patch4 -p1
-# UPDATE ME (translation)
-# %patch5 -p1
-%patch8 -p1
-# M-o patch
-#%patch9 -p1
-%patch10 -p1
+# doesn't apply
+#%patch5 -p1
+%patch6 -p1
 %{!?with_perl_vfs:%patch11 -p1}
 %patch12 -p1
-%if %{with utf8}
-%patch13 -p1
-%endif
-%patch14 -p1
 
-%patch17 -p1
-%patch20 -p1
-%patch21 -p1
-%if %{with utf8}
-%patch22 -p1
-%patch23 -p1
-%endif
-%patch24 -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|:' syntax/Syntax
+sed -i 's:|hxx|:|hh|hpp|hxx|tcc|:' misc/syntax/Syntax
 
 %build
 %{__gettextize}
+%{__libtoolize}
 %{__aclocal} -I m4
 %{__autoconf}
 %{__automake}
-X11_WWW="
-if [ -f /usr/bin/netscape ]; then
-       netscape;
-else
-       if [ -f /usr/bin/galeon ]; then
-               galeon
-       else
-               if [ -f /usr/bin/mozilla ]; then
-                       mozilla
-               else
-                       xterm -c lynx
-               fi;
-       fi;
-fi"
 
-%if %{with utf8}
-CFLAGS="-DUTF8 %{rpmcflags}"
-export CFLAGS
-%endif
+export X11_WWW="xdg-open"
 %configure \
-       --enable-charset \
-       --with%{!?debug:out}-debug \
-       --with%{!?with_ext2undel:out}-ext2undel \
+       %{?with_ext2undel:--enable-vfs-undelfs} \
+       %{?with_samba:--enable-vfs-smb} \
+       --with-smb-configdir=/etc/samba \
+       --with-smb-codepagedir=/etc/samba/codepages \
        --with%{!?with_x:out}-x \
-       --with-vfs \
-       --with-mcfs \
-       %{?with_samba:--with-samba} \
-       --with-configdir=/etc/samba \
-       --with-codepagedir=/etc/samba/codepages \
        --with-gpm-mouse \
-       --with-screen=%{?!with_utf8:mc}slang \
-       --with-edit
+       --with-screen=slang
 
 %{__make}
 
@@ -369,11 +203,6 @@ install -d $RPM_BUILD_ROOT{%{_sbindir},%{_pixmapsdir},%{_desktopdir}} \
 %{__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
 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}
 install %{SOURCE8} $RPM_BUILD_ROOT%{_pixmapsdir}
 
@@ -386,97 +215,85 @@ for a in es pl ; do
        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}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post -n mcserv
-/sbin/chkconfig --add mcserv
-%service mcserv restart "mcserv daemon"
-
-%preun -n mcserv
-if [ "$1" = "0" ]; then
-       %service mcserv stop
-       /sbin/chkconfig --del mcserv
-fi
-
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc FAQ NEWS README
-%attr(755,root,root) %{_bindir}/mc*
+%doc NEWS README
 %config /etc/shrc.d/*
-%attr(755,root,root) %{_libdir}/mc/cons.saver
+%attr(755,root,root) %{_bindir}/mc*
 %dir %{_libdir}/mc
-
+%attr(755,root,root) %{_libdir}/mc/cons.saver
+%attr(755,root,root) %{_libdir}/mc/*.sh
+%attr(755,root,root) %{_libdir}/mc/*.csh
 %dir %{_datadir}/mc
 
-%{_datadir}/mc/bin
+%{_datadir}/mc/mc.*
+%{_datadir}/mc/skins
 %{_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
-%lang(it) %{_datadir}/mc/mc.hlp.it
-%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
-%lang(es) %{_datadir}/mc/mc.hint.es
-%lang(hu) %{_datadir}/mc/mc.hint.hu
-%lang(it) %{_datadir}/mc/mc.hint.it
-%lang(nl) %{_datadir}/mc/mc.hint.nl
-%lang(pl) %{_datadir}/mc/mc.hint.pl
-%lang(ru) %{_datadir}/mc/mc.hint.ru
-%lang(sr) %{_datadir}/mc/mc.hint.sr
-%lang(uk) %{_datadir}/mc/mc.hint.uk
-%lang(zh) %{_datadir}/mc/mc.hint.zh
-
-%dir %{_datadir}/mc/extfs
-%{_datadir}/mc/extfs/README
-%{_datadir}/mc/extfs/extfs.ini
-%{_datadir}/mc/extfs/sfs.ini
+%dir %{_datadir}/mc/help
+%{_datadir}/mc/help/mc.hlp
+%lang(es) %{_datadir}/mc/help/mc.hlp.es
+%lang(hu) %{_datadir}/mc/help/mc.hlp.hu
+%lang(it) %{_datadir}/mc/help/mc.hlp.it
+%lang(pl) %{_datadir}/mc/help/mc.hlp.pl
+%lang(ru) %{_datadir}/mc/help/mc.hlp.ru
+%lang(sr) %{_datadir}/mc/help/mc.hlp.sr
+%dir %{_datadir}/mc/hints
+%{_datadir}/mc/hints/mc.hint
+%lang(cs) %{_datadir}/mc/hints/mc.hint.cs
+%lang(es) %{_datadir}/mc/hints/mc.hint.es
+%lang(hu) %{_datadir}/mc/hints/mc.hint.hu
+%lang(it) %{_datadir}/mc/hints/mc.hint.it
+%lang(nl) %{_datadir}/mc/hints/mc.hint.nl
+%lang(pl) %{_datadir}/mc/hints/mc.hint.pl
+%lang(ru) %{_datadir}/mc/hints/mc.hint.ru
+%lang(sr) %{_datadir}/mc/hints/mc.hint.sr
+%lang(uk) %{_datadir}/mc/hints/mc.hint.uk
+%lang(zh) %{_datadir}/mc/hints/mc.hint.zh
+
+%dir %{_libdir}/mc/extfs.d
+%{_libdir}/mc/extfs.d/README*
 %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
+%attr(755,root,root) %{_libdir}/mc/extfs.d/a+
+%attr(755,root,root) %{_libdir}/mc/extfs.d/apt+
+%attr(755,root,root) %{_libdir}/mc/extfs.d/deb*
+%attr(755,root,root) %{_libdir}/mc/extfs.d/dpkg+
+%attr(755,root,root) %{_libdir}/mc/extfs.d/mailfs
+%attr(755,root,root) %{_libdir}/mc/extfs.d/patchfs
+%attr(755,root,root) %{_libdir}/mc/extfs.d/rpms+
+%attr(755,root,root) %{_libdir}/mc/extfs.d/uzip
 %endif
-%attr(755,root,root) %{_datadir}/mc/extfs/audio
-%attr(755,root,root) %{_datadir}/mc/extfs/bpp
-%attr(755,root,root) %{_datadir}/mc/extfs/hp48
-%attr(755,root,root) %{_datadir}/mc/extfs/iso9660
-%attr(755,root,root) %{_datadir}/mc/extfs/lslR
-%attr(755,root,root) %{_datadir}/mc/extfs/rpm
-%attr(755,root,root) %{_datadir}/mc/extfs/trpm
-%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/uha
-%attr(755,root,root) %{_datadir}/mc/extfs/ulha
-%attr(755,root,root) %{_datadir}/mc/extfs/urar
-%attr(755,root,root) %{_datadir}/mc/extfs/uzoo
-%attr(755,root,root) %{_datadir}/mc/extfs/srpm
+%attr(755,root,root) %{_libdir}/mc/extfs.d/audio
+%attr(755,root,root) %{_libdir}/mc/extfs.d/bpp
+%attr(755,root,root) %{_libdir}/mc/extfs.d/hp48+
+%attr(755,root,root) %{_libdir}/mc/extfs.d/iso9660
+%attr(755,root,root) %{_libdir}/mc/extfs.d/lslR
+%attr(755,root,root) %{_libdir}/mc/extfs.d/rpm
+%attr(755,root,root) %{_libdir}/mc/extfs.d/s3+
+%attr(755,root,root) %{_libdir}/mc/extfs.d/trpm
+%attr(755,root,root) %{_libdir}/mc/extfs.d/u7z
+%attr(755,root,root) %{_libdir}/mc/extfs.d/uace
+%attr(755,root,root) %{_libdir}/mc/extfs.d/ualz
+%attr(755,root,root) %{_libdir}/mc/extfs.d/uar*
+%attr(755,root,root) %{_libdir}/mc/extfs.d/uc1541
+%attr(755,root,root) %{_libdir}/mc/extfs.d/ucab
+%attr(755,root,root) %{_libdir}/mc/extfs.d/uha
+%attr(755,root,root) %{_libdir}/mc/extfs.d/ulha
+%attr(755,root,root) %{_libdir}/mc/extfs.d/urar
+%attr(755,root,root) %{_libdir}/mc/extfs.d/uzoo
+%dir %{_libdir}/mc/fish
+%{_libdir}/mc/fish/README.fish
+%attr(755,root,root) %{_libdir}/mc/fish/[a-z]*
 %{_desktopdir}/mc.desktop
 %{_pixmapsdir}/mc.png
 
-%{_datadir}/mc/mc.charsets
-
 %{_mandir}/man1/*
 %lang(es) %{_mandir}/es/man1/*
 %lang(hu) %{_mandir}/hu/man1/*
@@ -485,14 +302,5 @@ fi
 %lang(ru) %{_mandir}/ru/man1/*
 %lang(sr) %{_mandir}/sr/man1/*
 
-%files -n mcserv
-%defattr(644,root,root,755)
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/*
-
-%attr(754,root,root) /etc/rc.d/init.d/mcserv
-%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mcserv
-%{_mandir}/man8/mcserv.8*
-%lang(es) %{_mandir}/es/man8/mcserv.8*
-%lang(pl) %{_mandir}/pl/man8/mcserv.8*
-%lang(sr) %{_mandir}/sr/man8/mcserv.8*
-%attr(755,root,root) %{_sbindir}/mcserv
+%dir %{_sysconfdir}/mc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mc/*.*
This page took 0.059815 seconds and 4 git commands to generate.