head	1.4;
access;
symbols
	pkgsrc-2026Q1:1.4.0.4
	pkgsrc-2026Q1-base:1.4
	pkgsrc-2025Q4:1.4.0.2
	pkgsrc-2025Q4-base:1.4
	pkgsrc-2025Q3:1.3.0.10
	pkgsrc-2025Q3-base:1.3
	pkgsrc-2025Q2:1.3.0.8
	pkgsrc-2025Q2-base:1.3
	pkgsrc-2025Q1:1.3.0.6
	pkgsrc-2025Q1-base:1.3
	pkgsrc-2024Q4:1.3.0.4
	pkgsrc-2024Q4-base:1.3
	pkgsrc-2024Q3:1.3.0.2
	pkgsrc-2024Q3-base:1.3
	pkgsrc-2024Q2:1.1.0.14
	pkgsrc-2024Q2-base:1.1
	pkgsrc-2024Q1:1.1.0.12
	pkgsrc-2024Q1-base:1.1
	pkgsrc-2023Q4:1.1.0.10
	pkgsrc-2023Q4-base:1.1
	pkgsrc-2023Q3:1.1.0.8
	pkgsrc-2023Q3-base:1.1
	pkgsrc-2023Q2:1.1.0.6
	pkgsrc-2023Q2-base:1.1
	pkgsrc-2023Q1:1.1.0.4
	pkgsrc-2023Q1-base:1.1
	pkgsrc-2022Q4:1.1.0.2
	pkgsrc-2022Q4-base:1.1;
locks; strict;
comment	@# @;


1.4
date	2025.09.30.16.07.38;	author wiz;	state Exp;
branches;
next	1.3;
commitid	B311XLQVo25qSKcG;

1.3
date	2024.08.01.18.50.46;	author vins;	state Exp;
branches;
next	1.2;
commitid	dn7YinxuRPf1r9kF;

1.2
date	2024.07.04.20.18.37;	author cheusov;	state Exp;
branches;
next	1.1;
commitid	v1t98dvPk6lpPygF;

1.1
date	2022.12.15.12.50.51;	author vins;	state Exp;
branches;
next	;
commitid	UmcI58y5e9LHyE5E;


desc
@@


1.4
log
@*: use ${DESTDIR}${PREFIX} instead of ${DESTDIR}/${PREFIX}
@
text
@# $NetBSD: Makefile,v 1.3 2024/08/01 18:50:46 vins Exp $

DISTNAME=	mm-0.96.0.14
CATEGORIES=	mail
MASTER_SITES=	ftp://ftp.NetBSD.org/pub/NetBSD/misc/vins/dists/
EXTRACT_SUFX=	.tar.xz

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://www.kermitproject.org/mm/
COMMENT=	UNIX reimplementation of the TOPS-20 MM program
LICENSE=	modified-bsd

USE_TOOLS+=	pax m4

MAKE_FLAGS+=	OPT=${CFLAGS:Q}
MAKE_FLAGS+=	LDFLAGS=${LDFLAGS:Q}
MAKE_FLAGS+=	prefix=${PREFIX}
MAKE_FLAGS+=	LOCLIB=${DESTDIR}${PREFIX}/lib/mm

SUBST_CLASSES+=		paths
SUBST_STAGE.paths=	pre-configure
SUBST_MESSAGE.paths=	Replacing hard-coded paths.
SUBST_FILES.paths+=	config.h pathnames.h
SUBST_FILES.paths+=	regex-0.12/configure
SUBST_SED.paths=	-e 's|/usr/local|${PREFIX}|'

SETUID_ROOT_PERMS=	${REAL_ROOT_USER} daemon 2551
SPECIAL_PERMS+=		lib/mm/movemail  ${SETUID_ROOT_PERMS}

.include "../../mk/bsd.prefs.mk"

.if ${OPSYS:M*BSD} || ${OPSYS} == Linux
TARGET:=	${LOWER_OPSYS}
.elif ${OPSYS} == Darwin
TARGET:=	macosx
.elif ${OPSYS} == SunOS
.  if ${OPSYS_VERSION} <= 051000
TARGET:=	solaris10
.  else
TARGET:=	solaris-gcc
.  endif
.endif

EGDIR=	${PREFIX}/share/examples/${PKGBASE}
DOCDIR=	${PREFIX}/share/doc/${PKGBASE}

INSTALLATION_DIRS+=	bin lib ${EGDIR} ${DOCDOR}

WRKSRC=	${WRKDIR}/mm/mm

post-extract:
	${RUN}${CHMOD} +x ${WRKSRC}/regex-0.12/configure

pre-build:
	${RUN}cd ${WRKDIR}/mm/ccmd && ${SETENV} ${MAKE_ENV}	\
		${MAKE_PROGRAM} ${MAKE_FLAGS} ${TARGET}

do-build:
	${RUN}cd ${WRKSRC} && ${SETENV} ${MAKE_ENV}		\
		${MAKE_PROGRAM} ${MAKE_FLAGS} ${TARGET}

pre-install:
	${RUN}cd ${WRKDIR}/mm/ccmd && ${SETENV} ${MAKE_ENV} 	\
		${INSTALL_ENV} ${MAKE_PROGRAM}			\
		prefix=${DESTDIR}${PREFIX} install

post-install:
	${INSTALL_PROGRAM} ${WRKSRC}/sys-prof			\
		${DESTDIR}${PREFIX}/bin/mm-sysprof
	${RUN}cd ${WRKDIR}/mm/docs && 				\
		${PAX} -rw . ${DESTDIR}${DOCDIR}
.for f in samples/*
	${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${EGDIR}
.endfor
	${INSTALL_DATA} ${FILESDIR}/sample-mm-conf ${DESTDIR}${EGDIR}
	#Fix files permissions.
	${RUN}${CHMOD} -x ${DESTDIR}${PREFIX}/lib/libccmd.a
	${RUN}${CHMOD} g-w ${DESTDIR}${PREFIX}/lib/mm/mmail.el

.include "../../mk/curses.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.3
log
@*: drop maintainership of discontinued project
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2024/07/04 20:18:37 cheusov Exp $
d69 1
a69 1
		${DESTDIR}/${PREFIX}/bin/mm-sysprof
@


1.2
log
@USE_TOOLS += m4
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2022/12/15 12:50:51 vins Exp $
d8 1
a8 1
MAINTAINER=	vins@@NetBSD.org
@


1.1
log
@mail/mm: import package from wip.

Columbia MM (Mail Manager) is an interactive, text-mode mail client for
UNIX, based on the TOPS-20 MM program. It is written in C using the CCMD
(TOPS-20 COMND Jsys in C) package developed at Columbia University.

Project is currently hosted and maintained on Kermit Project's FTP
server.

CCMD libraries are built alongside MM and included in the package.

This package uses a stripped-down tarball with all the required files
(+ a couple of fixes) hosted on my account at ftp.NetBSD.org, for
reasons of conveniency.
Interesting docs and historical notes are included too.
@
text
@d1 1
a1 1
# $NetBSD$
d13 1
a13 1
USE_TOOLS+=	pax
@

