Go to file
Diaz Urbaneja Victor Diego Alenjandro 858b6d744b Update virtualbox
2021-03-13 01:54:03 -04:00
armagetronad Añadiendo APKBUILD de armagetronad 2019-06-30 04:17:09 -04:00
astromenace Añadiendo APKBUILD de astromenace 2019-07-01 22:06:10 -04:00
basis_universal Añadiendo APKBUILD de basis_universal 2019-07-04 02:42:36 -04:00
bustle Añadiendo APKBUILD del programa bustle 2019-06-30 04:18:56 -04:00
cavestory-nx Añadiendo APKBUILD de cavestory-nx 2019-06-29 00:26:27 -04:00
cdogs-sdl Añadiendo APKBUILD de cdogs-sdl 2019-07-04 02:41:38 -04:00
ddaynormandy Añadiendo APKBUILD de ddaynormandy 2019-07-09 17:16:10 -04:00
desm Actualizando APKBUILD de el emulador desm(desmume) 2019-07-13 15:54:16 -04:00
devil Añadiendo APKBUILD de devil 2019-07-17 01:56:57 -04:00
dhewm3 Añadiendo APKBUILD de dhewm3(DOOM 3) 2021-01-06 00:45:17 -04:00
easyrpg-player Añadiendo APKBUILD de easyrpg 2019-07-16 01:01:44 -04:00
enet Añadiendo APKBUILD de la libreria enet 2019-06-26 00:33:39 -04:00
etr Añadiendo APKBUILD de etr 2019-07-01 22:05:01 -04:00
flare-engine Añadiendo APKBUILD de flare-engine 2019-06-29 00:33:25 -04:00
florence Añadiendo APKBUILD de florence 2019-09-23 18:45:00 -04:00
fluidsynth Añadiendo APKBUILD de fluidsynth 2019-07-13 14:56:18 -04:00
geany-plugins-editorconfig Añadiendo APKBUILD del plugin geany-editorconfig 2019-07-14 00:41:31 -04:00
gngeo Añadiendo APKBUILD de gngeo 2019-09-19 11:22:35 -04:00
godot Añadiendo APKBUILD de godot 2021-01-05 13:55:45 -04:00
goxel Editando APKBUILD de goxel por 3 vez 2019-06-29 01:02:27 -04:00
ioquake Añadiendo APKBUILD de ioquake 2019-07-10 17:42:05 -04:00
kobodeluxe Añadiendo APKBUILD de kobodeluxe 2019-08-28 23:14:27 -04:00
libgme Añadiendo APKBUILD de libgme 2020-06-05 21:53:12 -04:00
liblcf Añadiendo APKBUILD de liblcf 2019-07-16 00:38:09 -04:00
libraqm Añadiendo APKBUILD de libraqm 2019-12-20 07:15:26 -04:00
lua-crypt update 2021-01-05 13:57:21 -04:00
lua-imagick update 2021-01-05 13:57:21 -04:00
lua-pgsql update 2021-01-05 13:57:21 -04:00
lugaru Añdiendo APKBUILD de lugaru 2019-06-27 01:37:49 -04:00
mupen64plus Añadiendo APKBUILD del emulador mupen64plus 2019-06-26 00:56:45 -04:00
nodeboxeditor Añadiendo APKBUILD de nodeboxeditor 2019-07-05 15:32:40 -04:00
ois Añadiendo APKBUILD de la libreria OIS 2019-06-28 01:08:48 -04:00
openspades Añadiendo APKBUILD de openspades 2019-07-05 15:33:55 -04:00
pegasus-frontend Actualizando APKBUILD de pegasus-frontend 2019-11-05 23:34:25 -04:00
pingus Añadiendo APKBUILD de pingus 2019-08-29 00:15:22 -04:00
pioneer Añadiendo APKBUILD de pioneer 2019-07-29 02:50:58 -04:00
ppsspp PPSSPP v1.11 2021-02-13 08:04:06 -04:00
qscintilla Añadiendo APKBUILD de la libreria qscintilla 2019-06-27 02:02:32 -04:00
qt5-qtgamepad Añadiendo APKBUILD de qt5-qtgamepad 2019-09-24 23:54:19 -04:00
quake2 Añadiendo APKBUILD de quake2 2019-07-12 03:25:37 -04:00
scratch Añadiendo APKBUILD de scratch 2019-12-01 23:37:07 -04:00
screenshot Añadiendo screenshot 2019-06-26 21:19:36 -04:00
sdl_pango Añadiendo APKBUILD de la libreria sdl_pango 2019-06-29 00:27:25 -04:00
sdl_sound Añadiendo APKBUILD de la libreria sdl_sound 2019-06-29 00:29:28 -04:00
simplescreenrecorder Añadiendo APKBUILD de simplescreenrecorder 2020-03-01 18:55:29 -04:00
sqlitebrowser Añadiendo APKBUILD de sqlitebrowser 2020-04-07 00:15:58 -04:00
sqliteman Añadiendo APKBUILD del programa sqliteman 2019-06-28 01:07:13 -04:00
squeak-vm Añadiedo APKBUILD de squeak-vm 2019-12-01 20:38:37 -04:00
supertux Añadiendo APKBUILD de supertux 2019-12-20 07:16:53 -04:00
surgescript Añadiendo APKBUILD de surgescript 2019-11-17 23:16:58 -04:00
teeworlds Actualizando APKBUILD de teeworlds 2019-07-13 14:22:10 -04:00
virtualbox Update virtualbox 2021-03-13 01:54:03 -04:00
warzone2100 Añadiendo APKBUILD de warzone2100 2021-01-05 01:02:52 -04:00
xpad Añadiendo APKBUILD de xpad 2020-06-01 13:23:52 -04:00
zeq2lite Añadiendo APKBUILD de zeq2lite 2019-07-15 01:04:20 -04:00
README.md update 2020-05-23 02:01:31 -04:00

Mis APKBUILD

Alpine linux logo

Es un repositorio de APKBUILD (recetas) para hacer paquetes para [Alpine linux] (https://alpinelinux.org/) tambien para configurar abuild para que puedas crear los paquetes a partir de los APKBUILD.

Si detecta algun error en los APKBUILD por favor avisar en los Issues

Como instalar abuild

Para hacer los paquetes necesitaremos abuild intalado abriremos una terminal y ejecutaremos el comando ,sudo apk add abuild, debe tener configurado sudo

sudo apk add abuild

para hacerle la vida más fácil a la hora de empaquetar, es recomendable crear un nuevo usuario

adduser <tuusuario>

luego de haber creado dicho usuario, debe darle permiso en /etc/sudoers añada la línea usando el comando visudo:

<tuusuario> ALL=(ALL) ALL una línea por debajo de

User privilege specification

root ALL=(ALL) ALL

Ahora cierre la sesión de la cuenta de root, e inicie sesión como <tuusuario>. A partir de aquí todo se puede hacer en una cuenta de usuario normal, y las operaciones que requieren privilegios de superusuario se pueden hacer con sudo.

Configurando git

Debe configurar git en su nueva sesion de usuario

git config --global user.name "tu nombre completo"

git config --global user.email "tuusario@tucorreoelectronico.com"

Antes de empezar a crear o modificar archivos APKBUILD, necesitamos darle permisos de abuild al usuario creado. Edite el archivo abuild.conf según sus necesidades, desde la terminal:

sudo addgroup <tuusuario> abuild

También necesitamos preparar la ubicación donde el proceso de compilación almacena en caché los archivos que se descargan, por defecto es /var/cache/distfiles/, para crear este directorio y asegurarse de que tiene permisos de escritura, introduzca los siguientes comandos:

sudo mkdir -p /var/cache/distfiles

sudo chmod a+w /var/cache/distfiles

sudo chgrp abuild /var/cache/distfiles

sudo chmod g+w /var/cache/distfiles

El último paso es configurar las claves de seguridad con el script abuild-keygen para abuild con el comando:

abuild-keygen -a -i

En versiones anteriores de Alpine, teníamos que crear manualmente claves para firmar paquetes e índices. Esto explica cómo, hoy en día se puede usar abuild-keygen. Dado que la clave pública debe ser única para cada desarrollador, la dirección de correo electrónico debe utilizarse como nombre de la clave pública.

Creando una llave privada

openssl genrsa -out tucorreoelectronico.priv 2048

Creando una llave publica

openssl rsa -in tucorreoelectronico.priv -pubout -out /etc/apk/keys/tucorreoelectronico

La llave pública debe ser distribuida e instalada en /etc/apk/keys la caja de alpine que instalará los paquetes, esto significa básicamente que las llaves públicas del desarrollador principal deberían estar en /etc/apk/keys en todas las cajas Alpine.

Para crear los paquetes con abuild

Entraremos en la carpeta donde estan los paquetes con el comando cd, dentro de la carpeta de los paquetes usaremos.

cd nombre del paquete.

Ya adentro de la carpeta del nombre del paquete ejecutaremos el comando abuild.

Contactos

NOTA

tal vez no me explique muy bien que se diga, pero estare actualizando la guía.