summaryrefslogtreecommitdiff
path: root/mtools.spec
diff options
context:
space:
mode:
Diffstat (limited to 'mtools.spec')
-rw-r--r--mtools.spec192
1 files changed, 192 insertions, 0 deletions
diff --git a/mtools.spec b/mtools.spec
new file mode 100644
index 0000000..1fc62b4
--- /dev/null
+++ b/mtools.spec
@@ -0,0 +1,192 @@
+%define _binary_payload w9.gzdio
+Name: mtools
+Summary: mtools, read/write/list/format DOS disks under Unix
+Version: 4.0.18
+Release: 1
+License: GPLv3+
+Group: Utilities/System
+URL: http://www.gnu.org/software/mtools/
+Source: ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
+Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+
+%description
+Mtools is a collection of utilities to access MS-DOS disks from GNU
+and Unix without mounting them. It supports long file names, OS/2 Xdf
+disks, ZIP/JAZ disks and 2m disks (store up to 1992k on a high density
+3 1/2 disk).
+
+
+%prep
+%setup -q
+
+./configure \
+ --prefix=%{buildroot}%{_prefix} \
+ --sysconfdir=/etc \
+ --infodir=%{buildroot}%{_infodir} \
+ --mandir=%{buildroot}%{_mandir} \
+ --enable-floppyd \
+
+%build
+make
+
+%clean
+echo rm -rf $RPM_BUILD_ROOT
+[ X%{buildroot} != X ] && [ X%{buildroot} != X/ ] && rm -fr %{buildroot}
+
+%install
+make install
+make install-info
+strip %{buildroot}%{_bindir}/mtools %{buildroot}%{_bindir}/mkmanifest %{buildroot}%{_bindir}/floppyd
+rm %{buildroot}%{_infodir}/dir
+
+%files
+%defattr(-,root,root)
+%{_infodir}/mtools.info*
+%{_mandir}/man1/floppyd.1*
+%{_mandir}/man1/floppyd_installtest.1.gz
+%{_mandir}/man1/mattrib.1*
+%{_mandir}/man1/mbadblocks.1*
+%{_mandir}/man1/mcat.1*
+%{_mandir}/man1/mcd.1*
+%{_mandir}/man1/mclasserase.1*
+%{_mandir}/man1/mcopy.1*
+%{_mandir}/man1/mdel.1*
+%{_mandir}/man1/mdeltree.1*
+%{_mandir}/man1/mdir.1*
+%{_mandir}/man1/mdu.1*
+%{_mandir}/man1/mformat.1*
+%{_mandir}/man1/minfo.1*
+%{_mandir}/man1/mkmanifest.1*
+%{_mandir}/man1/mlabel.1*
+%{_mandir}/man1/mmd.1*
+%{_mandir}/man1/mmount.1*
+%{_mandir}/man1/mmove.1*
+%{_mandir}/man1/mpartition.1*
+%{_mandir}/man1/mrd.1*
+%{_mandir}/man1/mren.1*
+%{_mandir}/man1/mshortname.1*
+%{_mandir}/man1/mshowfat.1*
+%{_mandir}/man1/mtools.1*
+%{_mandir}/man5/mtools.5*
+%{_mandir}/man1/mtoolstest.1*
+%{_mandir}/man1/mtype.1*
+%{_mandir}/man1/mzip.1*
+%{_bindir}/amuFormat.sh
+%{_bindir}/mattrib
+%{_bindir}/mbadblocks
+%{_bindir}/mcat
+%{_bindir}/mcd
+%{_bindir}/mclasserase
+%{_bindir}/mcopy
+%{_bindir}/mdel
+%{_bindir}/mdeltree
+%{_bindir}/mdir
+%{_bindir}/mdu
+%{_bindir}/mformat
+%{_bindir}/minfo
+%{_bindir}/mkmanifest
+%{_bindir}/mlabel
+%{_bindir}/mmd
+%{_bindir}/mmount
+%{_bindir}/mmove
+%{_bindir}/mpartition
+%{_bindir}/mrd
+%{_bindir}/mren
+%{_bindir}/mshortname
+%{_bindir}/mshowfat
+%{_bindir}/mtools
+%{_bindir}/mtoolstest
+%{_bindir}/mtype
+%{_bindir}/mzip
+%{_bindir}/floppyd
+%{_bindir}/floppyd_installtest
+%{_bindir}/mcheck
+%{_bindir}/mcomp
+%{_bindir}/mxtar
+%{_bindir}/tgz
+%{_bindir}/uz
+%{_bindir}/lz
+%doc NEWS
+
+%pre
+groupadd floppy 2>/dev/null || echo -n ""
+
+%post
+if [ -f %{_bindir}/install-info ] ; then
+ if [ -f %{_infodir}/dir ] ; then
+ %{_bindir}/install-info %{_infodir}/mtools.info %{_infodir}/dir
+ fi
+ if [ -f %{_infodir}/dir.info ] ; then
+ %{_bindir}/install-info %{_infodir}/mtools.info %{_infodir}/dir.info
+ fi
+fi
+
+
+%preun
+install-info --delete %{_infodir}/mtools.info %{_infodir}/dir.info
+if [ -f %{_bindir}/install-info ] ; then
+ if [ -f %{_infodir}/dir ] ; then
+ %{_bindir}/install-info --delete %{_infodir}/mtools.info %{_infodir}/dir
+ fi
+ if [ -f %{_infodir}/dir.info ] ; then
+ %{_bindir}/install-info --delete %{_infodir}/mtools.info %{_infodir}/dir.info
+ fi
+fi
+
+%changelog
+* Wed Jan 09 2013 Alain Knaff <alain@knaff.lu>
+- Fix for names of iconv encodings on AIX
+- Fix mt_size_t on NetBSD
+- Fixed compilation on Mingw
+- Fixed doc (especially mformat)
+- Fix mformating of FAT12 filesystems with huge cluster sizes
+- Minfo prints image file name in mformat command line if an image
+- file name was given
+- Always generate gzip-compressed RPMs, in order to remain
+- compatible with older distributions
+- Fixed buffer overflow with drive letter in mclasserase
+* Wed Jun 29 2011 Alain Knaff <alain@knaff.lu>
+- mbadblocks now takes a list of bad blocks (either as sectors
+ or as clusters)
+- mbadblocks now is able to do write scanning for bad blocks
+- mshowfat can show cluster of specific offset
+- Enable mtools to deal with very small sector sizes...
+- Fixed encoding of all-lowercase names (no need to mangle
+ these)
+- Consider every directory entry after an ENDMARK (0x00) to be deleted
+- After writing a new entry at end of a directory, be sure to also add
+ an ENDMARK (0x00)
+- Deal with possibility of a NULL pointer being returned by
+ localtime during timestamp conversion
+* Sat Apr 16 2011 Alain Knaff <alain@knaff.lu>
+- configure.in fixes
+- fixed formatting of fat_size_calculation.tex document
+- compatibility with current autoconfig versions
+- Make it clear that label is limited to 11 characters
+- Fixed typo in initialization of FAT32 info sector
+* Sun Oct 17 2010 Alain Knaff <alain@knaff.lu>
+- Added missing -i option to mshortname
+* Sun Oct 17 2010 Alain Knaff <alain@knaff.lu>
+- Released v4_0_14:
+- New mshortname command
+- Fix floppyd for disks bigger than 2 Gig
+- Remove obsolete -z flag
+- Remove now unsupported AC_USE_SYSTEM_EXTENSIONS
+- Fixed output formatting of mdir if MTOOLS_DOTTED_DIR is set
+- Mformat now correctly writes backup boot sector
+- Fixed signedness of serial number in mlabel
+- Fixed buffer size problem in mlabel
+- Make mlabel write backup boot sector if FAT32
+- Catch situation where both clear and new label are given to mlabel
+- Quote filename parameters to scripts
+- Mformat: Close file descriptor for boot sector
+- Added lzip support to scripts/uz
+- Added Tot_sectors option to mformat
+- Fixed hidden sector handling in mformat
+- Minfo generates mformat command lines containing new -T option
+- Mlabel prints error if label too long
+* Sun Feb 28 2010 Alain Knaff <alain@knaff.lu>
+- Merged Debian patches
+* Tue Nov 03 2009 Alain Knaff <alain@knaff.lu>
+- Mingw compatibility fixes