OpenBSD grumbles without the socket definitions. Fixes build.diff -r1.116 -r1.117 pkgsrc/misc/screen/Makefile
(cjep)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.116 2020/08/02 10:59:13 kim Exp $ | 1 | # $NetBSD: Makefile,v 1.117 2021/02/12 22:28:03 cjep Exp $ | |
2 | 2 | |||
3 | DISTNAME= screen-4.8.0 | 3 | DISTNAME= screen-4.8.0 | |
4 | PKGREVISION= 3 | 4 | PKGREVISION= 3 | |
5 | CATEGORIES= misc shells | 5 | CATEGORIES= misc shells | |
6 | MASTER_SITES= ${MASTER_SITE_GNU:=screen/} | 6 | MASTER_SITES= ${MASTER_SITE_GNU:=screen/} | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= https://www.gnu.org/software/screen/screen.html | 9 | HOMEPAGE= https://www.gnu.org/software/screen/screen.html | |
10 | COMMENT= Multi-screen window manager | 10 | COMMENT= Multi-screen window manager | |
11 | LICENSE= gnu-gpl-v3 | 11 | LICENSE= gnu-gpl-v3 | |
12 | 12 | |||
13 | EXTRACT_USING= bsdtar | 13 | EXTRACT_USING= bsdtar | |
14 | 14 | |||
@@ -35,26 +35,30 @@ INFO_FILES= YES | @@ -35,26 +35,30 @@ INFO_FILES= YES | |||
35 | 35 | |||
36 | .include "../../mk/bsd.prefs.mk" | 36 | .include "../../mk/bsd.prefs.mk" | |
37 | 37 | |||
38 | SUBST_CLASSES+= paths | 38 | SUBST_CLASSES+= paths | |
39 | SUBST_FILES.paths= etc/etcscreenrc doc/screen.1 | 39 | SUBST_FILES.paths= etc/etcscreenrc doc/screen.1 | |
40 | SUBST_VARS.paths= PKG_SYSCONFDIR | 40 | SUBST_VARS.paths= PKG_SYSCONFDIR | |
41 | SUBST_SED.paths+= -e 's,@EXAMPLES@,${PREFIX}/share/examples/screen,g' | 41 | SUBST_SED.paths+= -e 's,@EXAMPLES@,${PREFIX}/share/examples/screen,g' | |
42 | SUBST_STAGE.paths= pre-configure | 42 | SUBST_STAGE.paths= pre-configure | |
43 | 43 | |||
44 | PLIST_VARS+= terminfo | 44 | PLIST_VARS+= terminfo | |
45 | 45 | |||
46 | .include "../../mk/compiler.mk" | 46 | .include "../../mk/compiler.mk" | |
47 | 47 | |||
48 | .if ${OPSYS} == "OpenBSD" | |||
49 | CFLAGS+= -D_OpenBSD_ | |||
50 | .endif | |||
51 | ||||
48 | .if ${OPSYS} == "SunOS" | 52 | .if ${OPSYS} == "SunOS" | |
49 | . if !empty(PKGSRC_COMPILER:Mclang) || !empty(CC_VERSION:Mgcc-[6-9]*) | 53 | . if !empty(PKGSRC_COMPILER:Mclang) || !empty(CC_VERSION:Mgcc-[6-9]*) | |
50 | CPPFLAGS+= -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ | 54 | CPPFLAGS+= -D_XOPEN_SOURCE=600 -D__EXTENSIONS__ | |
51 | . else | 55 | . else | |
52 | CPPFLAGS+= -D_XOPEN_SOURCE=500 -D__EXTENSIONS__ | 56 | CPPFLAGS+= -D_XOPEN_SOURCE=500 -D__EXTENSIONS__ | |
53 | . endif | 57 | . endif | |
54 | . if ${CURSES_DEFAULT} == "curses" | 58 | . if ${CURSES_DEFAULT} == "curses" | |
55 | INSTALLATION_DIRS+= share/lib/terminfo | 59 | INSTALLATION_DIRS+= share/lib/terminfo | |
56 | PLIST.terminfo= yes | 60 | PLIST.terminfo= yes | |
57 | post-install: screen-terminfo | 61 | post-install: screen-terminfo | |
58 | . endif | 62 | . endif | |
59 | .endif | 63 | .endif | |
60 | 64 |
@@ -1,21 +1,22 @@ | @@ -1,21 +1,22 @@ | |||
1 | $NetBSD: distinfo,v 1.55 2020/08/02 10:59:13 kim Exp $ | 1 | $NetBSD: distinfo,v 1.56 2021/02/12 22:28:03 cjep Exp $ | |
2 | 2 | |||
3 | SHA1 (screen-4.8.0.tar.gz) = 2328927e10e68d357bdfec7bd740726011e834e9 | 3 | SHA1 (screen-4.8.0.tar.gz) = 2328927e10e68d357bdfec7bd740726011e834e9 | |
4 | RMD160 (screen-4.8.0.tar.gz) = 43888fa00f708a8a9aa226e0df39abd7181b15ae | 4 | RMD160 (screen-4.8.0.tar.gz) = 43888fa00f708a8a9aa226e0df39abd7181b15ae | |
5 | SHA512 (screen-4.8.0.tar.gz) = 770ebaf6ee9be711bcb8a6104b3294f2bf4523dae6683fdc5eac4b3aff7e511be2d922b6b2ad28ec241113c2e4fe0d80f9a482ae1658adc19c8c3a3680caa25c | 5 | SHA512 (screen-4.8.0.tar.gz) = 770ebaf6ee9be711bcb8a6104b3294f2bf4523dae6683fdc5eac4b3aff7e511be2d922b6b2ad28ec241113c2e4fe0d80f9a482ae1658adc19c8c3a3680caa25c | |
6 | Size (screen-4.8.0.tar.gz) = 854854 bytes | 6 | Size (screen-4.8.0.tar.gz) = 854854 bytes | |
7 | SHA1 (patch-aa) = 39c6fa5bda62b2891cecf4a5e9598b179ea8b4dc | 7 | SHA1 (patch-aa) = 39c6fa5bda62b2891cecf4a5e9598b179ea8b4dc | |
8 | SHA1 (patch-ab) = 40911979a540645db2a17861328292add22898d3 | 8 | SHA1 (patch-ab) = 40911979a540645db2a17861328292add22898d3 | |
9 | SHA1 (patch-ae) = c952a7e52df0f33c2853c348e89650009c0d8696 | 9 | SHA1 (patch-ae) = c952a7e52df0f33c2853c348e89650009c0d8696 | |
10 | SHA1 (patch-ai) = edefc44e47066dc89bda22a94d417511f46f0190 | 10 | SHA1 (patch-ai) = edefc44e47066dc89bda22a94d417511f46f0190 | |
11 | SHA1 (patch-aj) = 446b07f7f418dd0c83fb5bc6246a01cc4417b03b | 11 | SHA1 (patch-aj) = 446b07f7f418dd0c83fb5bc6246a01cc4417b03b | |
12 | SHA1 (patch-ak) = 1aaf82f7fe666d86a9f4ab7d6f7222e895a17bba | 12 | SHA1 (patch-ak) = 1aaf82f7fe666d86a9f4ab7d6f7222e895a17bba | |
13 | SHA1 (patch-al) = 74634eadfd53e217032e735adf09295868f11bd8 | 13 | SHA1 (patch-al) = 74634eadfd53e217032e735adf09295868f11bd8 | |
14 | SHA1 (patch-am) = a721e311e7dde7938de0e9546a7892bfd104ebd1 | 14 | SHA1 (patch-am) = a721e311e7dde7938de0e9546a7892bfd104ebd1 | |
15 | SHA1 (patch-an) = bda6c65148410a6c9a13afd8ad34f93e33731552 | 15 | SHA1 (patch-an) = bda6c65148410a6c9a13afd8ad34f93e33731552 | |
16 | SHA1 (patch-ao) = a45ae3186cd9bddeb915bad890f1be5abc315dd3 | 16 | SHA1 (patch-ao) = a45ae3186cd9bddeb915bad890f1be5abc315dd3 | |
17 | SHA1 (patch-ap) = 4aab542045a0abe55e82d91851b94c3cb569139f | 17 | SHA1 (patch-ap) = 4aab542045a0abe55e82d91851b94c3cb569139f | |
18 | SHA1 (patch-display.h) = 922ebe152d8c09fc016b983d8fe9c1c64ef74578 | 18 | SHA1 (patch-display.h) = 922ebe152d8c09fc016b983d8fe9c1c64ef74578 | |
19 | SHA1 (patch-screen.c) = de5d8468100ab88cbdb842e21b04b00221e798b8 | 19 | SHA1 (patch-screen.c) = de5d8468100ab88cbdb842e21b04b00221e798b8 | |
20 | SHA1 (patch-socket.c) = ef7d3cb14f0199383c0e750af48f19537eb0b36d | 20 | SHA1 (patch-socket.c) = ef7d3cb14f0199383c0e750af48f19537eb0b36d | |
21 | SHA1 (patch-tty.sh) = 711e10879250de4b0e04bc2ec00472edeaf6aada | 21 | SHA1 (patch-tty.sh) = 711e10879250de4b0e04bc2ec00472edeaf6aada | |
22 | SHA1 (patch-window.h) = 11a486e5d1d9c64d9baf56e868524264cc113047 |
# $NetBSD: patch-window.h,v 1.1 2021/02/12 22:28:03 cjep Exp $
# OpenBSD grumbles without the socket definitions
--- window.h.orig Wed Feb 5 20:09:38 2020
+++ window.h Thu Feb 11 21:01:43 2021
@@ -33,6 +33,10 @@
#ifndef SCREEN_WINDOW_H
#define SCREEN_WINDOW_H
+#ifdef _OpenBSD_
+#include <sys/socket.h>
+#endif
+
/* keep this in sync with the initialisations in window.c */
struct NewWindow
{