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