diff --git a/Cargo.toml b/Cargo.toml index 47eafa3..26fdbdb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] license = "MIT" edition = "2021" -version = "0.1.4" +version = "0.1.5" name = "auto-commit" readme = "README.md" categories = ["command-line-utilities"] diff --git a/PKGBUILD b/PKGBUILD deleted file mode 100644 index 386ed63..0000000 --- a/PKGBUILD +++ /dev/null @@ -1,20 +0,0 @@ -pkgname="auto-commit" -pkgver=0.1.4 -pkgrel=1 -pkgdesc="A CLI tool that generates commit messages from your staged changes, built in Rust and using OpenAI's Codex." -arch=("x86_64" "arm") -license=("mit") -url='https://github.com/m1guelpf/auto-commit' -makedepends=("git") -source=("git+https://github.com/m1guelpf/auto-commit.git") -sha512sums=("SKIP") - -pkgver() { - cd "$pkgname" - git describe --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' -} - -package() { - cd auto-commit - bash "./install.sh" -} diff --git a/aur/auto-commit-bin-git/PKGBUILD b/aur/auto-commit-bin-git/PKGBUILD new file mode 100644 index 0000000..b559d19 --- /dev/null +++ b/aur/auto-commit-bin-git/PKGBUILD @@ -0,0 +1,17 @@ +_pkgname="auto-commit" +pkgname="auto-commit-bin-git" +pkgver=0.1.5 +pkgrel=1 +_pkg=${_pkgname}-${pkgver} +pkgdesc="A CLI tool built in Rust that uses OpenAI's Codex to generate commit messages from your staged changes." +arch=("x86_64" "arm") +license=("mit") +url="https://github.com/m1guelpf/$_pkgname" +provides=("auto-commit") +conflicts=("auto-commit" "auto-commit-git" "auto-commit-bin") +source=("${url}/releases/latest/download/${_pkgname}-linux-x86_64") +sha512sums=("SKIP") + +package() { + install -D ./${_pkgname}-linux-x86_64 ${pkgdir}/usr/bin/${_pkgname} +} diff --git a/aur/auto-commit-bin/PKGBUILD b/aur/auto-commit-bin/PKGBUILD new file mode 100644 index 0000000..d564268 --- /dev/null +++ b/aur/auto-commit-bin/PKGBUILD @@ -0,0 +1,17 @@ +_pkgname="auto-commit" +pkgname="auto-commit-bin" +pkgver=0.1.5 +pkgrel=1 +_pkg=${_pkgname}-${pkgver} +pkgdesc="A CLI tool built in Rust that uses OpenAI's Codex to generate commit messages from your staged changes." +arch=("x86_64") +license=("mit") +url="https://github.com/m1guelpf/$_pkgname" +provides=("auto-commit") +conflicts=("auto-commit" "auto-commit-git" "auto-commit-bin-git") +source=("${url}/releases/download/v${pkgver}/${_pkgname}-linux-x86_64") +sha512sums=("SKIP") + +package() { + install -D ./${_pkgname}-linux-x86_64 ${pkgdir}/usr/bin/${_pkgname} +} diff --git a/aur/auto-commit-git/PKGBUILD b/aur/auto-commit-git/PKGBUILD new file mode 100644 index 0000000..06a5d25 --- /dev/null +++ b/aur/auto-commit-git/PKGBUILD @@ -0,0 +1,29 @@ +_pkgname="auto-commit" +pkgname="auto-commit-git" +pkgver=0.1.5.r8.gc23c442 +pkgrel=1 +_pkg=${_pkgname}-${pkgver} +pkgdesc="A CLI tool built in Rust that uses OpenAI's Codex to generate commit messages from your staged changes." +arch=("x86_64") +license=("mit") +url="https://github.com/m1guelpf/$_pkgname" +makedepends=("git" "rust") +provides=("auto-commit-git") +conflicts=("auto-commit" "auto-commit-bin" "auto-commit-bin-git") +source=("git+${url}.git") +sha512sums=("SKIP") + +pkgver() { + cd "${_pkgname}" + git describe --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "${_pkgname}" + cargo build --release +} + +package() { + cd "${_pkgname}" + install -D ./target/release/${_pkgname} ${pkgdir}/usr/bin/${_pkgname} +} diff --git a/aur/auto-commit/PKGBUILD b/aur/auto-commit/PKGBUILD new file mode 100644 index 0000000..55bd11f --- /dev/null +++ b/aur/auto-commit/PKGBUILD @@ -0,0 +1,23 @@ +pkgname="auto-commit" +pkgver=0.1.5 +pkgrel=1 +_pkg=${pkgname}-${pkgver} +pkgdesc="A CLI tool built in Rust that uses OpenAI's Codex to generate commit messages from your staged changes." +arch=("x86_64") +license=("mit") +url="https://github.com/m1guelpf/$pkgname" +makedepends=("rust") +provides=("auto-commit") +conflicts=("auto-commit-git" "auto-commit-bin" "auto-commit-bin-git") +source=("${url}/archive/refs/tags/v${pkgver}.tar.gz") +sha512sums=("SKIP") + +build() { + cd "${srcdir}/${_pkg}" + cargo build --release +} + +package() { + cd "${srcdir}/${_pkg}" + install -D ./target/release/${pkgname} ${pkgdir}/usr/bin/${pkgname} +}