git: 90baa2b97650 - main - filesystems/mtools: update the port to the latest version 4.0.48

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Tue, 15 Apr 2025 15:09:48 UTC
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=90baa2b976506d40381029fec4b92b8bd28a712c

commit 90baa2b976506d40381029fec4b92b8bd28a712c
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2025-04-15 15:08:52 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2025-04-15 15:08:52 +0000

    filesystems/mtools: update the port to the latest version 4.0.48
    
    While here, adjust LICENSE (GPLv3 or later), respect PREFIX more,
    wrap one very long line, and install useful documentation files.
---
 filesystems/mtools/Makefile                | 16 +++++++++++-----
 filesystems/mtools/distinfo                |  6 +++---
 filesystems/mtools/files/patch-Makefile.in | 26 +++++++++++++-------------
 3 files changed, 27 insertions(+), 21 deletions(-)

diff --git a/filesystems/mtools/Makefile b/filesystems/mtools/Makefile
index 0acfa890d644..38f12649be0f 100644
--- a/filesystems/mtools/Makefile
+++ b/filesystems/mtools/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	mtools
-PORTVERSION=	4.0.47
+PORTVERSION=	4.0.48
 CATEGORIES=	filesystems emulators
 MASTER_SITES=	GNU
 
@@ -7,7 +7,7 @@ MAINTAINER=	skreuzer@FreeBSD.org
 COMMENT=	Tools for manipulating MS-DOS disks and images
 WWW=		https://www.gnu.org/software/mtools/intro.html
 
-LICENSE=	GPLv3
+LICENSE=	GPLv3+
 
 CONFLICTS_INSTALL=	multimarkdown
 
@@ -19,8 +19,9 @@ CONFIGURE_ARGS=	--enable-xdf
 SUB_FILES=	pkg-message
 
 INFO=		mtools
+PORTDOCS=	NEWS README Release.notes
 
-OPTIONS_DEFINE=	ICONV X11
+OPTIONS_DEFINE=	DOCS ICONV X11
 OPTIONS_DEFAULT=ICONV X11
 
 .include <bsd.port.options.mk>
@@ -45,11 +46,16 @@ MAKE_ENV+=	WITHOUT_X11=yes
 .endif
 
 post-patch:
-	@${REINPLACE_CMD} -e '/LOCAL_CONF_FILE/s,/etc/default,${LOCALBASE}/etc,' \
+	@${REINPLACE_CMD} -e '/LOCAL_CONF_FILE/s,/etc/default,${PREFIX}/etc,' \
 		${WRKSRC}/mtoolsPaths.h
 	@${REINPLACE_CMD} -e '/^SAMPLE FILE/s,^,#,' ${WRKSRC}/mtools.conf
 
 post-install:
-	${INSTALL_DATA} ${WRKSRC}/mtools.conf ${STAGEDIR}${PREFIX}/etc/mtools.conf.sample
+	${INSTALL_DATA} ${WRKSRC}/mtools.conf \
+		${STAGEDIR}${PREFIX}/etc/mtools.conf.sample
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>
diff --git a/filesystems/mtools/distinfo b/filesystems/mtools/distinfo
index f56ccce6871e..9dabd9a24bc0 100644
--- a/filesystems/mtools/distinfo
+++ b/filesystems/mtools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737275818
-SHA256 (mtools-4.0.47.tar.lz) = 2709cd2f42d65500829b056cb0630edd515d7060b4865bad31277f0da9f9e9d5
-SIZE (mtools-4.0.47.tar.lz) = 391656
+TIMESTAMP = 1740239375
+SHA256 (mtools-4.0.48.tar.lz) = 7d57f14a2482dc4658e4b386180793ef50f0de89ee3a9a28f0a371630baac7c4
+SIZE (mtools-4.0.48.tar.lz) = 396333
diff --git a/filesystems/mtools/files/patch-Makefile.in b/filesystems/mtools/files/patch-Makefile.in
index 56b372653f16..5b3751a4179e 100644
--- a/filesystems/mtools/files/patch-Makefile.in
+++ b/filesystems/mtools/files/patch-Makefile.in
@@ -1,32 +1,32 @@
---- Makefile.in.orig	2024-11-30 22:13:06 UTC
+--- Makefile.in.orig	2025-02-05 12:30:43 UTC
 +++ Makefile.in
-@@ -72,11 +72,14 @@ INSTALL_INFO	= @INSTALL_INFO@
+@@ -71,11 +71,14 @@ INSTALL_INFO	= @INSTALL_INFO@
  .SUFFIXES: .o .c
  .SUFFIXES: .o .c
  
--MAN1 = floppyd.1 floppyd_installtest.1 mattrib.1 mbadblocks.1 mcat.1	\
-+MAN1 = mattrib.1 mbadblocks.1 mcat.1	\
+-MAN1A = floppyd.1 floppyd_installtest.1 mattrib.1 mbadblocks.1 mcat.1	\
++MAN1A = mattrib.1 mbadblocks.1 mcat.1	\
  mcd.1 mcopy.1 mdel.1 mdeltree.1 mdir.1 mdoctorfat.1 mdu.1 mformat.1	\
  minfo.1 mkmanifest.1 mlabel.1 mmd.1 mmount.1 mmove.1 mpartition.1	\
- mrd.1 mren.1 mshortname.1 mshowfat.1 mtoolstest.1 mtools.1 mtype.1	\
+ mrd.1 mren.1 mshortname.1 mshowfat.1 mtoolstest.1 mtype.1	\
  mzip.1
 +ifndef WITHOUT_X11
-+MAN1 += floppyd.1 floppyd_installtest.1
++MAN1A += floppyd.1 floppyd_installtest.1
 +endif
  
- MAN1EXT = 1
- MAN1DIR	= $(DESTDIR)$(mandir)/man${MAN1EXT}
-@@ -119,7 +122,7 @@ privileges.c remap.c scsi_io.c scsi.c signal.c stream.
+ MAN1 = ${MAN1A} mtools.1 
+ 
+@@ -120,7 +123,7 @@ privileges.c remap.c scsi_io.c scsi.c signal.c stream.
  swap.c unix2dos.s unixdir.c tty.c vfat.c mkmanifest.c			\
  @FLOPPYD_IO_SRC@ @XDF_IO_SRC@
  
 -SCRIPTS = mcheck mxtar uz tgz mcomp amuFormat.sh
 +SCRIPTS = mcheck mxtar mcomp amuFormat.sh
  
- LINKS=mattrib mcat mcd mcopy mdel mdeltree mdir mdoctorfat mdu	\
- mformat minfo mlabel mmd mmount mmove mpartition mrd mren mtype	\
-@@ -264,11 +267,9 @@ install-links: $(DESTDIR)$(bindir)/mtools
- install-scripts: $(DESTDIR)$(bindir)/mtools
+ LINKS=mattrib$(EXEEXT) mcat$(EXEEXT) mcd$(EXEEXT) mcopy$(EXEEXT) mdel$(EXEEXT) \
+ mdeltree$(EXEEXT) mdir$(EXEEXT) mdoctorfat$(EXEEXT) mdu$(EXEEXT) \
+@@ -267,11 +270,9 @@ install-links: $(DESTDIR)$(bindir)/mtools$(EXEEXT)
+ install-scripts: $(DESTDIR)$(bindir)/mtools$(EXEEXT)
  	@$(top_srcdir)/mkinstalldirs $(DESTDIR)$(bindir)
  	@for j in $(SCRIPTS) ; do \
 -		$(INSTALL_PROGRAM) $(srcdir)/scripts/$$j $(DESTDIR)$(bindir)/$$j ; \