git: 3a8c19e871bd - main - devel/zycore-c: New port: Support library with platform independent types, macros, etc for Zydis
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 26 Feb 2023 08:11:18 UTC
The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=3a8c19e871bd4c4bca8face405944de4f8691f9d commit 3a8c19e871bd4c4bca8face405944de4f8691f9d Author: Yuri Victorovich <yuri@FreeBSD.org> AuthorDate: 2023-02-26 08:03:16 +0000 Commit: Yuri Victorovich <yuri@FreeBSD.org> CommitDate: 2023-02-26 08:11:14 +0000 devel/zycore-c: New port: Support library with platform independent types, macros, etc for Zydis --- devel/Makefile | 1 + devel/zycore-c/Makefile | 25 +++++++++++++++++++++++++ devel/zycore-c/distinfo | 3 +++ devel/zycore-c/pkg-descr | 2 ++ devel/zycore-c/pkg-plist | 30 ++++++++++++++++++++++++++++++ 5 files changed, 61 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index dad100c828b8..549464fee88f 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -7631,6 +7631,7 @@ SUBDIR += zpu-binutils SUBDIR += zpu-gcc SUBDIR += zthread + SUBDIR += zycore-c SUBDIR += zydis SUBDIR += zziplib diff --git a/devel/zycore-c/Makefile b/devel/zycore-c/Makefile new file mode 100644 index 000000000000..579b1b2cafbd --- /dev/null +++ b/devel/zycore-c/Makefile @@ -0,0 +1,25 @@ +PORTNAME= zycore-c +DISTVERSIONPREFIX= v +DISTVERSION= 1.4.1 +CATEGORIES= devel + +MAINTAINER= freebsd@sysctl.cz +COMMENT= Support library with platform independent types, macros, etc for Zydis +WWW= https://zydis.re + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le riscv64 +ONLY_FOR_ARCHS_REASON= see definitions in include/Zycore/Defines.h + +USES= cmake:testing compiler:c++17-lang cpe +CPE_VENDOR= zyantific + +USE_GITHUB= yes +GH_ACCOUNT= zyantific + +CMAKE_ON= ZYCORE_BUILD_SHARED_LIB +CMAKE_TESTING_ON= ZYCORE_BUILD_TESTS + +.include <bsd.port.mk> diff --git a/devel/zycore-c/distinfo b/devel/zycore-c/distinfo new file mode 100644 index 000000000000..803adcff9a75 --- /dev/null +++ b/devel/zycore-c/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1677398160 +SHA256 (zyantific-zycore-c-v1.4.1_GH0.tar.gz) = 8f610917c4254a69ec7e0c63492e9d0be9d18f4bb8fe91a3ff6ebed917d1f0f8 +SIZE (zyantific-zycore-c-v1.4.1_GH0.tar.gz) = 61002 diff --git a/devel/zycore-c/pkg-descr b/devel/zycore-c/pkg-descr new file mode 100644 index 000000000000..4bf46bf75e5e --- /dev/null +++ b/devel/zycore-c/pkg-descr @@ -0,0 +1,2 @@ +Zyan Core Library for C is an internal library providing platform independent +types, macros and a fallback for environments without LibC. diff --git a/devel/zycore-c/pkg-plist b/devel/zycore-c/pkg-plist new file mode 100644 index 000000000000..86082e752531 --- /dev/null +++ b/devel/zycore-c/pkg-plist @@ -0,0 +1,30 @@ +include/Zycore/API/Memory.h +include/Zycore/API/Process.h +include/Zycore/API/Synchronization.h +include/Zycore/API/Terminal.h +include/Zycore/API/Thread.h +include/Zycore/Allocator.h +include/Zycore/ArgParse.h +include/Zycore/Atomic.h +include/Zycore/Bitset.h +include/Zycore/Comparison.h +include/Zycore/Defines.h +include/Zycore/Format.h +include/Zycore/Internal/AtomicGNU.h +include/Zycore/Internal/AtomicMSVC.h +include/Zycore/LibC.h +include/Zycore/List.h +include/Zycore/Object.h +include/Zycore/Status.h +include/Zycore/String.h +include/Zycore/Types.h +include/Zycore/Vector.h +include/Zycore/Zycore.h +lib/cmake/zycore/zyan-functions.cmake +lib/cmake/zycore/zycore-config-version.cmake +lib/cmake/zycore/zycore-config.cmake +lib/cmake/zycore/zycore-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/zycore/zycore-targets.cmake +lib/libZycore.so +lib/libZycore.so.1.4 +lib/libZycore.so.1.4.0.0