This package patches the texinfo sources for use with NetBSD's makeinfo v4.8. The 6.7 update to devel/gtexinfo broke backwards compatibility more, so we pull out the patches and conditionally apply them on NetBSD, only. (Other candidates?)diff -r1.125 -r1.126 pkgsrc/editors/xemacs/Makefile
(hauke)
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | # $NetBSD: Makefile,v 1.125 2019/10/08 12:40:54 hauke Exp $ | 1 | # $NetBSD: Makefile,v 1.126 2019/10/11 12:36:44 hauke Exp $ | |
2 | 2 | |||
3 | PKGNAME= ${DISTNAME} | 3 | PKGNAME= ${DISTNAME} | |
4 | PKGREVISION= 7 | 4 | PKGREVISION= 8 | |
5 | COMMENT= XEmacs text editor version 21.4 | 5 | COMMENT= XEmacs text editor version 21.4 | |
6 | 6 | |||
7 | # extra options for x11 support, not for sharing with xemacs-current-nox11 | 7 | # extra options for x11 support, not for sharing with xemacs-current-nox11 | |
8 | # Version information in ../../editors/xemacs/Makefile.common | 8 | # Version information in ../../editors/xemacs/Makefile.common | |
9 | 9 | |||
10 | PKG_SUPPORTED_OPTIONS+= x11 xface | 10 | PKG_SUPPORTED_OPTIONS+= x11 xface | |
11 | PKG_SUGGESTED_OPTIONS+= x11 | 11 | PKG_SUGGESTED_OPTIONS+= x11 | |
12 | 12 | |||
13 | .include "options.mk" | 13 | .include "options.mk" | |
14 | 14 | |||
15 | .include "Makefile.common" | 15 | .include "Makefile.common" | |
16 | 16 | |||
17 | .include "../../mk/bsd.pkg.mk" | 17 | .include "../../mk/bsd.pkg.mk" |
@@ -1,43 +1,48 @@ | @@ -1,43 +1,48 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.31 2019/10/08 12:40:54 hauke Exp $ | 1 | # $NetBSD: Makefile.common,v 1.32 2019/10/11 12:36:44 hauke Exp $ | |
2 | # | 2 | # | |
3 | # used by editors/xemacs-nox11/Makefile | 3 | # used by editors/xemacs-nox11/Makefile | |
4 | # used by editors/xemacs/Makefile | 4 | # used by editors/xemacs/Makefile | |
5 | 5 | |||
6 | DISTNAME= xemacs-21.4.24 | 6 | DISTNAME= xemacs-21.4.24 | |
7 | CATEGORIES= editors | 7 | CATEGORIES= editors | |
8 | MASTER_SITES= ${MASTER_SITE_XEMACS:=${DISTNAME:C/[.][^.]*$//}/} | 8 | MASTER_SITES= ${MASTER_SITE_XEMACS:=${DISTNAME:C/[.][^.]*$//}/} | |
9 | 9 | |||
10 | MAINTAINER= hauke@NetBSD.org | 10 | MAINTAINER= hauke@NetBSD.org | |
11 | HOMEPAGE= http://www.xemacs.org/ | 11 | HOMEPAGE= http://www.xemacs.org/ | |
12 | LICENSE= gnu-gpl-v2 | 12 | LICENSE= gnu-gpl-v2 | |
13 | 13 | |||
14 | .include "../../mk/bsd.prefs.mk" | 14 | .include "../../mk/bsd.prefs.mk" | |
15 | 15 | |||
16 | FILESDIR= ${.CURDIR}/../../editors/xemacs/files | 16 | FILESDIR= ${.CURDIR}/../../editors/xemacs/files | |
17 | PATCHDIR= ${.CURDIR}/../../editors/xemacs/patches | 17 | PATCHDIR= ${.CURDIR}/../../editors/xemacs/patches | |
18 | DISTINFO_FILE= ${.CURDIR}/../../editors/xemacs/distinfo | 18 | DISTINFO_FILE= ${.CURDIR}/../../editors/xemacs/distinfo | |
19 | PLIST_SRC= ${.CURDIR}/../../editors/xemacs/PLIST | 19 | PLIST_SRC= ${.CURDIR}/../../editors/xemacs/PLIST | |
20 | 20 | |||
21 | USE_TOOLS+= makeinfo perl | 21 | USE_TOOLS+= patch makeinfo perl | |
22 | 22 | |||
23 | HAS_CONFIGURE= yes | 23 | HAS_CONFIGURE= yes | |
24 | 24 | |||
25 | DIST_SUBDIR= xemacs | 25 | DIST_SUBDIR= xemacs | |
26 | PLIST_SUBST+= DISTNAME=${DISTNAME} | 26 | PLIST_SUBST+= DISTNAME=${DISTNAME} | |
27 | FILES_SUBST+= DISTNAME=${DISTNAME} | 27 | FILES_SUBST+= DISTNAME=${DISTNAME} | |
28 | MESSAGE_SUBST+= DISTNAME=${DISTNAME} | 28 | MESSAGE_SUBST+= DISTNAME=${DISTNAME} | |
29 | INFO_FILES= yes | 29 | INFO_FILES= yes | |
30 | 30 | |||
31 | # NetBSD ships with makeinfo v4 in base, and v6 format is not compatible | |||
32 | MAKEINFO_4_PATCHES= patch-man_lispref_debugging.texi \ | |||
33 | patch-man_xemacs_custom.texi \ | |||
34 | patch-man_lispref_intro.texi | |||
35 | ||||
31 | .if defined(MANZ) | 36 | .if defined(MANZ) | |
32 | PLIST_SUBST+= ELSUFX='.gz' | 37 | PLIST_SUBST+= ELSUFX='.gz' | |
33 | .else | 38 | .else | |
34 | PLIST_SUBST+= ELSUFX='' | 39 | PLIST_SUBST+= ELSUFX='' | |
35 | .endif | 40 | .endif | |
36 | 41 | |||
37 | CONFIGURE_ARGS+= ${MACHINE_GNU_PLATFORM} | 42 | CONFIGURE_ARGS+= ${MACHINE_GNU_PLATFORM} | |
38 | CONFIGURE_ARGS+= --prefix=${PREFIX} | 43 | CONFIGURE_ARGS+= --prefix=${PREFIX} | |
39 | CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}/man1 | 44 | CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR}/man1 | |
40 | CONFIGURE_ARGS+= --infopath=${PREFIX}/${PKGINFODIR} | 45 | CONFIGURE_ARGS+= --infopath=${PREFIX}/${PKGINFODIR} | |
41 | CONFIGURE_ARGS+= --with-clash-detection | 46 | CONFIGURE_ARGS+= --with-clash-detection | |
42 | CONFIGURE_ARGS+= --with-mule=yes | 47 | CONFIGURE_ARGS+= --with-mule=yes | |
43 | CONFIGURE_ARGS+= --with-msw=no | 48 | CONFIGURE_ARGS+= --with-msw=no | |
@@ -86,26 +91,33 @@ INSTALL_MAKE_FLAGS+= exec_prefix=${DESTD | @@ -86,26 +91,33 @@ INSTALL_MAKE_FLAGS+= exec_prefix=${DESTD | |||
86 | INSTALL_MAKE_FLAGS+= infodir=${DESTDIR}${LIBDIR}/info | 91 | INSTALL_MAKE_FLAGS+= infodir=${DESTDIR}${LIBDIR}/info | |
87 | INSTALL_MAKE_FLAGS+= libdir=${DESTDIR}/lib | 92 | INSTALL_MAKE_FLAGS+= libdir=${DESTDIR}/lib | |
88 | INSTALL_MAKE_FLAGS+= lispdir=${DESTDIR}${LIBDIR}/lisp | 93 | INSTALL_MAKE_FLAGS+= lispdir=${DESTDIR}${LIBDIR}/lisp | |
89 | INSTALL_MAKE_FLAGS+= mandir=${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | 94 | INSTALL_MAKE_FLAGS+= mandir=${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 | |
90 | INSTALL_MAKE_FLAGS+= moduledir=${DESTDIR}${ARCHLIBDIR}/modules | 95 | INSTALL_MAKE_FLAGS+= moduledir=${DESTDIR}${ARCHLIBDIR}/modules | |
91 | INSTALL_MAKE_FLAGS+= pkgdir=${DESTDIR}${LIBDIR}/lisp | 96 | INSTALL_MAKE_FLAGS+= pkgdir=${DESTDIR}${LIBDIR}/lisp | |
92 | INSTALL_MAKE_FLAGS+= prefix=${DESTDIR}${PREFIX} | 97 | INSTALL_MAKE_FLAGS+= prefix=${DESTDIR}${PREFIX} | |
93 | INSTALL_MAKE_FLAGS+= sitelispdir=${DESTDIR}${PREFIX}/lib/xemacs/site-lisp | 98 | INSTALL_MAKE_FLAGS+= sitelispdir=${DESTDIR}${PREFIX}/lib/xemacs/site-lisp | |
94 | INSTALL_MAKE_FLAGS+= sitemoduledir=${DESTDIR}${PREFIX}/lib/xemacs/site-modules | 99 | INSTALL_MAKE_FLAGS+= sitemoduledir=${DESTDIR}${PREFIX}/lib/xemacs/site-modules | |
95 | 100 | |||
96 | post-extract: | 101 | post-extract: | |
97 | cp ${FILESDIR}/dragonfly.h ${WRKSRC}/src/s/ | 102 | cp ${FILESDIR}/dragonfly.h ${WRKSRC}/src/s/ | |
98 | 103 | |||
104 | .if (${OPSYS} == "NetBSD") | |||
105 | post-patch: | |||
106 | .for xpatch in ${MAKEINFO_4_PATCHES} | |||
107 | cd ${WRKSRC} && ${PATCH} ${PATCH_ARGS} < ${FILESDIR}/${xpatch} | |||
108 | .endfor | |||
109 | .endif | |||
110 | ||||
99 | pre-build: | 111 | pre-build: | |
100 | rm -f ${WRKSRC}/etc/ctags.1.orig | 112 | rm -f ${WRKSRC}/etc/ctags.1.orig | |
101 | rm -f ${WRKSRC}/lisp/gui.el.orig | 113 | rm -f ${WRKSRC}/lisp/gui.el.orig | |
102 | 114 | |||
103 | post-install: | 115 | post-install: | |
104 | ${INSTALL_DATA} ${WRKSRC}/Installation ${DESTDIR}${LIBDIR}/etc/ | 116 | ${INSTALL_DATA} ${WRKSRC}/Installation ${DESTDIR}${LIBDIR}/etc/ | |
105 | .if defined(MANZ) | 117 | .if defined(MANZ) | |
106 | find ${DESTDIR}${LIBDIR} -name "*.el" -type f -print | xargs ${GZIP_CMD} | 118 | find ${DESTDIR}${LIBDIR} -name "*.el" -type f -print | xargs ${GZIP_CMD} | |
107 | .endif | 119 | .endif | |
108 | 120 | |||
109 | .include "../../databases/gdbm/buildlink3.mk" | 121 | .include "../../databases/gdbm/buildlink3.mk" | |
110 | .include "../../mk/oss.buildlink3.mk" | 122 | .include "../../mk/oss.buildlink3.mk" | |
111 | .include "../../mk/termcap.buildlink3.mk" | 123 | .include "../../mk/termcap.buildlink3.mk" |
@@ -1,21 +1,18 @@ | @@ -1,21 +1,18 @@ | |||
1 | $NetBSD: distinfo,v 1.28 2018/12/20 15:26:31 hauke Exp $ | 1 | $NetBSD: distinfo,v 1.29 2019/10/11 12:36:44 hauke Exp $ | |
2 | 2 | |||
3 | SHA1 (xemacs/xemacs-21.4.24.tar.gz) = e9ff7693adbef333b78f51b4dfdddd296bad0fcc | 3 | SHA1 (xemacs/xemacs-21.4.24.tar.gz) = e9ff7693adbef333b78f51b4dfdddd296bad0fcc | |
4 | RMD160 (xemacs/xemacs-21.4.24.tar.gz) = 0e01971c0dd47d9dd401d02e508edf241208969b | 4 | RMD160 (xemacs/xemacs-21.4.24.tar.gz) = 0e01971c0dd47d9dd401d02e508edf241208969b | |
5 | SHA512 (xemacs/xemacs-21.4.24.tar.gz) = b7a88d5a4a9f74f74c2067ed60f7ea87ac8ccad5d9c2c1033ecf07f540250191f8fa5f9e6d23d9fedd0f2ab1eb5ea6c29a7665a310ec512d85e2e4f337447213 | 5 | SHA512 (xemacs/xemacs-21.4.24.tar.gz) = b7a88d5a4a9f74f74c2067ed60f7ea87ac8ccad5d9c2c1033ecf07f540250191f8fa5f9e6d23d9fedd0f2ab1eb5ea6c29a7665a310ec512d85e2e4f337447213 | |
6 | Size (xemacs/xemacs-21.4.24.tar.gz) = 8543879 bytes | 6 | Size (xemacs/xemacs-21.4.24.tar.gz) = 8543879 bytes | |
7 | SHA1 (patch-Makefile.in.in) = a65cf383a343bb582f6950a28c4e7219e3dd22e7 | 7 | SHA1 (patch-Makefile.in.in) = a65cf383a343bb582f6950a28c4e7219e3dd22e7 | |
8 | SHA1 (patch-configure) = 10ae7a19ada6321996d9f57b8129ee91c326ac72 | 8 | SHA1 (patch-configure) = 10ae7a19ada6321996d9f57b8129ee91c326ac72 | |
9 | SHA1 (patch-lib-src_Makefile.in.in) = 5e11bf2904145804f521fed0ef956da94e5f21bd | 9 | SHA1 (patch-lib-src_Makefile.in.in) = 5e11bf2904145804f521fed0ef956da94e5f21bd | |
10 | SHA1 (patch-lisp_gui.el) = 686bc5a7c4bf6e3c4f010dba22aee109d94f6cb3 | 10 | SHA1 (patch-lisp_gui.el) = 686bc5a7c4bf6e3c4f010dba22aee109d94f6cb3 | |
11 | SHA1 (patch-lwlib_Makefile.in.in) = 97fcf6de4299dfd5ba7a9827ee88bc037df0491e | 11 | SHA1 (patch-lwlib_Makefile.in.in) = 97fcf6de4299dfd5ba7a9827ee88bc037df0491e | |
12 | SHA1 (patch-man_lispref_debugging.texi) = 4d6f99c17bc8e25e700a663f7eff147b72fd9a14 | |||
13 | SHA1 (patch-man_lispref_intro.texi) = 5837f8a0e8057649921cdbddd8e8329165ec1104 | |||
14 | SHA1 (patch-man_xemacs_custom.texi) = e564906bced48b0a7c788c217c02eafe167fee59 | |||
15 | SHA1 (patch-src_Makefile.in.in) = 8d2c262983ff16197c99429e7d4cc80cd8371775 | 12 | SHA1 (patch-src_Makefile.in.in) = 8d2c262983ff16197c99429e7d4cc80cd8371775 | |
16 | SHA1 (patch-src_config.h.in) = 25ac897560abad51d83b58818e1dc2e77a8519e4 | 13 | SHA1 (patch-src_config.h.in) = 25ac897560abad51d83b58818e1dc2e77a8519e4 | |
17 | SHA1 (patch-src_emacs.c) = 19bbba8b9a777388060bab637b2bdc5e9027e11f | 14 | SHA1 (patch-src_emacs.c) = 19bbba8b9a777388060bab637b2bdc5e9027e11f | |
18 | SHA1 (patch-src_lisp.h) = ed1210a179f7dce537634e3129acc93f9c9b5966 | 15 | SHA1 (patch-src_lisp.h) = ed1210a179f7dce537634e3129acc93f9c9b5966 | |
19 | SHA1 (patch-src_sound.c) = fd3717943310c049fbcc8598b072d80d9812ae20 | 16 | SHA1 (patch-src_sound.c) = fd3717943310c049fbcc8598b072d80d9812ae20 | |
20 | SHA1 (patch-src_unexelf.c) = 5147a3f41d1188aaf08b99e768d8b93e9e28d305 | 17 | SHA1 (patch-src_unexelf.c) = 5147a3f41d1188aaf08b99e768d8b93e9e28d305 | |
21 | SHA1 (patch-src_unexfreebsd.c) = 8bcbd103884430cec31c584bc489e4ab98d79448 | 18 | SHA1 (patch-src_unexfreebsd.c) = 8bcbd103884430cec31c584bc489e4ab98d79448 |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | # $NetBSD: Makefile,v 1.31 2019/10/08 12:40:55 hauke Exp $ | 1 | # $NetBSD: Makefile,v 1.32 2019/10/11 12:36:44 hauke Exp $ | |
2 | 2 | |||
3 | PKGNAME= ${DISTNAME:S/-/-nox11-/} | 3 | PKGNAME= ${DISTNAME:S/-/-nox11-/} | |
4 | PKGREVISION= 8 | 4 | PKGREVISION= 9 | |
5 | COMMENT= XEmacs text editor version 21 (no x11 support) | 5 | COMMENT= XEmacs text editor version 21 (no x11 support) | |
6 | 6 | |||
7 | # Version information in ../../editors/xemacs/Makefile.common | 7 | # Version information in ../../editors/xemacs/Makefile.common | |
8 | 8 | |||
9 | .include "../../editors/xemacs/options.mk" | 9 | .include "../../editors/xemacs/options.mk" | |
10 | 10 | |||
11 | .include "../../editors/xemacs/Makefile.common" | 11 | .include "../../editors/xemacs/Makefile.common" | |
12 | 12 | |||
13 | .include "../../mk/bsd.pkg.mk" | 13 | .include "../../mk/bsd.pkg.mk" |