X-Git-Url: https://git.tld-linux.org/?p=packages%2Fmc.git;a=blobdiff_plain;f=mc.spec;h=663a557410fadff15fad1c10d688b91f9a227fab;hp=a9965ceb9f982b1828896c9d048c98e1eb23f43e;hb=HEAD;hpb=e779379aefbe83dfbe451f7631bd35c55394aa02 diff --git a/mc.spec b/mc.spec index a9965ce..48d379f 100644 --- a/mc.spec +++ b/mc.spec @@ -1,8 +1,6 @@ # # Conditional build: %bcond_with ext2undel # with ext2 undelete fs -%bcond_without perl_vfs # without perl depending vfs'es -- to avoid perl autoreq -%bcond_with samba # with SAMBA vfs support %bcond_without x # without text edit in X support # Summary: A user-friendly file manager and visual shell @@ -18,34 +16,33 @@ Summary(tr.UTF-8): Midnight Commander görsel kabuğu Summary(uk.UTF-8): Диспетчер файлів Midnight Commander Summary(zh_CN.UTF-8): 一个方便实用的文件管理器和虚拟Shell Name: mc -Version: 4.8.13 +Version: 4.8.31 Release: 1 Epoch: 1 License: GPL v3+ Group: Applications/Shells Source0: http://ftp.midnight-commander.org/%{name}-%{version}.tar.xz -# Source0-md5: d967caa12765eb86e52a6a63ca202500 -Source3: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 +# Source0-md5: 2c3dd9af66e4cfef5a7a460df1cdf868 +Source3: %{name}-non-english-man-pages.tar.bz2 # Source3-md5: 17d7b574e1b85ad6f8ddceda9e841f19 Source7: %{name}.desktop Source8: %{name}.png Patch1: %{name}-no-ws-visible.patch Patch2: %{name}-no-compute-totals.patch Patch3: %{name}-file-find-case-insensitive.patch -Patch4: %{name}-confirm-exit.patch -Patch5: %{name}-noperl-vfs.patch -# at now syntax highligthing for PLD-update-TODO and CVSROOT/users -Patch6: %{name}-pld-developerfriendly.patch +Patch4: ebook-ext.patch URL: http://www.midnight-commander.org/ -BuildRequires: autoconf >= 2.60 -BuildRequires: automake >= 1.5 +BuildRequires: autoconf >= 2.64 +BuildRequires: automake >= 1:1.12 %{?with_ext2undel:BuildRequires: e2fsprogs-devel} -BuildRequires: gettext-devel >= 0.14.3 -BuildRequires: glib2-devel >= 2.8 +BuildRequires: file +BuildRequires: gettext-tools >= 0.21 +BuildRequires: glib2-devel >= 1:2.30.0 %ifnarch s390 s390x BuildRequires: gpm-devel %endif -BuildRequires: libtool +BuildRequires: libssh2-devel >= 1.2.8 +BuildRequires: libtool >= 2:2 BuildRequires: pam-devel BuildRequires: pcre-devel BuildRequires: pkgconfig @@ -53,8 +50,12 @@ BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.268 BuildRequires: sed >= 4.0 BuildRequires: slang-devel >= 2.2.1 +BuildRequires: tar >= 1:1.22 %{?with_x:BuildRequires: xorg-lib-libX11-devel} +BuildRequires: xz Requires: file +Requires: glib2 >= 1:2.30.0 +Requires: libssh2 >= 1.2.8 Requires: pam >= 0.77.3 Requires: sed Requires: setup >= 2.4.6-2 @@ -69,7 +70,7 @@ Suggests: ghostscript Suggests: groff Suggests: gzip Suggests: lha -Suggests: links +Suggests: links2 Suggests: lynx Suggests: lzma Suggests: odt2txt @@ -84,10 +85,10 @@ Suggests: xdg-utils Suggests: xpdf-tools Suggests: xz Suggests: zoo -Obsoletes: mc46 -Obsoletes: mc46serv -Obsoletes: mcserv -Obsoletes: tkmc +Obsoletes: mc46 < 1:4.7 +Obsoletes: mc46serv < 1:4.7 +Obsoletes: mcserv < 1:4.7.4 +Obsoletes: tkmc < 4.1.35 Conflicts: bash < 2.05b Conflicts: rpm < 4.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -163,26 +164,26 @@ tar, zip ve RPM dosyalarının içeriklerini gösterebilmesidir. %patch2 -p1 %patch3 -p1 %patch4 -p1 -%{!?with_perl_vfs:%patch5 -p1} -%patch6 -p1 %{__rm} po/stamp-po -%{__sed} -i 's:|hxx|:|hh|hpp|hxx|tcc|:' misc/syntax/Syntax.in +%{__sed} -i 's:|hxx|:|hxx|tcc|:' misc/syntax/Syntax.in + +sed -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\1,' \ + src/vfs/extfs/helpers/uc1541 %build %{__gettextize} %{__libtoolize} %{__aclocal} -I m4 %{__autoconf} +%{__autoheader} %{__automake} export X11_WWW="xdg-open" %configure \ + PYTHON=%{_bindir}/python3 \ %{?with_ext2undel:--enable-vfs-undelfs} \ - %{?with_samba:--enable-vfs-smb} \ - --with-smb-configdir=/etc/samba \ - --with-smb-codepagedir=/etc/samba/codepages \ --with%{!?with_x:out}-x \ --with-gpm-mouse \ --with-pcre \ @@ -216,17 +217,7 @@ install contrib/{mc.sh,mc.csh} $RPM_BUILD_ROOT/etc/shrc.d %{__rm} $RPM_BUILD_ROOT%{_mandir}/*/man8/mcserv.8 -# just a copy of sv -%{__rm} $RPM_BUILD_ROOT%{_datadir}/mc/hints/mc.hint.sv_SE -# another variant of it -%{__rm} $RPM_BUILD_ROOT%{_datadir}/mc/hints/mc.hint.it_IT -# enhanced version -%{__mv} $RPM_BUILD_ROOT%{_datadir}/mc/hints/mc.hint.{zh,zh_CN} - -# outdated version of fi -%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/fi_FI -# empty version of sv -%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sv_SE +%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie %find_lang %{name} @@ -235,19 +226,23 @@ rm -rf $RPM_BUILD_ROOT %files -f %{name}.lang %defattr(644,root,root,755) -%doc NEWS README doc/keybind-migration.txt -%config /etc/shrc.d/* +%doc NEWS README +%config /etc/shrc.d/mc.* %attr(755,root,root) %{_bindir}/mc* -%dir %{_libdir}/mc -%attr(755,root,root) %{_libdir}/mc/cons.saver -%attr(755,root,root) %{_libdir}/mc/*.sh -%attr(755,root,root) %{_libdir}/mc/*.csh +%dir %{_libexecdir}/mc +%attr(755,root,root) %{_libexecdir}/mc/cons.saver +%attr(755,root,root) %{_libexecdir}/mc/*.sh +%attr(755,root,root) %{_libexecdir}/mc/*.csh %dir %{_datadir}/mc %{_datadir}/mc/mc.* %{_datadir}/mc/skins %{_datadir}/mc/syntax +%dir %{_datadir}/mc/examples +%dir %{_datadir}/mc/examples/macros.d +%{_datadir}/mc/examples/macros.d/* + %dir %{_datadir}/mc/help %{_datadir}/mc/help/mc.hlp %lang(es) %{_datadir}/mc/help/mc.hlp.es @@ -258,16 +253,13 @@ rm -rf $RPM_BUILD_ROOT %lang(sr) %{_datadir}/mc/help/mc.hlp.sr %dir %{_datadir}/mc/hints %{_datadir}/mc/hints/mc.hint -# only English messages inside (as for 4.8.12) -#%lang(az) %{_datadir}/mc/hints/mc.hint.az +# disabled hint files contain only English messages (as for 4.8.26) %lang(be) %{_datadir}/mc/hints/mc.hint.be -# only English messages inside (as for 4.8.12) -#%lang(bg) %{_datadir}/mc/hints/mc.hint.bg -#%lang(ca) %{_datadir}/mc/hints/mc.hint.ca +%lang(bg) %{_datadir}/mc/hints/mc.hint.bg +%lang(ca) %{_datadir}/mc/hints/mc.hint.ca %lang(cs) %{_datadir}/mc/hints/mc.hint.cs -# only English messages inside (as for 4.8.12) -#%lang(da) %{_datadir}/mc/hints/mc.hint.da -#%lang(de) %{_datadir}/mc/hints/mc.hint.de +%lang(da) %{_datadir}/mc/hints/mc.hint.da +%lang(de) %{_datadir}/mc/hints/mc.hint.de #%lang(de_CH) %{_datadir}/mc/hints/mc.hint.de_CH %lang(el) %{_datadir}/mc/hints/mc.hint.el %lang(en_GB) %{_datadir}/mc/hints/mc.hint.en_GB @@ -276,87 +268,80 @@ rm -rf $RPM_BUILD_ROOT %lang(et) %{_datadir}/mc/hints/mc.hint.et %lang(eu) %{_datadir}/mc/hints/mc.hint.eu %lang(fa) %{_datadir}/mc/hints/mc.hint.fa -# only English messages inside (as for 4.8.12) -#%lang(fi) %{_datadir}/mc/hints/mc.hint.fi %lang(fr) %{_datadir}/mc/hints/mc.hint.fr +#%lang(fr_CA) %{_datadir}/mc/hints/mc.hint.fr_CA +%lang(ga) %{_datadir}/mc/hints/mc.hint.ga %lang(gl) %{_datadir}/mc/hints/mc.hint.gl -# only English messages inside (as for 4.8.12) -#%lang(hr) %{_datadir}/mc/hints/mc.hint.hr %lang(hu) %{_datadir}/mc/hints/mc.hint.hu -# only English messages inside (as for 4.8.12) -#%lang(ia) %{_datadir}/mc/hints/mc.hint.ia %lang(id) %{_datadir}/mc/hints/mc.hint.id %lang(it) %{_datadir}/mc/hints/mc.hint.it -# only English messages inside (as for 4.8.12) -#%lang(ja) %{_datadir}/mc/hints/mc.hint.ja -#%lang(ka) %{_datadir}/mc/hints/mc.hint.ka -#%lang(kk) %{_datadir}/mc/hints/mc.hint.kk -#%lang(ko) %{_datadir}/mc/hints/mc.hint.ko -#%lang(lt) %{_datadir}/mc/hints/mc.hint.lt +%lang(ja) %{_datadir}/mc/hints/mc.hint.ja +%lang(ka) %{_datadir}/mc/hints/mc.hint.ka +%lang(ko) %{_datadir}/mc/hints/mc.hint.ko +%lang(lt) %{_datadir}/mc/hints/mc.hint.lt +%lang(nb) %{_datadir}/mc/hints/mc.hint.nb %lang(nl) %{_datadir}/mc/hints/mc.hint.nl %lang(pl) %{_datadir}/mc/hints/mc.hint.pl %lang(pt) %{_datadir}/mc/hints/mc.hint.pt %lang(pt_BR) %{_datadir}/mc/hints/mc.hint.pt_BR %lang(ro) %{_datadir}/mc/hints/mc.hint.ro %lang(ru) %{_datadir}/mc/hints/mc.hint.ru -# only English messages inside (as for 4.8.12) -#%lang(sk) %{_datadir}/mc/hints/mc.hint.sk -#%lang(sl) %{_datadir}/mc/hints/mc.hint.sl -#%lang(sr) %{_datadir}/mc/hints/mc.hint.sr -#%lang(sv) %{_datadir}/mc/hints/mc.hint.sv -#%lang(szl) %{_datadir}/mc/hints/mc.hint.szl -#%lang(tr) %{_datadir}/mc/hints/mc.hint.tr +%lang(sk) %{_datadir}/mc/hints/mc.hint.sk +%lang(sr) %{_datadir}/mc/hints/mc.hint.sr +%lang(sv) %{_datadir}/mc/hints/mc.hint.sv +%lang(tr) %{_datadir}/mc/hints/mc.hint.tr %lang(uk) %{_datadir}/mc/hints/mc.hint.uk %lang(zh_CN) %{_datadir}/mc/hints/mc.hint.zh_CN - -%dir %{_libdir}/mc/ext.d -%attr(755,root,root) %{_libdir}/mc/ext.d/archive.sh -%attr(755,root,root) %{_libdir}/mc/ext.d/doc.sh -%attr(755,root,root) %{_libdir}/mc/ext.d/image.sh -%attr(755,root,root) %{_libdir}/mc/ext.d/misc.sh -%attr(755,root,root) %{_libdir}/mc/ext.d/package.sh -%attr(755,root,root) %{_libdir}/mc/ext.d/sound.sh -%attr(755,root,root) %{_libdir}/mc/ext.d/text.sh -%attr(755,root,root) %{_libdir}/mc/ext.d/video.sh -%attr(755,root,root) %{_libdir}/mc/ext.d/web.sh - -%dir %{_libdir}/mc/extfs.d -%{_libdir}/mc/extfs.d/README* -%if %{with perl_vfs} -%attr(755,root,root) %{_libdir}/mc/extfs.d/a+ -%attr(755,root,root) %{_libdir}/mc/extfs.d/apt+ -%attr(755,root,root) %{_libdir}/mc/extfs.d/deb* -%attr(755,root,root) %{_libdir}/mc/extfs.d/dpkg+ -%attr(755,root,root) %{_libdir}/mc/extfs.d/mailfs -%attr(755,root,root) %{_libdir}/mc/extfs.d/patchfs -%attr(755,root,root) %{_libdir}/mc/extfs.d/rpms+ -%attr(755,root,root) %{_libdir}/mc/extfs.d/ulib -%attr(755,root,root) %{_libdir}/mc/extfs.d/uzip -%endif -%attr(755,root,root) %{_libdir}/mc/extfs.d/audio -%attr(755,root,root) %{_libdir}/mc/extfs.d/bpp -%attr(755,root,root) %{_libdir}/mc/extfs.d/changesetfs -%attr(755,root,root) %{_libdir}/mc/extfs.d/gitfs+ -%attr(755,root,root) %{_libdir}/mc/extfs.d/hp48+ -%attr(755,root,root) %{_libdir}/mc/extfs.d/iso9660 -%attr(755,root,root) %{_libdir}/mc/extfs.d/lslR -%attr(755,root,root) %{_libdir}/mc/extfs.d/patchsetfs -%attr(755,root,root) %{_libdir}/mc/extfs.d/rpm -%attr(755,root,root) %{_libdir}/mc/extfs.d/s3+ -%attr(755,root,root) %{_libdir}/mc/extfs.d/trpm -%attr(755,root,root) %{_libdir}/mc/extfs.d/u7z -%attr(755,root,root) %{_libdir}/mc/extfs.d/uace -%attr(755,root,root) %{_libdir}/mc/extfs.d/ualz -%attr(755,root,root) %{_libdir}/mc/extfs.d/uar* -%attr(755,root,root) %{_libdir}/mc/extfs.d/uc1541 -%attr(755,root,root) %{_libdir}/mc/extfs.d/ucab -%attr(755,root,root) %{_libdir}/mc/extfs.d/uha -%attr(755,root,root) %{_libdir}/mc/extfs.d/ulha -%attr(755,root,root) %{_libdir}/mc/extfs.d/urar -%attr(755,root,root) %{_libdir}/mc/extfs.d/uzoo -%dir %{_libdir}/mc/fish -%{_libdir}/mc/fish/README.fish -%attr(755,root,root) %{_libdir}/mc/fish/[a-z]* +%lang(zh_TW) %{_datadir}/mc/hints/mc.hint.zh_TW + +%dir %{_libexecdir}/mc/ext.d +%attr(755,root,root) %{_libexecdir}/mc/ext.d/archive.sh +%attr(755,root,root) %{_libexecdir}/mc/ext.d/doc.sh +%attr(755,root,root) %{_libexecdir}/mc/ext.d/image.sh +%attr(755,root,root) %{_libexecdir}/mc/ext.d/misc.sh +%attr(755,root,root) %{_libexecdir}/mc/ext.d/package.sh +%attr(755,root,root) %{_libexecdir}/mc/ext.d/sound.sh +%attr(755,root,root) %{_libexecdir}/mc/ext.d/text.sh +%attr(755,root,root) %{_libexecdir}/mc/ext.d/video.sh +%attr(755,root,root) %{_libexecdir}/mc/ext.d/web.sh + +%dir %{_libexecdir}/mc/extfs.d +%{_libexecdir}/mc/extfs.d/README* +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/a+ +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/apt+ +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/audio +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/bpp +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/changesetfs +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/deb* +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/dpkg+ +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/gitfs+ +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/hp48+ +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/iso9660 +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/lslR +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/mailfs +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/patchfs +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/patchsetfs +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/rpm +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/rpms+ +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/s3+ +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/trpm +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/u7z +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uace +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/ualz +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uar* +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uc1541 +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/ucab +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uha +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/ulha +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/ulib +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/unar +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/urar +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uwim +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uzip +%attr(755,root,root) %{_libexecdir}/mc/extfs.d/uzoo +%dir %{_libexecdir}/mc/shell +%{_libexecdir}/mc/shell/README.shell +%attr(755,root,root) %{_libexecdir}/mc/shell/[a-z]* %{_desktopdir}/mc.desktop %{_pixmapsdir}/mc.png