]> git.pld-linux.org Git - packages/mc.git/blame - mc.spec
- updated Syntax.in sed-patching (hh|hpp already upstream)
[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
494e5cc3 21Version: 4.8.18
0b938bac 22Release: 1
217c9a4c 23Epoch: 1
dc33a4a9 24License: GPL v3+
51719b27 25Group: Applications/Shells
e5f3065b 26Source0: http://ftp.midnight-commander.org/%{name}-%{version}.tar.xz
494e5cc3 27# Source0-md5: 85ff9279f912c5482fe9f110f8892c96
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}
1e96400f 40BuildRequires: gettext-tools >= 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 はいろいろな機能を持ったファイルマネージャ兼
51554a1a
JB
132ビジュアルシェルです。これはテキストモードのアプリケーションですが、
133GPM を使っている場合、マウスが使えます。 Midnight Commander には、 FTP
134に接続できたり、 tar や zip や RPM の中が見えるなど、クールな機能
135があります。
97677aa5 136
b1356c1b
JR
137%description -l pl.UTF-8
138Midnight Commander jest wizualną powłoką podobną do Norton Commandera.
139Pracuje w trybie tekstowym, ale ma także obsługę myszki. Jest super ;)
140MC ma wbudowanego klienta FTP, może zaglądać do skompresowanych
141archiwów tar i zip, a także oglądać pliki w pakietach RPM.
dadc2ff7 142
b1356c1b
JR
143%description -l pt_BR.UTF-8
144Midnight Commander é um interpretador de comandos visual que mais
145parece um gerenciador de arquivos, somente com várias características
146a mais. Ele é um programa de modo texto, mas inclui suporte para mouse
147se você estiver rodando GPM ou em uma janela xterm. Sua característica
148mais legal é a habilidade de bisbilhotar em RPMs procurando arquivos
149específicos. :-)
97677aa5 150
b1356c1b
JR
151%description -l tr.UTF-8
152Midnight Commander bir dosya yöneticisine çok benzeyen ancak daha
153yetenekli bir görsel kabuktur. Metin ekranda çalışır ve GPM
154çalışıyorsa fare desteği vardır. En hoş özellikleri FTP yapabilmesi,
155tar, zip ve RPM dosyalarının içeriklerini gösterebilmesidir.
0107cf03 156
b225fe80 157%prep
57af47f2 158%setup -q -a3
f0acf257
JB
159%patch2 -p1
160%{!?with_perl_vfs:%patch3 -p1}
161%patch4 -p1
69d23796 162
114638a2 163%{__rm} po/stamp-po
b225fe80 164
adcc29e8 165%{__sed} -i 's:|hxx|:|hxx|tcc|:' misc/syntax/Syntax.in
27d0a08b 166
b225fe80 167%build
ebf0d7d4 168%{__gettextize}
ef93830a 169%{__libtoolize}
8a749106 170%{__aclocal} -I m4
569ca9b0 171%{__autoconf}
172%{__automake}
bf80beca 173
d9d4206b 174export X11_WWW="xdg-open"
014925d9 175%configure \
4c158b5d
TP
176 %{?with_ext2undel:--enable-vfs-undelfs} \
177 %{?with_samba:--enable-vfs-smb} \
178 --with-smb-configdir=/etc/samba \
179 --with-smb-codepagedir=/etc/samba/codepages \
69d23796 180 --with%{!?with_x:out}-x \
e6bd752d 181 --with-gpm-mouse \
1659ad0a 182 --with-pcre \
aa2087ca 183 --with-screen=slang \
184 --disable-silent-rules
e6bd752d
AM
185
186%{__make}
b225fe80 187
b225fe80 188%install
189rm -rf $RPM_BUILD_ROOT
ee7810f9 190install -d $RPM_BUILD_ROOT{%{_sbindir},%{_pixmapsdir},%{_desktopdir}} \
189df32c 191 $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,shrc.d,sysconfig} \
ee7810f9 192 $RPM_BUILD_ROOT%{_mandir}/man8
c2b7cdae 193
aaabaa35 194%{__make} install \
c2b7cdae 195 DESTDIR=$RPM_BUILD_ROOT
06df6411 196
9869577c 197install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}
0f5143bd 198install %{SOURCE8} $RPM_BUILD_ROOT%{_pixmapsdir}
a2a8cff1 199
99de6f42 200for a in es pl ; do
267b57f9 201 for b in man1 man8 ; do
202 install -d $RPM_BUILD_ROOT%{_mandir}/{$a,$a/$b}
203 for c in man/$a/$b/* ; do
204 install $c $RPM_BUILD_ROOT%{_mandir}/$a/$b
99de6f42 205 done
206 done
207done
208
db2935bf 209install contrib/{mc.sh,mc.csh} $RPM_BUILD_ROOT/etc/shrc.d
b225fe80 210
114638a2 211%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/mcserv.8
aa2087ca 212
51554a1a
JB
213# just a copy of sv
214%{__rm} $RPM_BUILD_ROOT%{_datadir}/mc/hints/mc.hint.sv_SE
215# another variant of it
216%{__rm} $RPM_BUILD_ROOT%{_datadir}/mc/hints/mc.hint.it_IT
217# enhanced version
218%{__mv} $RPM_BUILD_ROOT%{_datadir}/mc/hints/mc.hint.{zh,zh_CN}
219
875f991f 220%find_lang %{name}
221
a2a8cff1 222%clean
223rm -rf $RPM_BUILD_ROOT
b225fe80 224
875f991f 225%files -f %{name}.lang
06df6411 226%defattr(644,root,root,755)
1659ad0a 227%doc NEWS README doc/keybind-migration.txt
f0858a92 228%config /etc/shrc.d/*
4c158b5d 229%attr(755,root,root) %{_bindir}/mc*
8714df24 230%dir %{_libdir}/mc
4c158b5d 231%attr(755,root,root) %{_libdir}/mc/cons.saver
db2935bf
AM
232%attr(755,root,root) %{_libdir}/mc/*.sh
233%attr(755,root,root) %{_libdir}/mc/*.csh
8714df24 234%dir %{_datadir}/mc
e6bd752d 235
4c158b5d 236%{_datadir}/mc/mc.*
ef93830a 237%{_datadir}/mc/skins
8714df24 238%{_datadir}/mc/syntax
8714df24 239
5f9e2b17
WF
240%dir %{_datadir}/mc/examples
241%dir %{_datadir}/mc/examples/macros.d
242%{_datadir}/mc/examples/macros.d/*
243
4c158b5d
TP
244%dir %{_datadir}/mc/help
245%{_datadir}/mc/help/mc.hlp
246%lang(es) %{_datadir}/mc/help/mc.hlp.es
247%lang(hu) %{_datadir}/mc/help/mc.hlp.hu
248%lang(it) %{_datadir}/mc/help/mc.hlp.it
249%lang(pl) %{_datadir}/mc/help/mc.hlp.pl
250%lang(ru) %{_datadir}/mc/help/mc.hlp.ru
251%lang(sr) %{_datadir}/mc/help/mc.hlp.sr
252%dir %{_datadir}/mc/hints
253%{_datadir}/mc/hints/mc.hint
adcc29e8
JB
254# disabled hint files contain only English messages (as for 4.8.18)
255#%lang(af) %{_datadir}/mc/hints/mc.hint.af
4ddbc298 256#%lang(ar) %{_datadir}/mc/hints/mc.hint.ar
51554a1a 257#%lang(az) %{_datadir}/mc/hints/mc.hint.az
e5f3065b 258%lang(be) %{_datadir}/mc/hints/mc.hint.be
4ddbc298 259%lang(bg) %{_datadir}/mc/hints/mc.hint.bg
51554a1a 260#%lang(ca) %{_datadir}/mc/hints/mc.hint.ca
4c158b5d 261%lang(cs) %{_datadir}/mc/hints/mc.hint.cs
51554a1a 262#%lang(da) %{_datadir}/mc/hints/mc.hint.da
4ddbc298 263%lang(de) %{_datadir}/mc/hints/mc.hint.de
51554a1a 264#%lang(de_CH) %{_datadir}/mc/hints/mc.hint.de_CH
e5f3065b 265%lang(el) %{_datadir}/mc/hints/mc.hint.el
51554a1a 266%lang(en_GB) %{_datadir}/mc/hints/mc.hint.en_GB
e5f3065b 267%lang(eo) %{_datadir}/mc/hints/mc.hint.eo
4c158b5d 268%lang(es) %{_datadir}/mc/hints/mc.hint.es
dda81e46 269%lang(et) %{_datadir}/mc/hints/mc.hint.et
e5f3065b
AM
270%lang(eu) %{_datadir}/mc/hints/mc.hint.eu
271%lang(fa) %{_datadir}/mc/hints/mc.hint.fa
51554a1a 272#%lang(fi) %{_datadir}/mc/hints/mc.hint.fi
e5f3065b 273%lang(fr) %{_datadir}/mc/hints/mc.hint.fr
46153439 274#%lang(fr_CA) %{_datadir}/mc/hints/mc.hint.fr_CA
e5f3065b 275%lang(gl) %{_datadir}/mc/hints/mc.hint.gl
51554a1a 276#%lang(hr) %{_datadir}/mc/hints/mc.hint.hr
4c158b5d 277%lang(hu) %{_datadir}/mc/hints/mc.hint.hu
51554a1a 278#%lang(ia) %{_datadir}/mc/hints/mc.hint.ia
e5f3065b 279%lang(id) %{_datadir}/mc/hints/mc.hint.id
4c158b5d 280%lang(it) %{_datadir}/mc/hints/mc.hint.it
51554a1a
JB
281#%lang(ja) %{_datadir}/mc/hints/mc.hint.ja
282#%lang(ka) %{_datadir}/mc/hints/mc.hint.ka
dda81e46 283#%lang(kk) %{_datadir}/mc/hints/mc.hint.kk
51554a1a
JB
284#%lang(ko) %{_datadir}/mc/hints/mc.hint.ko
285#%lang(lt) %{_datadir}/mc/hints/mc.hint.lt
4c158b5d
TP
286%lang(nl) %{_datadir}/mc/hints/mc.hint.nl
287%lang(pl) %{_datadir}/mc/hints/mc.hint.pl
e5f3065b
AM
288%lang(pt) %{_datadir}/mc/hints/mc.hint.pt
289%lang(pt_BR) %{_datadir}/mc/hints/mc.hint.pt_BR
290%lang(ro) %{_datadir}/mc/hints/mc.hint.ro
4c158b5d 291%lang(ru) %{_datadir}/mc/hints/mc.hint.ru
c4c07944 292%lang(sk) %{_datadir}/mc/hints/mc.hint.sk
51554a1a 293#%lang(sl) %{_datadir}/mc/hints/mc.hint.sl
c4c07944 294%lang(sr) %{_datadir}/mc/hints/mc.hint.sr
51554a1a 295#%lang(sv) %{_datadir}/mc/hints/mc.hint.sv
dda81e46 296#%lang(szl) %{_datadir}/mc/hints/mc.hint.szl
46153439 297#%lang(te) %{_datadir}/mc/hints/mc.hint.te
4ddbc298 298%lang(tr) %{_datadir}/mc/hints/mc.hint.tr
4c158b5d 299%lang(uk) %{_datadir}/mc/hints/mc.hint.uk
adcc29e8 300#%lang(uz) %{_datadir}/mc/hints/mc.hint.uz
e5f3065b 301%lang(zh_CN) %{_datadir}/mc/hints/mc.hint.zh_CN
e6bd752d 302
76a4aec3
AM
303%dir %{_libdir}/mc/ext.d
304%attr(755,root,root) %{_libdir}/mc/ext.d/archive.sh
305%attr(755,root,root) %{_libdir}/mc/ext.d/doc.sh
306%attr(755,root,root) %{_libdir}/mc/ext.d/image.sh
307%attr(755,root,root) %{_libdir}/mc/ext.d/misc.sh
308%attr(755,root,root) %{_libdir}/mc/ext.d/package.sh
309%attr(755,root,root) %{_libdir}/mc/ext.d/sound.sh
310%attr(755,root,root) %{_libdir}/mc/ext.d/text.sh
311%attr(755,root,root) %{_libdir}/mc/ext.d/video.sh
312%attr(755,root,root) %{_libdir}/mc/ext.d/web.sh
313
496038e0
TP
314%dir %{_libdir}/mc/extfs.d
315%{_libdir}/mc/extfs.d/README*
26aa770b 316%if %{with perl_vfs}
496038e0
TP
317%attr(755,root,root) %{_libdir}/mc/extfs.d/a+
318%attr(755,root,root) %{_libdir}/mc/extfs.d/apt+
319%attr(755,root,root) %{_libdir}/mc/extfs.d/deb*
320%attr(755,root,root) %{_libdir}/mc/extfs.d/dpkg+
321%attr(755,root,root) %{_libdir}/mc/extfs.d/mailfs
322%attr(755,root,root) %{_libdir}/mc/extfs.d/patchfs
323%attr(755,root,root) %{_libdir}/mc/extfs.d/rpms+
76a4aec3 324%attr(755,root,root) %{_libdir}/mc/extfs.d/ulib
496038e0 325%attr(755,root,root) %{_libdir}/mc/extfs.d/uzip
26aa770b 326%endif
496038e0
TP
327%attr(755,root,root) %{_libdir}/mc/extfs.d/audio
328%attr(755,root,root) %{_libdir}/mc/extfs.d/bpp
1659ad0a
AM
329%attr(755,root,root) %{_libdir}/mc/extfs.d/changesetfs
330%attr(755,root,root) %{_libdir}/mc/extfs.d/gitfs+
496038e0
TP
331%attr(755,root,root) %{_libdir}/mc/extfs.d/hp48+
332%attr(755,root,root) %{_libdir}/mc/extfs.d/iso9660
333%attr(755,root,root) %{_libdir}/mc/extfs.d/lslR
1659ad0a 334%attr(755,root,root) %{_libdir}/mc/extfs.d/patchsetfs
496038e0
TP
335%attr(755,root,root) %{_libdir}/mc/extfs.d/rpm
336%attr(755,root,root) %{_libdir}/mc/extfs.d/s3+
337%attr(755,root,root) %{_libdir}/mc/extfs.d/trpm
338%attr(755,root,root) %{_libdir}/mc/extfs.d/u7z
339%attr(755,root,root) %{_libdir}/mc/extfs.d/uace
340%attr(755,root,root) %{_libdir}/mc/extfs.d/ualz
341%attr(755,root,root) %{_libdir}/mc/extfs.d/uar*
342%attr(755,root,root) %{_libdir}/mc/extfs.d/uc1541
343%attr(755,root,root) %{_libdir}/mc/extfs.d/ucab
344%attr(755,root,root) %{_libdir}/mc/extfs.d/uha
345%attr(755,root,root) %{_libdir}/mc/extfs.d/ulha
346%attr(755,root,root) %{_libdir}/mc/extfs.d/urar
347%attr(755,root,root) %{_libdir}/mc/extfs.d/uzoo
3c1fd620
TP
348%dir %{_libdir}/mc/fish
349%{_libdir}/mc/fish/README.fish
350%attr(755,root,root) %{_libdir}/mc/fish/[a-z]*
c3652360 351%{_desktopdir}/mc.desktop
352%{_pixmapsdir}/mc.png
06df6411 353
a520386a
JB
354%{_mandir}/man1/mc.1*
355%{_mandir}/man1/mcedit.1*
356%{_mandir}/man1/mcview.1*
99de6f42 357%lang(es) %{_mandir}/es/man1/*
e6bd752d
AM
358%lang(hu) %{_mandir}/hu/man1/*
359%lang(it) %{_mandir}/it/man1/*
f0fc3ecc 360%lang(pl) %{_mandir}/pl/man1/*
e6bd752d 361%lang(ru) %{_mandir}/ru/man1/*
4341efe2 362%lang(sr) %{_mandir}/sr/man1/*
3f46a95e 363
db2935bf 364%dir %{_sysconfdir}/mc
57af47f2 365%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mc/*.*
This page took 0.249629 seconds and 4 git commands to generate.