SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

View file

@ -0,0 +1,20 @@
Newer bison includes the defines file in the parser so the name must match.
Index: src/ansi-c/Makefile
--- src/ansi-c/Makefile.orig
+++ src/ansi-c/Makefile
@@ -36,12 +36,8 @@ all: ansi-c$(LIBEXT)
###############################################################################
-ansi_c_y.tab.cpp: parser.y
- $(YACC) $(YFLAGS) $$flags -pyyansi_c -d parser.y -o $@
-
-ansi_c_y.tab.h: ansi_c_y.tab.cpp
- if [ -e ansi_c_y.tab.hpp ] ; then mv ansi_c_y.tab.hpp ansi_c_y.tab.h ; else \
- mv ansi_c_y.tab.cpp.h ansi_c_y.tab.h ; fi
+ansi_c_y.tab.cpp ansi_c_y.tab.h: parser.y
+ $(YACC) $(YFLAGS) $$flags -pyyansi_c --defines=ansi_c_y.tab.h parser.y -o $@
ansi_c_lex.yy.cpp: scanner.l
$(LEX) -Pyyansi_c -o$@ scanner.l

View file

@ -0,0 +1,11 @@
--- src/big-int/allocainc.h.orig Sun Oct 16 18:58:41 2016
+++ src/big-int/allocainc.h Sun Oct 16 18:58:58 2016
@@ -41,7 +41,7 @@ extern "C" void *alloca (unsigned);
# define alloca(X) __builtin_alloca(X)
-#elif defined __FreeBSD__ || defined __FreeBSD_kernel__
+#elif defined __FreeBSD__ || defined __FreeBSD_kernel__ || defined __OpenBSD__
# include <stdlib.h>

View file

@ -0,0 +1,32 @@
--- src/common.orig Sat Aug 20 14:08:13 2016
+++ src/common Fri Oct 14 16:29:34 2016
@@ -9,6 +9,8 @@ else ifeq ($(uname),Darwin)
BUILD_ENV_ := OSX
else ifeq ($(uname),FreeBSD)
BUILD_ENV_ := FreeBSD
+else ifeq ($(uname),OpenBSD)
+ BUILD_ENV_ := OpenBSD
else ifeq ($(filter-out MINGW32_%, $(uname)),)
BUILD_ENV_ := MinGW
else ifeq ($(filter-out CYGWIN_%, $(uname)),)
@@ -20,7 +22,7 @@ else
BUILD_ENV_ := $(BUILD_ENV)
endif
-ifeq ($(filter-out Unix MinGW OSX OSX_Universal FreeBSD,$(BUILD_ENV_)),)
+ifeq ($(filter-out Unix MinGW OSX OSX_Universal FreeBSD OpenBSD,$(BUILD_ENV_)),)
# Linux-ish
LIBEXT = .a
OBJEXT = .o
@@ -59,6 +61,11 @@ ifeq ($(filter-out OSX OSX_Universal,$(BUILD_ENV_)),)
else ifeq ($(filter-out FreeBSD,$(BUILD_ENV_)),)
CP_CXXFLAGS +=
LINKLIB = ar rcT $@ $^
+ LINKBIN = $(CXX) $(LINKFLAGS) -o $@ -Wl,--start-group $^ -Wl,--end-group $(LIBS)
+ LINKNATIVE = $(HOSTCXX) -o $@ $^
+else ifeq ($(filter-out OpenBSD,$(BUILD_ENV_)),)
+ CP_CXXFLAGS +=
+ LINKLIB = ar rc $@ $^
LINKBIN = $(CXX) $(LINKFLAGS) -o $@ -Wl,--start-group $^ -Wl,--end-group $(LIBS)
LINKNATIVE = $(HOSTCXX) -o $@ $^
ifeq ($(origin CC),default)

View file

@ -0,0 +1,20 @@
Newer bison includes the defines file in the parser so the name must match.
Index: src/jsil/Makefile
--- src/jsil/Makefile.orig
+++ src/jsil/Makefile
@@ -19,12 +19,8 @@ all: jsil$(LIBEXT)
jsil$(LIBEXT): $(OBJ)
$(LINKLIB)
-jsil_y.tab.cpp: parser.y
- $(YACC) $(YFLAGS) $$flags -pyyjsil -d parser.y -o $@
-
-jsil_y.tab.h: jsil_y.tab.cpp
- if [ -e jsil_y.tab.hpp ] ; then mv jsil_y.tab.hpp jsil_y.tab.h ; else \
- mv jsil_y.tab.cpp.h jsil_y.tab.h ; fi
+jsil_y.tab.cpp jsil_y.tab.h: parser.y
+ $(YACC) $(YFLAGS) $$flags -pyyjsil --defines=jsil_y.tab.h parser.y -o $@
jsil_lex.yy.cpp: scanner.l
$(LEX) -Pyyjsil -o$@ scanner.l

View file

@ -0,0 +1,20 @@
Newer bison includes the defines file in the parser so the name must match.
Index: src/json/Makefile
--- src/json/Makefile.orig
+++ src/json/Makefile
@@ -15,12 +15,8 @@ all: json$(LIBEXT)
json$(LIBEXT): $(OBJ)
$(LINKLIB)
-json_y.tab.cpp: parser.y
- $(YACC) $(YFLAGS) $$flags -pyyjson -d parser.y -o $@
-
-json_y.tab.h: json_y.tab.cpp
- if [ -e json_y.tab.hpp ] ; then mv json_y.tab.hpp $@ ; else \
- mv json_y.tab.cpp.h $@ ; fi
+json_y.tab.cpp json_y.tab.h: parser.y
+ $(YACC) $(YFLAGS) $$flags -pyyjson --defines=json_y.tab.h parser.y -o $@
json_lex.yy.cpp: scanner.l
$(LEX) -Pyyjson -o$@ scanner.l

View file

@ -0,0 +1,20 @@
Newer bison includes the defines file in the parser so the name must match.
Index: src/memory-models/Makefile
--- src/memory-models/Makefile.orig
+++ src/memory-models/Makefile
@@ -16,12 +16,8 @@ all: mmcc$(EXEEXT)
###############################################################################
-mm_y.tab.cpp: parser.y
- $(YACC) $(YFLAGS) $$flags -pyymm -d parser.y -o $@
-
-mm_y.tab.h: mm_y.tab.cpp
- if [ -e mm_y.tab.hpp ] ; then mv mm_y.tab.hpp mm_y.tab.h ; else \
- mv mm_y.tab.cpp.h mm_y.tab.h ; fi
+mm_y.tab.cpp mm_y.tab.h: parser.y
+ $(YACC) $(YFLAGS) $$flags -pyymm --defines=mm_y.tab.h parser.y -o $@
mm_lex.yy.cpp: scanner.l
$(LEX) -Pyymm -o$@ scanner.l

View file

@ -0,0 +1,20 @@
Newer bison includes the defines file in the parser so the name must match.
Index: src/xmllang/Makefile
--- src/xmllang/Makefile.orig
+++ src/xmllang/Makefile
@@ -15,12 +15,8 @@ all: xmllang$(LIBEXT)
xmllang$(LIBEXT): $(OBJ)
$(LINKLIB)
-xml_y.tab.cpp: parser.y
- $(YACC) $(YFLAGS) $$flags -pyyxml -d parser.y -o $@
-
-xml_y.tab.h: xml_y.tab.cpp
- if [ -e xml_y.tab.hpp ] ; then mv xml_y.tab.hpp $@ ; else \
- mv xml_y.tab.cpp.h $@ ; fi
+xml_y.tab.cpp xml_y.tab.h: parser.y
+ $(YACC) $(YFLAGS) $$flags -pyyxml --defines=xml_y.tab.h parser.y -o $@
xml_lex.yy.cpp: scanner.l
$(LEX) -Pyyxml -o$@ scanner.l