Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37044542
en ru br
Репозитории ALT
S:4.0.43-alt1
5.1: 4.0.10-alt3
4.1: 3.9.11.20070601-alt1
4.0: 3.9.10.20060626-alt1
3.0: 3.9.10-alt1
www.altlinux.org/Changes

Группа :: Работа с файлами
Пакет: mtools

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%def_without floppyd

Name: mtools
Version: 4.0.32
Release: alt3
Epoch: 1

Summary: Programs for accessing FAT formatted media without mounting it
License: GPLv3
Group: File tools

Url: http://www.gnu.org/software/mtools/intro.html
Source0: %url/%{name}-%{version}.tar.gz
Source1: floppyd.xinetd
Source100: mtools.watch
Packager: Michael Shigorin <mike at altlinux.org>

Patch0: mtools-3.9.6-config.patch
Patch2: mtools-3.9.6-atari.patch
Patch3: mtools-3.9.7-texinfo.patch
Patch4: mtools-3.9.10-alt-no-x.patch
Patch5: mtools-4.0.10-alt-buffer.patch

# for check

BuildRequires: dosfstools

Requires: glibc-gconv-modules

%if_with floppyd
# Automatically added by buildreq on Tue Apr 07 2009 (-bi)
BuildRequires: imake libSM-devel libX11-devel libXau-devel xorg-cf-files
%endif

%define inetd_dir     %_sysconfdir/xinetd.d
%define inetd_floppyd %inetd_dir/floppyd

Summary(ru_RU.UTF-8): пёя┌п╦п╩п╦я┌я▀ п╢п╩я▐ я─п╟п╠п╬я┌я▀ я│ п╢п╦я│п╨п╟п╪п╦ MS-DOS
# explicitly added texinfo for info files
BuildRequires: texinfo

%package floppyd
Group: File tools
Requires: xinetd
Summary: Daemon for remote access to floppy drive
Summary(ru_RU.UTF-8): п■п╣п╪п╬п╫ п╢п╩я▐ п╢п╬я│я┌я┐п©п╟ п╨ п╢п╦я│п╨п╬п╡п╬п╢п╟п╪ я┤п╣я─п╣п╥ я│п╣я┌я▄ п╦ X-я┌п╣я─п╪п╦п╫п╟п╩

%description
Mtools is a collection of utilities for accessing MS-DOS files.
Mtools allow you to read, write and move around MS-DOS filesystem
files (normally on MS-DOS floppy disks).  Mtools supports Windows95
style long file names, OS/2 Xdf disks, and 2m disks.

Mtools should be installed if you need to use MS-DOS disks without
mounting them.

%description -l ru_RU.UTF-8
Mtools я│п╬п╢п╣я─п╤п╦я┌ п╫п╟п╠п╬я─ я┐я┌п╦п╩п╦я┌ п╢п╩я▐ я─п╟п╠п╬я┌я▀ я│ п╢п╦я│п╨п╟п╪п╦ MS-DOS:
я└п╬я─п╪п╟я┌п╦я─п╬п╡п╟п╫п╦я▐, я┤я┌п╣п╫п╦я▐/п╥п╟п©п╦я│п╦, я┐п©я─п╟п╡п╩п╣п╫п╦я▐ п╟я┌я─п╦п╠я┐я┌п╟п╪п╦,
п©я─п╬п╡п╣я─п╨п╦ п╫п╟ я│п╠п╬п╧п╫я▀п╣ п╠п╩п╬п╨п╦ п╦ я┌.п╢.

Mtools я─п╟п╠п╬я┌п╟п╣я┌ я│ п╢п╦я│п╨п╣я┌п╟п╪п╦ п╫п╟п©я─я▐п╪я┐я▌, п╪п╦п╫я┐я▐ п╢я─п╟п╧п╡п╣я─я▀ я└п╟п╧п╩п╬п╡я▀я┘ я│п╦я│я┌п╣п╪ п⌡п╦п╫я┐п╨я│п╟,
я┌п╬ п╣я│я┌я▄ п╪п╬п╫я┌п╦я─п╬п╡п╟я┌я▄ п╢п╦я│п╨п╣я┌я┐ я┐я┌п╦п╩п╦я┌п╬п╧ mount п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ Mtools п╫п╣ п╫я┐п╤п╫п╬.
п╜я┌п╬ п╬п╥п╫п╟я┤п╟п╣я┌, я┤я┌п╬ п©п╬п╢п╢п╣я─п╤п╨п╟ FAT п╡ я▐п╢я─п╣ п╬п©п╣я─п╟я├п╦п╬п╫п╫п╬п╧ я│п╦я│я┌п╣п╪я▀ п╫п╣ я┌я─п╣п╠я┐п╣я┌я│я▐
(я┘п╬я┌я▐ п╣я▒ п╬я┌я│я┐я┌я│я┌п╡п╦п╣ я│п╣п╧я┤п╟я│ - я│п╩я┐я┤п╟п╧ я┐п╫п╦п╨п╟п╩я▄п╫я▀п╧).

Mtools п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╩п╦п╫п╫я▀п╣ п╦п╪п╣п╫п╟ п╡ я│я┌п╦п╩п╣ Windows95, Xdf-п╢п╦я│п╨п╦ OS/2,
п╟ я┌п╟п╨п╤п╣ п╢п╦я│п╨п╣я┌я▀ п╠п╬п╩я▄я┬п╬п╧ я▒п╪п╨п╬я│я┌п╦, я│п╬п╥п╢п╟п╫п╫я▀п╣ я│ п©п╬п╪п╬я┴я▄я▌ я┐я┌п╦п╩п╦я┌я▀ 2m.

%description floppyd
Floppyd is used as a server to grant access to the floppy drive to clients
running on a remote machine, just as an X server grants access to the display
to remote clients. floppyd is always associated with an X server.
It runs on the same machine as its X server, and listens on port 5703 and above.

%description floppyd -l ru_RU.UTF-8
Floppyd я▐п╡п╩я▐п╣я┌я│я▐ я│п╣я─п╡п╣я─п╬п╪, п©я─п╣п╢п╬я│я┌п╟п╡п╩я▐я▌я┴п╦п╪ п╢п╬я│я┌я┐п© п╨ п╢п╦я│п╨п╣я┌п╟п╪ п╢п╩я▐ п╨п╩п╦п╣п╫я┌п╬п╡,
я─п╟п╠п╬я┌п╟я▌я┴п╦я┘ п╫п╟ п╢я─я┐пЁп╦я┘ п╨п╬п╪п©я▄я▌я┌п╣я─п╟я┘ п©п╬п╢п╬п╠п╫п╬ я┌п╬п╪я┐, п╨п╟п╨ X-я│п╣я─п╡п╣я─ п©я─п╣п╢п╬я│я┌п╟п╡п╩я▐п╣я┌ п╦п╪
п╢п╬я│я┌я┐п© п╨ п╪п╬п╫п╦я┌п╬я─я┐. Floppyd п╡я▀п©п╬п╩п╫я▐п╣я┌ п©я─п╦п╡я▐п╥п╨я┐ п╨ X-я│п╣я─п╡п╣я─я┐, п╥п╟п©я┐я┴п╣п╫п╫п╬п╪я┐
п╫п╟ я┌п╬п╪ п╤п╣ п╨п╬п╪п©я▄я▌я┌п╣я─п╣, п╦ п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╣пЁп╬ я│п╦я│я┌п╣п╪п╬п╧ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦.

%prep
%setup
%patch0 -p1
#patch2 -p1
#patch3 -p1
%if_without floppyd
#patch4 -p1
%endif
#patch5 -p1

find -type f -print0 |
xargs -r0 grep -FZl -- /usr/local/etc |
xargs -r0 sed -i -- 's,/usr/local/etc,%_sysconfdir,g'

%build
%autoreconf
%configure
%make_build all info

%install
%makeinstall install-info
install -pDm644 %name.conf %buildroot%_sysconfdir/%name.conf

%if_with floppyd
mkdir -p %buildroot%_sbindir
mv %buildroot%_bindir/floppyd* %buildroot%_sbindir
install -pD %SOURCE1 %buildroot%inetd_floppyd
%else
find %buildroot -name floppyd\* -print0 | xargs -r0 rm -fv --
%endif

%check
dd if=/dev/zero of=.efiboot.img bs=32k count=227
/sbin/mkfs.fat -v -n 'El Torito' .efiboot.img
mkdir -p EFI/BOOT EFI/enroll
touch EFI/BOOT/bootia32.efi EFI/enroll/cert
%buildroot%_bindir/mcopy -v -i .efiboot.img -s EFI ::

%files
%config(noreplace) %_sysconfdir/%name.conf
%_bindir/*
%_mandir/man?/*
%_infodir/*.info*
%doc NEWS README mkdosboot *.tex

%if_with floppyd

%exclude %_man1dir/floppyd*

%files floppyd
%inetd_floppyd
%_sbindir/floppyd*
%_man1dir/floppyd*

%endif

# TODO:

# - revisit mtools-3.9.10-alt-no-x.patch?
# - review, rediff and send upstream patch1, patch2

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin