Thu Sep 11 21:48:34 2014 UTC ()
libgetopt-1.4.6: Don't replace getopt on SunOS.


(jperkin)
diff -r1.35 -r1.36 pkgsrc/devel/libgetopt/Makefile
diff -r1.14 -r1.15 pkgsrc/devel/libgetopt/buildlink3.mk
diff -r1.8 -r1.9 pkgsrc/devel/libgetopt/files/getopt.h

cvs diff -r1.35 -r1.36 pkgsrc/devel/libgetopt/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/libgetopt/Makefile 2014/01/01 02:48:31 1.35
+++ pkgsrc/devel/libgetopt/Makefile 2014/09/11 21:48:34 1.36
@@ -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
4DISTNAME= libgetopt-1.4.5 4DISTNAME= libgetopt-1.4.6
5CATEGORIES= pkgtools sysutils 5CATEGORIES= pkgtools sysutils
6MASTER_SITES= # empty 6MASTER_SITES= # empty
7DISTFILES= # empty 7DISTFILES= # empty
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10COMMENT= Library for handling --long options 10COMMENT= Library for handling --long options
11 11
12CONFLICTS= man-pages-[0-9]* 12CONFLICTS= man-pages-[0-9]*
13 13
14USE_LIBTOOL= YES 14USE_LIBTOOL= YES
15WRKSRC= ${WRKDIR}/libgetopt 15WRKSRC= ${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"
21CFLAGS+= -DREPLACE_GETOPT 21CFLAGS+= -DREPLACE_GETOPT
22.endif 22.endif
23CFLAGS.OSF1+= -I. # stdio.h includes <getopt.h>, make sure it's our copy 23CFLAGS.OSF1+= -I. # stdio.h includes <getopt.h>, make sure it's our copy
24 24
25INSTALLATION_DIRS= include lib ${PKGMANDIR}/man3 25INSTALLATION_DIRS= include lib ${PKGMANDIR}/man3
26 26
27do-extract: 27do-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
32do-build: 32do-build:

cvs diff -r1.14 -r1.15 pkgsrc/devel/libgetopt/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/devel/libgetopt/buildlink3.mk 2014/01/01 02:48:31 1.14
+++ pkgsrc/devel/libgetopt/buildlink3.mk 2014/09/11 21:48:34 1.15
@@ -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
3BUILDLINK_TREE+= getopt 3BUILDLINK_TREE+= getopt
4 4
5.if !defined(LIBGETOPT_BUILDLINK3_MK) 5.if !defined(LIBGETOPT_BUILDLINK3_MK)
6LIBGETOPT_BUILDLINK3_MK:= 6LIBGETOPT_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.getopt+= libgetopt>=1.4.5 8BUILDLINK_API_DEPENDS.getopt+= libgetopt>=1.4.6
9BUILDLINK_PKGSRCDIR.getopt?= ../../devel/libgetopt 9BUILDLINK_PKGSRCDIR.getopt?= ../../devel/libgetopt
10.endif # LIBGETOPT_BUILDLINK3_MK 10.endif # LIBGETOPT_BUILDLINK3_MK
11 11
12BUILDLINK_TREE+= -getopt 12BUILDLINK_TREE+= -getopt

cvs diff -r1.8 -r1.9 pkgsrc/devel/libgetopt/files/getopt.h (expand / switch to unified diff)

--- pkgsrc/devel/libgetopt/files/getopt.h 2014/01/01 02:48:31 1.8
+++ pkgsrc/devel/libgetopt/files/getopt.h 2014/09/11 21:48:34 1.9
@@ -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
59extern "C" { 59extern "C" {
60#endif 60#endif
61 61
62int getopt_long(int, char * const *, const char *, 62int 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 */
66extern int optreset; 66extern int optreset;
67#if defined(__sgi) || defined(__GLIBC__) 67#if defined(__sgi) || defined(__sun) || defined(__GLIBC__)
68extern char *optarg; 68extern char *optarg;
69extern int opterr; 69extern int opterr;
70extern int optind; 70extern int optind;
71extern int optopt; 71extern 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_ */