| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.37 2019/11/02 16:25:20 rillig Exp $ | | 1 | # $NetBSD: Makefile,v 1.38 2020/05/21 00:00:46 rillig Exp $ |
2 | | | 2 | |
3 | DISTNAME= elm-2.4ME+93 | | 3 | DISTNAME= elm-2.4ME+93 |
4 | PKGNAME= elm-me-2.4.93 | | 4 | PKGNAME= elm-me-2.4.93 |
5 | PKGREVISION= 6 | | 5 | PKGREVISION= 6 |
6 | CATEGORIES= mail | | 6 | CATEGORIES= mail |
7 | MASTER_SITES= ftp://ftp.funet.fi/pub/unix/mail/elm/elm-2.4ME+/ | | 7 | MASTER_SITES= ftp://ftp.funet.fi/pub/unix/mail/elm/elm-2.4ME+/ |
8 | | | 8 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 9 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= http://www.instinct.org/elm/ | | 10 | HOMEPAGE= http://www.instinct.org/elm/ |
11 | COMMENT= ELM Mail User Agent with ME extensions | | 11 | COMMENT= ELM Mail User Agent with ME extensions |
12 | | | 12 | |
13 | MAKE_JOBS_SAFE= no | | 13 | MAKE_JOBS_SAFE= no |
14 | | | 14 | |
| @@ -17,34 +17,38 @@ CONFLICTS= elm-[0-9]* | | | @@ -17,34 +17,38 @@ CONFLICTS= elm-[0-9]* |
17 | WRKSRC= ${WRKDIR}/elm2.4.ME+.93 | | 17 | WRKSRC= ${WRKDIR}/elm2.4.ME+.93 |
18 | HAS_CONFIGURE= YES | | 18 | HAS_CONFIGURE= YES |
19 | CONFIGURE_ENV+= PREFIX=${PREFIX:Q} RUN_AS_BATCH=yes | | 19 | CONFIGURE_ENV+= PREFIX=${PREFIX:Q} RUN_AS_BATCH=yes |
20 | CONFIG_SHELL= ksh | | 20 | CONFIG_SHELL= ksh |
21 | CONFIGURE_SCRIPT= ./Configure | | 21 | CONFIGURE_SCRIPT= ./Configure |
22 | CONFIGURE_ARGS+= -S | | 22 | CONFIGURE_ARGS+= -S |
23 | | | 23 | |
24 | INSTALL_DIRS= ${WRKSRC} nls | | 24 | INSTALL_DIRS= ${WRKSRC} nls |
25 | INSTALLATION_DIRS= share/nls/C | | 25 | INSTALLATION_DIRS= share/nls/C |
26 | | | 26 | |
27 | CONF_FILES= ${PREFIX}/lib/elm.mimetypes-dist \ | | 27 | CONF_FILES= ${PREFIX}/lib/elm.mimetypes-dist \ |
28 | ${PREFIX}/lib/elm.mimetypes | | 28 | ${PREFIX}/lib/elm.mimetypes |
29 | | | 29 | |
30 | USE_TOOLS+= ksh | | 30 | USE_TOOLS+= ksh |
31 | | | 31 | |
32 | SUBST_CLASSES+= errno | | 32 | SUBST_CLASSES+= errno |
33 | SUBST_STAGE.errno= pre-configure | | 33 | SUBST_STAGE.errno= pre-configure |
34 | SUBST_MESSAGE.errno= Fixing declaration of errno. | | 34 | SUBST_MESSAGE.errno= Fixing declaration of errno. |
35 | SUBST_FILES.errno= */*.c | | 35 | SUBST_FILES.errno= */*.c |
36 | SUBST_SED.errno= -e 's,^extern int errno;,\#include <errno.h>,' | | 36 | SUBST_SED.errno= -e 's,^extern int errno;,\#include <errno.h>,' |
37 | | | 37 | |
| | | 38 | # occurs in elmlib.h and is properly protected code: |
| | | 39 | # #define hex(c) ((((c) > 0) && ((c) < 127)) ? index_hex[ (c) ] : -1) |
| | | 40 | BUILDLINK_TRANSFORM+= rm:-Werror=char-subscripts |
| | | 41 | |
38 | # currently not set in files/config.sh | | 42 | # currently not set in files/config.sh |
39 | # (should probably be a package option) | | 43 | # (should probably be a package option) |
40 | #SPECIAL_PERMS+= bin/elm ${ROOT_USER} mail 2755 | | 44 | #SPECIAL_PERMS+= bin/elm ${ROOT_USER} mail 2755 |
41 | | | 45 | |
42 | pre-configure: | | 46 | pre-configure: |
43 | ${CP} ${FILESDIR}/config.sh ${WRKSRC}/ | | 47 | ${CP} ${FILESDIR}/config.sh ${WRKSRC}/ |
44 | ${MV} ${WRKSRC}/nls/LANGS ${WRKSRC}/nls/LANGS.tmpl | | 48 | ${MV} ${WRKSRC}/nls/LANGS ${WRKSRC}/nls/LANGS.tmpl |
45 | ${SED} -e 's:__PREFIX:'${PREFIX}':g'< ${WRKSRC}/nls/LANGS.tmpl > ${WRKSRC}/nls/LANGS | | 49 | ${SED} -e 's:__PREFIX:'${PREFIX}':g'< ${WRKSRC}/nls/LANGS.tmpl > ${WRKSRC}/nls/LANGS |
46 | | | 50 | |
47 | post-install: | | 51 | post-install: |
48 | ${INSTALL_DATA} ${FILESDIR}/elm.mimetypes \ | | 52 | ${INSTALL_DATA} ${FILESDIR}/elm.mimetypes \ |
49 | ${DESTDIR}${PREFIX}/lib/elm.mimetypes-dist | | 53 | ${DESTDIR}${PREFIX}/lib/elm.mimetypes-dist |
50 | | | 54 | |