head 1.7; access; symbols pkgsrc-2023Q4:1.7.0.38 pkgsrc-2023Q4-base:1.7 pkgsrc-2023Q3:1.7.0.36 pkgsrc-2023Q3-base:1.7 pkgsrc-2023Q2:1.7.0.34 pkgsrc-2023Q2-base:1.7 pkgsrc-2023Q1:1.7.0.32 pkgsrc-2023Q1-base:1.7 pkgsrc-2022Q4:1.7.0.30 pkgsrc-2022Q4-base:1.7 pkgsrc-2022Q3:1.7.0.28 pkgsrc-2022Q3-base:1.7 pkgsrc-2022Q2:1.7.0.26 pkgsrc-2022Q2-base:1.7 pkgsrc-2022Q1:1.7.0.24 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.22 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.7.0.20 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.7.0.18 pkgsrc-2021Q2-base:1.7 pkgsrc-2021Q1:1.7.0.16 pkgsrc-2021Q1-base:1.7 pkgsrc-2020Q4:1.7.0.14 pkgsrc-2020Q4-base:1.7 pkgsrc-2020Q3:1.7.0.12 pkgsrc-2020Q3-base:1.7 pkgsrc-2020Q2:1.7.0.10 pkgsrc-2020Q2-base:1.7 pkgsrc-2020Q1:1.7.0.6 pkgsrc-2020Q1-base:1.7 pkgsrc-2019Q4:1.7.0.8 pkgsrc-2019Q4-base:1.7 pkgsrc-2019Q3:1.7.0.4 pkgsrc-2019Q3-base:1.7 pkgsrc-2019Q2:1.7.0.2 pkgsrc-2019Q2-base:1.7 pkgsrc-2019Q1:1.6.0.2 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.5.0.30 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.28 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.26 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.24 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.22 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.20 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.16 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.14 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.12 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.10 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.8 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.6 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.4 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.2 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.4.0.4 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.2 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.3.0.18 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.3.0.16 pkgsrc-2014Q3-base:1.3 pkgsrc-2014Q2:1.3.0.14 pkgsrc-2014Q2-base:1.3 pkgsrc-2014Q1:1.3.0.12 pkgsrc-2014Q1-base:1.3 pkgsrc-2013Q4:1.3.0.10 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.8 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.6 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.4 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.2 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.2.0.18 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.16 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.14 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.12 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.10 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.8 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.6 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.4 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.2 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.1.1.1.0.14 pkgsrc-2010Q2-base:1.1.1.1 pkgsrc-2010Q1:1.1.1.1.0.12 pkgsrc-2010Q1-base:1.1.1.1 pkgsrc-2009Q4:1.1.1.1.0.10 pkgsrc-2009Q4-base:1.1.1.1 pkgsrc-2009Q3:1.1.1.1.0.8 pkgsrc-2009Q3-base:1.1.1.1 pkgsrc-2009Q2:1.1.1.1.0.6 pkgsrc-2009Q2-base:1.1.1.1 pkgsrc-2009Q1:1.1.1.1.0.4 pkgsrc-2009Q1-base:1.1.1.1 pkgsrc-2008Q4:1.1.1.1.0.2 pkgsrc-2008Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.7 date 2019.06.22.11.37.13; author nia; state Exp; branches; next 1.6; commitid RDjBVpPtlA8m3bsB; 1.6 date 2019.02.15.19.49.15; author wiz; state Exp; branches; next 1.5; commitid xrMJQT8K9NRbRTbB; 1.5 date 2015.08.26.21.26.29; author shattered; state Exp; branches; next 1.4; commitid qB2i482Z5zjEbPyy; 1.4 date 2015.01.16.09.23.50; author wiz; state Exp; branches; next 1.3; commitid jmhG39Pi4Sicke6y; 1.3 date 2012.10.31.11.16.48; author asau; state Exp; branches; next 1.2; 1.2 date 2010.08.15.02.31.53; author obache; state Exp; branches; next 1.1; 1.1 date 2008.10.25.06.15.38; author bjs; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.10.25.06.15.38; author bjs; state Exp; branches; next ; desc @@ 1.7 log @Use https for all invisible-island.net HOMEPAGEs. @ text @# $NetBSD: Makefile,v 1.6 2019/02/15 19:49:15 wiz Exp $ DISTNAME= cproto-4.7o CATEGORIES= devel MASTER_SITES= ftp://ftp.invisible-island.net/cproto/ EXTRACT_SUFX= .tgz MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://invisible-island.net/cproto/ COMMENT= Generates function prototypes from C source LICENSE= public-domain GNU_CONFIGURE= yes USE_TOOLS+= yacc lex .include "../../mk/bsd.pkg.mk" @ 1.6 log @cproto: update to 4.7o. Provided by Thomas Dickey in private email. 2018/05/25 (4.7o) - correct logic in CF_YACC_ERROR macro for clang. 2018/05/24 (4.7n) - add check_errors rule to show error messages from test-cases - correct logic in YACC_HAS_YYTOKS case for isascii(). - updated/improved test-packages. - updated configure macros - update config.guess @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2015/08/26 21:26:29 shattered Exp $ d9 1 a9 1 HOMEPAGE= http://invisible-island.net/cproto/ @ 1.5 log @Update to 4.7m. Changes: - add --with-man2html option to configure script - update config.guess, config.sub @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2015/01/16 09:23:50 wiz Exp $ d3 1 a3 1 DISTNAME= cproto-4.7m d5 1 a5 1 MASTER_SITES= ftp://invisible-island.net/cproto/ @ 1.4 log @Update to 4.7l, set LICENSE. 2014/01/01 (4.7l) - add "docs" rule to makefile. - correct configure check for yyname vs yytname, broken by 4.7i changes - update config.guess 2013/10/25 (4.7k) - modify configure script, etc., to support cross-compiles, e.g., to MinGW. - updated configure macros - support --datarootdir option - various portability fixes for CF_XOPEN_SOURCE - add checks for clang - improve macros for checking for standard C compiler - modified macros to support third parameter of AC_DEFINE used by autoheader - update config.guess, config.sub 2011/01/02 (4.7j) - amend a check for function name to allow cases such as this: int (foo)(); which is distinct from a function-pointer, e.g., int (*foo)(); - modified configure script to deprecate ${name-value} in favor of standard ${name:-value}. - update config.guess, config.sub @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2012/10/31 11:16:48 asau Exp $ d3 1 a3 1 DISTNAME= cproto-4.7l @ 1.3 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.2 2010/08/15 02:31:53 obache Exp $ # d3 1 a3 1 DISTNAME= cproto-4.7i d11 1 @ 1.2 log @Update cproto to 4.7i. Based on PR#43763 by Kamel Derouiche, additionaly, some clean up. 2010/07/14 (4.7i) - escape dashes used in manpage, to work with groff (patch by Kenneth Pronovici) - add RPM and Debian build scripts, for testing. - add configure checks for ctags and lint program. - fix strict compiler warnings, e.g., using const. - support DESTDIR variable in makefile. - drop mkdirs.sh, use "mkdir -p" - several improvements to configure macros - quoted ifelse() params - distinguish Darwin 9 from previous releases - ignore stderr in check for gcc version, to work with c89 wrapper. - use consistent date and formatting in the CHANGES file, for processing contributor's information using a script. - update config.guess, config.sub 2009/09/3 (4.7h) - updated configure macros CF_ADD_CFLAGS CF_GCC_ATTRIBUTES CF_GCC_WARNINGS CF_XOPEN_SOURCE - update config.guess, config.sub 2008/11/19 (4.7g) - modify cpp command to redirect stderr to /dev/null if -q option is given, for consistency with the non-cpp mode (report by Nicolas Limare). https://bugs.launchpad.net/ubuntu/+source/cproto/+bug/275248 - add configure --disable-leaks option. - use configure macro CF_XOPEN_SOURCE macro to make mkstemp() prototyped on Linux. - remove isascii() usage. - code cleanup, to remove K&R relics. - update config.guess, config.sub @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2008/10/25 06:15:38 bjs Exp $ a12 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 4 .include "Makefile.version" DISTNAME= cproto PKGNAME= cproto-${CPROTO_VERSION} d7 1 a14 1 WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} d16 1 a16 9 ### ### XXX I cannot figure out why it won't build without bash. ### If you can fix this, please do. ### USE_TOOLS+= bash bison flex CONFIG_SHELL= ${BASH} INSTALL_MAKE_FLAGS+= prefix=${DESTDIR:Q}${PREFIX:Q} INSTALL_MAKE_FLAGS+= mandir=${DESTDIR:Q}${PREFIX:Q}/${PKGMANDIR:Q}/man1 @ 1.1.1.1 log @Add cproto-4.7f. TODO: integrate into pkgsrc compiler infrastructure? Cproto is a program that generates function prototypes and variable declarations from C source code. It can also convert function definitions between the old style and the ANSI C style. This conversion overwrites the original files, so make a backup copy of your files in case something goes wrong. The program isn't confused by complex function definitions as much as other prototype generators because it uses a yacc generated parser. By ignoring all the input between braces, I avoided implementing the entire C language grammar. @ text @@