From 5b3dacd7e5924926ae6bf4b71011c0a8c2400b5d Mon Sep 17 00:00:00 2001 From: Zeioth Date: Sun, 10 Apr 2022 23:56:40 +0200 Subject: [PATCH] Now we can generate releases for wofi-calc-git and wofi-calc from the same repo. --- .../wofi-calc-git/PKGBUILD | 4 +-- .../wofi-calc-git/push-version.sh | 2 ++ aur-scripts/wofi-calc/PKGBUILD | 36 +++++++++++++++++++ aur-scripts/wofi-calc/push-version.sh | 25 +++++++++++++ push-stable-aur.sh | 14 -------- 5 files changed, 65 insertions(+), 16 deletions(-) rename PKGBUILD => aur-scripts/wofi-calc-git/PKGBUILD (92%) rename push-git-aur.sh => aur-scripts/wofi-calc-git/push-version.sh (90%) create mode 100644 aur-scripts/wofi-calc/PKGBUILD create mode 100755 aur-scripts/wofi-calc/push-version.sh delete mode 100755 push-stable-aur.sh diff --git a/PKGBUILD b/aur-scripts/wofi-calc-git/PKGBUILD similarity index 92% rename from PKGBUILD rename to aur-scripts/wofi-calc-git/PKGBUILD index ce4847e..fde793d 100644 --- a/PKGBUILD +++ b/aur-scripts/wofi-calc-git/PKGBUILD @@ -11,8 +11,8 @@ depends=(wofi libqalculate) makedepends=(wofi libqalculate) checkdepends=() optdepends=() -provides=(wofi-calc-git) -conflicts=(wofi-calc-git) +provides=(wofi-calc-git wofi-calc) +conflicts=(wofi-calc-git wofi-calc) replaces=() backup=() options=() diff --git a/push-git-aur.sh b/aur-scripts/wofi-calc-git/push-version.sh similarity index 90% rename from push-git-aur.sh rename to aur-scripts/wofi-calc-git/push-version.sh index ea0e790..48d5d1b 100755 --- a/push-git-aur.sh +++ b/aur-scripts/wofi-calc-git/push-version.sh @@ -1,3 +1,5 @@ +# Description: Generates a new aur release. + # Generate the checksums automatically sed -i "s/^sha256sums=.*/$(makepkg -g -f -p PKGBUILD)/" ./PKGBUILD diff --git a/aur-scripts/wofi-calc/PKGBUILD b/aur-scripts/wofi-calc/PKGBUILD new file mode 100644 index 0000000..8d7108c --- /dev/null +++ b/aur-scripts/wofi-calc/PKGBUILD @@ -0,0 +1,36 @@ +pkgname=wofi-calc +pkgver=1.0 +pkgrel=1 +epoch= +pkgdesc="A simple calculator for wofi, inspired in rofi-calc." +arch=(any) +url="https://github.com/Zeioth/wofi-calc.git" +license=('MIT') +groups=() +depends=(wofi libqalculate) +makedepends=(wofi libqalculate) +checkdepends=() +optdepends=() +provides=(wofi-calc-git wofi-calc) +conflicts=(wofi-calc-git wofi-calc) +replaces=() +backup=() +options=() +install= +changelog= +source=("https://raw.githubusercontent.com/Zeioth/wofi-calc/master/wofi-calc.sh") +noextract=() +sha256sums=('0bc4930e7df685389309198ce214ebf3b88aee71ca0198f586ff0afe6bea716b') +validpgpkeys=() + +pkgver() { + cd "${_pkgname}" + printf "1.0.r%s" "$(git rev-list --count --tags)" +} + + +package() { + # Note: 'install' is a chmod+cp one-liner command by GNU + mkdir -p "$pkgdir"/usr/bin + install -m 111 "${srcdir}"/wofi-calc.sh "$pkgdir"/usr/bin/wofi-calc +} diff --git a/aur-scripts/wofi-calc/push-version.sh b/aur-scripts/wofi-calc/push-version.sh new file mode 100755 index 0000000..115a00d --- /dev/null +++ b/aur-scripts/wofi-calc/push-version.sh @@ -0,0 +1,25 @@ +# Description: Generates a new aur release. + +#----------------------------------------------------------------------------- +# TODO: On github/gitlab, create automation to create git version per tag +# This is just in case an user tries to download an specific version. +#----------------------------------------------------------------------------- + + +# Generate the checksums automatically +sed -i "s/^sha256sums=.*/$(makepkg -g -f -p PKGBUILD)/" ./PKGBUILD + +# Generate tag a new tag for the new version +git tag $(printf "v1.0.r%s" "$(git rev-list --count HEAD)") + +# Generate pagkage metadata +makepkg --printsrcinfo > .SRCINFO + +# Push it to AUR +git add PKGBUILD .SRCINFO +git commit -m "New version" +git push ssh://aur@aur.archlinux.org/wofi-calc.git master + +# Bye +echo -e "\n-------------------------------------------------------------------" +echo -e "NEW VERSION GENERATED\n" diff --git a/push-stable-aur.sh b/push-stable-aur.sh deleted file mode 100755 index 3b7c1f3..0000000 --- a/push-stable-aur.sh +++ /dev/null @@ -1,14 +0,0 @@ -# Generate the checksums automatically -sed -i "s/^sha256sums=.*/$(makepkg -g -f -p PKGBUILD)/" ./PKGBUILD - -# Generate pagkage metadata -makepkg --printsrcinfo > .SRCINFO - -# Push it to AUR -git add PKGBUILD .SRCINFO -git commit -m "New version" -git push ssh://aur@aur.archlinux.org/wofi-calc.git master - -# Bye -echo -e "\n-------------------------------------------------------------------" -echo -e "NEW VERSION GENERATED\n"