diff options
Diffstat (limited to 'sysutils/tarbsd-builder/Makefile')
-rw-r--r-- | sysutils/tarbsd-builder/Makefile | 51 |
1 files changed, 51 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> |