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