diff --git a/devel/premake5/Makefile b/devel/premake5/Makefile index 9bf1bbaa4028..aca10c291136 100644 --- a/devel/premake5/Makefile +++ b/devel/premake5/Makefile @@ -1,36 +1,36 @@ PORTNAME= premake DISTVERSIONPREFIX= v -DISTVERSION= 5.0.0-beta3 +DISTVERSION= 5.0.0-beta5 CATEGORIES= devel MASTER_SITES= https://github.com/premake/premake-core/releases/download/${DISTVERSIONFULL}/ PKGNAMESUFFIX= 5 DISTNAME= ${PORTNAME}-${DISTVERSION}-src MAINTAINER= freebsd@sysctl.cz COMMENT= Build script creation tool WWW= https://premake.github.io/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt ONLY_FOR_ARCHS= aarch64 amd64 armv7 i386 powerpc powerpc64 powerpc64le USES= dos2unix gmake zip DOS2UNIX_FILES= tests/_tests.lua tests/test src/host/*.c src/host/premake.h MAKEFILE= Bootstrap.mak MAKE_ARGS= CC="${CC}" \ CXX="${CXX}" ALL_TARGET= bsd WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}-src PLIST_FILES= bin/premake5 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/release/premake5 ${STAGEDIR}${PREFIX}/bin do-test: cd ${WRKSRC}/tests && ./test .include diff --git a/devel/premake5/distinfo b/devel/premake5/distinfo index 04e59375b6e6..98e1283b7792 100644 --- a/devel/premake5/distinfo +++ b/devel/premake5/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1731588609 -SHA256 (premake-5.0.0-beta3-src.zip) = 4b2b1fe9772ca1caf689c07e8c32f108b8393922956f602ddaf404f73467bd83 -SIZE (premake-5.0.0-beta3-src.zip) = 9317028 +TIMESTAMP = 1741462419 +SHA256 (premake-5.0.0-beta5-src.zip) = 660ba0dd472c06be59da60b78c3abaf8cef10a0a4f3b9ad69d8e34fbd190126b +SIZE (premake-5.0.0-beta5-src.zip) = 10599481 diff --git a/devel/premake5/files/patch-src_host_os__getnumcpus.c b/devel/premake5/files/patch-src_host_os__getnumcpus.c deleted file mode 100644 index 9a730c72434d..000000000000 --- a/devel/premake5/files/patch-src_host_os__getnumcpus.c +++ /dev/null @@ -1,33 +0,0 @@ ---- src/host/os_getnumcpus.c.orig 2024-11-14 13:12:15 UTC -+++ src/host/os_getnumcpus.c -@@ -46,29 +46,8 @@ int do_getnumcpus() - { - return 0; - } --#elif PLATFORM_SOLARIS | PLATFORM_AIX | PLATFORM_MACOSX -+#elif PLATFORM_SOLARIS | PLATFORM_AIX | PLATFORM_MACOSX | PLATFORM_BSD - return sysconf(_SC_NPROCESSORS_ONLN); --#elif PLATFORM_BSD -- int mib[4]; -- int numCPU; -- size_t len = sizeof(numCPU); -- -- /* set the mib for hw.ncpu */ -- mib[0] = CTL_HW; -- mib[1] = HW_AVAILCPU; // alternatively, try HW_NCPU; -- -- /* get the number of CPUs from the system */ -- sysctl(mib, 2, &numCPU, &len, NULL, 0); -- -- if (numCPU < 1) -- { -- mib[1] = HW_NCPU; -- sysctl(mib, 2, &numCPU, &len, NULL, 0); -- if (numCPU < 1) -- return 0; -- } -- -- return numCPU; - #else - #warning do_getnumcpus is not implemented for your platform yet - return 0; diff --git a/devel/premake5/files/patch-src_host_premake.h b/devel/premake5/files/patch-src_host_premake.h index 89738c93b5e6..e869762d9bf1 100644 --- a/devel/premake5/files/patch-src_host_premake.h +++ b/devel/premake5/files/patch-src_host_premake.h @@ -1,13 +1,13 @@ ---- src/host/premake.h.orig 2024-12-11 10:29:35 UTC +--- src/host/premake.h.orig 2025-03-08 19:35:32 UTC +++ src/host/premake.h -@@ -60,6 +60,10 @@ - #elif defined(__arm__) || defined(__thumb__) || defined(__TARGET_ARCH_ARM) || defined(__TARGET_ARCH_THUMB) || \ - defined(__ARM) || defined(_M_ARM) || defined(_M_ARM_T) || defined(__ARM_ARCH) - #define PLATFORM_ARCHITECTURE "ARM" +@@ -72,6 +72,10 @@ + #define PLATFORM_ARCHITECTURE "loongarch64" + #elif defined(__e2k__) + #define PLATFORM_ARCHITECTURE "e2k" +#elif defined(__powerpc64__) +#define PLATFORM_ARCHITECTURE "PPC64" +#elif defined(__powerpc__) +#define PLATFORM_ARCHITECTURE "PPC" + #elif !defined(RC_INVOKED) + #error Unknown architecture detected #endif - - /* Pull in platform-specific headers required by built-in functions */ diff --git a/devel/premake5/files/patch-tests___tests.lua b/devel/premake5/files/patch-tests___tests.lua index ad92e291e953..cbef5ee262fc 100644 --- a/devel/premake5/files/patch-tests___tests.lua +++ b/devel/premake5/files/patch-tests___tests.lua @@ -1,14 +1,15 @@ ---- tests/_tests.lua.orig 2024-11-14 12:50:13 UTC +--- tests/_tests.lua.orig 2025-03-08 19:37:23 UTC +++ tests/_tests.lua -@@ -62,8 +62,8 @@ return { +@@ -62,9 +62,9 @@ return { "base/test_validation.lua", -- -- Toolset tests - "tools/test_dotnet.lua", -- "tools/test_gcc.lua", +-- "tools/test_dotnet.lua", + "tools/test_emcc.lua", +- "tools/test_gcc.lua", +-- "tools/test_gcc.lua", "tools/test_clang.lua", - "tools/test_msc.lua", +-- "tools/test_msc.lua", }