diff options
author | dakataca | 2023-07-12 18:04:25 -0500 |
---|---|---|
committer | dakataca | 2023-07-12 18:04:25 -0500 |
commit | 6689bd4d134d325deff789c493517d301d2e2f83 (patch) | |
tree | 01d4996f2e9f3836b5a94a2671c31e1c79d2201f | |
parent | 1d3807419a9e4a846590fe7a5152b0f38c60f6d4 (diff) | |
download | aur-6689bd4d134d325deff789c493517d301d2e2f83.tar.gz |
Update version 20230517 and add comments
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 25 |
2 files changed, 20 insertions, 11 deletions
@@ -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 @@ -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} } |