diff options
author | wackbyte | 2025-02-03 19:52:40 -0500 |
---|---|---|
committer | wackbyte | 2025-02-03 19:52:40 -0500 |
commit | cea01448060bc538ed6b81f6322a04b61b38a1b4 (patch) | |
tree | c9a081b4b4e5d6a7693abffb73667c024b79c915 | |
download | aur-cea01448060bc538ed6b81f6322a04b61b38a1b4.tar.gz |
addpkg: foreman 1.6.3-1
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 44 |
3 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..de836b15b21f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = foreman + pkgdesc = Toolchain manager for Roblox projects + pkgver = 1.6.3 + pkgrel = 1 + url = https://github.com/Roblox/foreman + arch = aarch64 + arch = i686 + arch = x86_64 + license = MIT + makedepends = cargo + depends = gcc-libs + depends = glibc + options = !lto + source = foreman-1.6.3.tar.gz::https://github.com/Roblox/foreman/archive/v1.6.3.tar.gz + b2sums = bfc45a9d303bd6a477d0ffbf50f6ad4c01b97adb21a9818541f88ea9f226408a4bd619c8c328ba8a877b141ad86d3774ff90f68b0276d15d2d513a2c453bd3af + +pkgname = foreman diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..05c6d4d4c97b --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!.SRCINFO +!PKGBUILD diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..28b50cf76471 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: wackbyte <wackbyte@protonmail.com> + +pkgname=foreman +pkgver=1.6.3 +pkgrel=1 +pkgdesc='Toolchain manager for Roblox projects' +arch=('aarch64' 'i686' 'x86_64') +url='https://github.com/Roblox/foreman' +license=('MIT') +depends=('gcc-libs' 'glibc') +makedepends=('cargo') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz") +b2sums=('bfc45a9d303bd6a477d0ffbf50f6ad4c01b97adb21a9818541f88ea9f226408a4bd619c8c328ba8a877b141ad86d3774ff90f68b0276d15d2d513a2c453bd3af') +options=(!lto) + +prepare() { + export RUSTUP_TOOLCHAIN=stable + + cd "${pkgname}-${pkgver}" + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +build() { + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + + cd "${pkgname}-${pkgver}" + cargo build --frozen --release +} + +check() { + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + + cd "${pkgname}-${pkgver}" + cargo test --frozen -- \ + --skip snapshot_install_all_tools_before_failing +} + +package() { + cd "${pkgname}-${pkgver}" + install -Dm755 -t "${pkgdir}/usr/bin" "target/release/${pkgname}" + install -Dm644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE.txt +} |