Define PATH_MAX on Illumos. Respect CFLAGS.diff -r1.2 -r1.3 pkgsrc/devel/leahneukirchen-redo/Makefile
(schmonz)
@@ -1,28 +1,28 @@ | @@ -1,28 +1,28 @@ | |||
1 | # $NetBSD: Makefile,v 1.2 2020/07/06 16:48:50 schmonz Exp $ | 1 | # $NetBSD: Makefile,v 1.3 2020/07/20 19:46:18 schmonz Exp $ | |
2 | 2 | |||
3 | DISTNAME= leahneukirchen-redo-0.2 | 3 | DISTNAME= leahneukirchen-redo-0.2 | |
4 | CATEGORIES= devel | 4 | CATEGORIES= devel | |
5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=leahneukirchen/} | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=leahneukirchen/} | |
6 | GITHUB_PROJECT= redo-c | 6 | GITHUB_PROJECT= redo-c | |
7 | GITHUB_TAG= v${PKGVERSION_NOREV} | 7 | GITHUB_TAG= v${PKGVERSION_NOREV} | |
8 | 8 | |||
9 | MAINTAINER= schmonz@NetBSD.org | 9 | MAINTAINER= schmonz@NetBSD.org | |
10 | HOMEPAGE= https://github.com/leahneukirchen/redo-c/ | 10 | HOMEPAGE= https://github.com/leahneukirchen/redo-c/ | |
11 | COMMENT= Redo build system implemented in portable C | 11 | COMMENT= Redo build system implemented in portable C | |
12 | LICENSE= public-domain | 12 | LICENSE= public-domain | |
13 | 13 | |||
14 | WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV} | 14 | WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV} | |
15 | 15 | |||
16 | INSTALLATION_DIRS= bin share/doc/${PKGBASE} | 16 | INSTALLATION_DIRS= bin share/doc/${PKGBASE} | |
17 | 17 | |||
18 | do-build: | 18 | do-build: | |
19 | cd ${WRKSRC}; \ | 19 | cd ${WRKSRC}; \ | |
20 | cc -Wall -Wextra -Wwrite-strings -o redo redo.c | 20 | cc ${CFLAGS} -Wall -Wextra -Wwrite-strings -o redo redo.c | |
21 | 21 | |||
22 | do-install: | 22 | do-install: | |
23 | ${INSTALL_PROGRAM} ${WRKSRC}/redo ${DESTDIR}${PREFIX}/bin | 23 | ${INSTALL_PROGRAM} ${WRKSRC}/redo ${DESTDIR}${PREFIX}/bin | |
24 | cd ${DESTDIR}${PREFIX}/bin; sh ${WRKSRC}/links.do; \ | 24 | cd ${DESTDIR}${PREFIX}/bin; sh ${WRKSRC}/links.do; \ | |
25 | for i in *; do mv $${i} leahneukirchen-$${i}; done | 25 | for i in *; do mv $${i} leahneukirchen-$${i}; done | |
26 | ${INSTALL_DATA} ${WRKSRC}/NOTES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | 26 | ${INSTALL_DATA} ${WRKSRC}/NOTES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE} | |
27 | 27 | |||
28 | .include "../../mk/bsd.pkg.mk" | 28 | .include "../../mk/bsd.pkg.mk" |
@@ -1,7 +1,7 @@ | @@ -1,7 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.2 2020/07/06 16:48:50 schmonz Exp $ | 1 | $NetBSD: distinfo,v 1.3 2020/07/20 19:46:18 schmonz Exp $ | |
2 | 2 | |||
3 | SHA1 (leahneukirchen-redo-0.2.tar.gz) = 1c7ea152b8839abde63b32b39aaa76aeb16aa7d3 | 3 | SHA1 (leahneukirchen-redo-0.2.tar.gz) = 1c7ea152b8839abde63b32b39aaa76aeb16aa7d3 | |
4 | RMD160 (leahneukirchen-redo-0.2.tar.gz) = 40f2ef804d31fdba636eaf3e2ce55b81561d8d76 | 4 | RMD160 (leahneukirchen-redo-0.2.tar.gz) = 40f2ef804d31fdba636eaf3e2ce55b81561d8d76 | |
5 | SHA512 (leahneukirchen-redo-0.2.tar.gz) = 7547625d3536bf875b34f05acdbed825d3a6915e62f4d504360c4bfcfd41506f197712f7bbc90fa7d5d50e87eddb6cb37bf27e39e105238406abe617600e0c4f | 5 | SHA512 (leahneukirchen-redo-0.2.tar.gz) = 7547625d3536bf875b34f05acdbed825d3a6915e62f4d504360c4bfcfd41506f197712f7bbc90fa7d5d50e87eddb6cb37bf27e39e105238406abe617600e0c4f | |
6 | Size (leahneukirchen-redo-0.2.tar.gz) = 7673 bytes | 6 | Size (leahneukirchen-redo-0.2.tar.gz) = 7673 bytes | |
7 | SHA1 (patch-redo.c) = 96e794071dc06bfc6efae27fc955b00c1b39326f | 7 | SHA1 (patch-redo.c) = 19e57d151fe72907a894f27792ac504ffb5be8fc |
@@ -1,20 +1,29 @@ | @@ -1,20 +1,29 @@ | |||
1 | $NetBSD: patch-redo.c,v 1.1 2020/07/06 15:27:19 schmonz Exp $ | 1 | $NetBSD: patch-redo.c,v 1.2 2020/07/20 19:46:18 schmonz Exp $ | |
2 | 2 | |||
3 | Avoid CONFLICTS with other redo implementations. | 3 | Avoid CONFLICTS with other redo implementations. | |
4 | Define PATH_MAX on Illumos. | |||
4 | 5 | |||
5 | --- redo.c.orig 2018-07-08 21:49:57.000000000 +0000 | 6 | --- redo.c.orig 2020-06-26 21:46:40.000000000 +0000 | |
6 | +++ redo.c | 7 | +++ redo.c | |
7 | @@ -974,20 +974,25 @@ main(int argc, char *argv[]) | 8 | @@ -34,6 +34,7 @@ todo: | |
9 | #include <errno.h> | |||
10 | #include <fcntl.h> | |||
11 | #include <inttypes.h> | |||
12 | +#include <limits.h> | |||
13 | #include <stdarg.h> | |||
14 | #include <stdint.h> | |||
15 | #include <stdio.h> | |||
16 | @@ -968,20 +969,25 @@ main(int argc, char *argv[]) | |||
8 | 17 | |||
9 | dir_fd = keepdir(); | 18 | dir_fd = keepdir(); | |
10 | 19 | |||
11 | - if (strcmp(program, "redo") == 0) { | 20 | - if (strcmp(program, "redo") == 0) { | |
12 | + if (strcmp(program, "redo") == 0 | 21 | + if (strcmp(program, "redo") == 0 | |
13 | + || strcmp(program, "leahneukirchen-redo") == 0) { | 22 | + || strcmp(program, "leahneukirchen-redo") == 0) { | |
14 | fflag = 1; | 23 | fflag = 1; | |
15 | redo_ifchange(argc, argv); | 24 | redo_ifchange(argc, argv); | |
16 | procure(); | 25 | procure(); | |
17 | - } else if (strcmp(program, "redo-ifchange") == 0) { | 26 | - } else if (strcmp(program, "redo-ifchange") == 0) { | |
18 | + } else if (strcmp(program, "redo-ifchange") == 0 | 27 | + } else if (strcmp(program, "redo-ifchange") == 0 | |
19 | + || strcmp(program, "leahneukirchen-redo-ifchange") == 0) { | 28 | + || strcmp(program, "leahneukirchen-redo-ifchange") == 0) { | |
20 | redo_ifchange(argc, argv); | 29 | redo_ifchange(argc, argv); |