libgetopt-1.4.6: Don't replace getopt on SunOS.diff -r1.35 -r1.36 pkgsrc/devel/libgetopt/Makefile
(jperkin)
@@ -1,32 +1,32 @@ | @@ -1,32 +1,32 @@ | |||
1 | # $NetBSD: Makefile,v 1.35 2014/01/01 02:48:31 ryoon Exp $ | 1 | # $NetBSD: Makefile,v 1.36 2014/09/11 21:48:34 jperkin Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= libgetopt-1.4.5 | 4 | DISTNAME= libgetopt-1.4.6 | |
5 | CATEGORIES= pkgtools sysutils | 5 | CATEGORIES= pkgtools sysutils | |
6 | MASTER_SITES= # empty | 6 | MASTER_SITES= # empty | |
7 | DISTFILES= # empty | 7 | DISTFILES= # empty | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | COMMENT= Library for handling --long options | 10 | COMMENT= Library for handling --long options | |
11 | 11 | |||
12 | CONFLICTS= man-pages-[0-9]* | 12 | CONFLICTS= man-pages-[0-9]* | |
13 | 13 | |||
14 | USE_LIBTOOL= YES | 14 | USE_LIBTOOL= YES | |
15 | WRKSRC= ${WRKDIR}/libgetopt | 15 | WRKSRC= ${WRKDIR}/libgetopt | |
16 | 16 | |||
17 | .include "../../mk/bsd.prefs.mk" | 17 | .include "../../mk/bsd.prefs.mk" | |
18 | 18 | |||
19 | .if ${OPSYS} == "SunOS" || ${OPSYS} == "AIX" || ${OPSYS} == "HPUX" || \ | 19 | .if ${OPSYS} == "AIX" || ${OPSYS} == "HPUX" || \ | |
20 | ${OPSYS} == "OSF1" || ${OPSYS} == "Linux" | 20 | ${OPSYS} == "OSF1" || ${OPSYS} == "Linux" | |
21 | CFLAGS+= -DREPLACE_GETOPT | 21 | CFLAGS+= -DREPLACE_GETOPT | |
22 | .endif | 22 | .endif | |
23 | CFLAGS.OSF1+= -I. # stdio.h includes <getopt.h>, make sure it's our copy | 23 | CFLAGS.OSF1+= -I. # stdio.h includes <getopt.h>, make sure it's our copy | |
24 | 24 | |||
25 | INSTALLATION_DIRS= include lib ${PKGMANDIR}/man3 | 25 | INSTALLATION_DIRS= include lib ${PKGMANDIR}/man3 | |
26 | 26 | |||
27 | do-extract: | 27 | do-extract: | |
28 | ${MKDIR} ${WRKSRC} | 28 | ${MKDIR} ${WRKSRC} | |
29 | ${CP} ${FILESDIR}/getopt_long.? ${WRKSRC} | 29 | ${CP} ${FILESDIR}/getopt_long.? ${WRKSRC} | |
30 | ${CP} ${FILESDIR}/getopt.h ${WRKSRC} | 30 | ${CP} ${FILESDIR}/getopt.h ${WRKSRC} | |
31 | 31 | |||
32 | do-build: | 32 | do-build: |
@@ -1,12 +1,12 @@ | @@ -1,12 +1,12 @@ | |||
1 | # $NetBSD: buildlink3.mk,v 1.14 2014/01/01 02:48:31 ryoon Exp $ | 1 | # $NetBSD: buildlink3.mk,v 1.15 2014/09/11 21:48:34 jperkin Exp $ | |
2 | 2 | |||
3 | BUILDLINK_TREE+= getopt | 3 | BUILDLINK_TREE+= getopt | |
4 | 4 | |||
5 | .if !defined(LIBGETOPT_BUILDLINK3_MK) | 5 | .if !defined(LIBGETOPT_BUILDLINK3_MK) | |
6 | LIBGETOPT_BUILDLINK3_MK:= | 6 | LIBGETOPT_BUILDLINK3_MK:= | |
7 | 7 | |||
8 | BUILDLINK_API_DEPENDS.getopt+= libgetopt>=1.4.5 | 8 | BUILDLINK_API_DEPENDS.getopt+= libgetopt>=1.4.6 | |
9 | BUILDLINK_PKGSRCDIR.getopt?= ../../devel/libgetopt | 9 | BUILDLINK_PKGSRCDIR.getopt?= ../../devel/libgetopt | |
10 | .endif # LIBGETOPT_BUILDLINK3_MK | 10 | .endif # LIBGETOPT_BUILDLINK3_MK | |
11 | 11 | |||
12 | BUILDLINK_TREE+= -getopt | 12 | BUILDLINK_TREE+= -getopt |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | /* $NetBSD: getopt.h,v 1.8 2014/01/01 02:48:31 ryoon Exp $ */ | 1 | /* $NetBSD: getopt.h,v 1.9 2014/09/11 21:48:34 jperkin Exp $ */ | |
2 | 2 | |||
3 | /*- | 3 | /*- | |
4 | * Copyright (c) 2000 The NetBSD Foundation, Inc. | 4 | * Copyright (c) 2000 The NetBSD Foundation, Inc. | |
5 | * All rights reserved. | 5 | * All rights reserved. | |
6 | * | 6 | * | |
7 | * This code is derived from software contributed to The NetBSD Foundation | 7 | * This code is derived from software contributed to The NetBSD Foundation | |
8 | * by Dieter Baron and Thomas Klausner. | 8 | * by Dieter Baron and Thomas Klausner. | |
9 | * | 9 | * | |
10 | * Redistribution and use in source and binary forms, with or without | 10 | * Redistribution and use in source and binary forms, with or without | |
11 | * modification, are permitted provided that the following conditions | 11 | * modification, are permitted provided that the following conditions | |
12 | * are met: | 12 | * are met: | |
13 | * 1. Redistributions of source code must retain the above copyright | 13 | * 1. Redistributions of source code must retain the above copyright | |
14 | * notice, this list of conditions and the following disclaimer. | 14 | * notice, this list of conditions and the following disclaimer. | |
@@ -54,25 +54,25 @@ struct option { | @@ -54,25 +54,25 @@ struct option { | |||
54 | /* if flag not NULL, value to set *flag to; else return value */ | 54 | /* if flag not NULL, value to set *flag to; else return value */ | |
55 | int val; | 55 | int val; | |
56 | }; | 56 | }; | |
57 | 57 | |||
58 | #ifdef __cplusplus | 58 | #ifdef __cplusplus | |
59 | extern "C" { | 59 | extern "C" { | |
60 | #endif | 60 | #endif | |
61 | 61 | |||
62 | int getopt_long(int, char * const *, const char *, | 62 | int getopt_long(int, char * const *, const char *, | |
63 | const struct option *, int *); | 63 | const struct option *, int *); | |
64 | 64 | |||
65 | /* On some platforms, this is in libc, but not in a system header */ | 65 | /* On some platforms, this is in libc, but not in a system header */ | |
66 | extern int optreset; | 66 | extern int optreset; | |
67 | #if defined(__sgi) || defined(__GLIBC__) | 67 | #if defined(__sgi) || defined(__sun) || defined(__GLIBC__) | |
68 | extern char *optarg; | 68 | extern char *optarg; | |
69 | extern int opterr; | 69 | extern int opterr; | |
70 | extern int optind; | 70 | extern int optind; | |
71 | extern int optopt; | 71 | extern int optopt; | |
72 | #endif | 72 | #endif | |
73 | 73 | |||
74 | #ifdef __cplusplus | 74 | #ifdef __cplusplus | |
75 | }; | 75 | }; | |
76 | #endif | 76 | #endif | |
77 | 77 | |||
78 | #endif /* !_GETOPT_H_ */ | 78 | #endif /* !_GETOPT_H_ */ |