head 1.18; access; symbols pkgsrc-2023Q4:1.18.0.28 pkgsrc-2023Q4-base:1.18 pkgsrc-2023Q3:1.18.0.26 pkgsrc-2023Q3-base:1.18 pkgsrc-2023Q2:1.18.0.24 pkgsrc-2023Q2-base:1.18 pkgsrc-2023Q1:1.18.0.22 pkgsrc-2023Q1-base:1.18 pkgsrc-2022Q4:1.18.0.20 pkgsrc-2022Q4-base:1.18 pkgsrc-2022Q3:1.18.0.18 pkgsrc-2022Q3-base:1.18 pkgsrc-2022Q2:1.18.0.16 pkgsrc-2022Q2-base:1.18 pkgsrc-2022Q1:1.18.0.14 pkgsrc-2022Q1-base:1.18 pkgsrc-2021Q4:1.18.0.12 pkgsrc-2021Q4-base:1.18 pkgsrc-2021Q3:1.18.0.10 pkgsrc-2021Q3-base:1.18 pkgsrc-2021Q2:1.18.0.8 pkgsrc-2021Q2-base:1.18 pkgsrc-2021Q1:1.18.0.6 pkgsrc-2021Q1-base:1.18 pkgsrc-2020Q4:1.18.0.4 pkgsrc-2020Q4-base:1.18 pkgsrc-2020Q3:1.18.0.2 pkgsrc-2020Q3-base:1.18 pkgsrc-2020Q2:1.17.0.60 pkgsrc-2020Q2-base:1.17 pkgsrc-2020Q1:1.17.0.40 pkgsrc-2020Q1-base:1.17 pkgsrc-2019Q4:1.17.0.62 pkgsrc-2019Q4-base:1.17 pkgsrc-2019Q3:1.17.0.58 pkgsrc-2019Q3-base:1.17 pkgsrc-2019Q2:1.17.0.56 pkgsrc-2019Q2-base:1.17 pkgsrc-2019Q1:1.17.0.54 pkgsrc-2019Q1-base:1.17 pkgsrc-2018Q4:1.17.0.52 pkgsrc-2018Q4-base:1.17 pkgsrc-2018Q3:1.17.0.50 pkgsrc-2018Q3-base:1.17 pkgsrc-2018Q2:1.17.0.48 pkgsrc-2018Q2-base:1.17 pkgsrc-2018Q1:1.17.0.46 pkgsrc-2018Q1-base:1.17 pkgsrc-2017Q4:1.17.0.44 pkgsrc-2017Q4-base:1.17 pkgsrc-2017Q3:1.17.0.42 pkgsrc-2017Q3-base:1.17 pkgsrc-2017Q2:1.17.0.38 pkgsrc-2017Q2-base:1.17 pkgsrc-2017Q1:1.17.0.36 pkgsrc-2017Q1-base:1.17 pkgsrc-2016Q4:1.17.0.34 pkgsrc-2016Q4-base:1.17 pkgsrc-2016Q3:1.17.0.32 pkgsrc-2016Q3-base:1.17 pkgsrc-2016Q2:1.17.0.30 pkgsrc-2016Q2-base:1.17 pkgsrc-2016Q1:1.17.0.28 pkgsrc-2016Q1-base:1.17 pkgsrc-2015Q4:1.17.0.26 pkgsrc-2015Q4-base:1.17 pkgsrc-2015Q3:1.17.0.24 pkgsrc-2015Q3-base:1.17 pkgsrc-2015Q2:1.17.0.22 pkgsrc-2015Q2-base:1.17 pkgsrc-2015Q1:1.17.0.20 pkgsrc-2015Q1-base:1.17 pkgsrc-2014Q4:1.17.0.18 pkgsrc-2014Q4-base:1.17 pkgsrc-2014Q3:1.17.0.16 pkgsrc-2014Q3-base:1.17 pkgsrc-2014Q2:1.17.0.14 pkgsrc-2014Q2-base:1.17 pkgsrc-2014Q1:1.17.0.12 pkgsrc-2014Q1-base:1.17 pkgsrc-2013Q4:1.17.0.10 pkgsrc-2013Q4-base:1.17 pkgsrc-2013Q3:1.17.0.8 pkgsrc-2013Q3-base:1.17 pkgsrc-2013Q2:1.17.0.6 pkgsrc-2013Q2-base:1.17 pkgsrc-2013Q1:1.17.0.4 pkgsrc-2013Q1-base:1.17 pkgsrc-2012Q4:1.17.0.2 pkgsrc-2012Q4-base:1.17 pkgsrc-2012Q3:1.16.0.40 pkgsrc-2012Q3-base:1.16 pkgsrc-2012Q2:1.16.0.38 pkgsrc-2012Q2-base:1.16 pkgsrc-2012Q1:1.16.0.36 pkgsrc-2012Q1-base:1.16 pkgsrc-2011Q4:1.16.0.34 pkgsrc-2011Q4-base:1.16 pkgsrc-2011Q3:1.16.0.32 pkgsrc-2011Q3-base:1.16 pkgsrc-2011Q2:1.16.0.30 pkgsrc-2011Q2-base:1.16 pkgsrc-2011Q1:1.16.0.28 pkgsrc-2011Q1-base:1.16 pkgsrc-2010Q4:1.16.0.26 pkgsrc-2010Q4-base:1.16 pkgsrc-2010Q3:1.16.0.24 pkgsrc-2010Q3-base:1.16 pkgsrc-2010Q2:1.16.0.22 pkgsrc-2010Q2-base:1.16 pkgsrc-2010Q1:1.16.0.20 pkgsrc-2010Q1-base:1.16 pkgsrc-2009Q4:1.16.0.18 pkgsrc-2009Q4-base:1.16 pkgsrc-2009Q3:1.16.0.16 pkgsrc-2009Q3-base:1.16 pkgsrc-2009Q2:1.16.0.14 pkgsrc-2009Q2-base:1.16 pkgsrc-2009Q1:1.16.0.12 pkgsrc-2009Q1-base:1.16 pkgsrc-2008Q4:1.16.0.10 pkgsrc-2008Q4-base:1.16 pkgsrc-2008Q3:1.16.0.8 pkgsrc-2008Q3-base:1.16 cube-native-xorg:1.16.0.6 cube-native-xorg-base:1.16 pkgsrc-2008Q2:1.16.0.4 pkgsrc-2008Q2-base:1.16 cwrapper:1.16.0.2 pkgsrc-2008Q1:1.15.0.10 pkgsrc-2008Q1-base:1.15 pkgsrc-2007Q4:1.15.0.8 pkgsrc-2007Q4-base:1.15 pkgsrc-2007Q3:1.15.0.6 pkgsrc-2007Q3-base:1.15 pkgsrc-2007Q2:1.15.0.4 pkgsrc-2007Q2-base:1.15 pkgsrc-2007Q1:1.15.0.2 pkgsrc-2007Q1-base:1.15 pkgsrc-2006Q4:1.14.0.8 pkgsrc-2006Q4-base:1.14 pkgsrc-2006Q3:1.14.0.6 pkgsrc-2006Q3-base:1.14 pkgsrc-2006Q2:1.14.0.4 pkgsrc-2006Q2-base:1.14 pkgsrc-2006Q1:1.14.0.2 pkgsrc-2006Q1-base:1.14 pkgsrc-2005Q4:1.13.0.6 pkgsrc-2005Q4-base:1.13 pkgsrc-2005Q3:1.13.0.4 pkgsrc-2005Q3-base:1.13 pkgsrc-2005Q2:1.13.0.2 pkgsrc-2005Q2-base:1.13 pkgsrc-2005Q1:1.11.0.4 pkgsrc-2005Q1-base:1.11 pkgsrc-2004Q4:1.11.0.2 pkgsrc-2004Q4-base:1.11 pkgsrc-2004Q3:1.10.0.2 pkgsrc-2004Q3-base:1.10 pkgsrc-2004Q2:1.9.0.6 pkgsrc-2004Q2-base:1.9 pkgsrc-2004Q1:1.9.0.4 pkgsrc-2004Q1-base:1.9 pkgsrc-2003Q4:1.9.0.2 pkgsrc-2003Q4-base:1.9 netbsd-1-6-1:1.7.0.6 netbsd-1-6-1-base:1.7 netbsd-1-6:1.7.0.8 netbsd-1-6-RELEASE-base:1.7 pkgviews:1.7.0.4 pkgviews-base:1.7 buildlink2:1.7.0.2 buildlink2-base:1.7 netbsd-1-5-PATCH003:1.7 netbsd-1-5-PATCH001:1.6 netbsd-1-5-RELEASE:1.5 netbsd-1-4-PATCH003:1.5 netbsd-1-4-PATCH002:1.5 comdex-fall-1999:1.5 netbsd-1-4-PATCH001:1.5 netbsd-1-4-RELEASE:1.5 netbsd-1-3-PATCH003:1.5 netbsd-1-3-PATCH002:1.3 Freebsd-current-1997-10-01:1.1.1.1 FREEBSD:1.1.1; locks; strict; comment @# @; 1.18 date 2020.07.13.06.01.33; author kim; state Exp; branches; next 1.17; commitid mynpcCoZGnWDKSfC; 1.17 date 2012.10.25.06.56.44; author asau; state Exp; branches; next 1.16; 1.16 date 2008.06.12.02.14.51; author joerg; state Exp; branches; next 1.15; 1.15 date 2007.01.07.09.14.13; author rillig; state Exp; branches; next 1.14; 1.14 date 2006.03.04.21.30.51; author jlam; state Exp; branches; next 1.13; 1.13 date 2005.06.17.03.50.37; author jlam; state Exp; branches; next 1.12; 1.12 date 2005.03.24.21.13.02; author wiz; state Exp; branches; next 1.11; 1.11 date 2004.12.03.15.15.11; author wiz; state Exp; branches; next 1.10; 1.10 date 2004.09.16.09.27.07; author wiz; state Exp; branches; next 1.9; 1.9 date 2003.07.17.22.54.21; author grant; state Exp; branches; next 1.8; 1.8 date 2003.06.02.01.16.28; author jschauma; state Exp; branches; next 1.7; 1.7 date 2001.07.08.15.58.04; author simonb; state Exp; branches; next 1.6; 1.6 date 2001.02.17.17.37.40; author wiz; state Exp; branches; next 1.5; 1.5 date 98.08.20.15.17.29; author tsarna; state Exp; branches; next 1.4; 1.4 date 98.06.22.13.12.14; author agc; state Exp; branches; next 1.3; 1.3 date 98.04.15.10.38.51; author agc; state Exp; branches; next 1.2; 1.2 date 98.01.12.11.52.16; author agc; state Exp; branches; next 1.1; 1.1 date 98.01.12.11.23.38; author agc; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 98.01.12.11.23.38; author agc; state Exp; branches; next ; desc @@ 1.18 log @Upgrade par to 1.53.0 Par 1.53.0 released 2020-Mar-14 Fixed the following bugs: An unintended bad interaction between and . The specification was inconsistent. Although it said that the lines inserted by the feature were vacant, the feature could interpret the quote character of inserted lines as a repeat character, in which case the lines were not vacant (according to the definition), and more quote/repeat characters would be inserted to extend the line to the full width, which no one would ever want. The definition of "bodiless line" is revised so that lines inserted by the feature are excluded from consideration by the feature. A printf format string mismatch (ptrdiff_t vs. %d), reported by Quentin Barnes (qbarnes at gmail.com). protoMakefile's clean target removed par rather than par$E, reported by George V. Reilly (george at reilly.org). Added the following features: Locale support for single-byte character sets. The previous verson, 1.52, attempted to do this in one line of code (setlocale()), but it's not that simple. Versions before 1.52 gave no thought to character sets other than US-ASCII and did not handle them entirely correctly. Calling setlocale() in version 1.52 corrected some flaws but not all, and created one new flaw. This version and the previous two all have the same character handling in the "C" locale and when processing US-ASCII text; differences arise only when processing non-US-ASCII text in another locale. In versions before 1.52 the implementation assumed that "uppercase letter" means only the 26 characters A-Z and that "lowercase letter" means only the 26 characters a-z, and the specification assumed that every letter is either upper case or lower case. These assumptions hold for US-ASCII, but not for most other character sets; therefore versions before 1.52 did not really support non-US-ASCII text. Version 1.52, by calling setlocale(), relaxed the three assumptions in the implementation but not the assumption in the specification, and inadvertantly caused the implementation to deviate from the specification by converting all space characters to spaces rather than converting only the specified white characters, which is not necessarily what you want (for example, you probably don't want no-break space converted to space, but some locales on some platforms have been known to classify no-break space as white-space, like FreeBSD did in 2004). This version fixes the specification by introducing the concept of "neither-case letter" and redefining "alphanumeric character" to include it, and fixes the implementation to convert only the white characters to spaces. It also makes the white characters configurable so that the version 1.52 space-conversion behavior can be restored if desired (W=_S). Note that Par still assumes constant display width per byte, which is not true for UTF-8 nor ISO-2022-*, but is true for most single-byte charsets and for EUC-* text without the single-shift-in/out codes. The W option, for configuring the set of white characters. The Z option, for configuring the set of terminal characters. The _@@ escape sequence (neither-case letter) in charset syntax. The _S escape sequence (any space) in charset syntax. Added _@@ and apostrophe to the set of body characters in PARINIT. Add #includes for whatever interfaces are used rather than depending on included files to #include other files. In protoMakefile introduced CPPFLAGS and CFLAGS (default empty) into the default definition of CC. Added a test-par script and a test target in protoMakefile. Fixed a misspelling (preceed => precede) in par.doc and par.1. Changed the top-of-file comment convention so that every release won't need to touch every file (this is the last time). Updated the author contact information. Clarified the license and added the MIT License as an alternative. Adopted a modern version number format, with minor and patch numbers as dot-separated integers rather than adjacent single digits. @ text @# $NetBSD: Makefile,v 1.17 2012/10/25 06:56:44 asau Exp $ DISTNAME= Par-1.53.0 PKGNAME= ${DISTNAME:tl} CATEGORIES= textproc MASTER_SITES= http://www.nicemice.net/par/ MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= http://www.nicemice.net/par/ COMMENT= Paragraph reformatter, vaguely similar to fmt, but better LICENSE= mit BUILD_TARGET= INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 do-configure: ( cd ${WRKSRC}; \ ${SED} -E ' \ /^(CPPFLAGS|CFLAGS) =/ s/^/# /; \ /^LINK1 =/ s/$$/ $${LDFLAGS}/; \ ' < protoMakefile > Makefile ) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/par ${DESTDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/par.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 .include "../../mk/bsd.pkg.mk" @ 1.17 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2008/06/12 02:14:51 joerg Exp $ d3 2 a4 2 DISTNAME= Par152 PKGNAME= par-1.52 d11 1 d17 5 a21 1 (cd ${WRKSRC}; ${CP} protoMakefile Makefile) @ 1.16 log @Add DESTDIR support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2007/01/07 09:14:13 rillig Exp $ a11 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.15 log @Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with ${PREFIX}/${PKGMANDIR}. Fixes PR 35265, although I did not use the patch provided therein. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2006/03/04 21:30:51 jlam Exp $ d12 2 d21 2 a22 2 ${INSTALL_PROGRAM} ${WRKSRC}/par ${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/par.1 ${PREFIX}/${PKGMANDIR}/man1 @ 1.14 log @Point MAINTAINER to pkgsrc-users@@NetBSD.org in the case where no developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2005/06/17 03:50:37 jlam Exp $ d13 1 a13 1 INSTALLATION_DIRS= bin man/man1 d20 1 a20 1 ${INSTALL_MAN} ${WRKSRC}/par.1 ${PREFIX}/man/man1 @ 1.13 log @Create directories before installing files into them. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2005/03/24 21:13:02 wiz Exp $ d8 1 a8 1 MAINTAINER= tech-pkg@@NetBSD.org @ 1.12 log @Remove FreeBSD RCS Ids. pkgsrc has diverged too much for syncing to be useful. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2004/12/03 15:15:11 wiz Exp $ d13 1 @ 1.11 log @Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs. Suggested by Roland Illig, ok'd by various. @ text @d1 1 a1 3 # $NetBSD: Makefile,v 1.10 2004/09/16 09:27:07 wiz Exp $ # FreeBSD Id: Makefile,v 1.2 1997/08/13 06:33:51 asami Exp # @ 1.10 log @Update MASTER_SITES and HOMEPAGE, from Alexander Becher in PR 26965. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2003/07/17 22:54:21 grant Exp $ d14 1 a14 1 ALL_TARGET= @ 1.9 log @s/netbsd.org/NetBSD.org/ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2003/06/02 01:16:28 jschauma Exp $ d8 1 a8 1 MASTER_SITES= http://www.cs.berkeley.edu/~amc/Par/ d11 1 a11 1 HOMEPAGE= http://www.cs.berkeley.edu/~amc/Par/ @ 1.8 log @Use tech-pkg@@ in favor of packages@@ as MAINTAINER for orphaned packages. Should anybody feel like they could be the maintainer for any of thewe packages, please adjust. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2001/07/08 15:58:04 simonb Exp $ d10 1 a10 1 MAINTAINER= tech-pkg@@netbsd.org @ 1.7 log @Update par to version 1.52; better 8 bit character set support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2001/02/17 17:37:40 wiz Exp $ d10 1 a10 1 MAINTAINER= packages@@netbsd.org @ 1.6 log @Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 1998/08/20 15:17:29 tsarna Exp $ d5 2 a6 2 DISTNAME= Par150 PKGNAME= par-1.50 d8 1 a8 1 MASTER_SITES= http://www.cs.berkeley.edu/~amc/Par/ d10 1 a10 1 MAINTAINER= mark@@grondar.za d12 1 a12 1 COMMENT= Pargraph reformatter for email @ 1.5 log @The Grand Homepagification: - New, optional Makefile variable HOMEPAGE, specifies a URL for the home page of the software if it has one. - The value of HOMEPAGE is used to add a link from the README.html files. - pkglint updated to know about it. The "correct" location for HOMEPAGE in the Makefile is after MAINTAINER, in that same section. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 1998/06/22 13:12:14 agc Exp $ d12 1 @ 1.4 log @Update package Makefiles for automatic manual page handling. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 1998/04/15 10:38:51 agc Exp $ d11 1 @ 1.3 log @Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree. Remove redundant (and sometimes erroneous) comments. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 1998/01/12 11:52:16 agc Exp $ a12 1 MAN1= par.1 @ 1.2 log @Add NetBSD RCS Ids. @ text @d1 1 a1 6 # New ports collection makefile for: Par # Version required: 1.50 # Date created: 6 Aug 1997 # Whom: mark@@grondar.za # # $NetBSD$ d22 1 a22 1 .include @ 1.1 log @Initial revision @ text @d6 1 @ 1.1.1.1 log @Initial import of par, a text formatter like fmt(1) which can handle UTF characters and uses different (lazy) algorithms for formatting, into the NetBSD packages collection, from the FreeBSD port. @ text @@