From 076f8aaf6eab69f0a9ac23a249b0edcdd3c91563 Mon Sep 17 00:00:00 2001 From: koltepri Date: Fri, 20 Feb 2026 14:59:08 +0000 Subject: [PATCH] New package: odin-2026-02 --- srcpkgs/odin/template | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 srcpkgs/odin/template diff --git a/srcpkgs/odin/template b/srcpkgs/odin/template new file mode 100644 index 00000000000000..e8eea1fa9e6738 --- /dev/null +++ b/srcpkgs/odin/template @@ -0,0 +1,37 @@ +# Template file for 'odin' +pkgname=odin +version=2026.02 +revision=1 +_ver=${version//./-} +build_style=gnu-makefile +hostmakedepends="clang llvm21 which" +makedepends="llvm21-devel" +short_desc="Data-Oriented Language for Sane Software Development" +maintainer=" Óðinn Ágústsson " +license="Zlib" +homepage="https://odin-lang.org/" +distfiles="https://github.com/odin-lang/Odin/archive/refs/tags/dev-${_ver}.tar.gz" +checksum=4b777ed50413a7f0165dfcb2c841e5555806a94d1121b6b52aaa7e5e383f063a +nostrip=yes + +do_build() { + export CC=clang + export CXX=clang++ + make release-native ODIN_ROOT=/usr/lib/odin +} + +do_install() { + vbin odin odin-real + + cat > ${DESTDIR}/usr/bin/odin <<-EOF + #!/bin/sh + export ODIN_ROOT=/usr/lib/odin + exec /usr/bin/odin-real "\$@" + EOF + chmod 755 ${DESTDIR}/usr/bin/odin + + vmkdir usr/lib/odin + vcopy base usr/lib/odin/ + vcopy core usr/lib/odin/ + vcopy vendor usr/lib/odin/ +}