summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
Diffstat (limited to 'lang')
-rw-r--r--lang/cjs/Makefile33
-rw-r--r--lang/cjs/distinfo6
-rw-r--r--lang/cjs/pkg-descr4
-rw-r--r--lang/odin/Makefile4
-rw-r--r--lang/odin/distinfo6
-rw-r--r--lang/odin/pkg-plist88
-rw-r--r--lang/swift510/Makefile9
-rw-r--r--lang/swift510/files/start-build.sh19
8 files changed, 135 insertions, 34 deletions
diff --git a/lang/cjs/Makefile b/lang/cjs/Makefile
index 260b0200c4ef..a752893bd4ea 100644
--- a/lang/cjs/Makefile
+++ b/lang/cjs/Makefile
@@ -1,14 +1,10 @@
PORTNAME= cjs
-PORTVERSION= 5.4.1
-PORTREVISION= 2
+DISTVERSION= 6.4.0
CATEGORIES= lang gnome
DIST_SUBDIR= gnome
-PATCH_SITES= https://gitlab.gnome.org/GNOME/gjs/-/commit/
-PATCHFILES= f93880c356108cfdbc8f9ebe318d18f256d7128d.patch:-p1 # https://gitlab.gnome.org/GNOME/gjs/-/issues/514
-
MAINTAINER= gnome@FreeBSD.org
-COMMENT= JavaScript bindings based on gobject-introspection
+COMMENT= Cinnamon Javascript interpreter
WWW= https://github.com/linuxmint/cjs
LICENSE= MIT LGPL20+
@@ -17,14 +13,14 @@ LICENSE_FILE_MIT= ${WRKSRC}/LICENSES/MIT.txt
LICENSE_FILE_LGPL20+ = ${WRKSRC}/LICENSES/LGPL-2.0-or-later.txt
LIB_DEPENDS= libffi.so:devel/libffi \
- libmozjs-78.so:lang/spidermonkey78
+ libmozjs-115.so:lang/spidermonkey115
-USES= compiler:c++17-lang gettext gnome localbase meson pkgconfig \
- python:build readline shebangfix xorg
-USE_GNOME= cairo gdkpixbuf gtk30 introspection
+USES= compiler:c++17-lang gnome meson pkgconfig \
+ python:build shebangfix xorg
+USE_GNOME= cairo glib20 introspection
USE_XORG= x11 xext
-MESON_ARGS= -Dinstalled_tests=false \
- -Dprofiler=disabled
+MESON_ARGS= -Dprofiler=disabled
+
USE_LDCONFIG= yes
USE_GITHUB= yes
@@ -34,8 +30,15 @@ SHEBANG_GLOB= *.py
PORTSCOUT= limit:^[0-9.]+$$ # ignore master.mint* tags
-post-patch:
- ${REINPLACE_CMD} -e 's|--warn-error||g' \
- ${WRKSRC}/meson.build
+OPTIONS_DEFINE= READLINE TEST
+OPTIONS_DEFAULT= READLINE
+
+READLINE_MESON_ENABLED= readline
+READLINE_USES= readline
+
+TEST_BUILD_DEPENDS= dbus-run-session:devel/dbus \
+ gtk3>0:x11-toolkits/gtk30 \
+ gtk4>0:x11-toolkits/gtk40
+TEST_MESON_FALSE= skip_dbus_tests skip_gtk_tests
.include <bsd.port.mk>
diff --git a/lang/cjs/distinfo b/lang/cjs/distinfo
index 9c843f20af8a..4c513062cc1f 100644
--- a/lang/cjs/distinfo
+++ b/lang/cjs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1677355395
-SHA256 (gnome/linuxmint-cjs-5.4.1_GH0.tar.gz) = 212fa302f15ea955af6dc87fdba3898f751d078df91cb84b0e6615d5a2b84e15
-SIZE (gnome/linuxmint-cjs-5.4.1_GH0.tar.gz) = 794618
+TIMESTAMP = 1735624742
+SHA256 (gnome/linuxmint-cjs-6.4.0_GH0.tar.gz) = 55d730fdb331a9778a0d569e45c968ac68c8f218876e5d2d475cb5af21b6935a
+SIZE (gnome/linuxmint-cjs-6.4.0_GH0.tar.gz) = 874506
SHA256 (gnome/f93880c356108cfdbc8f9ebe318d18f256d7128d.patch) = 254299e1b39987c53c3c4943fcc3c4e0b00a27442192243e3c7c1589969f2811
SIZE (gnome/f93880c356108cfdbc8f9ebe318d18f256d7128d.patch) = 1674
diff --git a/lang/cjs/pkg-descr b/lang/cjs/pkg-descr
index 64609dc99656..58569c1f2562 100644
--- a/lang/cjs/pkg-descr
+++ b/lang/cjs/pkg-descr
@@ -1 +1,3 @@
-This module contains JavaScript bindings based on gobject-introspection.
+CJS fork of GJS for Cinnamon. It is functionally identical, and is only
+to maintain stability with the Cinnamon release cycle, and between various
+distributions.
diff --git a/lang/odin/Makefile b/lang/odin/Makefile
index cb9e8c78ee80..325fd122962c 100644
--- a/lang/odin/Makefile
+++ b/lang/odin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= odin
DISTVERSIONPREFIX= dev-
-DISTVERSION= 2025-03
+DISTVERSION= 2025-07
CATEGORIES= lang devel
PKGNAMESUFFIX= -lang
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_armv7= compilation fails: use of undeclared identifier 'LLVMInitializeWebAssemblyTargetInfo'
BROKEN_i386= compilation fails: use of undeclared identifier 'LLVMInitializeAArch64TargetInfo', see https://github.com/odin-lang/Odin/issues/4875
-USES= gmake llvm:19,lib python:test
+USES= gmake llvm:20,lib python:test
USE_GITHUB= yes
GH_ACCOUNT= odin-lang
diff --git a/lang/odin/distinfo b/lang/odin/distinfo
index c13e75b433a9..488df60e5ebc 100644
--- a/lang/odin/distinfo
+++ b/lang/odin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741327138
-SHA256 (odin-lang-Odin-dev-2025-03_GH0.tar.gz) = 04011759096d68992ce95db1f512b9af3fa7929093540e33bd7a295207bafa4c
-SIZE (odin-lang-Odin-dev-2025-03_GH0.tar.gz) = 145740047
+TIMESTAMP = 1752511556
+SHA256 (odin-lang-Odin-dev-2025-07_GH0.tar.gz) = b1f547917d8bbd525f5119d74cd5ffc280e9daa8309481f96608f62858eec9eb
+SIZE (odin-lang-Odin-dev-2025-07_GH0.tar.gz) = 145316310
diff --git a/lang/odin/pkg-plist b/lang/odin/pkg-plist
index ce4b6829a9d9..9b517c5d7d9b 100644
--- a/lang/odin/pkg-plist
+++ b/lang/odin/pkg-plist
@@ -47,6 +47,9 @@ lib/odin/base/runtime/random_generator.odin
lib/odin/base/runtime/thread_management.odin
lib/odin/base/runtime/udivmod128.odin
lib/odin/base/runtime/wasm_allocator.odin
+lib/odin/base/sanitizer/address.odin
+lib/odin/base/sanitizer/doc.odin
+lib/odin/base/sanitizer/memory.odin
lib/odin/core/bufio/lookahead_reader.odin
lib/odin/core/bufio/read_writer.odin
lib/odin/core/bufio/reader.odin
@@ -92,6 +95,7 @@ lib/odin/core/container/lru/lru_cache.odin
lib/odin/core/container/priority_queue/priority_queue.odin
lib/odin/core/container/queue/queue.odin
lib/odin/core/container/rbtree/rbtree.odin
+lib/odin/core/container/small_array/doc.odin
lib/odin/core/container/small_array/small_array.odin
lib/odin/core/container/topological_sort/topological_sort.odin
lib/odin/core/crypto/README.md
@@ -119,6 +123,8 @@ lib/odin/core/crypto/_fiat/README.md
lib/odin/core/crypto/_fiat/fiat.odin
lib/odin/core/crypto/_fiat/field_curve25519/field.odin
lib/odin/core/crypto/_fiat/field_curve25519/field51.odin
+lib/odin/core/crypto/_fiat/field_curve448/field.odin
+lib/odin/core/crypto/_fiat/field_curve448/field51.odin
lib/odin/core/crypto/_fiat/field_poly1305/field.odin
lib/odin/core/crypto/_fiat/field_poly1305/field4344.odin
lib/odin/core/crypto/_fiat/field_scalar25519/field.odin
@@ -128,6 +134,10 @@ lib/odin/core/crypto/_sha3/sp800_185.odin
lib/odin/core/crypto/aead/aead.odin
lib/odin/core/crypto/aead/doc.odin
lib/odin/core/crypto/aead/low_level.odin
+lib/odin/core/crypto/aegis/aegis.odin
+lib/odin/core/crypto/aegis/aegis_impl_ct64.odin
+lib/odin/core/crypto/aegis/aegis_impl_hw_gen.odin
+lib/odin/core/crypto/aegis/aegis_impl_hw_intel.odin
lib/odin/core/crypto/aes/aes.odin
lib/odin/core/crypto/aes/aes_ctr.odin
lib/odin/core/crypto/aes/aes_ctr_hw_intel.odin
@@ -144,6 +154,10 @@ lib/odin/core/crypto/chacha20/chacha20.odin
lib/odin/core/crypto/chacha20/chacha20_impl.odin
lib/odin/core/crypto/chacha20poly1305/chacha20poly1305.odin
lib/odin/core/crypto/crypto.odin
+lib/odin/core/crypto/deoxysii/deoxysii.odin
+lib/odin/core/crypto/deoxysii/deoxysii_impl_ct64.odin
+lib/odin/core/crypto/deoxysii/deoxysii_impl_hw_gen.odin
+lib/odin/core/crypto/deoxysii/deoxysii_impl_hw_intel.odin
lib/odin/core/crypto/ed25519/ed25519.odin
lib/odin/core/crypto/hash/doc.odin
lib/odin/core/crypto/hash/hash.odin
@@ -169,12 +183,15 @@ lib/odin/core/crypto/rand_windows.odin
lib/odin/core/crypto/ristretto255/ristretto255.odin
lib/odin/core/crypto/ristretto255/ristretto255_scalar.odin
lib/odin/core/crypto/sha2/sha2.odin
+lib/odin/core/crypto/sha2/sha2_impl_hw_gen.odin
+lib/odin/core/crypto/sha2/sha2_impl_hw_intel.odin
lib/odin/core/crypto/sha3/sha3.odin
lib/odin/core/crypto/shake/shake.odin
lib/odin/core/crypto/siphash/siphash.odin
lib/odin/core/crypto/sm3/sm3.odin
lib/odin/core/crypto/tuplehash/tuplehash.odin
lib/odin/core/crypto/x25519/x25519.odin
+lib/odin/core/crypto/x448/x448.odin
lib/odin/core/debug/pe/pe.odin
lib/odin/core/debug/pe/section.odin
lib/odin/core/debug/pe/symbol.odin
@@ -186,12 +203,11 @@ lib/odin/core/debug/trace/trace_windows.odin
lib/odin/core/dynlib/doc.odin
lib/odin/core/dynlib/example/example.odin
lib/odin/core/dynlib/example/lib.odin
+lib/odin/core/dynlib/lb_haiku.odin
lib/odin/core/dynlib/lib.odin
lib/odin/core/dynlib/lib_js.odin
lib/odin/core/dynlib/lib_unix.odin
lib/odin/core/dynlib/lib_windows.odin
-lib/odin/core/encoding/ansi/ansi.odin
-lib/odin/core/encoding/ansi/doc.odin
lib/odin/core/encoding/base32/base32.odin
lib/odin/core/encoding/base32/base32_test.odin
lib/odin/core/encoding/base64/base64.odin
@@ -362,7 +378,11 @@ lib/odin/core/mem/virtual/arena.odin
lib/odin/core/mem/virtual/arena_util.odin
lib/odin/core/mem/virtual/file.odin
lib/odin/core/mem/virtual/virtual.odin
+lib/odin/core/mem/virtual/virtual_darwin.odin
+lib/odin/core/mem/virtual/virtual_freebsd.odin
lib/odin/core/mem/virtual/virtual_linux.odin
+lib/odin/core/mem/virtual/virtual_netbsd.odin
+lib/odin/core/mem/virtual/virtual_openbsd.odin
lib/odin/core/mem/virtual/virtual_other.odin
lib/odin/core/mem/virtual/virtual_platform.odin
lib/odin/core/mem/virtual/virtual_posix.odin
@@ -373,9 +393,11 @@ lib/odin/core/net/dns.odin
lib/odin/core/net/dns_unix.odin
lib/odin/core/net/dns_windows.odin
lib/odin/core/net/doc.odin
+lib/odin/core/net/errors.odin
lib/odin/core/net/errors_darwin.odin
lib/odin/core/net/errors_freebsd.odin
lib/odin/core/net/errors_linux.odin
+lib/odin/core/net/errors_others.odin
lib/odin/core/net/errors_windows.odin
lib/odin/core/net/interface.odin
lib/odin/core/net/interface_darwin.odin
@@ -408,6 +430,7 @@ lib/odin/core/os/os2/allocators.odin
lib/odin/core/os/os2/dir.odin
lib/odin/core/os/os2/dir_linux.odin
lib/odin/core/os/os2/dir_posix.odin
+lib/odin/core/os/os2/dir_posix_darwin.odin
lib/odin/core/os/os2/dir_walker.odin
lib/odin/core/os/os2/dir_wasi.odin
lib/odin/core/os/os2/dir_windows.odin
@@ -446,6 +469,7 @@ lib/odin/core/os/os2/path_linux.odin
lib/odin/core/os/os2/path_netbsd.odin
lib/odin/core/os/os2/path_openbsd.odin
lib/odin/core/os/os2/path_posix.odin
+lib/odin/core/os/os2/path_posixfs.odin
lib/odin/core/os/os2/path_wasi.odin
lib/odin/core/os/os2/path_windows.odin
lib/odin/core/os/os2/pipe.odin
@@ -471,6 +495,8 @@ lib/odin/core/os/os2/temp_file_posix.odin
lib/odin/core/os/os2/temp_file_wasi.odin
lib/odin/core/os/os2/temp_file_windows.odin
lib/odin/core/os/os2/user.odin
+lib/odin/core/os/os2/user_posix.odin
+lib/odin/core/os/os2/user_windows.odin
lib/odin/core/os/os_darwin.odin
lib/odin/core/os/os_essence.odin
lib/odin/core/os/os_freebsd.odin
@@ -488,6 +514,7 @@ lib/odin/core/os/stat_windows.odin
lib/odin/core/os/stream.odin
lib/odin/core/path/filepath/match.odin
lib/odin/core/path/filepath/path.odin
+lib/odin/core/path/filepath/path_js.odin
lib/odin/core/path/filepath/path_unix.odin
lib/odin/core/path/filepath/path_wasi.odin
lib/odin/core/path/filepath/path_windows.odin
@@ -508,6 +535,8 @@ lib/odin/core/simd/simd.odin
lib/odin/core/simd/x86/abm.odin
lib/odin/core/simd/x86/adx.odin
lib/odin/core/simd/x86/aes.odin
+lib/odin/core/simd/x86/bmi.odin
+lib/odin/core/simd/x86/bmi2.odin
lib/odin/core/simd/x86/cmpxchg16b.odin
lib/odin/core/simd/x86/fxsr.odin
lib/odin/core/simd/x86/pclmulqdq.odin
@@ -529,6 +558,7 @@ lib/odin/core/slice/sort.odin
lib/odin/core/slice/sort_private.odin
lib/odin/core/sort/sort.odin
lib/odin/core/strconv/decimal/decimal.odin
+lib/odin/core/strconv/deprecated.odin
lib/odin/core/strconv/generic_float.odin
lib/odin/core/strconv/integers.odin
lib/odin/core/strconv/strconv.odin
@@ -540,6 +570,7 @@ lib/odin/core/strings/reader.odin
lib/odin/core/strings/strings.odin
lib/odin/core/sync/atomic.odin
lib/odin/core/sync/chan/chan.odin
+lib/odin/core/sync/chan/doc.odin
lib/odin/core/sync/doc.odin
lib/odin/core/sync/extended.odin
lib/odin/core/sync/futex_darwin.odin
@@ -578,6 +609,7 @@ lib/odin/core/sys/darwin/Foundation/NSError.odin
lib/odin/core/sys/darwin/Foundation/NSEvent.odin
lib/odin/core/sys/darwin/Foundation/NSLock.odin
lib/odin/core/sys/darwin/Foundation/NSMenu.odin
+lib/odin/core/sys/darwin/Foundation/NSMenuItem.odin
lib/odin/core/sys/darwin/Foundation/NSNotification.odin
lib/odin/core/sys/darwin/Foundation/NSNumber.odin
lib/odin/core/sys/darwin/Foundation/NSObject.odin
@@ -601,8 +633,10 @@ lib/odin/core/sys/darwin/Foundation/NSUserActivity.odin
lib/odin/core/sys/darwin/Foundation/NSUserDefaults.odin
lib/odin/core/sys/darwin/Foundation/NSWindow.odin
lib/odin/core/sys/darwin/Foundation/objc.odin
+lib/odin/core/sys/darwin/Foundation/objc_helper.odin
lib/odin/core/sys/darwin/Security/SecBase.odin
lib/odin/core/sys/darwin/Security/SecRandom.odin
+lib/odin/core/sys/darwin/copyfile.odin
lib/odin/core/sys/darwin/darwin.odin
lib/odin/core/sys/darwin/mach_darwin.odin
lib/odin/core/sys/darwin/proc.odin
@@ -611,6 +645,7 @@ lib/odin/core/sys/darwin/xnu_system_call_helpers.odin
lib/odin/core/sys/darwin/xnu_system_call_numbers.odin
lib/odin/core/sys/darwin/xnu_system_call_wrappers.odin
lib/odin/core/sys/es/api.odin
+lib/odin/core/sys/freebsd/constants.odin
lib/odin/core/sys/freebsd/syscalls.odin
lib/odin/core/sys/freebsd/types.odin
lib/odin/core/sys/haiku/errno.odin
@@ -618,11 +653,14 @@ lib/odin/core/sys/haiku/find_directory.odin
lib/odin/core/sys/haiku/os.odin
lib/odin/core/sys/haiku/types.odin
lib/odin/core/sys/info/cpu_arm.odin
+lib/odin/core/sys/info/cpu_darwin.odin
lib/odin/core/sys/info/cpu_darwin_arm64.odin
lib/odin/core/sys/info/cpu_intel.odin
lib/odin/core/sys/info/cpu_linux_arm.odin
+lib/odin/core/sys/info/cpu_linux_intel.odin
lib/odin/core/sys/info/cpu_linux_riscv64.odin
lib/odin/core/sys/info/cpu_riscv64.odin
+lib/odin/core/sys/info/cpu_windows.odin
lib/odin/core/sys/info/doc.odin
lib/odin/core/sys/info/platform_bsd.odin
lib/odin/core/sys/info/platform_darwin.odin
@@ -668,6 +706,8 @@ lib/odin/core/sys/posix/netinet_in.odin
lib/odin/core/sys/posix/netinet_tcp.odin
lib/odin/core/sys/posix/poll.odin
lib/odin/core/sys/posix/posix.odin
+lib/odin/core/sys/posix/posix_other.odin
+lib/odin/core/sys/posix/posix_unix.odin
lib/odin/core/sys/posix/pthread.odin
lib/odin/core/sys/posix/pwd.odin
lib/odin/core/sys/posix/sched.odin
@@ -748,6 +788,7 @@ lib/odin/core/sys/windows/known_folders.odin
lib/odin/core/sys/windows/netapi32.odin
lib/odin/core/sys/windows/ntdll.odin
lib/odin/core/sys/windows/ole32.odin
+lib/odin/core/sys/windows/scan_codes.odin
lib/odin/core/sys/windows/shcore.odin
lib/odin/core/sys/windows/shell32.odin
lib/odin/core/sys/windows/shlwapi.odin
@@ -769,11 +810,18 @@ lib/odin/core/sys/windows/winver.odin
lib/odin/core/sys/windows/wow64_apiset.odin
lib/odin/core/sys/windows/ws2_32.odin
lib/odin/core/sys/windows/xinput.odin
+lib/odin/core/terminal/ansi/ansi.odin
+lib/odin/core/terminal/ansi/doc.odin
+lib/odin/core/terminal/doc.odin
+lib/odin/core/terminal/internal.odin
+lib/odin/core/terminal/terminal.odin
+lib/odin/core/terminal/terminal_js.odin
+lib/odin/core/terminal/terminal_posix.odin
+lib/odin/core/terminal/terminal_windows.odin
lib/odin/core/testing/events.odin
lib/odin/core/testing/logging.odin
lib/odin/core/testing/reporting.odin
lib/odin/core/testing/runner.odin
-lib/odin/core/testing/runner_windows.odin
lib/odin/core/testing/signal_handler.odin
lib/odin/core/testing/signal_handler_libc.odin
lib/odin/core/testing/signal_handler_other.odin
@@ -827,6 +875,7 @@ lib/odin/core/time/time_other.odin
lib/odin/core/time/time_unix.odin
lib/odin/core/time/time_wasi.odin
lib/odin/core/time/time_windows.odin
+lib/odin/core/time/timezone/tz_js.odin
lib/odin/core/time/timezone/tz_unix.odin
lib/odin/core/time/timezone/tz_windows.odin
lib/odin/core/time/timezone/tzdate.odin
@@ -931,6 +980,7 @@ lib/odin/vendor/directx/d3d_compiler/d3d_compiler.odin
lib/odin/vendor/directx/d3d_compiler/d3dcompiler_47.dll
lib/odin/vendor/directx/d3d_compiler/d3dcompiler_47.lib
lib/odin/vendor/directx/dxc/dxcapi.odin
+lib/odin/vendor/directx/dxc/dxcdef_haiku.odin
lib/odin/vendor/directx/dxc/dxcdef_unix.odin
lib/odin/vendor/directx/dxc/dxcdef_windows.odin
lib/odin/vendor/directx/dxc/dxcompiler.dll
@@ -959,18 +1009,33 @@ lib/odin/vendor/glfw/native_linux.odin
lib/odin/vendor/glfw/native_windows.odin
lib/odin/vendor/glfw/types.odin
lib/odin/vendor/glfw/wrapper.odin
+lib/odin/vendor/kb_text_shape/kb_text_shape_procs.odin
+lib/odin/vendor/kb_text_shape/kb_text_shape_types.odin
+lib/odin/vendor/kb_text_shape/lib/kb_text_shape.lib
+lib/odin/vendor/kb_text_shape/src/LICENSE
+lib/odin/vendor/kb_text_shape/src/build.bat
+lib/odin/vendor/kb_text_shape/src/kb_text_shape.c
+lib/odin/vendor/kb_text_shape/src/kb_text_shape.h
lib/odin/vendor/libc/README.md
lib/odin/vendor/libc/assert.odin
+lib/odin/vendor/libc/ctype.odin
+lib/odin/vendor/libc/include/alloca.h
lib/odin/vendor/libc/include/assert.h
+lib/odin/vendor/libc/include/ctype.h
+lib/odin/vendor/libc/include/inttypes.h
lib/odin/vendor/libc/include/math.h
+lib/odin/vendor/libc/include/sched.h
lib/odin/vendor/libc/include/stdio.h
lib/odin/vendor/libc/include/stdlib.h
lib/odin/vendor/libc/include/string.h
+lib/odin/vendor/libc/include/time.h
lib/odin/vendor/libc/libc.odin
lib/odin/vendor/libc/math.odin
+lib/odin/vendor/libc/sched.odin
lib/odin/vendor/libc/stdio.odin
lib/odin/vendor/libc/stdlib.odin
lib/odin/vendor/libc/string.odin
+lib/odin/vendor/libc/time.odin
lib/odin/vendor/lua/5.1/include/lauxlib.h
lib/odin/vendor/lua/5.1/include/lua.h
lib/odin/vendor/lua/5.1/include/lua.hpp
@@ -1319,6 +1384,17 @@ lib/odin/vendor/sdl3/sdl3_tray.odin
lib/odin/vendor/sdl3/sdl3_version.odin
lib/odin/vendor/sdl3/sdl3_video.odin
lib/odin/vendor/sdl3/sdl3_vulkan.odin
+lib/odin/vendor/sdl3/ttf/LICENSE.freetype.txt
+lib/odin/vendor/sdl3/ttf/LICENSE.harfbuzz.txt
+lib/odin/vendor/sdl3/ttf/LICENSE.plutosvg.txt
+lib/odin/vendor/sdl3/ttf/LICENSE.plutovg.txt
+lib/odin/vendor/sdl3/ttf/LICENSE.txt
+lib/odin/vendor/sdl3/ttf/SDL3_ttf.dll
+lib/odin/vendor/sdl3/ttf/SDL3_ttf.lib
+lib/odin/vendor/sdl3/ttf/include/SDL_textengine.h
+lib/odin/vendor/sdl3/ttf/include/SDL_ttf.h
+lib/odin/vendor/sdl3/ttf/sdl3_textengine.odin
+lib/odin/vendor/sdl3/ttf/sdl3_ttf.odin
lib/odin/vendor/stb/easy_font/stb_easy_font.odin
lib/odin/vendor/stb/image/stb_image.odin
lib/odin/vendor/stb/image/stb_image_resize.odin
@@ -1423,6 +1499,12 @@ lib/odin/vendor/wgpu/wgpu_js.odin
lib/odin/vendor/wgpu/wgpu_native.odin
lib/odin/vendor/wgpu/wgpu_native_types.odin
lib/odin/vendor/windows/GameInput/windows_game_input.odin
+lib/odin/vendor/windows/XAudio2/hrtfapoapi.odin
+lib/odin/vendor/windows/XAudio2/x3daudio.odin
+lib/odin/vendor/windows/XAudio2/xapo.odin
+lib/odin/vendor/windows/XAudio2/xapofx.odin
+lib/odin/vendor/windows/XAudio2/xaudio2.odin
+lib/odin/vendor/windows/XAudio2/xaudio2fx.odin
lib/odin/vendor/x11/.gitignore
lib/odin/vendor/x11/xlib/xlib.odin
lib/odin/vendor/x11/xlib/xlib_const.odin
diff --git a/lang/swift510/Makefile b/lang/swift510/Makefile
index 711f5df85914..6b82bc9d9045 100644
--- a/lang/swift510/Makefile
+++ b/lang/swift510/Makefile
@@ -1,6 +1,6 @@
PORTNAME= swift510
DISTVERSION= 5.10.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= lang
DIST_SUBDIR= ${PORTNAME}
@@ -95,7 +95,9 @@ post-patch:
do-build:
@${MKDIR} ${early_stage_dir}
${SETENV} \
- CCACHE_WRAPPER_PATH=${CCACHE_WRAPPER_PATH} \
+ CCACHE_ENABLED=${CCACHE_ENABLED} \
+ CCACHE_BIN=${CCACHE_BIN} \
+ CCACHE_DIR=${CCACHE_DIR} \
MAKE_JOBS_NUMBER=${MAKE_JOBS_NUMBER} \
${SH} -x ${FILESDIR}/start-build.sh ${WRKSRC} ${early_stage_dir} \
${swift_install_prefix} ${WRKDIR}/clang-module-cache
@@ -107,7 +109,6 @@ do-install:
${COPYTREE_BIN} .${swift_install_prefix}/bin ${STAGEDIR} ; \
for subdir in include lib local share; do \
${COPYTREE_SHARE} .${swift_install_prefix}/$${subdir} ${STAGEDIR} ; \
- done ; \
- ${RM} ${STAGEDIR}/var/run/libuuid/*
+ done
.include <bsd.port.post.mk>
diff --git a/lang/swift510/files/start-build.sh b/lang/swift510/files/start-build.sh
index da8e7fbbe0b2..c5f741292f4e 100644
--- a/lang/swift510/files/start-build.sh
+++ b/lang/swift510/files/start-build.sh
@@ -8,13 +8,26 @@ export PATH="/sbin:/bin:/usr/sbin:/usr/bin:${PATH}"
export CLANG_MODULE_CACHE_PATH=${clang_module_cache_path}
+if [ ${CCACHE_ENABLED} = yes ] ; then
+ ccache_fragment="--cmake-c-launcher ${CCACHE_BIN} --cmake-cxx-launcher ${CCACHE_BIN}"
+else
+ ccache_fragment=
+fi
+
+if [ -n "${MAKE_JOBS_NUMBER}" ] ; then
+ jobs_fragment="--jobs ${MAKE_JOBS_NUMBER}"
+else
+ jobs_fragment=
+fi
+
cd ${swift_project_dir}/swift &&
utils/build-script --bootstrapping bootstrapping \
--release \
--assertions \
-${MAKE_JOBS_NUMBER+--jobs} ${MAKE_JOBS_NUMBER} \
---host-cc ${CCACHE_WRAPPER_PATH:-/usr/bin}/clang \
---host-cxx ${CCACHE_WRAPPER_PATH:-/usr/bin}/clang++ \
+--host-cc /usr/bin/clang \
+--host-cxx /usr/bin/clang++ \
+${ccache_fragment} \
+${jobs_fragment} \
--llvm-targets-to-build 'AArch64;X86' \
--skip-early-swift-driver \
--skip-early-swiftsyntax \