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