]> git.pld-linux.org Git - packages/mc.git/blame - mc.spec
BRs for tar.xz source
[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
30d7f281 21Version: 4.8.26
bccfec3d 22Release: 1
217c9a4c 23Epoch: 1
dc33a4a9 24License: GPL v3+
51719b27 25Group: Applications/Shells
e5f3065b 26Source0: http://ftp.midnight-commander.org/%{name}-%{version}.tar.xz
30d7f281 27# Source0-md5: 3c1f77b71dba1f4eeeedc4276627fed7
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
dd1cb32c 36Patch5: ebook-ext.patch
2a79da2b 37URL: http://www.midnight-commander.org/
f0acf257
JB
38BuildRequires: autoconf >= 2.60
39BuildRequires: automake >= 1.5
d9d4206b 40%{?with_ext2undel:BuildRequires: e2fsprogs-devel}
b0f156e3
JB
41BuildRequires: gettext-tools >= 0.18.1
42BuildRequires: glib2-devel >= 1:2.30.0
d9d4206b
TP
43%ifnarch s390 s390x
44BuildRequires: gpm-devel
45%endif
e800566c 46BuildRequires: libssh2-devel >= 1.2.5
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
JB
59Requires: glib2 >= 1:2.30.0
60Requires: libssh2 >= 1.2.5
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
TP
74Suggests: lha
75Suggests: links
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
TP
188 %{?with_ext2undel:--enable-vfs-undelfs} \
189 %{?with_samba:--enable-vfs-smb} \
190 --with-smb-configdir=/etc/samba \
191 --with-smb-codepagedir=/etc/samba/codepages \
69d23796 192 --with%{!?with_x:out}-x \
e6bd752d 193 --with-gpm-mouse \
1659ad0a 194 --with-pcre \
aa2087ca 195 --with-screen=slang \
196 --disable-silent-rules
e6bd752d
AM
197
198%{__make}
b225fe80 199
b225fe80 200%install
201rm -rf $RPM_BUILD_ROOT
ee7810f9 202install -d $RPM_BUILD_ROOT{%{_sbindir},%{_pixmapsdir},%{_desktopdir}} \
189df32c 203 $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,shrc.d,sysconfig} \
ee7810f9 204 $RPM_BUILD_ROOT%{_mandir}/man8
c2b7cdae 205
aaabaa35 206%{__make} install \
c2b7cdae 207 DESTDIR=$RPM_BUILD_ROOT
06df6411 208
9869577c 209install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}
0f5143bd 210install %{SOURCE8} $RPM_BUILD_ROOT%{_pixmapsdir}
a2a8cff1 211
99de6f42 212for a in es pl ; do
267b57f9 213 for b in man1 man8 ; do
214 install -d $RPM_BUILD_ROOT%{_mandir}/{$a,$a/$b}
215 for c in man/$a/$b/* ; do
216 install $c $RPM_BUILD_ROOT%{_mandir}/$a/$b
99de6f42 217 done
218 done
219done
220
db2935bf 221install contrib/{mc.sh,mc.csh} $RPM_BUILD_ROOT/etc/shrc.d
b225fe80 222
114638a2 223%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/mcserv.8
aa2087ca 224
51554a1a
JB
225# just a copy of sv
226%{__rm} $RPM_BUILD_ROOT%{_datadir}/mc/hints/mc.hint.sv_SE
227# another variant of it
228%{__rm} $RPM_BUILD_ROOT%{_datadir}/mc/hints/mc.hint.it_IT
229# enhanced version
230%{__mv} $RPM_BUILD_ROOT%{_datadir}/mc/hints/mc.hint.{zh,zh_CN}
231
875f991f 232%find_lang %{name}
233
a2a8cff1 234%clean
235rm -rf $RPM_BUILD_ROOT
b225fe80 236
875f991f 237%files -f %{name}.lang
06df6411 238%defattr(644,root,root,755)
e1cd3920 239%doc NEWS README
b0f156e3 240%config /etc/shrc.d/mc.*
4c158b5d 241%attr(755,root,root) %{_bindir}/mc*
a0e06f34
AM
242%dir %{_libexecdir}/mc
243%attr(755,root,root) %{_libexecdir}/mc/cons.saver
244%attr(755,root,root) %{_libexecdir}/mc/*.sh
245%attr(755,root,root) %{_libexecdir}/mc/*.csh
8714df24 246%dir %{_datadir}/mc
e6bd752d 247
4c158b5d 248%{_datadir}/mc/mc.*
ef93830a 249%{_datadir}/mc/skins
8714df24 250%{_datadir}/mc/syntax
8714df24 251
5f9e2b17
WF
252%dir %{_datadir}/mc/examples
253%dir %{_datadir}/mc/examples/macros.d
254%{_datadir}/mc/examples/macros.d/*
255
4c158b5d
TP
256%dir %{_datadir}/mc/help
257%{_datadir}/mc/help/mc.hlp
258%lang(es) %{_datadir}/mc/help/mc.hlp.es
259%lang(hu) %{_datadir}/mc/help/mc.hlp.hu
260%lang(it) %{_datadir}/mc/help/mc.hlp.it
261%lang(pl) %{_datadir}/mc/help/mc.hlp.pl
262%lang(ru) %{_datadir}/mc/help/mc.hlp.ru
263%lang(sr) %{_datadir}/mc/help/mc.hlp.sr
264%dir %{_datadir}/mc/hints
265%{_datadir}/mc/hints/mc.hint
b0f156e3 266# disabled hint files contain only English messages (as for 4.8.26)
e5f3065b 267%lang(be) %{_datadir}/mc/hints/mc.hint.be
4ddbc298 268%lang(bg) %{_datadir}/mc/hints/mc.hint.bg
e0630ac1 269%lang(ca) %{_datadir}/mc/hints/mc.hint.ca
4c158b5d 270%lang(cs) %{_datadir}/mc/hints/mc.hint.cs
e0630ac1 271%lang(da) %{_datadir}/mc/hints/mc.hint.da
4ddbc298 272%lang(de) %{_datadir}/mc/hints/mc.hint.de
51554a1a 273#%lang(de_CH) %{_datadir}/mc/hints/mc.hint.de_CH
e5f3065b 274%lang(el) %{_datadir}/mc/hints/mc.hint.el
51554a1a 275%lang(en_GB) %{_datadir}/mc/hints/mc.hint.en_GB
e5f3065b 276%lang(eo) %{_datadir}/mc/hints/mc.hint.eo
4c158b5d 277%lang(es) %{_datadir}/mc/hints/mc.hint.es
dda81e46 278%lang(et) %{_datadir}/mc/hints/mc.hint.et
e5f3065b
AM
279%lang(eu) %{_datadir}/mc/hints/mc.hint.eu
280%lang(fa) %{_datadir}/mc/hints/mc.hint.fa
e5f3065b 281%lang(fr) %{_datadir}/mc/hints/mc.hint.fr
46153439 282#%lang(fr_CA) %{_datadir}/mc/hints/mc.hint.fr_CA
e0630ac1 283%lang(ga) %{_datadir}/mc/hints/mc.hint.ga
e5f3065b 284%lang(gl) %{_datadir}/mc/hints/mc.hint.gl
4c158b5d 285%lang(hu) %{_datadir}/mc/hints/mc.hint.hu
e5f3065b 286%lang(id) %{_datadir}/mc/hints/mc.hint.id
4c158b5d 287%lang(it) %{_datadir}/mc/hints/mc.hint.it
e0630ac1 288%lang(ja) %{_datadir}/mc/hints/mc.hint.ja
b0f156e3 289%lang(ko) %{_datadir}/mc/hints/mc.hint.ko
e0630ac1 290%lang(lt) %{_datadir}/mc/hints/mc.hint.lt
b0f156e3 291%lang(nb) %{_datadir}/mc/hints/mc.hint.nb
4c158b5d
TP
292%lang(nl) %{_datadir}/mc/hints/mc.hint.nl
293%lang(pl) %{_datadir}/mc/hints/mc.hint.pl
e5f3065b
AM
294%lang(pt) %{_datadir}/mc/hints/mc.hint.pt
295%lang(pt_BR) %{_datadir}/mc/hints/mc.hint.pt_BR
296%lang(ro) %{_datadir}/mc/hints/mc.hint.ro
4c158b5d 297%lang(ru) %{_datadir}/mc/hints/mc.hint.ru
c4c07944 298%lang(sk) %{_datadir}/mc/hints/mc.hint.sk
c4c07944 299%lang(sr) %{_datadir}/mc/hints/mc.hint.sr
e0630ac1 300%lang(sv) %{_datadir}/mc/hints/mc.hint.sv
4ddbc298 301%lang(tr) %{_datadir}/mc/hints/mc.hint.tr
4c158b5d 302%lang(uk) %{_datadir}/mc/hints/mc.hint.uk
e5f3065b 303%lang(zh_CN) %{_datadir}/mc/hints/mc.hint.zh_CN
b0f156e3 304%lang(zh_TW) %{_datadir}/mc/hints/mc.hint.zh_TW
e6bd752d 305
a0e06f34
AM
306%dir %{_libexecdir}/mc/ext.d
307%attr(755,root,root) %{_libexecdir}/mc/ext.d/archive.sh
308%attr(755,root,root) %{_libexecdir}/mc/ext.d/doc.sh
309%attr(755,root,root) %{_libexecdir}/mc/ext.d/image.sh
310%attr(755,root,root) %{_libexecdir}/mc/ext.d/misc.sh
311%attr(755,root,root) %{_libexecdir}/mc/ext.d/package.sh
312%attr(755,root,root) %{_libexecdir}/mc/ext.d/sound.sh
313%attr(755,root,root) %{_libexecdir}/mc/ext.d/text.sh
314%attr(755,root,root) %{_libexecdir}/mc/ext.d/video.sh
315%attr(755,root,root) %{_libexecdir}/mc/ext.d/web.sh
316
317%dir %{_libexecdir}/mc/extfs.d
318%{_libexecdir}/mc/extfs.d/README*
26aa770b 319%if %{with perl_vfs}
a0e06f34
AM
320%attr(755,root,root) %{_libexecdir}/mc/extfs.d/a+
321%attr(755,root,root) %{_libexecdir}/mc/extfs.d/apt+
322%attr(755,root,root) %{_libexecdir}/mc/extfs.d/deb*
323%attr(755,root,root) %{_libexecdir}/mc/extfs.d/dpkg+
324%attr(755,root,root) %{_libexecdir}/mc/extfs.d/mailfs
325%attr(755,root,root) %{_libexecdir}/mc/extfs.d/patchfs
326%attr(755,root,root) %{_libexecdir}/mc/extfs.d/rpms+
327%attr(755,root,root) %{_libexecdir}/mc/extfs.d/ulib
328%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uzip
26aa770b 329%endif
a0e06f34
AM
330%attr(755,root,root) %{_libexecdir}/mc/extfs.d/audio
331%attr(755,root,root) %{_libexecdir}/mc/extfs.d/bpp
332%attr(755,root,root) %{_libexecdir}/mc/extfs.d/changesetfs
333%attr(755,root,root) %{_libexecdir}/mc/extfs.d/gitfs+
334%attr(755,root,root) %{_libexecdir}/mc/extfs.d/hp48+
335%attr(755,root,root) %{_libexecdir}/mc/extfs.d/iso9660
336%attr(755,root,root) %{_libexecdir}/mc/extfs.d/lslR
337%attr(755,root,root) %{_libexecdir}/mc/extfs.d/patchsetfs
338%attr(755,root,root) %{_libexecdir}/mc/extfs.d/rpm
339%attr(755,root,root) %{_libexecdir}/mc/extfs.d/s3+
340%attr(755,root,root) %{_libexecdir}/mc/extfs.d/trpm
341%attr(755,root,root) %{_libexecdir}/mc/extfs.d/u7z
342%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uace
343%attr(755,root,root) %{_libexecdir}/mc/extfs.d/ualz
344%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uar*
345%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uc1541
346%attr(755,root,root) %{_libexecdir}/mc/extfs.d/ucab
347%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uha
348%attr(755,root,root) %{_libexecdir}/mc/extfs.d/ulha
30d7f281 349%attr(755,root,root) %{_libexecdir}/mc/extfs.d/unar
a0e06f34 350%attr(755,root,root) %{_libexecdir}/mc/extfs.d/urar
30d7f281 351%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uwim
a0e06f34
AM
352%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uzoo
353%dir %{_libexecdir}/mc/fish
354%{_libexecdir}/mc/fish/README.fish
355%attr(755,root,root) %{_libexecdir}/mc/fish/[a-z]*
c3652360 356%{_desktopdir}/mc.desktop
357%{_pixmapsdir}/mc.png
06df6411 358
a520386a
JB
359%{_mandir}/man1/mc.1*
360%{_mandir}/man1/mcedit.1*
361%{_mandir}/man1/mcview.1*
99de6f42 362%lang(es) %{_mandir}/es/man1/*
e6bd752d
AM
363%lang(hu) %{_mandir}/hu/man1/*
364%lang(it) %{_mandir}/it/man1/*
f0fc3ecc 365%lang(pl) %{_mandir}/pl/man1/*
e6bd752d 366%lang(ru) %{_mandir}/ru/man1/*
4341efe2 367%lang(sr) %{_mandir}/sr/man1/*
3f46a95e 368
db2935bf 369%dir %{_sysconfdir}/mc
57af47f2 370%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mc/*.*
This page took 0.175595 seconds and 4 git commands to generate.