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,74 @@
Set correct shared library name.
Override the arch setting to remove OpenBSD version from it,
so ports don't have to be bumped when OpenBSD version changes.
Index: configure
--- configure.orig
+++ configure
@@ -20849,7 +20849,7 @@ then :
printf %s "(cached) " >&6
else $as_nop
case "$target_os" in #(
- openbsd*) :
+ openbsd*|secbsd*) :
rb_cv_function_name_string=__func__
;; #(
@@ -28747,7 +28747,7 @@ esac
rb_cv_coroutine=ppc64le
;; #(
- x86_64-openbsd*) :
+ x86_64-openbsd*|x86_64-secbsd*) :
rb_cv_coroutine=amd64
;; #(
@@ -28755,7 +28755,7 @@ esac
rb_cv_coroutine=x86
;; #(
- *-openbsd*) :
+ *-openbsd*|*-secbsd*) :
rb_cv_coroutine=copy
;; #(
@@ -28873,7 +28873,7 @@ fi
;; #(
root:*) :
;; #(
- c_r:*|*:openbsd*|*:mirbsd*) :
+ c_r:*|*:openbsd*|*:secbsd*|*:mirbsd*) :
LIBS="-pthread $LIBS" ;; #(
*) :
LIBS="-l$pthread_lib $LIBS" ;;
@@ -29679,7 +29679,7 @@ else $as_nop
fi
rb_cv_dlopen=yes ;; #(
- openbsd*|mirbsd*) :
+ openbsd*|secbsd*|mirbsd*) :
: ${LDSHARED='$(CC) -shared ${CCDLFLAGS}'}
if test "$rb_cv_binary_elf" = yes
then :
@@ -31027,9 +31027,9 @@ else $as_nop
fi
;; #(
- openbsd*|mirbsd*) :
+ openbsd*|secbsd*|mirbsd*) :
- LIBRUBY_SO='lib$(RUBY_SO_NAME).$(SOEXT).$(MAJOR).'`expr ${MINOR} \* 10 + ${TEENY}`
+ LIBRUBY_SO='lib$(RUBY_SO_NAME).so.'${LIBruby30_VERSION}
;; #(
solaris*) :
@@ -32673,7 +32673,7 @@ fi
else $as_nop
- arch="${target_cpu}-${target_os}"
+ arch="${target_cpu}-secbsd"
printf "%s\n" "#define RUBY_PLATFORM \"$arch\"" >>confdefs.h