From f098b20442821e94cf18e7a39af5a31b26b387ee Mon Sep 17 00:00:00 2001 From: a dinosaur Date: Thu, 14 Jan 2021 18:31:52 +1100 Subject: [PATCH] New package: genie-1141 --- srcpkgs/genie/template | 48 ++++++++++++++++++++++++++++++++++++++++++ srcpkgs/genie/update | 2 ++ 2 files changed, 50 insertions(+) create mode 100644 srcpkgs/genie/template create mode 100644 srcpkgs/genie/update diff --git a/srcpkgs/genie/template b/srcpkgs/genie/template new file mode 100644 index 00000000000..a051fd61520 --- /dev/null +++ b/srcpkgs/genie/template @@ -0,0 +1,48 @@ +# Template file for 'genie' +pkgname=genie +version=1141 +revision=1 +hostmakedepends="git" +short_desc="Project generator tool using Lua" +maintainer="a dinosaur " +license="BSD-3-Clause" +homepage="https://github.com/bkaradzic/GENie" +_commit=44918162588e56512ddac6264b08ca6ba4e67468 + +do_fetch() { + git clone "${homepage}.git" "${pkgname}-${version}" + cd "${pkgname}-${version}" + git reset --hard "${_commit}" +} + +do_configure() { + case "$XBPS_MACHINE" in + x86_64*|ppc64*) # no changes needed + ;; + *) # '-m64' only valid for x86_64, ppc64 and messes up 32-bit & ARM builds + # so remove it + sed -i 's/-m64 //' build/gmake.linux/genie.make + ;; + esac + make ${makejobs} CFLAGS="${XBPS_CFLAGS}" LDFLAGS="${XBPS_LDFLAGS}" + case "$XBPS_TARGET_MACHINE" in + x86_64*|ppc64*) # no changes needed + ;; + *) # same as before but fixes cross-builds + sed -i 's/-m64//' scripts/genie.lua + ;; + esac + ./bin/linux/genie release + make ${makejobs} -C build/gmake.linux clean +} + +do_build() { + make ${makejobs} CC="${CC}" -C build/gmake.linux all +} + +do_install() { + vbin bin/linux/genie + vdoc README.md + vdoc docs/scripting-reference.md + vlicense LICENSE +} diff --git a/srcpkgs/genie/update b/srcpkgs/genie/update new file mode 100644 index 00000000000..ba03e847bd7 --- /dev/null +++ b/srcpkgs/genie/update @@ -0,0 +1,2 @@ +site="https://github.com/bkaradzic/GENie" +pattern='version \K[0-9]+(?= \(commit [0-9a-z]+\))'