diff options
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 23 insertions, 22 deletions
@@ -1,15 +1,16 @@ pkgbase = pseint-bin pkgdesc = A tool for learning programming basis with a simple spanish pseudocode - pkgver = 20230517 + pkgver = 20240122 pkgrel = 1 url = http://pseint.sourceforge.net arch = x86_64 license = GPL2 makedepends = gendesk depends = wxwidgets-gtk3 + depends = rsync conflicts = pseint noextract = creator.psz - source = pseint-20230517.tgz::https://cfhcable.dl.sourceforge.net/project/pseint/20230517/pseint-l64-20230517.tgz - sha256sums = 1208bbf2247f0b5f89c0b6f85ee0ab9816a89c102a6d4ab7a041109b1425cb4d + source = pseint-20240122.tgz::https://cfhcable.dl.sourceforge.net/project/pseint/20240122/pseint-l64-20240122.tgz + sha256sums = 4ed1945df7a2935ea8da2809ded71f737ddabcbeeaa4976d9b75f7567054b1c5 pkgname = pseint-bin @@ -3,7 +3,7 @@ pkgname=pseint-bin _pkgname=${pkgname%-*} -pkgver=20230517 +pkgver=20240122 pkgrel=1 pkgdesc='A tool for learning programming basis with a simple spanish pseudocode' arch=('x86_64') @@ -11,11 +11,10 @@ url='http://pseint.sourceforge.net' license=('GPL2') conflicts=("$_pkgname") makedepends=('gendesk') -depends=('wxwidgets-gtk3') +depends=('wxwidgets-gtk3' 'rsync') noextract=(creator.psz) source=("$_pkgname-$pkgver.tgz::https://cfhcable.dl.sourceforge.net/project/$_pkgname/$pkgver/$_pkgname-l64-$pkgver.tgz") -sha256sums=('1208bbf2247f0b5f89c0b6f85ee0ab9816a89c102a6d4ab7a041109b1425cb4d') # 'makepkg -g' to generate it. - +sha256sums=('4ed1945df7a2935ea8da2809ded71f737ddabcbeeaa4976d9b75f7567054b1c5') # Función 'prepare': Prepara el entorno antes de compilar el paquete. prepare(){ @@ -34,23 +33,18 @@ prepare(){ --categories='Development,Education' } - # Función 'pkgver': Devuelve la versión del paquete. pkgver(){ cd $_pkgname cat version } - # Función 'package': Empaqueta los archivos compilados en el paquete final. package(){ cd $_pkgname - # Crear ruta de destino transitoria. - mkdir -p $pkgdir/opt/$_pkgname - - # Copiar el contenido compilado a la ruta de destino transitoria. - cp -rv . $pkgdir/opt/$_pkgname + # Crear el directorio de destino y copiar en él, el contenido de pseint-bin. + rsync -a . --mkpath "$pkgdir/opt/$_pkgname/" # Instala el archivo .desktop en la ubicación (-t) adecuada. install -Dvm644 "$_pkgname.desktop" -t "$pkgdir/usr/share/applications" @@ -62,14 +56,20 @@ package(){ install -Dvm755 <(echo -e '#!/usr/bin/env bash\n/opt/pseint/wxPSeInt') $pkgdir/usr/bin/$_pkgname } - -## Test: -# rm -rf pseint-* src/ pkg/ +## Update: +# updpkgsums +# makepkg -si # makepkg --printsrcinfo > .SRCINFO +# git clean -dfx ## References -# https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=densify -# https://wiki.archlinux.org/title/Desktop_entries#How_to_use -# https://sourceforge.net/projects/pseint/files/ -# https://sourceforge.net/projects/pseint/files/20210609/pseint-l64-20210609.tgz/download -# https://www.gnu.org/software/bash/manual/html_node/Process-Substitution.html +# Example: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=densify +# Site: https://sourceforge.net/projects/pseint/files/ +# Tarball: https://sourceforge.net/projects/pseint/files/20210609/pseint-l64-20210609.tgz/download +# WebHelp: https://wiki.archlinux.org/title/Desktop_entries#How_to_use +# WebHelp: https://www.gnu.org/software/bash/manual/html_node/Process-Substitution.html + +## Clean: +# rm -rf pseint-* src/ pkg/ + +# 👤 Autor: https://t.me/dakataca 💻 🐬 # |