summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordakataca2023-07-12 18:04:25 -0500
committerdakataca2023-07-12 18:04:25 -0500
commit6689bd4d134d325deff789c493517d301d2e2f83 (patch)
tree01d4996f2e9f3836b5a94a2671c31e1c79d2201f
parent1d3807419a9e4a846590fe7a5152b0f38c60f6d4 (diff)
downloadaur-6689bd4d134d325deff789c493517d301d2e2f83.tar.gz
Update version 20230517 and add comments
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD25
2 files changed, 20 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 42d8480958b2..eae1ce9c868b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = pseint
pkgdesc = A tool for learning programming basis with a simple spanish pseudocode.
- pkgver = 20210609
+ pkgver = 20230517
pkgrel = 1
url = https://sourceforge.net/projects/pseint
arch = x86_64
@@ -9,7 +9,7 @@ pkgbase = pseint
depends = wxwidgets-gtk3
conflicts = pseint-bin
noextract = creator.psz
- source = https://netactuate.dl.sourceforge.net/project/pseint/20210609/pseint-src-20210609.tgz
- sha256sums = cbebd218c7b8adf3050054c3e778bc4c8fdace59bc6cd43754cf4d267dd02952
+ source = https://netactuate.dl.sourceforge.net/project/pseint/20230517/pseint-src-20230517.tgz
+ sha256sums = f3373b0ad0d0f518d72c05504e282cb4fa9d0c9b11f1f7c1a29c4117354ff9e2
pkgname = pseint
diff --git a/PKGBUILD b/PKGBUILD
index 03ad4c6c8817..be6ccebb95f6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: dakataca <馃惉danieldakataca@gmail.com>
# Contributor: Cristophero <cristophero.alvarado@gmail.com>
pkgname='pseint'
-pkgver=20210609
+pkgver=20230517
pkgrel=1
pkgdesc="A tool for learning programming basis with a simple spanish pseudocode."
arch=('x86_64')
@@ -11,11 +11,12 @@ conflicts=('pseint-bin')
depends=('gendesk' 'wxwidgets-gtk3')
noextract=(creator.psz)
source=("https://netactuate.dl.sourceforge.net/project/${pkgname}/${pkgver}/${pkgname}-src-${pkgver}.tgz")
-sha256sums=('cbebd218c7b8adf3050054c3e778bc4c8fdace59bc6cd43754cf4d267dd02952') # 'makepkg -g' to generate it.
+sha256sums=('f3373b0ad0d0f518d72c05504e282cb4fa9d0c9b11f1f7c1a29c4117354ff9e2') # 'makepkg -g' to generate it.
+# Funci贸n 'prepare': Prepara el entorno antes de compilar el paquete.
prepare(){
-
cd ${pkgname}
+ # Utilidad 'gendesk' para generar el archivo .desktop.
gendesk -f -n \
--pkgname="${pkgname}" \
--pkgdesc="${pkgdesc}" \
@@ -28,30 +29,38 @@ prepare(){
--categories='Development,Education'
}
+# Funci贸n 'pkgver': Devuelve la versi贸n del paquete.
pkgver(){
-
cd ${pkgname}
cat "bin/version"
}
+# Funci贸n 'build': Compila el paquete.
build(){
-
cd ${pkgname}
+ # Obtiene la versi贸n de wx-config.
local -r wxconfig_version=$(wx-config --version | sed -E 's/([0-9]\.[0-9])(\.[0-9])*/\1/')
+ # Reemplaza la versi贸n de wx-config en los archivos Makefile.
sed -Ei \
"s/(--version=)[0-9](\.[0-9])*/\1${wxconfig_version}/g ; \
s,bin(/bin),\1," \
- {wxPSeInt,ps{eval,term,draw{E,3}}}/Makefile.lnx
- make linux
+ ${srcdir}/${pkgname}/ps{eval,term,draw{E,3}}/Makefile
+ # Compila el paquete con la opci贸n ARCH=lnx, para la arquitectura linux.
+ make ARCH=lnx
}
+# 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 bin/* ${pkgdir}/opt/${pkgname}
+ # Instala el archivo .desktop en la ubicaci贸n (-t) adecuada.
install -Dvm644 "${pkgname}.desktop" -t "${pkgdir}/usr/share/applications/"
+ # Instala el archivo de licencia en la ubicaci贸n adecuada.
install -Dvm644 license.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ # Crea un archivo ejecutable en la ubicaci贸n /usr/bin/${pkgname} que ejecuta el programa wxPSeInt(pseint).
install -Dvm755 <(echo -e '#!/usr/bin/env bash\n/opt/pseint/wxPSeInt') ${pkgdir}/usr/bin/${pkgname}
}