head 1.6; access; symbols pkgsrc-2023Q4:1.6.0.36 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.6.0.34 pkgsrc-2023Q3-base:1.6 pkgsrc-2023Q2:1.6.0.32 pkgsrc-2023Q2-base:1.6 pkgsrc-2023Q1:1.6.0.30 pkgsrc-2023Q1-base:1.6 pkgsrc-2022Q4:1.6.0.28 pkgsrc-2022Q4-base:1.6 pkgsrc-2022Q3:1.6.0.26 pkgsrc-2022Q3-base:1.6 pkgsrc-2022Q2:1.6.0.24 pkgsrc-2022Q2-base:1.6 pkgsrc-2022Q1:1.6.0.22 pkgsrc-2022Q1-base:1.6 pkgsrc-2021Q4:1.6.0.20 pkgsrc-2021Q4-base:1.6 pkgsrc-2021Q3:1.6.0.18 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.16 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.14 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.12 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.10 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.8 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.4 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.6 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.2 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.5.0.28 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.26 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.24 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.22 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.20 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.18 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.16 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.14 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.10 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.8 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.6 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.4 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.2 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.4.0.22 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.20 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.18 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.16 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.14 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.12 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.10 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.8 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.6 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.4 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.2 pkgsrc-2013Q3-base:1.4; locks; strict; comment @# @; 1.6 date 2019.09.02.02.23.02; author rillig; state Exp; branches; next 1.5; commitid DaKMWu5a60IKFnBB; 1.5 date 2016.04.11.04.22.34; author dbj; state Exp; branches; next 1.4; commitid TpixwDg88CcX9a2z; 1.4 date 2013.08.16.11.31.50; author jperkin; state Exp; branches; next 1.3; commitid oiO6Bd751Ah4GF1x; 1.3 date 2013.07.19.14.35.37; author ryoon; state Exp; branches; next 1.2; commitid PTMppbLTjMeNz5Yw; 1.2 date 2013.07.18.14.59.04; author ryoon; state Exp; branches; next 1.1; commitid 2dDMsTBZItueLXXw; 1.1 date 2013.07.15.01.54.25; author ryoon; state Exp; branches; next ; commitid Avm50d0gvX7JvvXw; desc @@ 1.6 log @mk: use a single form for headings in the documentation comments @ text @# $NetBSD: readline.buildlink3.mk,v 1.5 2016/04/11 04:22:34 dbj Exp $ # # This Makefile fragment is meant to be included by packages that require # any readline implementation instead of one particular one. The available # readline/editline implementations are "editline" and "readline". # # If a package genuinely requires editline or readline, then it should # directly include the appropriate buildlink3.mk instead of this file in # the package Makefile. # # User-settable variables: # # READLINE_DEFAULT # This value represents the type of readline we wish to use on the # system. Setting this to "editline" means that the system libedit # implementation is fine or pkgsrc "editline" should be used. # # Possible: editline readline # Default: (depends) # # System-defined variables: # # READLINE_TYPE # The name of the selected readline implementation, editline or # readline. EDITLINEREADLINE_BUILDLINK3_MK:= ${EDITLINEREADLINE_BUILDLINK3_MK}+ .include "bsd.fast.prefs.mk" .if !empty(EDITLINEREADLINE_BUILDLINK3_MK:M+) # _READLINE_PKGS is an exhaustive list of all of the readline implementations # that may be used with readline.buildlink3.mk. # _READLINE_PKGS?= editline readline CHECK_BUILTIN.editlinereadline:= yes .include "readline.builtin.mk" CHECK_BUILTIN.editlinereadline:= no # Set the value of READLINE_DEFAULT depending on the platform and what's # available in the base system. # .if defined(IS_BUILTIN.editline) && \ !empty(IS_BUILTIN.editline:M[Yy][Ee][Ss]) READLINE_DEFAULT?= editline .elif defined(IS_BUILTIN.readline) && \ !empty(IS_BUILTIN.readline:M[Yy][Ee][Ss]) READLINE_DEFAULT?= readline .else READLINE_DEFAULT?= readline .endif _READLINE_ACCEPTED= ${_READLINE_PKGS} # both are provided by pkgsrc. _READLINE_TYPE= ${READLINE_DEFAULT} . if !empty(_READLINE_ACCEPTED:M${_READLINE_TYPE}) READLINE_TYPE= ${_READLINE_TYPE} . else READLINE_TYPE= none . endif BUILD_DEFS+= READLINE_DEFAULT BUILD_DEFS_EFFECTS+= READLINE_TYPE # _PKG_USE_READLINE is a flag for use by the readline packages' buildlink3.mk # files to indicate that the headers and libraries should be usable as # etc. and -lreadline etc. # _PKG_USE_READLINE= yes .endif # EDITLINEREADLINE_BUILDLINK3_MK .if ${READLINE_TYPE} == "none" PKG_FAIL_REASON+= \ "${_READLINE_TYPE} is not an acceptable readline type for ${PKGNAME}." .elif ${READLINE_TYPE} == "editline" . include "../../devel/editline/buildlink3.mk" BUILDLINK_PREFIX.editlinereadline?= ${BUILDLINK_PREFIX.editline} BUILDLINK_LIBNAME.editlinereadline?= ${BUILDLINK_LIBNAME.editline} BUILDLINK_LDADD.editlinereadline?= ${BUILDLINK_LDADD.editline} .elif ${READLINE_TYPE} == "readline" . include "../../devel/readline/buildlink3.mk" BUILDLINK_PREFIX.editlinereadline?= ${BUILDLINK_PREFIX.readline} BUILDLINK_LIBNAME.editlinereadline?= ${BUILDLINK_LIBNAME.readline} BUILDLINK_LDADD.editlinereadline?= ${BUILDLINK_LDADD.readline} .endif @ 1.5 log @update PKG_{FAIL,SKIP}_REASON with += @ text @d1 1 a1 1 # $NetBSD: readline.buildlink3.mk,v 1.4 2013/08/16 11:31:50 jperkin Exp $ d11 1 a11 1 # === User-settable variables === d21 1 a21 1 # === Variables set by this file === @ 1.4 log @Change READLINE_DEFAULT to 'readline' if not using a builtin implementation, there is just too much breakage with editline currently and most of the advantages of editline are lost when not using a builtin version. @ text @d1 1 a1 1 # $NetBSD: readline.buildlink3.mk,v 1.3 2013/07/19 14:35:37 ryoon Exp $ d75 1 a75 1 PKG_FAIL_REASON= \ @ 1.3 log @Fix builtin detection conditionals. * Correct detection of following cases. non-editline/readline, editline/non-readline, and editline/readline. * If builtin editline has header files in include/editline, create include/readline/* symlinks. * Fix PR pkg/48062 with above fixes. Confirmed on Ubuntu Linux/amd64 13.04. @ text @d1 1 a1 1 # $NetBSD: readline.buildlink3.mk,v 1.2 2013/07/18 14:59:04 ryoon Exp $ d51 1 a51 1 READLINE_DEFAULT?= editline a53 1 @ 1.2 log @Fix non-editline builtin case. Many thanks for obache@@. * READLINE_DEFAULT is depends on builtin editline/readline type if possible. * _READLINE_ACCEPTED is always "editline readline", both are provided. Tested on OmniOS (builtin readline-6.2; with some modifications) and NetBSD. XXX If buitin readline is incompatible, READLINE_DEFAULT is set as readline. According to devel/readline/builtin.mk, SunOS, Darwin, and Interix's readline is incompatible with GNU readline. This behavior should be fixed. @ text @d1 1 a1 1 # $NetBSD: readline.buildlink3.mk,v 1.1 2013/07/15 01:54:25 ryoon Exp $ d46 2 a47 2 READLINE_DEFAULT= editline .else if defined(IS_BUILTIN.readline) && \ d49 3 a51 1 READLINE_DEFAULT= readline @ 1.1 log @Add buildlink/builtin mechanism for devel/editline and devel/readline. With this change, .include "../../devel/readline/buildlink3.mk" with USE_GNU_READLINE=yes should be replaced with .include "../../devel/readline/buildlink3.mk", and .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE should be replaced .include "../../mk/readline.buildlink3.mk". USE_GNU_READLINE is removed. @ text @d1 1 a1 1 # $NetBSD: curses.buildlink3.mk,v 1.17 2010/02/07 10:28:13 roy Exp $ d44 8 a51 1 READLINE_DEFAULT?= editline d53 1 a53 6 _READLINE_ACCEPTED= # empty .if defined(USE_BUILTIN.editlinereadline) && \ !empty(USE_BUILTIN.editlinereadline:M[yY][eE][sS]) _READLINE_ACCEPTED+= editline # system editline exists or pkgsrc editline .endif _READLINE_ACCEPTED+= readline # pkgsrc readline @