head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.98 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.96 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.94 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.92 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.90 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.88 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.86 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.84 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.82 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.80 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.78 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.76 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.74 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.72 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.70 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.68 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.66 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.64 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.62 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.60 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.58 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.56 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.54 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.50 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.30 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.52 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.48 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.46 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.44 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.42 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.40 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.38 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.36 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.34 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.32 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.28 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.26 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.24 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.22 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.20 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.18 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.16 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.14 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.12 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.10 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.8 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.6 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.4 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.2 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.3.0.6 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.3.0.4 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.2 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.2.0.12 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.10 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.8 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.6 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.4 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.2 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.1.1.1.0.76 pkgsrc-2011Q3-base:1.1.1.1 pkgsrc-2011Q2:1.1.1.1.0.74 pkgsrc-2011Q2-base:1.1.1.1 pkgsrc-2011Q1:1.1.1.1.0.72 pkgsrc-2011Q1-base:1.1.1.1 pkgsrc-2010Q4:1.1.1.1.0.70 pkgsrc-2010Q4-base:1.1.1.1 pkgsrc-2010Q3:1.1.1.1.0.68 pkgsrc-2010Q3-base:1.1.1.1 pkgsrc-2010Q2:1.1.1.1.0.66 pkgsrc-2010Q2-base:1.1.1.1 pkgsrc-2010Q1:1.1.1.1.0.64 pkgsrc-2010Q1-base:1.1.1.1 pkgsrc-2009Q4:1.1.1.1.0.62 pkgsrc-2009Q4-base:1.1.1.1 pkgsrc-2009Q3:1.1.1.1.0.60 pkgsrc-2009Q3-base:1.1.1.1 pkgsrc-2009Q2:1.1.1.1.0.58 pkgsrc-2009Q2-base:1.1.1.1 pkgsrc-2009Q1:1.1.1.1.0.56 pkgsrc-2009Q1-base:1.1.1.1 pkgsrc-2008Q4:1.1.1.1.0.54 pkgsrc-2008Q4-base:1.1.1.1 pkgsrc-2008Q3:1.1.1.1.0.52 pkgsrc-2008Q3-base:1.1.1.1 cube-native-xorg:1.1.1.1.0.50 cube-native-xorg-base:1.1.1.1 pkgsrc-2008Q2:1.1.1.1.0.48 pkgsrc-2008Q2-base:1.1.1.1 cwrapper:1.1.1.1.0.46 pkgsrc-2008Q1:1.1.1.1.0.44 pkgsrc-2008Q1-base:1.1.1.1 pkgsrc-2007Q4:1.1.1.1.0.42 pkgsrc-2007Q4-base:1.1.1.1 pkgsrc-2007Q3:1.1.1.1.0.40 pkgsrc-2007Q3-base:1.1.1.1 pkgsrc-2007Q2:1.1.1.1.0.38 pkgsrc-2007Q2-base:1.1.1.1 pkgsrc-2007Q1:1.1.1.1.0.36 pkgsrc-2007Q1-base:1.1.1.1 pkgsrc-2006Q4:1.1.1.1.0.34 pkgsrc-2006Q4-base:1.1.1.1 pkgsrc-2006Q3:1.1.1.1.0.32 pkgsrc-2006Q3-base:1.1.1.1 pkgsrc-2006Q2:1.1.1.1.0.30 pkgsrc-2006Q2-base:1.1.1.1 pkgsrc-2006Q1:1.1.1.1.0.28 pkgsrc-2006Q1-base:1.1.1.1 pkgsrc-2005Q4:1.1.1.1.0.26 pkgsrc-2005Q4-base:1.1.1.1 pkgsrc-2005Q3:1.1.1.1.0.24 pkgsrc-2005Q3-base:1.1.1.1 pkgsrc-2005Q2:1.1.1.1.0.22 pkgsrc-2005Q2-base:1.1.1.1 pkgsrc-2005Q1:1.1.1.1.0.20 pkgsrc-2005Q1-base:1.1.1.1 pkgsrc-2004Q4:1.1.1.1.0.18 pkgsrc-2004Q4-base:1.1.1.1 pkgsrc-2004Q3:1.1.1.1.0.16 pkgsrc-2004Q3-base:1.1.1.1 pkgsrc-2004Q2:1.1.1.1.0.14 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.12 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-2003Q4:1.1.1.1.0.10 pkgsrc-2003Q4-base:1.1.1.1 netbsd-1-6-1:1.1.1.1.0.6 netbsd-1-6-1-base:1.1.1.1 netbsd-1-6:1.1.1.1.0.8 netbsd-1-6-RELEASE-base:1.1.1.1 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 netbsd-1-5-PATCH001:1.1.1.1 netbsd-1-5-RELEASE:1.1.1.1 netbsd-1-4-PATCH003:1.1.1.1 netbsd-1-4-PATCH002:1.1.1.1 comdex-fall-1999:1.1.1.1 netbsd-1-4-PATCH001:1.1.1.1 netbsd-1-4-RELEASE:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.4 date 2014.01.02.07.45.14; author dholland; state Exp; branches; next 1.3; commitid 53ln31ptAUYzXvjx; 1.3 date 2013.04.28.03.38.25; author dholland; state Exp; branches; next 1.2; 1.2 date 2011.12.18.16.54.08; author dholland; state Exp; branches; next 1.1; 1.1 date 99.01.31.03.47.27; author jwise; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 99.01.31.03.47.27; author jwise; state Exp; branches; next ; desc @@ 1.4 log @Redo DESTDIR support correctly. hi joerg-from-2009 :-) Should fix the build on Solaris. @ text @$NetBSD: patch-aa,v 1.3 2013/04/28 03:38:25 dholland Exp $ - configure for pkgsrc - use ranlib properly - fix install permissions - honor PKGMANDIR - support MAKE_JOBS - destdir support --- Makefile.orig 1991-04-24 20:30:37.000000000 +0000 +++ Makefile @@@@ -18,13 +18,13 @@@@ # Directories (private version) -HOMEDIR = ../home -INCDIR = ../home/p2c -BINDIR = .. -LIBDIR = ../home -MANDIR = ../home -MANFILE = p2c.cat # human-readable manual (for cat.1) -#MANFILE = p2c.man.inst # uncompressed nroff source (for man.1) +HOMEDIR = ${PREFIX}/libdata/p2c +INCDIR = ${PREFIX}/include/p2c +BINDIR = ${PREFIX}/bin +LIBDIR = ${PREFIX}/lib +MANDIR = ${PREFIX}/${PKGMANDIR}/man1 +#MANFILE = p2c.cat # human-readable manual (for cat.1) +MANFILE = p2c.man.inst # uncompressed nroff source (for man.1) #MANFILE = p2c.man.Z # compressed nroff source (for man.1.Z) # Directories (public version) @@@@ -39,7 +39,7 @@@@ MANFILE = p2c.cat # human-reada CC = cc # you may wish to use gcc here instead OPT = # -O # uncomment this for optimization DEB = # -g # uncomment this for debugging -DEFS = # place other -D types of things here +DEFS = -Dunix # place other -D types of things here CFLAGS = $(OPT) $(DEB) $(DEFS) LFLAGS = @@@@ -63,9 +63,9 @@@@ LIBSRCS = p2clib.c loc.p2clib.c LIBOBJS = p2clib.o loc.p2clib.o OTHERLIBOBJS = -ABSHOMEDIR = `cd $(HOMEDIR); pwd` -ABSINCDIR = `cd $(INCDIR); pwd` -ABSLIBDIR = `cd $(LIBDIR); pwd` +ABSHOMEDIR = ${PREFIX}/libdata/p2c +ABSINCDIR = ${PREFIX}/include/p2c +ABSLIBDIR = ${PREFIX}/lib/p2c MISCSRCS = makeproto.c PROTOS = p2c.proto p2c.hdrs @@@@ -73,7 +73,7 @@@@ HDRS = trans.h p2c.h # Top-level targets -all: proto p2c libp2c.a p2c.cat +all: proto .WAIT p2c libp2c.a p2c.cat proto: $(PROTOS) @@@@ -129,62 +129,63 @@@@ p2c.cat: p2c.man.inst # Third, execute "make install" to compile and set things up. # (You may need to have a system operator do these steps for you.) -COPY = cp +COPYDATA = ${INSTALL} -c -m 644 +COPYBIN = ${INSTALL} -c -m 755 newhome: rm -f trans.o # force trans.c to be recompiled (if HOMEDIR changes) install: proto \ makedirs \ - $(BINDIR)/p2c \ - $(LIBDIR)/libp2c.a \ - $(MANDIR)/p2c.1 \ - $(INCDIR)/p2c.h \ - $(HOMEDIR)/p2crc \ - $(HOMEDIR)/loc.p2crc \ - $(HOMEDIR)/system.imp \ - $(HOMEDIR)/system.m2 \ - $(HOMEDIR)/turbo.imp \ - $(HOMEDIR)/string.pas + $(DESTDIR)$(BINDIR)/p2c \ + $(DESTDIR)$(LIBDIR)/libp2c.a \ + $(DESTDIR)$(MANDIR)/p2c.1 \ + $(DESTDIR)$(INCDIR)/p2c.h \ + $(DESTDIR)$(HOMEDIR)/p2crc \ + $(DESTDIR)$(HOMEDIR)/loc.p2crc \ + $(DESTDIR)$(HOMEDIR)/system.imp \ + $(DESTDIR)$(HOMEDIR)/system.m2 \ + $(DESTDIR)$(HOMEDIR)/turbo.imp \ + $(DESTDIR)$(HOMEDIR)/string.pas SHELL=/bin/sh makedirs: - if [ ! -d $(HOMEDIR) ]; then mkdir $(HOMEDIR); fi - if [ ! -d $(BINDIR) ]; then mkdir $(BINDIR); fi - if [ ! -d $(LIBDIR) ]; then mkdir $(LIBDIR); fi - if [ ! -d $(MANDIR) ]; then mkdir $(MANDIR); fi - if [ ! -d $(INCDIR) ]; then mkdir $(INCDIR); fi + if [ ! -d $(DESTDIR)$(HOMEDIR) ]; then mkdir $(DESTDIR)$(HOMEDIR); fi + if [ ! -d $(DESTDIR)$(BINDIR) ]; then mkdir $(DESTDIR)$(BINDIR); fi + if [ ! -d $(DESTDIR)$(LIBDIR) ]; then mkdir $(DESTDIR)$(LIBDIR); fi + if [ ! -d $(DESTDIR)$(MANDIR) ]; then mkdir $(DESTDIR)$(MANDIR); fi + if [ ! -d $(DESTDIR)$(INCDIR) ]; then mkdir $(DESTDIR)$(INCDIR); fi -$(BINDIR)/p2c: p2c - $(COPY) p2c $(BINDIR)/p2c +$(DESTDIR)$(BINDIR)/p2c: p2c + $(COPYBIN) p2c $(DESTDIR)$(BINDIR)/p2c -$(LIBDIR)/libp2c.a: libp2c.a - $(COPY) libp2c.a $(LIBDIR)/libp2c.a - if [ -f /usr/bin/ranlib -o -f /bin/ranlib ]; then ranlib $(LIBDIR)/libp2c.a; fi +$(DESTDIR)$(LIBDIR)/libp2c.a: libp2c.a + $(COPYDATA) libp2c.a $(DESTDIR)$(LIBDIR)/libp2c.a + ranlib $(DESTDIR)$(LIBDIR)/libp2c.a || true -$(MANDIR)/p2c.1: $(MANFILE) - $(COPY) $(MANFILE) $(MANDIR)/p2c.1 +$(DESTDIR)$(MANDIR)/p2c.1: $(MANFILE) + $(COPYDATA) $(MANFILE) $(DESTDIR)$(MANDIR)/p2c.1 -$(INCDIR)/p2c.h: p2c.h - $(COPY) p2c.h $(INCDIR)/p2c.h +$(DESTDIR)$(INCDIR)/p2c.h: p2c.h + $(COPYDATA) p2c.h $(DESTDIR)$(INCDIR)/p2c.h -$(HOMEDIR)/p2crc: sys.p2crc - $(COPY) sys.p2crc $(HOMEDIR)/p2crc +$(DESTDIR)$(HOMEDIR)/p2crc: sys.p2crc + $(COPYDATA) sys.p2crc $(DESTDIR)$(HOMEDIR)/p2crc -$(HOMEDIR)/loc.p2crc: loc.p2crc - $(COPY) loc.p2crc $(HOMEDIR)/loc.p2crc +$(DESTDIR)$(HOMEDIR)/loc.p2crc: loc.p2crc + $(COPYDATA) loc.p2crc $(DESTDIR)$(HOMEDIR)/loc.p2crc -$(HOMEDIR)/system.imp: system.imp - $(COPY) system.imp $(HOMEDIR)/system.imp +$(DESTDIR)$(HOMEDIR)/system.imp: system.imp + $(COPYDATA) system.imp $(DESTDIR)$(HOMEDIR)/system.imp -$(HOMEDIR)/system.m2: system.m2 - $(COPY) system.m2 $(HOMEDIR)/system.m2 +$(DESTDIR)$(HOMEDIR)/system.m2: system.m2 + $(COPYDATA) system.m2 $(DESTDIR)$(HOMEDIR)/system.m2 -$(HOMEDIR)/turbo.imp: turbo.imp - $(COPY) turbo.imp $(HOMEDIR)/turbo.imp +$(DESTDIR)$(HOMEDIR)/turbo.imp: turbo.imp + $(COPYDATA) turbo.imp $(DESTDIR)$(HOMEDIR)/turbo.imp -$(HOMEDIR)/string.pas: string.pas - $(COPY) string.pas $(HOMEDIR)/string.pas +$(DESTDIR)$(HOMEDIR)/string.pas: string.pas + $(COPYDATA) string.pas $(DESTDIR)$(HOMEDIR)/string.pas @ 1.3 log @Honor PKGMANDIR, and fix race condition in makefile. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2011/12/18 16:54:08 dholland Exp $ d8 1 d64 1 a64 1 @@@@ -129,7 +129,8 @@@@ p2c.cat: p2c.man.inst a73 2 @@@@ -156,35 +157,35 @@@@ makedirs: if [ ! -d $(INCDIR) ]; then mkdir $(INCDIR); fi d75 37 a111 1 $(BINDIR)/p2c: p2c d113 2 a114 1 + $(COPYBIN) p2c $(BINDIR)/p2c d116 1 a116 1 $(LIBDIR)/libp2c.a: libp2c.a d119 3 a121 2 + $(COPYDATA) libp2c.a $(LIBDIR)/libp2c.a + ranlib $(LIBDIR)/libp2c.a || true d123 1 a123 1 $(MANDIR)/p2c.1: $(MANFILE) d125 2 a126 1 + $(COPYDATA) $(MANFILE) $(MANDIR)/p2c.1 d128 1 a128 1 $(INCDIR)/p2c.h: p2c.h d130 2 a131 1 + $(COPYDATA) p2c.h $(INCDIR)/p2c.h d133 1 a133 1 $(HOMEDIR)/p2crc: sys.p2crc d135 2 a136 1 + $(COPYDATA) sys.p2crc $(HOMEDIR)/p2crc d138 1 a138 1 $(HOMEDIR)/loc.p2crc: loc.p2crc d140 2 a141 1 + $(COPYDATA) loc.p2crc $(HOMEDIR)/loc.p2crc d143 1 a143 1 $(HOMEDIR)/system.imp: system.imp d145 2 a146 1 + $(COPYDATA) system.imp $(HOMEDIR)/system.imp d148 1 a148 1 $(HOMEDIR)/system.m2: system.m2 d150 2 a151 1 + $(COPYDATA) system.m2 $(HOMEDIR)/system.m2 d153 1 a153 1 $(HOMEDIR)/turbo.imp: turbo.imp d155 2 a156 1 + $(COPYDATA) turbo.imp $(HOMEDIR)/turbo.imp d158 1 a158 1 $(HOMEDIR)/string.pas: string.pas d160 2 a161 1 + $(COPYDATA) string.pas $(HOMEDIR)/string.pas @ 1.2 log @Assorted fixes: - explain why we need post-extract chmods - sort PLIST - add patch comments - clean up some pkglint - fix a symbol name conflict with logf (from math.h + a gcc builtin) - fix some other bugs/issues found by gcc - add standard headers - remove some bogus BSD/System V include probing - probably fix gcc 4.5 build (not fully tested) - bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1.1.1 1999/01/31 03:47:27 jwise Exp $ d6 2 d26 1 a26 1 +MANDIR = ${PREFIX}/man/man1 d54 9 @ 1.1 log @Initial revision @ text @d1 8 a8 3 $NetBSD$ --- Makefile.orig Fri Jan 29 14:52:07 1999 +++ Makefile Fri Jan 29 15:15:47 1999 d30 1 a30 1 @@@@ -39,7 +39,7 @@@@ d39 1 a39 1 @@@@ -63,9 +63,9 @@@@ d52 1 a52 1 @@@@ -129,7 +129,8 @@@@ d62 1 a62 1 @@@@ -156,35 +157,35 @@@@ d71 1 d73 1 a73 1 if [ -f /usr/bin/ranlib -o -f /bin/ranlib ]; then ranlib $(LIBDIR)/libp2c.a; fi @ 1.1.1.1 log @p2c, a Pascal-to-C translator @ text @@