diff options
author | dakataca | 2023-07-12 17:58:20 -0500 |
---|---|---|
committer | dakataca | 2023-07-12 17:58:20 -0500 |
commit | 29c3227bc31b06efeae4e6704740c428d2b758c8 (patch) | |
tree | e9cda07033e40acf5479e10ede08e1c4ddda28ce | |
parent | 1852e23672dd96d0eb49530899dde94a16c4cd14 (diff) | |
download | aur-29c3227bc31b06efeae4e6704740c428d2b758c8.tar.gz |
Update 20230517 and comments add.
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 14 |
2 files changed, 13 insertions, 5 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..efbde66e1c2e --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg/ +src/ +*.tgz +*.tar.xz @@ -2,7 +2,6 @@ # Contributor: Cristophero <cristophero.alvarado@gmail.com> pkgname=pseint-bin _pkgname=${pkgname%-*} -#pkgver=20210609 pkgver=20230517 pkgrel=1 pkgdesc="A tool for learning programming basis with a simple spanish pseudocode" @@ -15,9 +14,10 @@ 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. +# 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}" \ @@ -30,20 +30,24 @@ 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} - + # 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 "imgs/icon.icns" "${pkgdir}/usr/share/pixmaps/${_pkgname}.icns" + # 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} } |