diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..ddc051f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = codecrafters-cli + pkgdesc = CodeCrafters CLI - a tool for codecrafters.io exercises + pkgver = 34 + pkgrel = 1 + url = https://github.com/codecrafters-io/cli + arch = x86_64 + arch = aarch64 + license = MIT + depends = curl + source = codecrafters-cli-34.tar.gz::https://github.com/codecrafters-io/cli/releases/download/v34/v34_linux_amd64.tar.gz + sha256sums = SKIP + +pkgname = codecrafters-cli diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..b34a499 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +pkgname=codecrafters-cli +pkgver=34 +pkgrel=1 +pkgdesc="CodeCrafters CLI - a tool for codecrafters.io exercises" +arch=('x86_64' 'aarch64') +url="https://github.com/codecrafters-io/cli" +license=('MIT') # Adjust according to the project's actual license +depends=('curl') + +_arch=$(uname -m) +if [ "$_arch" == "x86_64" ]; then + _arch="amd64" +elif [[ "$_arch" =~ ^(armv8|arm64|aarch64)$ ]]; then + _arch="arm64" +fi + +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/codecrafters-io/cli/releases/download/v${pkgver}/v${pkgver}_linux_${_arch}.tar.gz") +sha256sums=('SKIP') # Replace SKIP with the actual checksum if available + +prepare() { + echo "Preparing ${pkgname} package" +} + +build() { + echo "Building ${pkgname} package" +} + +package() { + # Create installation directory + install -Dm755 "$srcdir/codecrafters" "$pkgdir/usr/local/bin/codecrafters" + + # Set executable permissions for codecrafters binary + chmod 0755 "$pkgdir/usr/local/bin/codecrafters" +} + +post_install() { + echo "CodeCrafters CLI installed successfully!" +}