]> git.pld-linux.org Git - packages/mc.git/blame - mc.spec
- up to 4.7.5.5
[packages/mc.git] / mc.spec
CommitLineData
d78cba00 1# TODO:
d78cba00 2# - check spec-syntax,mo patches
afbb79ff
JB
3#
4# Conditional build:
69d23796 5%bcond_with ext2undel # with ext2 undelete fs
26aa770b 6%bcond_without perl_vfs # without perl depending vfs'es -- to avoid perl autoreq
69d23796 7%bcond_with samba # with SAMBA vfs support
4341efe2 8%bcond_without x # without text edit in X support
afbb79ff 9#
9ef7c013 10Summary: A user-friendly file manager and visual shell
7defc305
ER
11Summary(de.UTF-8): Visuelle Shell Midnight Commander
12Summary(es.UTF-8): Interpretador de comandos visual Midnight Commander
13Summary(fr.UTF-8): Un gestionnaire de fichiers puissant et agréable en mode console
8c231fba 14Summary(hu.UTF-8): Egy felhasználóbarát fájlkezelő és vizuális shell
7defc305
ER
15Summary(ja.UTF-8): 使いやすいファイルマネージャとビジュアルシェル
16Summary(pl.UTF-8): Midnight Commander - powłoka wizualna
17Summary(pt_BR.UTF-8): Interpretador de comandos visual Midnight Commander
18Summary(ru.UTF-8): Диспетчер файлов Midnight Commander
19Summary(tr.UTF-8): Midnight Commander görsel kabuğu
20Summary(uk.UTF-8): Диспетчер файлів Midnight Commander
21Summary(zh_CN.UTF-8): 一个方便实用的文件管理器和虚拟Shell
06df6411 22Name: mc
5d730a55
KK
23Version: 4.7.5.5
24Release: 1
217c9a4c 25Epoch: 1
5a0ca66d 26License: GPL v2+
51719b27 27Group: Applications/Shells
b85889ee 28Source0: http://www.midnight-commander.org/downloads/%{name}-%{version}.tar.bz2
5d730a55 29# Source0-md5: ef1582651115ca8aa52f8d11e99f7da3
f187cfbf 30Source3: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
4f279a49 31# Source3-md5: 17d7b574e1b85ad6f8ddceda9e841f19
0f5143bd 32Source7: %{name}.desktop
33Source8: %{name}.png
6dabce9f 34Patch0: %{name}-rpmfs.patch
080172a7 35Patch1: %{name}-home_etc2.patch
36Patch2: %{name}-pl.patch
37Patch3: %{name}-no-ws-visible.patch
38Patch4: %{name}-noperl-vfs.patch
317fa76e 39# at now syntax highligthing for PLD-update-TODO and CVSROOT/users
080172a7 40Patch5: %{name}-pld-developerfriendly.patch
2a79da2b 41URL: http://www.midnight-commander.org/
2ce65b42
TP
42BuildRequires: autoconf
43BuildRequires: automake
d9d4206b 44%{?with_ext2undel:BuildRequires: e2fsprogs-devel}
8585e26d 45BuildRequires: gettext-devel
496038e0 46BuildRequires: glib2-devel >= 2.8
d9d4206b
TP
47%ifnarch s390 s390x
48BuildRequires: gpm-devel
49%endif
ef93830a 50BuildRequires: libtool
2ce65b42 51BuildRequires: pam-devel
d9d4206b 52# Needed? %%{?with_perl_vfs:Requires: perl-base}
07a90788 53BuildRequires: pkgconfig
8340c2ef 54BuildRequires: rpm-pythonprov
67463a8b 55BuildRequires: rpmbuild(macros) >= 1.268
27d0a08b 56BuildRequires: sed >= 4.0
ef93830a 57BuildRequires: slang-devel >= 2.2.1
57af47f2 58%{?with_x:BuildRequires: xorg-lib-libX11-devel}
cebe333f 59Requires: file
867710f4 60Requires: pam >= 0.77.3
ec507259 61Requires: sed
189df32c 62Requires: setup >= 2.4.6-2
18364489 63Suggests: bzip2
58a4b84a 64Suggests: cabextract
8a27b235 65Suggests: cdrtools-utils
58a4b84a
TP
66Suggests: cpio
67Suggests: dvi2tty
68Suggests: enca
69Suggests: file
8a27b235
TP
70Suggests: ghostscript
71Suggests: groff
18364489 72Suggests: gzip
58a4b84a
TP
73Suggests: lha
74Suggests: links
18364489 75Suggests: lynx
58a4b84a 76Suggests: lzma
58a4b84a 77Suggests: odt2txt
b3305301 78Suggests: p7zip-standalone
8a27b235 79Suggests: perl-tools-pod
58a4b84a 80Suggests: rar
3c997af2 81Suggests: rpm-utils
18364489 82Suggests: tar
58a4b84a 83Suggests: unarj
18364489 84Suggests: unzip
d9d4206b 85Suggests: xdg-utils
58a4b84a
TP
86Suggests: xpdf-tools
87Suggests: xz
88Suggests: zoo
6aeebadc 89Obsoletes: mc46
3c1fd620
TP
90Obsoletes: mc46serv
91Obsoletes: mcserv
57af47f2 92Obsoletes: tkmc
1ca427de 93Conflicts: bash < 2.05b
0f5143bd 94Conflicts: rpm < 4.0
67463a8b 95BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
014925d9 96
ef93830a 97%define specflags_ia32 -fomit-frame-pointer
abb760dd 98
b225fe80 99%description
a82605d4 100Midnight Commander is a visual shell much like a file manager, only
101with way more features. It is text mode, but also includes mouse
102support if you are running GPM. Its coolest feature is the ability to
8f20bffe 103FTP, view tar, zip files, and poke into RPMs for specific files. :-)
06df6411 104
b1356c1b
JR
105%description -l de.UTF-8
106Midnight Commander ist ein Visual-Shell, ähnlich einem Dateimanager,
107aber mit zusätzlichen Funktionen. Es läuft im Textmodus, kann jedoch
108eine Maus unterstützen, wenn GPM betrieben wird. Seine coolsten
109Fähigkeiten sind die FTP-Option, das Einsehen von tar- und zip-Dateien
a82605d4 110und das Herausfischen von spezifischen Dateien aus RPMs.
b225fe80 111
b1356c1b
JR
112%description -l es.UTF-8
113Midnight Commander es un interpretador de comandos visual que más
97677aa5 114parece un administrador de archivos, solamente con varias
b1356c1b
JR
115características a más. Es un programa en modo texto, pero incluye
116soporte para ratón, si estuviera ejecutando GPM o en una ventana
117xterm. Su característica más genial es la habilidad de cotillear en
118RPMs buscando archivos específicos. :-)
97677aa5 119
b1356c1b 120%description -l fr.UTF-8
a82605d4 121Midnight Commander est une interface pour la ligne de commande qui
122tient beaucoup du gestionnaire de fichiers, mais est bien plus
b1356c1b
JR
123puissant. Il fonctionne en mode console (texte), mais peut être
124contrôlé à la souris si GPM est présent. Ses caractéristiques les plus
125remarquables sont la possibilité de se connecter à un serveur FTP, de
a82605d4 126visualiser des archives tar, de compresser des fichiers avec zip, de
b1356c1b 127récupérer des fichiers dans les packages RPM, et tout ceci simplement.
b225fe80 128
8c231fba
ZU
129%description -l hu.UTF-8
130Midnight Commander egy vizuális shell, lényegében egy fájlkezelő
131sok-sok lehetőséggel. Szöveges módú, de az egeret is támogatja, ha fut
132a GPM. A legjobb lehetőség az FTP elérése, tar, zip és RPM fájlok
133kezelése.
134
b1356c1b
JR
135%description -l ja.UTF-8
136Midnight Commander はいろいろな機能を持ったファイルマネージャ兼
8c231fba
ZU
137ビジュアルシェルです。これはテキストモードのアプリケーションですが、 GPM を使っている場合、マウスが使えます。 Midnight
138Commander には、 FTP に接続できたり、 tar や zip や RPM の中が見えるなど、クールな機能 があります。
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
b85889ee
TP
162#rpm wrapper rewritten
163#%patch0 -p1
db2935bf 164# doesn't apply
080172a7 165#%patch1 -p1
db2935bf 166# doesn't apply
080172a7 167#%patch2 -p1
168%patch3 -p1
169%{!?with_perl_vfs:%patch4 -p1}
170%patch5 -p1
69d23796 171
114638a2 172%{__rm} po/stamp-po
b225fe80 173
080172a7 174%{__sed} -i 's:|hxx|:|hh|hpp|hxx|tcc|:' misc/syntax/Syntax
27d0a08b 175
b225fe80 176%build
ebf0d7d4 177%{__gettextize}
ef93830a 178%{__libtoolize}
8a749106 179%{__aclocal} -I m4
569ca9b0 180%{__autoconf}
181%{__automake}
bf80beca 182
d9d4206b 183export X11_WWW="xdg-open"
014925d9 184%configure \
4c158b5d
TP
185 %{?with_ext2undel:--enable-vfs-undelfs} \
186 %{?with_samba:--enable-vfs-smb} \
187 --with-smb-configdir=/etc/samba \
188 --with-smb-codepagedir=/etc/samba/codepages \
69d23796 189 --with%{!?with_x:out}-x \
e6bd752d 190 --with-gpm-mouse \
aa2087ca 191 --with-screen=slang \
192 --disable-silent-rules
e6bd752d
AM
193
194%{__make}
b225fe80 195
b225fe80 196%install
197rm -rf $RPM_BUILD_ROOT
ee7810f9 198install -d $RPM_BUILD_ROOT{%{_sbindir},%{_pixmapsdir},%{_desktopdir}} \
189df32c 199 $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,shrc.d,sysconfig} \
ee7810f9 200 $RPM_BUILD_ROOT%{_mandir}/man8
c2b7cdae 201
aaabaa35 202%{__make} install \
c2b7cdae 203 DESTDIR=$RPM_BUILD_ROOT
06df6411 204
9869577c 205install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}
0f5143bd 206install %{SOURCE8} $RPM_BUILD_ROOT%{_pixmapsdir}
a2a8cff1 207
99de6f42 208for a in es pl ; do
267b57f9 209 for b in man1 man8 ; do
210 install -d $RPM_BUILD_ROOT%{_mandir}/{$a,$a/$b}
211 for c in man/$a/$b/* ; do
212 install $c $RPM_BUILD_ROOT%{_mandir}/$a/$b
99de6f42 213 done
214 done
215done
216
db2935bf 217install contrib/{mc.sh,mc.csh} $RPM_BUILD_ROOT/etc/shrc.d
b225fe80 218
114638a2 219%{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/mcserv.8
aa2087ca 220
114638a2
JB
221# fi_FI is currently (i.e. in 4.7.5.2) more complete
222%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/fi
223mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{fi_FI,fi}
224
aa2087ca 225# unsupported
226%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/it_IT
227
875f991f 228%find_lang %{name}
229
a2a8cff1 230%clean
231rm -rf $RPM_BUILD_ROOT
b225fe80 232
875f991f 233%files -f %{name}.lang
06df6411 234%defattr(644,root,root,755)
db2935bf 235%doc NEWS README
f0858a92 236%config /etc/shrc.d/*
4c158b5d 237%attr(755,root,root) %{_bindir}/mc*
8714df24 238%dir %{_libdir}/mc
4c158b5d 239%attr(755,root,root) %{_libdir}/mc/cons.saver
db2935bf
AM
240%attr(755,root,root) %{_libdir}/mc/*.sh
241%attr(755,root,root) %{_libdir}/mc/*.csh
8714df24 242%dir %{_datadir}/mc
e6bd752d 243
4c158b5d 244%{_datadir}/mc/mc.*
ef93830a 245%{_datadir}/mc/skins
8714df24 246%{_datadir}/mc/syntax
8714df24 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
258%lang(cs) %{_datadir}/mc/hints/mc.hint.cs
259%lang(es) %{_datadir}/mc/hints/mc.hint.es
260%lang(hu) %{_datadir}/mc/hints/mc.hint.hu
261%lang(it) %{_datadir}/mc/hints/mc.hint.it
262%lang(nl) %{_datadir}/mc/hints/mc.hint.nl
263%lang(pl) %{_datadir}/mc/hints/mc.hint.pl
264%lang(ru) %{_datadir}/mc/hints/mc.hint.ru
265%lang(sr) %{_datadir}/mc/hints/mc.hint.sr
266%lang(uk) %{_datadir}/mc/hints/mc.hint.uk
267%lang(zh) %{_datadir}/mc/hints/mc.hint.zh
e6bd752d 268
496038e0
TP
269%dir %{_libdir}/mc/extfs.d
270%{_libdir}/mc/extfs.d/README*
26aa770b 271%if %{with perl_vfs}
496038e0
TP
272%attr(755,root,root) %{_libdir}/mc/extfs.d/a+
273%attr(755,root,root) %{_libdir}/mc/extfs.d/apt+
274%attr(755,root,root) %{_libdir}/mc/extfs.d/deb*
275%attr(755,root,root) %{_libdir}/mc/extfs.d/dpkg+
276%attr(755,root,root) %{_libdir}/mc/extfs.d/mailfs
277%attr(755,root,root) %{_libdir}/mc/extfs.d/patchfs
278%attr(755,root,root) %{_libdir}/mc/extfs.d/rpms+
279%attr(755,root,root) %{_libdir}/mc/extfs.d/uzip
26aa770b 280%endif
496038e0
TP
281%attr(755,root,root) %{_libdir}/mc/extfs.d/audio
282%attr(755,root,root) %{_libdir}/mc/extfs.d/bpp
283%attr(755,root,root) %{_libdir}/mc/extfs.d/hp48+
284%attr(755,root,root) %{_libdir}/mc/extfs.d/iso9660
285%attr(755,root,root) %{_libdir}/mc/extfs.d/lslR
286%attr(755,root,root) %{_libdir}/mc/extfs.d/rpm
287%attr(755,root,root) %{_libdir}/mc/extfs.d/s3+
288%attr(755,root,root) %{_libdir}/mc/extfs.d/trpm
289%attr(755,root,root) %{_libdir}/mc/extfs.d/u7z
290%attr(755,root,root) %{_libdir}/mc/extfs.d/uace
291%attr(755,root,root) %{_libdir}/mc/extfs.d/ualz
292%attr(755,root,root) %{_libdir}/mc/extfs.d/uar*
293%attr(755,root,root) %{_libdir}/mc/extfs.d/uc1541
294%attr(755,root,root) %{_libdir}/mc/extfs.d/ucab
295%attr(755,root,root) %{_libdir}/mc/extfs.d/uha
296%attr(755,root,root) %{_libdir}/mc/extfs.d/ulha
297%attr(755,root,root) %{_libdir}/mc/extfs.d/urar
298%attr(755,root,root) %{_libdir}/mc/extfs.d/uzoo
3c1fd620
TP
299%dir %{_libdir}/mc/fish
300%{_libdir}/mc/fish/README.fish
301%attr(755,root,root) %{_libdir}/mc/fish/[a-z]*
c3652360 302%{_desktopdir}/mc.desktop
303%{_pixmapsdir}/mc.png
06df6411 304
fb0aa8ab 305%{_mandir}/man1/*
99de6f42 306%lang(es) %{_mandir}/es/man1/*
e6bd752d
AM
307%lang(hu) %{_mandir}/hu/man1/*
308%lang(it) %{_mandir}/it/man1/*
f0fc3ecc 309%lang(pl) %{_mandir}/pl/man1/*
e6bd752d 310%lang(ru) %{_mandir}/ru/man1/*
4341efe2 311%lang(sr) %{_mandir}/sr/man1/*
3f46a95e 312
db2935bf 313%dir %{_sysconfdir}/mc
57af47f2 314%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mc/*.*
This page took 0.171399 seconds and 4 git commands to generate.