]> git.pld-linux.org Git - packages/mc.git/blame - mc.spec
up to 4.8.31
[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
d2bfc5fa 20Version: 4.8.31
f5324119 21Release: 1
217c9a4c 22Epoch: 1
dc33a4a9 23License: GPL v3+
51719b27 24Group: Applications/Shells
e5f3065b 25Source0: http://ftp.midnight-commander.org/%{name}-%{version}.tar.xz
d2bfc5fa 26# Source0-md5: 2c3dd9af66e4cfef5a7a460df1cdf868
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
792db60e
JB
90Obsoletes: mc46 < 1:4.7
91Obsoletes: mc46serv < 1:4.7
92Obsoletes: mcserv < 1:4.7.4
93Obsoletes: tkmc < 4.1.35
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
d2bfc5fa
JP
174sed -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\1,' \
175 src/vfs/extfs/helpers/uc1541
bccfec3d 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
c2350537
JP
222%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
223
875f991f 224%find_lang %{name}
225
a2a8cff1 226%clean
227rm -rf $RPM_BUILD_ROOT
b225fe80 228
875f991f 229%files -f %{name}.lang
06df6411 230%defattr(644,root,root,755)
e1cd3920 231%doc NEWS README
b0f156e3 232%config /etc/shrc.d/mc.*
4c158b5d 233%attr(755,root,root) %{_bindir}/mc*
a0e06f34
AM
234%dir %{_libexecdir}/mc
235%attr(755,root,root) %{_libexecdir}/mc/cons.saver
236%attr(755,root,root) %{_libexecdir}/mc/*.sh
237%attr(755,root,root) %{_libexecdir}/mc/*.csh
8714df24 238%dir %{_datadir}/mc
e6bd752d 239
4c158b5d 240%{_datadir}/mc/mc.*
ef93830a 241%{_datadir}/mc/skins
8714df24 242%{_datadir}/mc/syntax
8714df24 243
5f9e2b17
WF
244%dir %{_datadir}/mc/examples
245%dir %{_datadir}/mc/examples/macros.d
246%{_datadir}/mc/examples/macros.d/*
247
4c158b5d
TP
248%dir %{_datadir}/mc/help
249%{_datadir}/mc/help/mc.hlp
250%lang(es) %{_datadir}/mc/help/mc.hlp.es
251%lang(hu) %{_datadir}/mc/help/mc.hlp.hu
252%lang(it) %{_datadir}/mc/help/mc.hlp.it
253%lang(pl) %{_datadir}/mc/help/mc.hlp.pl
254%lang(ru) %{_datadir}/mc/help/mc.hlp.ru
255%lang(sr) %{_datadir}/mc/help/mc.hlp.sr
256%dir %{_datadir}/mc/hints
257%{_datadir}/mc/hints/mc.hint
b0f156e3 258# disabled hint files contain only English messages (as for 4.8.26)
e5f3065b 259%lang(be) %{_datadir}/mc/hints/mc.hint.be
4ddbc298 260%lang(bg) %{_datadir}/mc/hints/mc.hint.bg
e0630ac1 261%lang(ca) %{_datadir}/mc/hints/mc.hint.ca
4c158b5d 262%lang(cs) %{_datadir}/mc/hints/mc.hint.cs
e0630ac1 263%lang(da) %{_datadir}/mc/hints/mc.hint.da
4ddbc298 264%lang(de) %{_datadir}/mc/hints/mc.hint.de
51554a1a 265#%lang(de_CH) %{_datadir}/mc/hints/mc.hint.de_CH
e5f3065b 266%lang(el) %{_datadir}/mc/hints/mc.hint.el
51554a1a 267%lang(en_GB) %{_datadir}/mc/hints/mc.hint.en_GB
e5f3065b 268%lang(eo) %{_datadir}/mc/hints/mc.hint.eo
4c158b5d 269%lang(es) %{_datadir}/mc/hints/mc.hint.es
dda81e46 270%lang(et) %{_datadir}/mc/hints/mc.hint.et
e5f3065b
AM
271%lang(eu) %{_datadir}/mc/hints/mc.hint.eu
272%lang(fa) %{_datadir}/mc/hints/mc.hint.fa
e5f3065b 273%lang(fr) %{_datadir}/mc/hints/mc.hint.fr
46153439 274#%lang(fr_CA) %{_datadir}/mc/hints/mc.hint.fr_CA
e0630ac1 275%lang(ga) %{_datadir}/mc/hints/mc.hint.ga
e5f3065b 276%lang(gl) %{_datadir}/mc/hints/mc.hint.gl
4c158b5d 277%lang(hu) %{_datadir}/mc/hints/mc.hint.hu
e5f3065b 278%lang(id) %{_datadir}/mc/hints/mc.hint.id
4c158b5d 279%lang(it) %{_datadir}/mc/hints/mc.hint.it
e0630ac1 280%lang(ja) %{_datadir}/mc/hints/mc.hint.ja
75ab4a80 281%lang(ka) %{_datadir}/mc/hints/mc.hint.ka
b0f156e3 282%lang(ko) %{_datadir}/mc/hints/mc.hint.ko
e0630ac1 283%lang(lt) %{_datadir}/mc/hints/mc.hint.lt
b0f156e3 284%lang(nb) %{_datadir}/mc/hints/mc.hint.nb
4c158b5d
TP
285%lang(nl) %{_datadir}/mc/hints/mc.hint.nl
286%lang(pl) %{_datadir}/mc/hints/mc.hint.pl
e5f3065b
AM
287%lang(pt) %{_datadir}/mc/hints/mc.hint.pt
288%lang(pt_BR) %{_datadir}/mc/hints/mc.hint.pt_BR
289%lang(ro) %{_datadir}/mc/hints/mc.hint.ro
4c158b5d 290%lang(ru) %{_datadir}/mc/hints/mc.hint.ru
c4c07944 291%lang(sk) %{_datadir}/mc/hints/mc.hint.sk
c4c07944 292%lang(sr) %{_datadir}/mc/hints/mc.hint.sr
e0630ac1 293%lang(sv) %{_datadir}/mc/hints/mc.hint.sv
4ddbc298 294%lang(tr) %{_datadir}/mc/hints/mc.hint.tr
4c158b5d 295%lang(uk) %{_datadir}/mc/hints/mc.hint.uk
e5f3065b 296%lang(zh_CN) %{_datadir}/mc/hints/mc.hint.zh_CN
b0f156e3 297%lang(zh_TW) %{_datadir}/mc/hints/mc.hint.zh_TW
e6bd752d 298
a0e06f34
AM
299%dir %{_libexecdir}/mc/ext.d
300%attr(755,root,root) %{_libexecdir}/mc/ext.d/archive.sh
301%attr(755,root,root) %{_libexecdir}/mc/ext.d/doc.sh
302%attr(755,root,root) %{_libexecdir}/mc/ext.d/image.sh
303%attr(755,root,root) %{_libexecdir}/mc/ext.d/misc.sh
304%attr(755,root,root) %{_libexecdir}/mc/ext.d/package.sh
305%attr(755,root,root) %{_libexecdir}/mc/ext.d/sound.sh
306%attr(755,root,root) %{_libexecdir}/mc/ext.d/text.sh
307%attr(755,root,root) %{_libexecdir}/mc/ext.d/video.sh
308%attr(755,root,root) %{_libexecdir}/mc/ext.d/web.sh
309
310%dir %{_libexecdir}/mc/extfs.d
311%{_libexecdir}/mc/extfs.d/README*
26aa770b 312%if %{with perl_vfs}
a0e06f34
AM
313%attr(755,root,root) %{_libexecdir}/mc/extfs.d/a+
314%attr(755,root,root) %{_libexecdir}/mc/extfs.d/apt+
315%attr(755,root,root) %{_libexecdir}/mc/extfs.d/deb*
316%attr(755,root,root) %{_libexecdir}/mc/extfs.d/dpkg+
317%attr(755,root,root) %{_libexecdir}/mc/extfs.d/mailfs
318%attr(755,root,root) %{_libexecdir}/mc/extfs.d/patchfs
319%attr(755,root,root) %{_libexecdir}/mc/extfs.d/rpms+
320%attr(755,root,root) %{_libexecdir}/mc/extfs.d/ulib
321%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uzip
26aa770b 322%endif
a0e06f34
AM
323%attr(755,root,root) %{_libexecdir}/mc/extfs.d/audio
324%attr(755,root,root) %{_libexecdir}/mc/extfs.d/bpp
325%attr(755,root,root) %{_libexecdir}/mc/extfs.d/changesetfs
326%attr(755,root,root) %{_libexecdir}/mc/extfs.d/gitfs+
327%attr(755,root,root) %{_libexecdir}/mc/extfs.d/hp48+
328%attr(755,root,root) %{_libexecdir}/mc/extfs.d/iso9660
329%attr(755,root,root) %{_libexecdir}/mc/extfs.d/lslR
330%attr(755,root,root) %{_libexecdir}/mc/extfs.d/patchsetfs
331%attr(755,root,root) %{_libexecdir}/mc/extfs.d/rpm
332%attr(755,root,root) %{_libexecdir}/mc/extfs.d/s3+
333%attr(755,root,root) %{_libexecdir}/mc/extfs.d/trpm
334%attr(755,root,root) %{_libexecdir}/mc/extfs.d/u7z
335%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uace
336%attr(755,root,root) %{_libexecdir}/mc/extfs.d/ualz
337%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uar*
338%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uc1541
339%attr(755,root,root) %{_libexecdir}/mc/extfs.d/ucab
340%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uha
341%attr(755,root,root) %{_libexecdir}/mc/extfs.d/ulha
30d7f281 342%attr(755,root,root) %{_libexecdir}/mc/extfs.d/unar
a0e06f34 343%attr(755,root,root) %{_libexecdir}/mc/extfs.d/urar
30d7f281 344%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uwim
a0e06f34 345%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uzoo
d2bfc5fa
JP
346%dir %{_libexecdir}/mc/shell
347%{_libexecdir}/mc/shell/README.shell
348%attr(755,root,root) %{_libexecdir}/mc/shell/[a-z]*
c3652360 349%{_desktopdir}/mc.desktop
350%{_pixmapsdir}/mc.png
06df6411 351
a520386a
JB
352%{_mandir}/man1/mc.1*
353%{_mandir}/man1/mcedit.1*
354%{_mandir}/man1/mcview.1*
99de6f42 355%lang(es) %{_mandir}/es/man1/*
e6bd752d
AM
356%lang(hu) %{_mandir}/hu/man1/*
357%lang(it) %{_mandir}/it/man1/*
f0fc3ecc 358%lang(pl) %{_mandir}/pl/man1/*
e6bd752d 359%lang(ru) %{_mandir}/ru/man1/*
4341efe2 360%lang(sr) %{_mandir}/sr/man1/*
3f46a95e 361
db2935bf 362%dir %{_sysconfdir}/mc
57af47f2 363%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mc/*.*
This page took 0.352577 seconds and 4 git commands to generate.