Wed Jan 27 19:24:27 2010 UTC ()
DESTDIR support


(joerg)
diff -r1.14 -r1.15 pkgsrc/sysutils/mgm/Makefile
diff -r1.136 -r1.137 src/sys/kern/uipc_syscalls.c

cvs diff -r1.14 -r1.15 pkgsrc/sysutils/mgm/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/mgm/Makefile 2006/09/07 21:27:30 1.14
+++ pkgsrc/sysutils/mgm/Makefile 2010/01/27 19:24:27 1.15
@@ -1,45 +1,47 @@ @@ -1,45 +1,47 @@
1# $NetBSD: Makefile,v 1.14 2006/09/07 21:27:30 dan Exp $ 1# $NetBSD: Makefile,v 1.15 2010/01/27 19:24:27 joerg Exp $
2 2
3DISTNAME= mgm-1.1 3DISTNAME= mgm-1.1
4PKGREVISION= 2 4PKGREVISION= 2
5CATEGORIES= sysutils 5CATEGORIES= sysutils
6MASTER_SITES= http://www.xiph.org/mgm/ 6MASTER_SITES= http://www.xiph.org/mgm/
7EXTRACT_SUFX= .tgz 7EXTRACT_SUFX= .tgz
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://linuxmafia.com/mgm/ 10HOMEPAGE= http://linuxmafia.com/mgm/
11COMMENT= Moaning Goat Meter 11COMMENT= Moaning Goat Meter
12 12
 13PKG_DESTDIR_SUPPORT= user-destdir
 14
13DEPENDS+= p5-Tk-[0-9]*:../../x11/p5-Tk 15DEPENDS+= p5-Tk-[0-9]*:../../x11/p5-Tk
14 16
15WRKSRC= ${WRKDIR}/mgm 17WRKSRC= ${WRKDIR}/mgm
16NO_BUILD= yes 18NO_BUILD= yes
17USE_TOOLS+= perl:run 19USE_TOOLS+= perl:run
18 20
19MGM_PERL_DIR= ${PREFIX}/lib/mgm 21MGM_PERL_DIR= ${PREFIX}/lib/mgm
20MGM_DOC_DIR= ${PREFIX}/share/doc/mgm 22MGM_DOC_DIR= ${PREFIX}/share/doc/mgm
21 23
22INSTALLATION_DIRS= bin 24INSTALLATION_DIRS= bin
23 25
24REPLACE_PERL+= mgm lib/xpm 26REPLACE_PERL+= mgm lib/xpm
25 27
26post-patch: 28post-patch:
27 ${SED} -e 's|@@MGM_PERL_DIR@@|${MGM_PERL_DIR}|' \ 29 ${SED} -e 's|@@MGM_PERL_DIR@@|${MGM_PERL_DIR}|' \
28 ${FILESDIR}/mgm.sh > ${WRKDIR}/mgm.sh 30 ${FILESDIR}/mgm.sh > ${WRKDIR}/mgm.sh
29 31
 32INSTALLATION_DIRS+= ${MGM_PERL_DIR}/modules ${MGM_DOC_DIR}
 33
30do-install: 34do-install:
31 ${INSTALL_DATA_DIR} ${MGM_PERL_DIR} ${MGM_PERL_DIR}/modules 35 ${INSTALL_SCRIPT} ${WRKSRC}/mgm ${DESTDIR}${MGM_PERL_DIR}
32 ${INSTALL_SCRIPT} ${WRKSRC}/mgm ${MGM_PERL_DIR} 
33 set -e; \ 36 set -e; \
34 cd ${WRKSRC}; \ 37 cd ${WRKSRC}; \
35 for DIR in lib modules/*; do \ 38 for DIR in lib modules/*; do \
36 ${INSTALL_DATA_DIR} ${MGM_PERL_DIR}/"$$DIR"; \ 39 ${INSTALL_DATA_DIR} ${DESTDIR}${MGM_PERL_DIR}/"$$DIR"; \
37 for FILE in "$$DIR"/*; do \ 40 for FILE in "$$DIR"/*; do \
38 ${INSTALL_DATA} "$$FILE" ${MGM_PERL_DIR}/"$$DIR"; \ 41 ${INSTALL_DATA} "$$FILE" ${DESTDIR}${MGM_PERL_DIR}/"$$DIR"; \
39 done; \ 42 done; \
40 done 43 done
41 ${INSTALL_DATA_DIR} ${MGM_DOC_DIR} 44 cd ${WRKSRC}/doc && ${INSTALL_DATA} * ${DESTDIR}${MGM_DOC_DIR}
42 cd ${WRKSRC}/doc && ${INSTALL_DATA} * ${MGM_DOC_DIR} 45 ${INSTALL_SCRIPT} ${WRKDIR}/mgm.sh ${DESTDIR}${PREFIX}/bin/mgm
43 ${INSTALL_SCRIPT} ${WRKDIR}/mgm.sh ${PREFIX}/bin/mgm 
44 46
45.include "../../mk/bsd.pkg.mk" 47.include "../../mk/bsd.pkg.mk"

cvs diff -r1.136 -r1.137 src/sys/kern/uipc_syscalls.c (expand / switch to unified diff)

--- src/sys/kern/uipc_syscalls.c 2009/04/04 10:12:51 1.136
+++ src/sys/kern/uipc_syscalls.c 2009/12/09 21:33:00 1.137
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1/* $NetBSD: uipc_syscalls.c,v 1.136 2009/04/04 10:12:51 ad Exp $ */ 1/* $NetBSD: uipc_syscalls.c,v 1.137 2009/12/09 21:33:00 dsl Exp $ */
2 2
3/*- 3/*-
4 * Copyright (c) 2008, 2009 The NetBSD Foundation, Inc. 4 * Copyright (c) 2008, 2009 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 Andrew Doran. 8 * by Andrew Doran.
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.
@@ -51,27 +51,27 @@ @@ -51,27 +51,27 @@
51 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 51 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
52 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 52 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
53 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 53 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
54 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 54 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
55 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 55 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
56 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 56 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
57 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 57 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
58 * SUCH DAMAGE. 58 * SUCH DAMAGE.
59 * 59 *
60 * @(#)uipc_syscalls.c 8.6 (Berkeley) 2/14/95 60 * @(#)uipc_syscalls.c 8.6 (Berkeley) 2/14/95
61 */ 61 */
62 62
63#include <sys/cdefs.h> 63#include <sys/cdefs.h>
64__KERNEL_RCSID(0, "$NetBSD: uipc_syscalls.c,v 1.136 2009/04/04 10:12:51 ad Exp $"); 64__KERNEL_RCSID(0, "$NetBSD: uipc_syscalls.c,v 1.137 2009/12/09 21:33:00 dsl Exp $");
65 65
66#include "opt_pipe.h" 66#include "opt_pipe.h"
67 67
68#include <sys/param.h> 68#include <sys/param.h>
69#include <sys/systm.h> 69#include <sys/systm.h>
70#include <sys/filedesc.h> 70#include <sys/filedesc.h>
71#include <sys/proc.h> 71#include <sys/proc.h>
72#include <sys/file.h> 72#include <sys/file.h>
73#include <sys/buf.h> 73#include <sys/buf.h>
74#include <sys/malloc.h> 74#include <sys/malloc.h>
75#include <sys/mbuf.h> 75#include <sys/mbuf.h>
76#include <sys/protosw.h> 76#include <sys/protosw.h>
77#include <sys/socket.h> 77#include <sys/socket.h>
@@ -307,27 +307,27 @@ do_sys_connect(struct lwp *l, int fd, st @@ -307,27 +307,27 @@ do_sys_connect(struct lwp *l, int fd, st
307 error = EALREADY; 307 error = EALREADY;
308 goto out; 308 goto out;
309 } 309 }
310 310
311 error = soconnect(so, nam, l); 311 error = soconnect(so, nam, l);
312 if (error) 312 if (error)
313 goto bad; 313 goto bad;
314 if (so->so_nbio && (so->so_state & SS_ISCONNECTING) != 0) { 314 if (so->so_nbio && (so->so_state & SS_ISCONNECTING) != 0) {
315 error = EINPROGRESS; 315 error = EINPROGRESS;
316 goto out; 316 goto out;
317 } 317 }
318 while ((so->so_state & SS_ISCONNECTING) != 0 && so->so_error == 0) { 318 while ((so->so_state & SS_ISCONNECTING) != 0 && so->so_error == 0) {
319 error = sowait(so, true, 0); 319 error = sowait(so, true, 0);
320 if (__predict_false((so->so_state & SS_ISDRAINING) != 0)) { 320 if (__predict_false((so->so_state & SS_ISABORTING) != 0)) {
321 error = EPIPE; 321 error = EPIPE;
322 interrupted = 1; 322 interrupted = 1;
323 break; 323 break;
324 } 324 }
325 if (error) { 325 if (error) {
326 if (error == EINTR || error == ERESTART) 326 if (error == EINTR || error == ERESTART)
327 interrupted = 1; 327 interrupted = 1;
328 break; 328 break;
329 } 329 }
330 } 330 }
331 if (error == 0) { 331 if (error == 0) {
332 error = so->so_error; 332 error = so->so_error;
333 so->so_error = 0; 333 so->so_error = 0;