]> git.pld-linux.org Git - packages/mc.git/blame - mc.spec
- up to 4.8.12
[packages/mc.git] / mc.spec
CommitLineData
afbb79ff
JB
1#
2# Conditional build:
69d23796 3%bcond_with ext2undel # with ext2 undelete fs
26aa770b 4%bcond_without perl_vfs # without perl depending vfs'es -- to avoid perl autoreq
69d23796 5%bcond_with samba # with SAMBA vfs support
4341efe2 6%bcond_without x # without text edit in X support
afbb79ff 7#
9ef7c013 8Summary: A user-friendly file manager and visual shell
7defc305
ER
9Summary(de.UTF-8): Visuelle Shell Midnight Commander
10Summary(es.UTF-8): Interpretador de comandos visual Midnight Commander
11Summary(fr.UTF-8): Un gestionnaire de fichiers puissant et agréable en mode console
8c231fba 12Summary(hu.UTF-8): Egy felhasználóbarát fájlkezelő és vizuális shell
7defc305
ER
13Summary(ja.UTF-8): 使いやすいファイルマネージャとビジュアルシェル
14Summary(pl.UTF-8): Midnight Commander - powłoka wizualna
15Summary(pt_BR.UTF-8): Interpretador de comandos visual Midnight Commander
16Summary(ru.UTF-8): Диспетчер файлов Midnight Commander
17Summary(tr.UTF-8): Midnight Commander görsel kabuğu
18Summary(uk.UTF-8): Диспетчер файлів Midnight Commander
19Summary(zh_CN.UTF-8): 一个方便实用的文件管理器和虚拟Shell
06df6411 20Name: mc
47e63490 21Version: 4.8.12
76a4aec3 22Release: 1
217c9a4c 23Epoch: 1
dc33a4a9 24License: GPL v3+
51719b27 25Group: Applications/Shells
e5f3065b 26Source0: http://ftp.midnight-commander.org/%{name}-%{version}.tar.xz
47e63490 27# Source0-md5: 7ecccc03df060cd0ca1414a5a14e6649
f187cfbf 28Source3: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
4f279a49 29# Source3-md5: 17d7b574e1b85ad6f8ddceda9e841f19
0f5143bd 30Source7: %{name}.desktop
31Source8: %{name}.png
f0acf257
JB
32Patch2: %{name}-no-ws-visible.patch
33Patch3: %{name}-noperl-vfs.patch
317fa76e 34# at now syntax highligthing for PLD-update-TODO and CVSROOT/users
f0acf257 35Patch4: %{name}-pld-developerfriendly.patch
2a79da2b 36URL: http://www.midnight-commander.org/
f0acf257
JB
37BuildRequires: autoconf >= 2.60
38BuildRequires: automake >= 1.5
d9d4206b 39%{?with_ext2undel:BuildRequires: e2fsprogs-devel}
f0acf257 40BuildRequires: gettext-devel >= 0.14.3
496038e0 41BuildRequires: glib2-devel >= 2.8
d9d4206b
TP
42%ifnarch s390 s390x
43BuildRequires: gpm-devel
44%endif
ef93830a 45BuildRequires: libtool
2ce65b42 46BuildRequires: pam-devel
1659ad0a 47BuildRequires: pcre-devel
07a90788 48BuildRequires: pkgconfig
8340c2ef 49BuildRequires: rpm-pythonprov
67463a8b 50BuildRequires: rpmbuild(macros) >= 1.268
27d0a08b 51BuildRequires: sed >= 4.0
ef93830a 52BuildRequires: slang-devel >= 2.2.1
57af47f2 53%{?with_x:BuildRequires: xorg-lib-libX11-devel}
cebe333f 54Requires: file
867710f4 55Requires: pam >= 0.77.3
ec507259 56Requires: sed
189df32c 57Requires: setup >= 2.4.6-2
18364489 58Suggests: bzip2
58a4b84a 59Suggests: cabextract
8a27b235 60Suggests: cdrtools-utils
58a4b84a
TP
61Suggests: cpio
62Suggests: dvi2tty
63Suggests: enca
64Suggests: file
8a27b235
TP
65Suggests: ghostscript
66Suggests: groff
18364489 67Suggests: gzip
58a4b84a
TP
68Suggests: lha
69Suggests: links
18364489 70Suggests: lynx
58a4b84a 71Suggests: lzma
58a4b84a 72Suggests: odt2txt
b3305301 73Suggests: p7zip-standalone
8a27b235 74Suggests: perl-tools-pod
58a4b84a 75Suggests: rar
3c997af2 76Suggests: rpm-utils
18364489 77Suggests: tar
58a4b84a 78Suggests: unarj
18364489 79Suggests: unzip
d9d4206b 80Suggests: xdg-utils
58a4b84a
TP
81Suggests: xpdf-tools
82Suggests: xz
83Suggests: zoo
6aeebadc 84Obsoletes: mc46
3c1fd620
TP
85Obsoletes: mc46serv
86Obsoletes: mcserv
57af47f2 87Obsoletes: tkmc
1ca427de 88Conflicts: bash < 2.05b
0f5143bd 89Conflicts: rpm < 4.0
67463a8b 90BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
014925d9 91
ef93830a 92%define specflags_ia32 -fomit-frame-pointer
abb760dd 93
b225fe80 94%description
a82605d4 95Midnight Commander is a visual shell much like a file manager, only
96with way more features. It is text mode, but also includes mouse
97support if you are running GPM. Its coolest feature is the ability to
8f20bffe 98FTP, view tar, zip files, and poke into RPMs for specific files. :-)
06df6411 99
b1356c1b
JR
100%description -l de.UTF-8
101Midnight Commander ist ein Visual-Shell, ähnlich einem Dateimanager,
102aber mit zusätzlichen Funktionen. Es läuft im Textmodus, kann jedoch
103eine Maus unterstützen, wenn GPM betrieben wird. Seine coolsten
104Fähigkeiten sind die FTP-Option, das Einsehen von tar- und zip-Dateien
a82605d4 105und das Herausfischen von spezifischen Dateien aus RPMs.
b225fe80 106
b1356c1b
JR
107%description -l es.UTF-8
108Midnight Commander es un interpretador de comandos visual que más
97677aa5 109parece un administrador de archivos, solamente con varias
b1356c1b
JR
110características a más. Es un programa en modo texto, pero incluye
111soporte para ratón, si estuviera ejecutando GPM o en una ventana
112xterm. Su característica más genial es la habilidad de cotillear en
113RPMs buscando archivos específicos. :-)
97677aa5 114
b1356c1b 115%description -l fr.UTF-8
a82605d4 116Midnight Commander est une interface pour la ligne de commande qui
117tient beaucoup du gestionnaire de fichiers, mais est bien plus
b1356c1b
JR
118puissant. Il fonctionne en mode console (texte), mais peut être
119contrôlé à la souris si GPM est présent. Ses caractéristiques les plus
120remarquables sont la possibilité de se connecter à un serveur FTP, de
a82605d4 121visualiser des archives tar, de compresser des fichiers avec zip, de
b1356c1b 122récupérer des fichiers dans les packages RPM, et tout ceci simplement.
b225fe80 123
8c231fba
ZU
124%description -l hu.UTF-8
125Midnight Commander egy vizuális shell, lényegében egy fájlkezelő
126sok-sok lehetőséggel. Szöveges módú, de az egeret is támogatja, ha fut
127a GPM. A legjobb lehetőség az FTP elérése, tar, zip és RPM fájlok
128kezelése.
129
b1356c1b
JR
130%description -l ja.UTF-8
131Midnight Commander はいろいろな機能を持ったファイルマネージャ兼
8c231fba
ZU
132ビジュアルシェルです。これはテキストモードのアプリケーションですが、 GPM を使っている場合、マウスが使えます。 Midnight
133Commander には、 FTP に接続できたり、 tar や zip や RPM の中が見えるなど、クールな機能 があります。
97677aa5 134
b1356c1b
JR
135%description -l pl.UTF-8
136Midnight Commander jest wizualną powłoką podobną do Norton Commandera.
137Pracuje w trybie tekstowym, ale ma także obsługę myszki. Jest super ;)
138MC ma wbudowanego klienta FTP, może zaglądać do skompresowanych
139archiwów tar i zip, a także oglądać pliki w pakietach RPM.
dadc2ff7 140
b1356c1b
JR
141%description -l pt_BR.UTF-8
142Midnight Commander é um interpretador de comandos visual que mais
143parece um gerenciador de arquivos, somente com várias características
144a mais. Ele é um programa de modo texto, mas inclui suporte para mouse
145se você estiver rodando GPM ou em uma janela xterm. Sua característica
146mais legal é a habilidade de bisbilhotar em RPMs procurando arquivos
147específicos. :-)
97677aa5 148
b1356c1b
JR
149%description -l tr.UTF-8
150Midnight Commander bir dosya yöneticisine çok benzeyen ancak daha
151yetenekli bir görsel kabuktur. Metin ekranda çalışır ve GPM
152çalışıyorsa fare desteği vardır. En hoş özellikleri FTP yapabilmesi,
153tar, zip ve RPM dosyalarının içeriklerini gösterebilmesidir.
0107cf03 154
b225fe80 155%prep
57af47f2 156%setup -q -a3
f0acf257
JB
157%patch2 -p1
158%{!?with_perl_vfs:%patch3 -p1}
159%patch4 -p1
69d23796 160
114638a2 161%{__rm} po/stamp-po
b225fe80 162
6732f5fe 163%{__sed} -i 's:|hxx|:|hh|hpp|hxx|tcc|:' misc/syntax/Syntax.in
27d0a08b 164
b225fe80 165%build
ebf0d7d4 166%{__gettextize}
ef93830a 167%{__libtoolize}
8a749106 168%{__aclocal} -I m4
569ca9b0 169%{__autoconf}
170%{__automake}
bf80beca 171
d9d4206b 172export X11_WWW="xdg-open"
014925d9 173%configure \
4c158b5d
TP
174 %{?with_ext2undel:--enable-vfs-undelfs} \
175 %{?with_samba:--enable-vfs-smb} \
176 --with-smb-configdir=/etc/samba \
177 --with-smb-codepagedir=/etc/samba/codepages \
69d23796 178 --with%{!?with_x:out}-x \
e6bd752d 179 --with-gpm-mouse \
1659ad0a 180 --with-pcre \
aa2087ca 181 --with-screen=slang \
182 --disable-silent-rules
e6bd752d
AM
183
184%{__make}
b225fe80 185
b225fe80 186%install
187rm -rf $RPM_BUILD_ROOT
ee7810f9 188install -d $RPM_BUILD_ROOT{%{_sbindir},%{_pixmapsdir},%{_desktopdir}} \
189df32c 189 $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,shrc.d,sysconfig} \
ee7810f9 190 $RPM_BUILD_ROOT%{_mandir}/man8
c2b7cdae 191
aaabaa35 192%{__make} install \
c2b7cdae 193 DESTDIR=$RPM_BUILD_ROOT
06df6411 194
9869577c 195install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}
0f5143bd 196install %{SOURCE8} $RPM_BUILD_ROOT%{_pixmapsdir}
a2a8cff1 197
99de6f42 198for a in es pl ; do
267b57f9 199 for b in man1 man8 ; do
200 install -d $RPM_BUILD_ROOT%{_mandir}/{$a,$a/$b}
201 for c in man/$a/$b/* ; do
202 install $c $RPM_BUILD_ROOT%{_mandir}/$a/$b
99de6f42 203 done
204 done
205done
206
db2935bf 207install contrib/{mc.sh,mc.csh} $RPM_BUILD_ROOT/etc/shrc.d
b225fe80 208
114638a2 209%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/mcserv.8
aa2087ca 210
875f991f 211%find_lang %{name}
212
a2a8cff1 213%clean
214rm -rf $RPM_BUILD_ROOT
b225fe80 215
875f991f 216%files -f %{name}.lang
06df6411 217%defattr(644,root,root,755)
1659ad0a 218%doc NEWS README doc/keybind-migration.txt
f0858a92 219%config /etc/shrc.d/*
4c158b5d 220%attr(755,root,root) %{_bindir}/mc*
8714df24 221%dir %{_libdir}/mc
4c158b5d 222%attr(755,root,root) %{_libdir}/mc/cons.saver
db2935bf
AM
223%attr(755,root,root) %{_libdir}/mc/*.sh
224%attr(755,root,root) %{_libdir}/mc/*.csh
8714df24 225%dir %{_datadir}/mc
e6bd752d 226
4c158b5d 227%{_datadir}/mc/mc.*
ef93830a 228%{_datadir}/mc/skins
8714df24 229%{_datadir}/mc/syntax
8714df24 230
4c158b5d
TP
231%dir %{_datadir}/mc/help
232%{_datadir}/mc/help/mc.hlp
233%lang(es) %{_datadir}/mc/help/mc.hlp.es
234%lang(hu) %{_datadir}/mc/help/mc.hlp.hu
235%lang(it) %{_datadir}/mc/help/mc.hlp.it
236%lang(pl) %{_datadir}/mc/help/mc.hlp.pl
237%lang(ru) %{_datadir}/mc/help/mc.hlp.ru
238%lang(sr) %{_datadir}/mc/help/mc.hlp.sr
239%dir %{_datadir}/mc/hints
240%{_datadir}/mc/hints/mc.hint
e5f3065b
AM
241%lang(az) %{_datadir}/mc/hints/mc.hint.az
242%lang(be) %{_datadir}/mc/hints/mc.hint.be
243%lang(bg) %{_datadir}/mc/hints/mc.hint.bg
244%lang(ca) %{_datadir}/mc/hints/mc.hint.ca
4c158b5d 245%lang(cs) %{_datadir}/mc/hints/mc.hint.cs
e5f3065b
AM
246%lang(da) %{_datadir}/mc/hints/mc.hint.da
247%lang(de) %{_datadir}/mc/hints/mc.hint.de
248%lang(de_CH) %{_datadir}/mc/hints/mc.hint.de_CH
249%lang(el) %{_datadir}/mc/hints/mc.hint.el
250%lang(eo) %{_datadir}/mc/hints/mc.hint.eo
4c158b5d 251%lang(es) %{_datadir}/mc/hints/mc.hint.es
dda81e46 252%lang(et) %{_datadir}/mc/hints/mc.hint.et
e5f3065b
AM
253%lang(eu) %{_datadir}/mc/hints/mc.hint.eu
254%lang(fa) %{_datadir}/mc/hints/mc.hint.fa
255%lang(fi) %{_datadir}/mc/hints/mc.hint.fi
e5f3065b
AM
256%lang(fr) %{_datadir}/mc/hints/mc.hint.fr
257%lang(gl) %{_datadir}/mc/hints/mc.hint.gl
258%lang(hr) %{_datadir}/mc/hints/mc.hint.hr
4c158b5d 259%lang(hu) %{_datadir}/mc/hints/mc.hint.hu
e5f3065b
AM
260%lang(ia) %{_datadir}/mc/hints/mc.hint.ia
261%lang(id) %{_datadir}/mc/hints/mc.hint.id
4c158b5d 262%lang(it) %{_datadir}/mc/hints/mc.hint.it
e5f3065b
AM
263%lang(ja) %{_datadir}/mc/hints/mc.hint.ja
264%lang(ka) %{_datadir}/mc/hints/mc.hint.ka
dda81e46
JB
265# only English messages inside (as for 4.8.11)
266#%lang(kk) %{_datadir}/mc/hints/mc.hint.kk
e5f3065b
AM
267%lang(ko) %{_datadir}/mc/hints/mc.hint.ko
268%lang(lt) %{_datadir}/mc/hints/mc.hint.lt
4c158b5d
TP
269%lang(nl) %{_datadir}/mc/hints/mc.hint.nl
270%lang(pl) %{_datadir}/mc/hints/mc.hint.pl
e5f3065b
AM
271%lang(pt) %{_datadir}/mc/hints/mc.hint.pt
272%lang(pt_BR) %{_datadir}/mc/hints/mc.hint.pt_BR
273%lang(ro) %{_datadir}/mc/hints/mc.hint.ro
4c158b5d 274%lang(ru) %{_datadir}/mc/hints/mc.hint.ru
e5f3065b
AM
275%lang(sk) %{_datadir}/mc/hints/mc.hint.sk
276%lang(sl) %{_datadir}/mc/hints/mc.hint.sl
4c158b5d 277%lang(sr) %{_datadir}/mc/hints/mc.hint.sr
e5f3065b 278%lang(sv) %{_datadir}/mc/hints/mc.hint.sv
a520386a 279%lang(sv) %{_datadir}/mc/hints/mc.hint.sv_SE
dda81e46
JB
280# only English messages inside (as for 4.8.11)
281#%lang(szl) %{_datadir}/mc/hints/mc.hint.szl
e5f3065b 282%lang(tr) %{_datadir}/mc/hints/mc.hint.tr
4c158b5d
TP
283%lang(uk) %{_datadir}/mc/hints/mc.hint.uk
284%lang(zh) %{_datadir}/mc/hints/mc.hint.zh
e5f3065b 285%lang(zh_CN) %{_datadir}/mc/hints/mc.hint.zh_CN
e6bd752d 286
76a4aec3
AM
287%dir %{_libdir}/mc/ext.d
288%attr(755,root,root) %{_libdir}/mc/ext.d/archive.sh
289%attr(755,root,root) %{_libdir}/mc/ext.d/doc.sh
290%attr(755,root,root) %{_libdir}/mc/ext.d/image.sh
291%attr(755,root,root) %{_libdir}/mc/ext.d/misc.sh
292%attr(755,root,root) %{_libdir}/mc/ext.d/package.sh
293%attr(755,root,root) %{_libdir}/mc/ext.d/sound.sh
294%attr(755,root,root) %{_libdir}/mc/ext.d/text.sh
295%attr(755,root,root) %{_libdir}/mc/ext.d/video.sh
296%attr(755,root,root) %{_libdir}/mc/ext.d/web.sh
297
496038e0
TP
298%dir %{_libdir}/mc/extfs.d
299%{_libdir}/mc/extfs.d/README*
26aa770b 300%if %{with perl_vfs}
496038e0
TP
301%attr(755,root,root) %{_libdir}/mc/extfs.d/a+
302%attr(755,root,root) %{_libdir}/mc/extfs.d/apt+
303%attr(755,root,root) %{_libdir}/mc/extfs.d/deb*
304%attr(755,root,root) %{_libdir}/mc/extfs.d/dpkg+
305%attr(755,root,root) %{_libdir}/mc/extfs.d/mailfs
306%attr(755,root,root) %{_libdir}/mc/extfs.d/patchfs
307%attr(755,root,root) %{_libdir}/mc/extfs.d/rpms+
76a4aec3 308%attr(755,root,root) %{_libdir}/mc/extfs.d/ulib
496038e0 309%attr(755,root,root) %{_libdir}/mc/extfs.d/uzip
26aa770b 310%endif
496038e0
TP
311%attr(755,root,root) %{_libdir}/mc/extfs.d/audio
312%attr(755,root,root) %{_libdir}/mc/extfs.d/bpp
1659ad0a
AM
313%attr(755,root,root) %{_libdir}/mc/extfs.d/changesetfs
314%attr(755,root,root) %{_libdir}/mc/extfs.d/gitfs+
496038e0
TP
315%attr(755,root,root) %{_libdir}/mc/extfs.d/hp48+
316%attr(755,root,root) %{_libdir}/mc/extfs.d/iso9660
317%attr(755,root,root) %{_libdir}/mc/extfs.d/lslR
1659ad0a 318%attr(755,root,root) %{_libdir}/mc/extfs.d/patchsetfs
496038e0
TP
319%attr(755,root,root) %{_libdir}/mc/extfs.d/rpm
320%attr(755,root,root) %{_libdir}/mc/extfs.d/s3+
321%attr(755,root,root) %{_libdir}/mc/extfs.d/trpm
322%attr(755,root,root) %{_libdir}/mc/extfs.d/u7z
323%attr(755,root,root) %{_libdir}/mc/extfs.d/uace
324%attr(755,root,root) %{_libdir}/mc/extfs.d/ualz
325%attr(755,root,root) %{_libdir}/mc/extfs.d/uar*
326%attr(755,root,root) %{_libdir}/mc/extfs.d/uc1541
327%attr(755,root,root) %{_libdir}/mc/extfs.d/ucab
328%attr(755,root,root) %{_libdir}/mc/extfs.d/uha
329%attr(755,root,root) %{_libdir}/mc/extfs.d/ulha
330%attr(755,root,root) %{_libdir}/mc/extfs.d/urar
331%attr(755,root,root) %{_libdir}/mc/extfs.d/uzoo
3c1fd620
TP
332%dir %{_libdir}/mc/fish
333%{_libdir}/mc/fish/README.fish
334%attr(755,root,root) %{_libdir}/mc/fish/[a-z]*
c3652360 335%{_desktopdir}/mc.desktop
336%{_pixmapsdir}/mc.png
06df6411 337
a520386a
JB
338%{_mandir}/man1/mc.1*
339%{_mandir}/man1/mcedit.1*
340%{_mandir}/man1/mcview.1*
99de6f42 341%lang(es) %{_mandir}/es/man1/*
e6bd752d
AM
342%lang(hu) %{_mandir}/hu/man1/*
343%lang(it) %{_mandir}/it/man1/*
f0fc3ecc 344%lang(pl) %{_mandir}/pl/man1/*
e6bd752d 345%lang(ru) %{_mandir}/ru/man1/*
4341efe2 346%lang(sr) %{_mandir}/sr/man1/*
3f46a95e 347
db2935bf 348%dir %{_sysconfdir}/mc
57af47f2 349%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mc/*.*
This page took 0.218396 seconds and 4 git commands to generate.