You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Victor Diego Alegandro Diaz Urbaneja c244ac6388 update 1 week ago
armagetronad Añadiendo APKBUILD de armagetronad 11 months ago
astromenace Añadiendo APKBUILD de astromenace 11 months ago
basis_universal Añadiendo APKBUILD de basis_universal 11 months ago
bustle Añadiendo APKBUILD del programa bustle 11 months ago
cavestory-nx Añadiendo APKBUILD de cavestory-nx 11 months ago
cdogs-sdl Añadiendo APKBUILD de cdogs-sdl 11 months ago
ddaynormandy Añadiendo APKBUILD de ddaynormandy 10 months ago
desm Actualizando APKBUILD de el emulador desm(desmume) 10 months ago
devil Añadiendo APKBUILD de devil 10 months ago
easyrpg-player Añadiendo APKBUILD de easyrpg 10 months ago
enet Añadiendo APKBUILD de la libreria enet 11 months ago
etr Añadiendo APKBUILD de etr 11 months ago
flare-engine Añadiendo APKBUILD de flare-engine 11 months ago
florence Añadiendo APKBUILD de florence 8 months ago
fluidsynth Añadiendo APKBUILD de fluidsynth 10 months ago
geany-plugins-editorconfig Añadiendo APKBUILD del plugin geany-editorconfig 10 months ago
gngeo Añadiendo APKBUILD de gngeo 8 months ago
goxel Editando APKBUILD de goxel por 3 vez 11 months ago
ioquake Añadiendo APKBUILD de ioquake 10 months ago
kobodeluxe Añadiendo APKBUILD de kobodeluxe 9 months ago
liblcf Añadiendo APKBUILD de liblcf 10 months ago
libraqm Añadiendo APKBUILD de libraqm 5 months ago
lugaru Añdiendo APKBUILD de lugaru 11 months ago
mupen64plus Añadiendo APKBUILD del emulador mupen64plus 11 months ago
nodeboxeditor Añadiendo APKBUILD de nodeboxeditor 11 months ago
ois Añadiendo APKBUILD de la libreria OIS 11 months ago
openspades Añadiendo APKBUILD de openspades 11 months ago
pegasus-frontend Actualizando APKBUILD de pegasus-frontend 6 months ago
pingus Añadiendo APKBUILD de pingus 9 months ago
pioneer Añadiendo APKBUILD de pioneer 10 months ago
ppsspp Actualizando APKBUILD de ppsspp 4 months ago
qscintilla Añadiendo APKBUILD de la libreria qscintilla 11 months ago
qt5-qtgamepad Añadiendo APKBUILD de qt5-qtgamepad 8 months ago
quake2 Añadiendo APKBUILD de quake2 10 months ago
scratch Añadiendo APKBUILD de scratch 6 months ago
screenshot Añadiendo screenshot 11 months ago
sdl_pango Añadiendo APKBUILD de la libreria sdl_pango 11 months ago
sdl_sound Añadiendo APKBUILD de la libreria sdl_sound 11 months ago
simplescreenrecorder Añadiendo APKBUILD de simplescreenrecorder 2 months ago
sqlitebrowser Añadiendo APKBUILD de sqlitebrowser 1 month ago
sqliteman Añadiendo APKBUILD del programa sqliteman 11 months ago
squeak-vm Añadiedo APKBUILD de squeak-vm 6 months ago
supertux Añadiendo APKBUILD de supertux 5 months ago
surgescript Añadiendo APKBUILD de surgescript 6 months ago
teeworlds Actualizando APKBUILD de teeworlds 10 months ago
zeq2lite Añadiendo APKBUILD de zeq2lite 10 months ago
README.md update 1 week ago

README.md

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.