head	1.43;
access;
symbols
	pkgsrc-2026Q1:1.43.0.2
	pkgsrc-2026Q1-base:1.43
	pkgsrc-2025Q4:1.42.0.4
	pkgsrc-2025Q4-base:1.42
	pkgsrc-2025Q3:1.42.0.2
	pkgsrc-2025Q3-base:1.42
	pkgsrc-2025Q2:1.41.0.2
	pkgsrc-2025Q2-base:1.41
	pkgsrc-2025Q1:1.40.0.12
	pkgsrc-2025Q1-base:1.40
	pkgsrc-2024Q4:1.40.0.10
	pkgsrc-2024Q4-base:1.40
	pkgsrc-2024Q3:1.40.0.8
	pkgsrc-2024Q3-base:1.40
	pkgsrc-2024Q2:1.40.0.6
	pkgsrc-2024Q2-base:1.40
	pkgsrc-2024Q1:1.40.0.4
	pkgsrc-2024Q1-base:1.40
	pkgsrc-2023Q4:1.40.0.2
	pkgsrc-2023Q4-base:1.40
	pkgsrc-2023Q3:1.38.0.16
	pkgsrc-2023Q3-base:1.38
	pkgsrc-2023Q2:1.38.0.14
	pkgsrc-2023Q2-base:1.38
	pkgsrc-2023Q1:1.38.0.12
	pkgsrc-2023Q1-base:1.38
	pkgsrc-2022Q4:1.38.0.10
	pkgsrc-2022Q4-base:1.38
	pkgsrc-2022Q3:1.38.0.8
	pkgsrc-2022Q3-base:1.38
	pkgsrc-2022Q2:1.38.0.6
	pkgsrc-2022Q2-base:1.38
	pkgsrc-2022Q1:1.38.0.4
	pkgsrc-2022Q1-base:1.38
	pkgsrc-2021Q4:1.38.0.2
	pkgsrc-2021Q4-base:1.38
	pkgsrc-2021Q3:1.37.0.6
	pkgsrc-2021Q3-base:1.37
	pkgsrc-2021Q2:1.37.0.4
	pkgsrc-2021Q2-base:1.37
	pkgsrc-2021Q1:1.37.0.2
	pkgsrc-2021Q1-base:1.37
	pkgsrc-2020Q4:1.36.0.2
	pkgsrc-2020Q4-base:1.36
	pkgsrc-2020Q3:1.35.0.2
	pkgsrc-2020Q3-base:1.35
	pkgsrc-2020Q2:1.34.0.6
	pkgsrc-2020Q2-base:1.34
	pkgsrc-2020Q1:1.34.0.2
	pkgsrc-2020Q1-base:1.34
	pkgsrc-2019Q4:1.34.0.4
	pkgsrc-2019Q4-base:1.34
	pkgsrc-2019Q3:1.30.0.2
	pkgsrc-2019Q3-base:1.30
	pkgsrc-2019Q2:1.29.0.2
	pkgsrc-2019Q2-base:1.29
	pkgsrc-2019Q1:1.28.0.4
	pkgsrc-2019Q1-base:1.28
	pkgsrc-2018Q4:1.28.0.2
	pkgsrc-2018Q4-base:1.28
	pkgsrc-2018Q3:1.27.0.6
	pkgsrc-2018Q3-base:1.27
	pkgsrc-2018Q2:1.27.0.4
	pkgsrc-2018Q2-base:1.27
	pkgsrc-2018Q1:1.27.0.2
	pkgsrc-2018Q1-base:1.27
	pkgsrc-2017Q4:1.23.0.10
	pkgsrc-2017Q4-base:1.23
	pkgsrc-2017Q3:1.23.0.8
	pkgsrc-2017Q3-base:1.23
	pkgsrc-2017Q2:1.23.0.4
	pkgsrc-2017Q2-base:1.23
	pkgsrc-2017Q1:1.23.0.2
	pkgsrc-2017Q1-base:1.23
	pkgsrc-2016Q4:1.22.0.6
	pkgsrc-2016Q4-base:1.22
	pkgsrc-2016Q3:1.22.0.4
	pkgsrc-2016Q3-base:1.22
	pkgsrc-2016Q2:1.22.0.2
	pkgsrc-2016Q2-base:1.22
	pkgsrc-2016Q1:1.21.0.28
	pkgsrc-2016Q1-base:1.21
	pkgsrc-2015Q4:1.21.0.26
	pkgsrc-2015Q4-base:1.21
	pkgsrc-2015Q3:1.21.0.24
	pkgsrc-2015Q3-base:1.21
	pkgsrc-2015Q2:1.21.0.22
	pkgsrc-2015Q2-base:1.21
	pkgsrc-2015Q1:1.21.0.20
	pkgsrc-2015Q1-base:1.21
	pkgsrc-2014Q4:1.21.0.18
	pkgsrc-2014Q4-base:1.21
	pkgsrc-2014Q3:1.21.0.16
	pkgsrc-2014Q3-base:1.21
	pkgsrc-2014Q2:1.21.0.14
	pkgsrc-2014Q2-base:1.21
	pkgsrc-2014Q1:1.21.0.12
	pkgsrc-2014Q1-base:1.21
	pkgsrc-2013Q4:1.21.0.10
	pkgsrc-2013Q4-base:1.21
	pkgsrc-2013Q3:1.21.0.8
	pkgsrc-2013Q3-base:1.21
	pkgsrc-2013Q2:1.21.0.6
	pkgsrc-2013Q2-base:1.21
	pkgsrc-2013Q1:1.21.0.4
	pkgsrc-2013Q1-base:1.21
	pkgsrc-2012Q4:1.21.0.2
	pkgsrc-2012Q4-base:1.21
	pkgsrc-2012Q3:1.20.0.40
	pkgsrc-2012Q3-base:1.20
	pkgsrc-2012Q2:1.20.0.38
	pkgsrc-2012Q2-base:1.20
	pkgsrc-2012Q1:1.20.0.36
	pkgsrc-2012Q1-base:1.20
	pkgsrc-2011Q4:1.20.0.34
	pkgsrc-2011Q4-base:1.20
	pkgsrc-2011Q3:1.20.0.32
	pkgsrc-2011Q3-base:1.20
	pkgsrc-2011Q2:1.20.0.30
	pkgsrc-2011Q2-base:1.20
	pkgsrc-2011Q1:1.20.0.28
	pkgsrc-2011Q1-base:1.20
	pkgsrc-2010Q4:1.20.0.26
	pkgsrc-2010Q4-base:1.20
	pkgsrc-2010Q3:1.20.0.24
	pkgsrc-2010Q3-base:1.20
	pkgsrc-2010Q2:1.20.0.22
	pkgsrc-2010Q2-base:1.20
	pkgsrc-2010Q1:1.20.0.20
	pkgsrc-2010Q1-base:1.20
	pkgsrc-2009Q4:1.20.0.18
	pkgsrc-2009Q4-base:1.20
	pkgsrc-2009Q3:1.20.0.16
	pkgsrc-2009Q3-base:1.20
	pkgsrc-2009Q2:1.20.0.14
	pkgsrc-2009Q2-base:1.20
	pkgsrc-2009Q1:1.20.0.12
	pkgsrc-2009Q1-base:1.20
	pkgsrc-2008Q4:1.20.0.10
	pkgsrc-2008Q4-base:1.20
	pkgsrc-2008Q3:1.20.0.8
	pkgsrc-2008Q3-base:1.20
	cube-native-xorg:1.20.0.6
	cube-native-xorg-base:1.20
	pkgsrc-2008Q2:1.20.0.4
	pkgsrc-2008Q2-base:1.20
	cwrapper:1.20.0.2
	pkgsrc-2008Q1:1.18.0.10
	pkgsrc-2008Q1-base:1.18
	pkgsrc-2007Q4:1.18.0.8
	pkgsrc-2007Q4-base:1.18
	pkgsrc-2007Q3:1.18.0.6
	pkgsrc-2007Q3-base:1.18
	pkgsrc-2007Q2:1.18.0.4
	pkgsrc-2007Q2-base:1.18
	pkgsrc-2007Q1:1.18.0.2
	pkgsrc-2007Q1-base:1.18
	pkgsrc-2006Q4:1.17.0.4
	pkgsrc-2006Q4-base:1.17
	pkgsrc-2006Q3:1.17.0.2
	pkgsrc-2006Q3-base:1.17
	pkgsrc-2006Q2:1.16.0.4
	pkgsrc-2006Q2-base:1.16
	pkgsrc-2006Q1:1.16.0.2
	pkgsrc-2006Q1-base:1.16
	pkgsrc-2005Q4:1.14.0.6
	pkgsrc-2005Q4-base:1.14
	pkgsrc-2005Q3:1.14.0.4
	pkgsrc-2005Q3-base:1.14
	pkgsrc-2005Q2:1.14.0.2
	pkgsrc-2005Q2-base:1.14
	pkgsrc-2005Q1:1.13.0.2
	pkgsrc-2005Q1-base:1.13
	pkgsrc-2004Q4:1.12.0.8
	pkgsrc-2004Q4-base:1.12
	pkgsrc-2004Q3:1.12.0.6
	pkgsrc-2004Q3-base:1.12
	pkgsrc-2004Q2:1.12.0.4
	pkgsrc-2004Q2-base:1.12
	pkgsrc-2004Q1:1.12.0.2
	pkgsrc-2004Q1-base:1.12
	pkgsrc-2003Q4:1.8.0.2
	pkgsrc-2003Q4-base:1.8
	netbsd-1-6-1:1.4.0.2
	netbsd-1-6-1-base:1.4
	pkgsrc-base:1.1.1.1
	TNF:1.1.1;
locks; strict;
comment	@# @;


1.43
date	2026.01.02.22.34.59;	author hauke;	state Exp;
branches;
next	1.42;
commitid	oRRFIV2P1hlXXRoG;

1.42
date	2025.08.30.22.44.59;	author wiz;	state Exp;
branches;
next	1.41;
commitid	2izPxU30rhec4O8G;

1.41
date	2025.04.24.14.13.47;	author wiz;	state Exp;
branches;
next	1.40;
commitid	A3VBjL8Zdd4LljSF;

1.40
date	2023.10.24.22.09.03;	author wiz;	state Exp;
branches;
next	1.39;
commitid	MTsrqKm6aGrQAVJE;

1.39
date	2023.10.21.17.10.07;	author gdt;	state Exp;
branches;
next	1.38;
commitid	Sr0Nb6aaZLDw2wJE;

1.38
date	2021.10.03.17.53.11;	author hauke;	state Exp;
branches;
next	1.37;
commitid	5XRDi4CJmFS0jobD;

1.37
date	2021.03.28.10.36.33;	author hauke;	state Exp;
branches;
next	1.36;
commitid	0WcegYDRubhjY3NC;

1.36
date	2020.10.02.11.31.14;	author hauke;	state Exp;
branches;
next	1.35;
commitid	C2muwemGcK9oYjqC;

1.35
date	2020.08.31.18.09.26;	author wiz;	state Exp;
branches
	1.35.2.1;
next	1.34;
commitid	7zxRbfOkDOoxbfmC;

1.34
date	2019.11.27.14.35.16;	author hauke;	state Exp;
branches;
next	1.33;
commitid	yH2Nqodccc6BXuMB;

1.33
date	2019.10.11.14.42.48;	author hauke;	state Exp;
branches;
next	1.32;
commitid	N5vic0wV7IxpusGB;

1.32
date	2019.10.11.12.36.44;	author hauke;	state Exp;
branches;
next	1.31;
commitid	16Dy8D0dI8VvNrGB;

1.31
date	2019.10.08.12.40.55;	author hauke;	state Exp;
branches;
next	1.30;
commitid	u2A8KRx4l59PV3GB;

1.30
date	2019.07.03.10.06.50;	author hauke;	state Exp;
branches;
next	1.29;
commitid	XaUCVWbh7wfrbAtB;

1.29
date	2019.04.11.16.05.24;	author hauke;	state Exp;
branches;
next	1.28;
commitid	zi3fpVHOEaHEQWiB;

1.28
date	2018.12.19.13.37.42;	author hauke;	state Exp;
branches;
next	1.27;
commitid	WEnZHGcyNUbvFp4B;

1.27
date	2018.02.14.12.51.58;	author hauke;	state Exp;
branches;
next	1.26;
commitid	3LLvEOkBUl23jPqA;

1.26
date	2018.02.01.14.25.30;	author hauke;	state Exp;
branches;
next	1.25;
commitid	SvZlMLghWscUeapA;

1.25
date	2018.01.30.11.52.18;	author hauke;	state Exp;
branches;
next	1.24;
commitid	0MdzCogtP8KEsToA;

1.24
date	2018.01.28.20.10.49;	author wiz;	state Exp;
branches;
next	1.23;
commitid	QPx6fI8ZTJVRhGoA;

1.23
date	2016.12.30.23.27.14;	author wiz;	state Exp;
branches;
next	1.22;
commitid	K9bU5XocwJYu24Az;

1.22
date	2016.04.13.13.54.30;	author hauke;	state Exp;
branches;
next	1.21;
commitid	xZJy4vLUznSigt2z;

1.21
date	2012.10.03.11.43.47;	author asau;	state Exp;
branches;
next	1.20;

1.20
date	2008.04.24.15.32.16;	author jlam;	state Exp;
branches;
next	1.19;

1.19
date	2008.04.12.22.43.00;	author jlam;	state Exp;
branches;
next	1.18;

1.18
date	2007.02.15.14.27.48;	author joerg;	state Exp;
branches;
next	1.17;

1.17
date	2006.09.06.15.38.32;	author tron;	state Exp;
branches;
next	1.16;

1.16
date	2006.03.20.18.21.29;	author jlam;	state Exp;
branches;
next	1.15;

1.15
date	2006.02.05.23.08.59;	author joerg;	state Exp;
branches;
next	1.14;

1.14
date	2005.04.25.17.23.50;	author magick;	state Exp;
branches;
next	1.13;

1.13
date	2005.03.03.16.16.03;	author uebayasi;	state Exp;
branches;
next	1.12;

1.12
date	2004.02.15.03.01.57;	author minskim;	state Exp;
branches;
next	1.11;

1.11
date	2004.02.15.02.58.46;	author minskim;	state Exp;
branches;
next	1.10;

1.10
date	2004.02.09.07.16.13;	author minskim;	state Exp;
branches;
next	1.9;

1.9
date	2004.01.03.18.49.40;	author reed;	state Exp;
branches;
next	1.8;

1.8
date	2003.07.17.21.35.13;	author grant;	state Exp;
branches;
next	1.7;

1.7
date	2003.05.05.17.34.53;	author grant;	state Exp;
branches;
next	1.6;

1.6
date	2003.05.02.11.54.47;	author wiz;	state Exp;
branches;
next	1.5;

1.5
date	2003.03.30.08.51.52;	author jmc;	state Exp;
branches;
next	1.4;

1.4
date	2003.01.19.06.52.56;	author salo;	state Exp;
branches;
next	1.3;

1.3
date	2003.01.17.02.40.25;	author uebayasi;	state Exp;
branches;
next	1.2;

1.2
date	2003.01.13.21.28.42;	author magick;	state Exp;
branches;
next	1.1;

1.1
date	2003.01.13.21.22.43;	author magick;	state Exp;
branches
	1.1.1.1;
next	;

1.35.2.1
date	2020.10.04.09.28.06;	author bsiegert;	state Exp;
branches;
next	;
commitid	w0zXpjLqTAowezqC;

1.1.1.1
date	2003.01.13.21.22.43;	author magick;	state Exp;
branches;
next	;


desc
@@


1.43
log
@xemacs{,-nox11} -- Update to v21.4.25

The update was prompted by an important bytecode fix, in addition
upstream took most of our patches.

From upstream's changelog:

2026-01-01  Aidan Kehoe  <kehoea@@parhasard.net>

        * XEmacs 21.4.25 is released

2026-01-01  Aidan Kehoe  <kehoea@@parhasard.net>

        Changes from Hauke Fath, <hauke@@Espresso.Rhein-Neckar.DE>,
        maintained in NetBSD pkgsrc tree.

        * unexelf.c:
        * unexelf.c (unexec):
        Build on NetBSD/alpha
        * unexfreebsd.c (copy_relocation_site):
        Build on NetBSD/arm*

2026-01-01  Aidan Kehoe  <kehoea@@parhasard.net>

        Change from David Brownlee <abs@@NetBSD.org>, maintained in NetBSD
        pkgsrc tree.
        * emacs.c (main_1):
        * sound.c (vars_of_sound):
        Fix build for non HPUX on HP PA platforms

2026-01-01  Aidan Kehoe  <kehoea@@parhasard.net>

        Change from Hauke Fath, <hauke@@Espresso.Rhein-Neckar.DE>,
        maintained in NetBSD pkgsrc tree.

        * Makefile.in.in:
        Directly substitute the local value of etcdir (``../etc/'')
        into src/Makefile.in.in.  This allows for overriding etcdir via
        INSTALL_MAKE_FLAGS at install-time so that destdir-style installation
        will work.
        liboss support
        SunOS 5 bmake / gmake fixes

2026-01-01  Aidan Kehoe  <kehoea@@parhasard.net>

        * bytecode.h:
        Declare Qinvalid_byte_code here.
        * lread.c (Fload_internal):
        Error on encountering a byte compiled file with a byte code
        version greater than 109, with a view to easier version checking
        in the future within compiled functions generated by 21.5 and later.

2025-12-09  Aidan Kehoe  <kehoea@@parhasard.net>

        * lread.c (vars_of_lread):
        Initialize load_byte_code_version to 20, and make the dumper aware
        of it, avoiding problems where it defaulted to zero and #'read
        calls in the byte compiler (where it was not bound to something
        sensible by #'load-internal) produced unintended ebolified
        compiled functions in the compiled functions vector of top-level
        compiled functions. See #'byte-compile-compiled-obj-to-list.
        Thank you for the bug report, Hauke Fath!

2025-12-31  Aidan Kehoe  <kehoea@@parhasard.net>

        Port part of my 21.4 change of 2bbae1af16ac to 21.4.
        * config.h.in:
        Add entries for HAVE_STRSIGNAL, HAVE_DECL_SYS_SIGLIST here.
        * process.c (signal_name):
        Implement this in terms of strsignal().
        * sysdep.c:
        * sysdep.c (strsignal):
        Provide an implementation of this using sys_siglist[] if strsignal
        was not found.
        * syssignal.h:
        Remove a declaration of sys_siglist[] here.
        * s/linux.h:
        Remove #define HAVE_SYS_SIGLIST from here.

2021-05-10  Aidan Kehoe  <kehoea@@parhasard.net>

        Port my 21.5 change of 1f4ff44e1657 to 21.4.

        * Makefile.in.in (temacs_link_args):
        Place $start_flags after $ldflags in this make variable, for that
        minority of cases where the user has specified LDFLAGS and,
        e.g. -no-pie in $start_flags is necessary to build.

2021-05-10  Aidan Kehoe  <kehoea@@parhasard.net>

        Incorporate my 21.5 change of changeset d5cd82986867 into 21.4, to
        make it more practical to build a 21.4 XEmacs for the packages.

        * config.h.in:
        Update the implementation of the INLINE_HEADER macro and,
        indirectly, the DECLARE_INLINE_HEADER() macro.
        Add some more documentation and explanation.
        Rename the confusingly-named DONT_EXTERN_INLINE_HEADER_FUNCTIONS
        define to FORCE_INLINE_FUNCTION_DEFINITION.
        * inline.c (FORCE_INLINE_FUNCTION_DEFINITION):
        Use this new name in this file.

2015-04-20  Jerry James  <james@@xemacs.org>

        * lisp.h (max_align_t): Do not define if C11 or C++11, or a later
        version of either, is in use.
        (ALIGNOF): Define with native operators in C11 and C++11 and later.
@
text
@# $NetBSD: Makefile,v 1.42 2025/08/30 22:44:59 wiz Exp $

PKGNAME=	${DISTNAME:S/-/-nox11-/}
COMMENT=	XEmacs text editor version 21.4 (no x11 support)

.include "../../editors/xemacs/Makefile.common"
.include "../../editors/xemacs/options.mk"

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


1.42
log
@*: recursive bump for tiff growing lerc dependency
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2025/04/24 14:13:47 wiz Exp $
a3 1
PKGREVISION=	20
@


1.41
log
@*: recursive bump for jpeg -> libjpeg-turbo switch
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2023/10/24 22:09:03 wiz Exp $
d4 1
a4 1
PKGREVISION=	19
@


1.40
log
@*: bump for openssl 3
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2023/10/21 17:10:07 gdt Exp $
d4 1
a4 1
PKGREVISION=	18
@


1.39
log
@recursive revbump for tiff update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2021/10/03 17:53:11 hauke Exp $
d4 1
a4 1
PKGREVISION=	17
@


1.38
log
@For the sake of MKPIE, we need to .include Makefile.common before
options.mk.

Since Makefile.common now does not see the x11 option, we have to move
all x11 related commands into options.mk. Within options, move
.includes to the end for consistency.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2021/03/28 10:36:33 hauke Exp $
d4 1
a4 1
PKGREVISION=	16
@


1.37
log
@Use gtar instead of the base tar(1) in the xemacs* top-level Makefile
because of a problem with NetBSD-current libarchive-as-tar, see bin/56080.

Note this depencency is not a burden, since xemacs-packages requires
gtar, anyway.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2020/10/02 11:31:14 hauke Exp $
d4 2
a5 2
PKGREVISION=	15
COMMENT=	XEmacs text editor version 21 (no x11 support)
d7 1
a9 2
.include "../../editors/xemacs/Makefile.common"

@


1.36
log
@Linux glibc 2.32+ has removed sys_siglist

Remove stale reference to nb version in Makefile.common
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2020/08/31 18:09:26 wiz Exp $
d4 1
a4 1
PKGREVISION=	14
@


1.35
log
@*: bump PKGREVISION for perl-5.32.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2019/11/27 14:35:16 hauke Exp $
d4 1
a4 1
PKGREVISION=	13
a6 2
# Version information in ../../editors/xemacs/Makefile.common

@


1.35.2.1
log
@Pullup ticket #6331 - requested by hauke
editors/xemacs: Linux build fix

Revisions pulled up:
- editors/xemacs-current-nox11/Makefile                         1.12
- editors/xemacs-current/Makefile                               1.107
- editors/xemacs-current/distinfo                               1.38
- editors/xemacs-current/patches/patch-src_process.c            1.1
- editors/xemacs-nox11/Makefile                                 1.36
- editors/xemacs/Makefile                                       1.133
- editors/xemacs/distinfo                                       1.32
- editors/xemacs/patches/patch-src_process.c                    1.1

---
   Module Name:    pkgsrc
   Committed By:   hauke
   Date:           Fri Oct  2 11:31:14 UTC 2020

   Modified Files:
            pkgsrc/editors/xemacs: Makefile distinfo
            pkgsrc/editors/xemacs-current: Makefile distinfo
            pkgsrc/editors/xemacs-current-nox11: Makefile
            pkgsrc/editors/xemacs-nox11: Makefile
   Added Files:
            pkgsrc/editors/xemacs-current/patches: patch-src_process.c
            pkgsrc/editors/xemacs/patches: patch-src_process.c

   Log Message:
   Linux glibc 2.32+ has removed sys_siglist

   Remove stale reference to nb version in Makefile.common
@
text
@d1 1
a1 1
# $NetBSD$
d4 1
a4 1
PKGREVISION=	14
d7 2
@


1.34
log
@For Solarish, select _XOPEN_SOURCE version depending on __STDC_VERSION__,
see <https://gist.github.com/jperkin/b08f9108daf8d0ac695067d71f882a9d>
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2019/10/11 14:42:48 hauke Exp $
d4 1
a4 1
PKGREVISION=	12
@


1.33
log
@Sorry, barked up the wrong tree.

gtexinfo 6.7 appears to default to utf8, and error out on non-7bit
ascii gremlins. Fixing those lets the texinfo files compile (with
warnings) both with the NetBSD base makeinfo and the v6.7 pkgsrc one.

OTOH, I don't have to remove the patches I forgot to add in the
previous commit...
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2019/10/11 12:36:44 hauke Exp $
d4 1
a4 1
PKGREVISION=	10
@


1.32
log
@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?)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2019/10/08 12:40:55 hauke Exp $
d4 1
a4 1
PKGREVISION=	9
@


1.31
log
@Declare use of perl.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2019/07/03 10:06:50 hauke Exp $
d4 1
a4 1
PKGREVISION=	8
@


1.30
log
@Explicitly disable postgresql support. We do not declare the
dependency, and configure picks it up outside LOCALBASE on 'rich' base
OS installations (read: Linuxen).

If anyone seriously wanted to use postgresql from XEmacs, it would
have to be made a proper option.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2019/04/11 16:05:24 hauke Exp $
d4 1
a4 1
PKGREVISION=	7
@


1.29
log
@Build the XEmacsen with CFLAGS=-no-pie for newer gcc versions - the
dumped binary crashes otherwise.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2018/12/19 13:37:42 hauke Exp $
d4 1
a4 1
PKGREVISION=	6
@


1.28
log
@Fix debug option arg, which is different from 21.5
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2018/02/14 12:51:58 hauke Exp $
d4 1
a4 1
PKGREVISION=	5
@


1.27
log
@GC hacks.mk -- switching to system malloc has taken care of the issue.

Unbreak package by including options.mk, which keeps configure from
looking fro X11.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2018/02/01 14:25:30 hauke Exp $
d4 1
a4 1
PKGREVISION=	4
@


1.26
log
@Move PKGREVISION up from Makefile.common into the individual packages'
Makefile. As wiz convincingly pointed out, differing dependencies may
make for differing PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2018/01/30 11:52:18 hauke Exp $
d4 1
a4 1
PKGREVISION=	3
d9 2
d12 1
@


1.25
log
@The xemacs* package Makefiles are minimal, with all common information
factored out to Makefile.common. This includes both upstream and
pkgsrc specific.version information.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2018/01/28 20:10:49 wiz Exp $
d4 1
@


1.24
log
@Bump PKGREVISION for gdbm shlib major bump
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2016/12/30 23:27:14 wiz Exp $
a3 1
PKGREVISION=	1
d6 2
@


1.23
log
@Fix options framework abuse by xemacs-nox11/xemacs.

Partially tested, xemacs-nox11 hangs during build with 99% CPU for me.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2016/04/13 13:54:30 hauke Exp $
d4 1
@


1.22
log
@After editors/xemacs update, gc unsupported toolkit options
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2012/10/03 11:43:47 asau Exp $
d4 1
d6 2
a7 9
FILESDIR=	${.CURDIR}/../../editors/xemacs/files
PATCHDIR=	${.CURDIR}/../../editors/xemacs/patches
PKGDIR=		${.CURDIR}/../../editors/xemacs

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

PKG_OPTIONS.xemacs+=	-x11

.include "../../editors/xemacs/Makefile"
@


1.21
log
@Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2008/04/24 15:32:16 jlam Exp $
d11 1
a11 2
PKG_OPTIONS.xemacs+=	-x11 -lucid
#PKG_OPTIONS.xemacs+=	-gtk -motif -xaw
@


1.20
log
@Restructure the following packages:

	editors/xemacs
	editors/xemacs-nox11

The latter is now just editors/xemacs built with a specific set of
options.  Changes include:

+ Add support for the following new options in options.mk:

	x11		Support X11 displays
	lucid		Use Lucid widget set

  Also add commented out support for the following options for
  alternative widget sets:

	gtk		GTK widgets
	motif		Motif widgets
	xaw		Athena widgets

  Note that USE_ATHENA, USE_GTK, and USE_MOTIF are legacy variables for
  the corresponding options.

+ Remove Makefile.common and move all logic into xemacs/Makefile and
  xemacs/options.mk.

+ Rename the "mule" PLIST variable to "canna", which more accurately
  reflects what is conditionally installed.

+ Include termcap.buildlink3.mk to properly deal with termcap/curses
  issues (xemacs needs termcap).  Drop the --with-ncurses=no setting
  as the issue is handled by termcap.buildlink3.mk.

+ In xemacs/Makefile, we don't need separate EXTRACT_ONLY and EXTRA_FILES
  if we're actually going to extract all of those files all of the time.
  Just list them all in DISTFILES.

+ Be slightly more aware of ${X11_TYPE} == "modular" by not referring to
  ${X11BASE} in that case.

+ In patch-ak, directly substitute the local value of etcdir (``../etc/'')
  into src/Makefile.in.in.  This allows for overriding etcdir via
  INSTALL_MAKE_FLAGS at install-time so that destdir-style installation
  will work.

+ Support DESTDIR installation by adding INSTALL_MAKE_FLAGS to override
  where files are installed during the install phase.

+ Honor PKGMANDIR.

+ Bump the PKGREVISION for xemacs and xemacs-nox11 to 4.  Both packages
  now track and use the same PKGREVISION number.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2008/04/12 22:43:00 jlam Exp $
a8 3
# Mirror PKG_DESTDIR_SUPPORT setting from xemacs/Makefile.
PKG_DESTDIR_SUPPORT=	user-destdir

@


1.19
log
@Convert to use PLIST_VARS instead of manually passing "@@comment "
through PLIST_SUBST to the plist module.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2007/02/15 14:27:48 joerg Exp $
d3 1
a3 1
.include "../../editors/xemacs/Makefile.common"
d5 3
a7 2
PKGNAME=	${DISTNAME:S/xemacs/xemacs-nox11/}
PKGREVISION=	2
d9 2
a10 1
MAINTAINER=	pkgsrc-users@@NetBSD.org
d12 1
a12 1
CONFLICTS=	xemacs-[0-9]*
d14 2
a15 4
PLIST_SRC=	${.CURDIR}/../xemacs/PLIST
DISTINFO_FILE=	${.CURDIR}/../xemacs/distinfo
FILESDIR=	${.CURDIR}/../xemacs/files
PATCHDIR=	${.CURDIR}/../xemacs/patches
d17 1
a17 10
CONFIGURE_ARGS+=	--without-x11	# XXX -nox
CONFIGURE_ARGS+=	--without-jpeg	# XXX -nox
CONFIGURE_ARGS+=	--without-png	# XXX -nox
CONFIGURE_ARGS+=	--without-tiff	# XXX -nox
CONFIGURE_ARGS+=	--without-xpm	# XXX -nox
CONFIGURE_ARGS+=	--site-includes=${BUILDLINK_DIR}/include
CONFIGURE_ARGS+=	--site-libraries=${BUILDLINK_DIR}/lib
CONFIGURE_ARGS+=	--site-runtime-libraries=${LOCALBASE}/lib

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


1.18
log
@Add DragonFly and modular Xorg support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2006/09/06 15:38:32 tron Exp $
a25 2
PLIST_SUBST+=	X11ONLY="@@comment "

@


1.17
log
@Remove Mario Kemper as maintainer of these package on his request.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2006/03/20 18:21:29 jlam Exp $
d14 1
@


1.16
log
@Fix xemacs packages to honor PKGINFODIR in the default INFOPATH when
reading info files.  Also strip the split info files from the PLIST
as the plist module handles them automatically.  Lastly, define
INFO_FILES so that the pkginstall framework properly manages the "dir"
info file database index in the xemacs info directory.

Bump the PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2006/02/05 23:08:59 joerg Exp $
d8 1
a8 1
MAINTAINER=	magick@@NetBSD.org
@


1.15
log
@Recursive revision bump / recommended bump for gettext ABI change.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2005/04/25 17:23:50 magick Exp $
d6 1
a6 1
PKGREVISION=	1
@


1.14
log
@Xemacs and Xemacs-nox11 share the same PLIST but netbsd-x11 doesn't
install mule-x-init.elc which breaks "make package"
Fix this by uncommenting the entry for mule-x-init.elc in the
nox11 package as suggested by the submitter of pr 30020.
This fixes pr 30020
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2005/03/03 16:16:03 uebayasi Exp $
d6 1
@


1.13
log
@* Correct PLIST when !defined(PKG_OPTIONS.xemacs:Mcanna).
* Move library/header path configurations from xemacs/Makefile.common
  to xemacs/Makefile and xemacs-nox11/Makefile.  Don't add X-related
  paths for -nox11.  Fix build failure reported by bulk builds.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2004/02/15 03:01:57 minskim Exp $
d24 2
@


1.12
log
@Do not override version.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2004/02/15 02:58:46 minskim Exp $
d20 3
@


1.11
log
@Let xemacs and xemacs-nox11 share xemacs/Makefile.common.  This
synchornizes xemacs and xemace-nox11 again.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2004/02/09 07:16:13 minskim Exp $
d5 1
a5 1
PKGNAME=	xemacs-nox11-21.4.15
@


1.10
log
@Use XEMACS_USE_CANNA instead of EMACS_CANNA for consistency, and add
it to BUILD_DEFS.  Approved by uebayasi@@.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2004/01/03 18:49:40 reed Exp $
d3 3
a5 6
DISTNAME=	xemacs-21.4.12
PKGNAME=	xemacs-nox11-21.4.12
PKGREVISION=	2
CATEGORIES=	editors
MASTER_SITES=	${MASTER_SITE_XEMACS:=xemacs-21.4/}
DISTFILES=	${EXTRACT_ONLY} ${EXTRA_FILES}
a7 4
HOMEPAGE=	http://www.xemacs.org/
COMMENT=	XEmacs text editor version 21

NOT_FOR_PLATFORM=	*-*-mips*	# fails purespace dumping
a10 1
DIST_SUBDIR=    xemacs
a14 73
USE_BUILDLINK2=	YES
#USE_X11=	YES

BUILD_DEFS+=	USE_LDAP USE_XFACE XEMACS_USE_CANNA
DIST_SUBDIR=	xemacs
EXTRA_FILES=	${DISTNAME}-elc.tar.gz ${DISTNAME}-info.tar.gz
EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
PLIST_SUBST+=	DISTNAME="${DISTNAME}"
MESSAGE_SUBST+=	DISTNAME="${DISTNAME}"

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

.if defined(MANZ)
PLIST_SUBST+=	ELSUFX='.gz'
.else
PLIST_SUBST+=	ELSUFX=''
.endif

#.if defined(USE_ATHENA)
# WITH_DIALOGS=  --with-menubars=athena\
#		--with-scrollbars=athena\
#		--with-dialogs=athena\
#		--with-xim=xlib
#.else
# WITH_DIALOGS=  --with-dialogs=motif
#.endif

.if defined(USE_LDAP) && (${USE_LDAP} == "YES")
WITH_LDAP=	--with-ldap
.  include "../../databases/openldap/buildlink2.mk"
.else
WITH_LDAP=	--without-ldap
.endif

.if defined(USE_XFACE) && (${USE_XFACE} == "YES")
WITH_XFACE=	--with-xface
.  include "../../mail/faces/buildlink2.mk"
.else
WITH_XFACE=	--without-xface
.endif

.if defined(XEMACS_USE_CANNA) && (${XEMACS_USE_CANNA} == "YES")
.  include "../../inputmethod/canna-lib/buildlink2.mk"
WITH_CANNA=	--with-canna
.else
WITH_CANNA=	--without-canna
.endif

.include "../../databases/gdbm/buildlink2.mk"
#.include "../../graphics/jpeg/buildlink2.mk"
#.include "../../graphics/png/buildlink2.mk"
#.include "../../graphics/tiff/buildlink2.mk"
#.include "../../graphics/xpm/buildlink2.mk"
#.if !defined(USE_ATHENA)
#.include "../../mk/motif.buildlink2.mk"
#.endif
.include "../../mk/ossaudio.buildlink2.mk"

INFOPATH=	${PREFIX}/info:${X11BASE}/info:/usr/local/info

HAS_CONFIGURE=		YES
CONFIGURE_ARGS+=	${MACHINE_GNU_PLATFORM}
CONFIGURE_ARGS+=	--prefix=${PREFIX}
CONFIGURE_ARGS+=	--with-clash-detection
CONFIGURE_ARGS+=	--with-mule=yes
.if ${OPSYS} != "Linux"
CONFIGURE_ARGS+=        --with-ncurses=no
.endif
CONFIGURE_ARGS+=	--with-msw=no
CONFIGURE_ARGS+=	${WITH_DIALOGS} ${WITH_LDAP} ${WITH_XFACE} ${WITH_CANNA}
CONFIGURE_ARGS+=	--infopath="${INFOPATH}"
CONFIGURE_ARGS+=	--site-includes=${PREFIX}/include:${WRKDIR}
CONFIGURE_ARGS+=	--site-libraries=${PREFIX}/lib
a20 17
CFLAGS+=		-Dunix

post-extract:
	for FILE in ${EXTRA_FILES}; do \
		${GTAR} xzCf ${WRKDIR} ${DISTDIR}/${DIST_SUBDIR}/$$FILE; \
	done

post-patch:
	@@${RM} -f ${WRKSRC}/etc/ctags.1.orig

post-install:
	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/${DISTNAME}
	${INSTALL_DATA_DIR} ${PREFIX}/lib/xemacs
	@@if [ "X${MANZ}" != X"" ]; then \
		${WRKSRC}/lib-src/gzip-el.sh ${PREFIX}/lib/${DISTNAME}; \
	fi

@


1.9
log
@Bump package revisions for tiff update.
Tiff is backward compatible, but was broken on amd64 platform
so this makes sure new tiff is used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2003/07/17 21:35:13 grant Exp $
d26 1
a26 1
BUILD_DEFS+=	USE_LDAP USE_XFACE
d64 1
a64 1
.if defined(EMACS_CANNA) && (${EMACS_CANNA} == "YES")
@


1.8
log
@s/netbsd.org/NetBSD.org/
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2003/05/05 17:34:53 grant Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.7
log
@be noisier in post-install, whitespace fix.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2003/05/02 11:54:47 wiz Exp $
d10 1
a10 1
MAINTAINER=	magick@@netbsd.org
@


1.6
log
@Dependency bumps, needed because of devel/pth's major bump, and related
dependency bumps.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2003/03/30 08:51:52 jmc Exp $
d105 1
a105 1
	for FILE in ${EXTRA_FILES}; do					\
d113 2
a114 2
	@@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/${DISTNAME}
	@@${INSTALL_DATA_DIR} ${PREFIX}/lib/xemacs
@


1.5
log
@Fix this package so it works with the latest updates to the xemacs package.
Builds and runs on x86 after testing the build
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2003/01/19 06:52:56 salo Exp $
d5 1
@


1.4
log
@s/INSTALL_*/BSD_INSTALL_*/ in patches, remove unnecessary MAKE_ENV.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2003/01/17 02:40:25 uebayasi Exp $
d3 2
a4 2
DISTNAME=	xemacs-21.1.14
PKGNAME=	xemacs-nox11-21.1.14
d6 1
a6 6
MASTER_SITES=	ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.1/ \
		ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/ftp.xemacs.org/xemacs/xemacs-21.1/ \
		ftp://ftp.usyd.edu.au/pub/Xemacs/xemacs-21.1/ \
		ftp://ftp.lab.kdd.co.jp/xemacs/xemacs-21.1/ \
		ftp://ftp.th-darmstadt.de/pub/editors/xemacs/xemacs-21.1/
EXTRACT_SUFX=	.tar.bz2
d17 1
d87 4
a90 3
CONFIGURE_ARGS+=	--without-ncurses
CONFIGURE_ARGS+=	--without-msw
CONFIGURE_ARGS+=	--with-session=yes
a92 1
CONFIGURE_ARGS+=	--lockdir=/var/tmp/xemacs.lock
@


1.3
log
@PLIST_SRC points to a file.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2003/01/13 21:28:42 magick Exp $
a105 2
MAKE_ENV+=		INSTALL_MAN="${INSTALL_MAN}"
MAKE_ENV+=		INSTALL_SCRIPT="${INSTALL_SCRIPT}"
@


1.2
log
@xemacs-nox -> xemacs-nox11
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1.1.1 2003/01/13 21:22:43 magick Exp $
d22 1
a22 1
PLIST_SRC=	${.CURDIR}/../xemacs/
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $NetBSD$
d4 1
a4 1
PKGNAME=	xemacs-nox-21.1.14
@


1.1.1.1
log
@Initial import of xemacs-nox11. It's a xemacs compiled without any
X11 dependencies.
Submitted by Masao Uebayashi in private mail
@
text
@@
