diff options
Diffstat (limited to 'sysutils/tarbsd-builder')
-rw-r--r-- | sysutils/tarbsd-builder/Makefile | 51 | ||||
-rw-r--r-- | sysutils/tarbsd-builder/distinfo | 3 | ||||
-rw-r--r-- | sysutils/tarbsd-builder/pkg-descr | 2 |
3 files changed, 56 insertions, 0 deletions
diff --git a/sysutils/tarbsd-builder/Makefile b/sysutils/tarbsd-builder/Makefile new file mode 100644 index 000000000000..84ca3e5246ac --- /dev/null +++ b/sysutils/tarbsd-builder/Makefile @@ -0,0 +1,51 @@ +PORTNAME= tarbsd-builder +DISTVERSION= 25.09.28 +CATEGORIES= sysutils +PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} +DIST_SUBDIR= ${DISTNAME}-${DISTVERSION} + +MAINTAINER= pkaipila@gmail.com +COMMENT= Minimal FreeBSD image builder +WWW= https://github.com/pavetheway91/tarbsd + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +ONLY_FOR_ARCHS= aarch64 amd64 i386 +ONLY_FOR_ARCHS_REASON= Generated images are amd64 only at the moment, aarch64 planned but no others + +RUN_DEPENDS= ${LOCALBASE}/sbin/pkg:${PKG_ORIGIN} + +USES= php:flavors,build +USE_GITHUB= yes +GH_ACCOUNT= pavetheway91 +GH_PROJECT= tarbsd +USE_PHP= ctype filter mbstring pcntl phar zlib + +IGNORE_WITH_PHP= 81 +NO_ARCH= yes + +_TARBSD_COMPILE_ARGS= --ports --version-tag=${PORTVERSION} --np-iconv + +PLIST_FILES= bin/tarbsd + +OPTIONS_DEFINE= INTL QEMU_TOOLS ZOPFLI +OPTIONS_DEFAULT= ZOPFLI + +INTL_DESC= Intl extension instead of a polyfill +QEMU_TOOLS_DESC= Export image to hypervisor formats +ZOPFLI_DESC= Better kernel compression + +INTL_USE= PHP=intl +QEMU_TOOLS_RUN_DEPENDS= qemu-img:emulators/qemu@tools +ZOPFLI_RUN_DEPENDS= zopfli:archivers/zopfli + +do-build: + ${LOCALBASE}/bin/php -d phar.readonly=0 ${WRKSRC}/stubs/compile.php \ + ${_TARBSD_COMPILE_ARGS} + +do-install: + ${INSTALL_SCRIPT} ${WRKSRC}/out/tarbsd \ + ${STAGEDIR}${PREFIX}/bin/ + +.include <bsd.port.mk> diff --git a/sysutils/tarbsd-builder/distinfo b/sysutils/tarbsd-builder/distinfo new file mode 100644 index 000000000000..067a10a5b4ec --- /dev/null +++ b/sysutils/tarbsd-builder/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1759047489 +SHA256 (pavetheway91-tarbsd-25.09.28_GH0-25.09.28/pavetheway91-tarbsd-25.09.28_GH0.tar.gz) = dc489d11213f857cd09b47450a6d09a5fc87a19ae1da93fa0e75fd218691261e +SIZE (pavetheway91-tarbsd-25.09.28_GH0-25.09.28/pavetheway91-tarbsd-25.09.28_GH0.tar.gz) = 1032268 diff --git a/sysutils/tarbsd-builder/pkg-descr b/sysutils/tarbsd-builder/pkg-descr new file mode 100644 index 000000000000..24f2b6bf4dea --- /dev/null +++ b/sysutils/tarbsd-builder/pkg-descr @@ -0,0 +1,2 @@ +tarBSD builder builds FreeBSD images that boot to memory. Depending on +installed packages, the image can be even smaller than 40 megabytes. |