1SUMMARY="Utilities to access MS-DOS disks without mounting"
2DESCRIPTION="Mtools is a collection of utilities to access MS-DOS disks from \
3GNU and Unix without mounting them. It supports Win'95 style long file names, \
4OS/2 Xdf disks and 2m disks (store up to 1992k on a high density 3 1/2 disk). \
5In addition to file access, it supports many FAT-specific features: volume \
6labels, FAT-specific file attributes (hidden, system, ...), \"bad block\" map \
7maintenance, access to remote floppy drives, Iomega ZIP disk protection, \
8\"secure\" erase, display of file's on-disk layout, etc."
9HOMEPAGE="https://www.gnu.org/software/mtools/"
10COPYRIGHT="1997-2018 Alain Knaff"
11LICENSE="GNU GPL v3"
12REVISION="2"
13SOURCE_URI="https://ftpmirror.gnu.org/mtools/mtools-$portVersion.tar.lz
14	https://ftp.gnu.org/gnu/mtools/mtools-$portVersion.tar.lz"
15CHECKSUM_SHA256="997ffe4125a19de1fd433ed63f128f7d54bc1a5915f3cdb36da6491ef917f217"
16
17ARCHITECTURES="all"
18
19GLOBAL_WRITABLE_FILES="
20	settings/mtools.conf auto-merge
21	"
22
23PROVIDES="
24	mtools = $portVersion
25	cmd:amuFormat.sh = $portVersion
26	cmd:lz = $portVersion
27	cmd:mattrib = $portVersion
28	cmd:mbadblocks = $portVersion
29	cmd:mcat = $portVersion
30	cmd:mcd = $portVersion
31	cmd:mcheck = $portVersion
32	cmd:mclasserase = $portVersion
33	cmd:mcomp = $portVersion
34	cmd:mcopy = $portVersion
35	cmd:mdel = $portVersion
36	cmd:mdeltree = $portVersion
37	cmd:mdir = $portVersion
38	cmd:mdu = $portVersion
39	cmd:mformat = $portVersion
40	cmd:minfo = $portVersion
41	cmd:mkmanifest = $portVersion
42	cmd:mlabel = $portVersion
43	cmd:mmd = $portVersion
44	cmd:mmount = $portVersion
45	cmd:mmove = $portVersion
46	cmd:mpartition = $portVersion
47	cmd:mrd = $portVersion
48	cmd:mren = $portVersion
49	cmd:mshortname = $portVersion
50	cmd:mshowfat = $portVersion
51	cmd:mtools = $portVersion
52	cmd:mtoolstest = $portVersion
53	cmd:mtype = $portVersion
54	cmd:mxtar = $portVersion
55	cmd:mzip = $portVersion
56	cmd:tgz = $portVersion
57	cmd:uz = $portVersion
58	"
59REQUIRES="
60	haiku
61	"
62
63BUILD_REQUIRES="
64	haiku_devel
65	"
66BUILD_PREREQUIRES="
67	cmd:awk
68	cmd:gcc
69	cmd:make
70	"
71
72defineDebugInfoPackage mtools \
73	"$binDir"/mkmanifest \
74	"$binDir"/mtools \
75
76
77BUILD()
78{
79	runConfigure ./configure
80	make $jobArgs
81}
82
83INSTALL()
84{
85	make install
86
87	install -m 644 mtools.conf "$settingsDir"
88	sed -i \
89		-e "s|$sysconfDir/|`finddir B_SYSTEM_SETTINGS_DIRECTORY`/|g;" \
90		"$manDir"/man1/mtools.1 \
91		"$manDir"/man5/mtools.5 \
92
93	sed -i -e "s/^SAMPLE FILE/#&/;" "$settingsDir"/mtools.conf
94}
95
96TEST()
97{
98	make check
99}
100