Группа :: Работа с файлами
Пакет: mc47
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: mc47
Version: 4.7.5.3
Release: alt0.M40.2
License: %gpllgpl2plus
Summary: An user-friendly file manager and visual shell
Group: File tools
Url: http://midnight-commander.org/
Source0: mc-%version.tar.gz
Source1: synce-mcfs.tar
Source2: mc-dnlike.color
Source3: mc-dark.color
Source4: mc-16.png
Source5: mc-32.png
#Patch0: mc-4.7.5.3-alt1.patch
Patch1: mc-4.7.0.2-alt-esc.patch
Patch2: mc-4.7.5-alt-wrapper.patch
Patch5: mc-4.7.5-alt-filetypes.patch
Patch6: mc-4.7.5.1-alt-forceexec.patch
Patch7: mc-4.7.0-alt-po.patch
Patch8: mc-4.7.0.2-alt-syntax-mak.patch
Patch9: mc-4.7.5.1-alt-defaults.patch
Patch10: mc-4.7.0.2-alt-menu.patch
Patch11: mc-4.7.5.3-alt-extfs-udar.patch
# Debian
Patch51: mc-4.7.0-debian-mc.ext-use-arj.patch
# Misc
# https://savannah.gnu.org/patch/?4211
Patch101: mc-4.7.0.2-savannah-edit-homekey.patch
# Errata
Patch500: mc.git-cc0257cd5a34261439152f331b8d93014109cbff.patch
Patch501: mc.git-e4961563c4019892d8965779c6979c38c2f68017.patch
BuildRequires(pre): rpm-build-licenses
Conflicts: mc
BuildPreReq: glib2-devel libslang2-devel
BuildPreReq: libe2fs-devel libgpm-devel
BuildPreReq: groff-base cvs libX11-devel unzip
%add_findreq_skiplist %_sysconfdir/mc/edit.indent.rc
%add_findreq_skiplist %_sysconfdir/mc/edit.spell.rc
%add_findreq_skiplist %_libexecdir/mc/extfs.d/*
# Polish translations (*.pl) recognized as Perl code
%add_findreq_skiplist %_datadir/mc/mc.hlp*
%add_findreq_skiplist %_datadir/mc/mc.hint*
%description
Midnight Commander is a visual shell much like a file manager, only with way
more features. It is text mode, but also includes mouse support if you are
running GPM. Its coolest feature is the ability to ftp, view tar, zip
files, and poke into RPMs for specific files. :-)
%prep
%setup -a1 -n mc-%version
#patch0 -p1
# ALT
#patch1 -p1
%patch2 -p1
%patch5 -p1
%patch6 -p1
#patch7 -p1
%patch8 -p1
%patch9 -p1
%patch10 -p1
%patch11 -p1
# Debian
%patch51 -p1
# Misc
%patch101 -p1
#Errata
# rollback fix for Ticket #81: new problem described in
# https://www.midnight-commander.org/ticket/2594
%patch500 -p1 -R
%patch501 -p1 -R
cat <<EOF > version.h
#ifndef MC_CURRENT_VERSION
#define MC_CURRENT_VERSION "4.7.5.3"
#endif
EOF
#%%autoreconf
#./autogen.sh
mkdir doc/vfs/
cp -a lib/vfs/mc-vfs/{COPYING.LGPL,README*,HACKING} doc/vfs/
rm -rf lib/vfs/mc-vfs/samba/
%undefine __libtoolize
%build
%configure \
--enable-extcharset \
--enable-vfs-undelfs \
--disable-nls
%make
#%%make_build
%install
%makeinstall
install -d %buildroot%_sysconfdir/{profile.d,bashrc.d}
mv %buildroot%_libexecdir/mc/mc.csh %buildroot%_sysconfdir/profile.d/
mv %buildroot%_libexecdir/mc/mc.sh %buildroot%_sysconfdir/bashrc.d/
# Install DosNavigator color scheme
install -m644 %SOURCE2 .
# Install Dark color scheme
install -m644 %SOURCE3 .
# Install SynCE VFS
install -m755 synce-mcfs/src/synce* %buildroot%_libexecdir/mc/extfs.d/
# remove bash wrapper
# rm -f %buildroot%_datadir/mc/bin/mc-wrapper.sh
# .desktop
cat <<__EOF__>mc.desktop
[Desktop Entry]
Type=Application
Name=Midnight Commander
Comment=Visual shell and file manager
Icon=mc
Exec=mc
Terminal=true
Categories=ConsoleOnly;System;FileTools;FileManager;
__EOF__
install -pD -m644 mc.desktop %buildroot%_desktopdir/mc.desktop
# icons
install -pD -m644 %SOURCE4 %buildroot%_miconsdir/mc.png
install -pD -m644 %SOURCE5 %buildroot%_niconsdir/mc.png
%find_lang mc
%files -f mc.lang
%_bindir/mc
%_bindir/mcedit
%_bindir/mcview
%_bindir/mcdiff
%_libexecdir/mc/
%config(noreplace) %_sysconfdir/bashrc.d/*
%config(noreplace) %_sysconfdir/profile.d/*
%dir %_sysconfdir/mc
%config(noreplace) %_sysconfdir/mc/*edit*
%config(noreplace) %_sysconfdir/mc/filehighlight.ini
%config(noreplace) %_sysconfdir/mc/mc.ext
%config(noreplace) %_sysconfdir/mc/mc.keymap
%config(noreplace) %_sysconfdir/mc/mc.keymap.default
%config(noreplace) %_sysconfdir/mc/mc.keymap.emacs
%config(noreplace) %_sysconfdir/mc/mc.menu
%config(noreplace) %_sysconfdir/mc/mc.menu.sr
%config(noreplace) %_sysconfdir/mc/sfs.ini
%_man1dir/*
%_datadir/mc/
%_desktopdir/mc.desktop
%_niconsdir/mc.png
%_miconsdir/mc.png
%doc AUTHORS doc/FAQ doc/HACKING doc/MAINTAINERS doc/NEWS doc/README
%doc doc/README.QNX doc/TODO doc/filehighlight.txt contrib/README.xterm
%doc doc/vfs/
%doc mc-dnlike.color mc-dark.color
%changelog
…
Полный changelog можно просмотреть здесь
Version: 4.7.5.3
Release: alt0.M40.2
License: %gpllgpl2plus
Summary: An user-friendly file manager and visual shell
Group: File tools
Url: http://midnight-commander.org/
Source0: mc-%version.tar.gz
Source1: synce-mcfs.tar
Source2: mc-dnlike.color
Source3: mc-dark.color
Source4: mc-16.png
Source5: mc-32.png
#Patch0: mc-4.7.5.3-alt1.patch
Patch1: mc-4.7.0.2-alt-esc.patch
Patch2: mc-4.7.5-alt-wrapper.patch
Patch5: mc-4.7.5-alt-filetypes.patch
Patch6: mc-4.7.5.1-alt-forceexec.patch
Patch7: mc-4.7.0-alt-po.patch
Patch8: mc-4.7.0.2-alt-syntax-mak.patch
Patch9: mc-4.7.5.1-alt-defaults.patch
Patch10: mc-4.7.0.2-alt-menu.patch
Patch11: mc-4.7.5.3-alt-extfs-udar.patch
# Debian
Patch51: mc-4.7.0-debian-mc.ext-use-arj.patch
# Misc
# https://savannah.gnu.org/patch/?4211
Patch101: mc-4.7.0.2-savannah-edit-homekey.patch
# Errata
Patch500: mc.git-cc0257cd5a34261439152f331b8d93014109cbff.patch
Patch501: mc.git-e4961563c4019892d8965779c6979c38c2f68017.patch
BuildRequires(pre): rpm-build-licenses
Conflicts: mc
BuildPreReq: glib2-devel libslang2-devel
BuildPreReq: libe2fs-devel libgpm-devel
BuildPreReq: groff-base cvs libX11-devel unzip
%add_findreq_skiplist %_sysconfdir/mc/edit.indent.rc
%add_findreq_skiplist %_sysconfdir/mc/edit.spell.rc
%add_findreq_skiplist %_libexecdir/mc/extfs.d/*
# Polish translations (*.pl) recognized as Perl code
%add_findreq_skiplist %_datadir/mc/mc.hlp*
%add_findreq_skiplist %_datadir/mc/mc.hint*
%description
Midnight Commander is a visual shell much like a file manager, only with way
more features. It is text mode, but also includes mouse support if you are
running GPM. Its coolest feature is the ability to ftp, view tar, zip
files, and poke into RPMs for specific files. :-)
%prep
%setup -a1 -n mc-%version
#patch0 -p1
# ALT
#patch1 -p1
%patch2 -p1
%patch5 -p1
%patch6 -p1
#patch7 -p1
%patch8 -p1
%patch9 -p1
%patch10 -p1
%patch11 -p1
# Debian
%patch51 -p1
# Misc
%patch101 -p1
#Errata
# rollback fix for Ticket #81: new problem described in
# https://www.midnight-commander.org/ticket/2594
%patch500 -p1 -R
%patch501 -p1 -R
cat <<EOF > version.h
#ifndef MC_CURRENT_VERSION
#define MC_CURRENT_VERSION "4.7.5.3"
#endif
EOF
#%%autoreconf
#./autogen.sh
mkdir doc/vfs/
cp -a lib/vfs/mc-vfs/{COPYING.LGPL,README*,HACKING} doc/vfs/
rm -rf lib/vfs/mc-vfs/samba/
%undefine __libtoolize
%build
%configure \
--enable-extcharset \
--enable-vfs-undelfs \
--disable-nls
%make
#%%make_build
%install
%makeinstall
install -d %buildroot%_sysconfdir/{profile.d,bashrc.d}
mv %buildroot%_libexecdir/mc/mc.csh %buildroot%_sysconfdir/profile.d/
mv %buildroot%_libexecdir/mc/mc.sh %buildroot%_sysconfdir/bashrc.d/
# Install DosNavigator color scheme
install -m644 %SOURCE2 .
# Install Dark color scheme
install -m644 %SOURCE3 .
# Install SynCE VFS
install -m755 synce-mcfs/src/synce* %buildroot%_libexecdir/mc/extfs.d/
# remove bash wrapper
# rm -f %buildroot%_datadir/mc/bin/mc-wrapper.sh
# .desktop
cat <<__EOF__>mc.desktop
[Desktop Entry]
Type=Application
Name=Midnight Commander
Comment=Visual shell and file manager
Icon=mc
Exec=mc
Terminal=true
Categories=ConsoleOnly;System;FileTools;FileManager;
__EOF__
install -pD -m644 mc.desktop %buildroot%_desktopdir/mc.desktop
# icons
install -pD -m644 %SOURCE4 %buildroot%_miconsdir/mc.png
install -pD -m644 %SOURCE5 %buildroot%_niconsdir/mc.png
%find_lang mc
%files -f mc.lang
%_bindir/mc
%_bindir/mcedit
%_bindir/mcview
%_bindir/mcdiff
%_libexecdir/mc/
%config(noreplace) %_sysconfdir/bashrc.d/*
%config(noreplace) %_sysconfdir/profile.d/*
%dir %_sysconfdir/mc
%config(noreplace) %_sysconfdir/mc/*edit*
%config(noreplace) %_sysconfdir/mc/filehighlight.ini
%config(noreplace) %_sysconfdir/mc/mc.ext
%config(noreplace) %_sysconfdir/mc/mc.keymap
%config(noreplace) %_sysconfdir/mc/mc.keymap.default
%config(noreplace) %_sysconfdir/mc/mc.keymap.emacs
%config(noreplace) %_sysconfdir/mc/mc.menu
%config(noreplace) %_sysconfdir/mc/mc.menu.sr
%config(noreplace) %_sysconfdir/mc/sfs.ini
%_man1dir/*
%_datadir/mc/
%_desktopdir/mc.desktop
%_niconsdir/mc.png
%_miconsdir/mc.png
%doc AUTHORS doc/FAQ doc/HACKING doc/MAINTAINERS doc/NEWS doc/README
%doc doc/README.QNX doc/TODO doc/filehighlight.txt contrib/README.xterm
%doc doc/vfs/
%doc mc-dnlike.color mc-dark.color
%changelog
…
Полный changelog можно просмотреть здесь