Go to file
Díaz Urbaneja Víctor Eduardo Diex b3d02eb4ee Update README.md
2019-07-18 17:34:44 -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
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
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
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
liblcf Añadiendo APKBUILD de liblcf 2019-07-16 00:38:09 -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
qscintilla Añadiendo APKBUILD de la libreria qscintilla 2019-06-27 02:02:32 -04:00
quake2 Añadiendo APKBUILD de quake2 2019-07-12 03:25:37 -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
sqliteman Añadiendo APKBUILD del programa sqliteman 2019-06-28 01:07:13 -04:00
teeworlds Actualizando APKBUILD de teeworlds 2019-07-13 14:22:10 -04:00
zeq2lite Añadiendo APKBUILD de zeq2lite 2019-07-15 01:04:20 -04:00
README.md Update README.md 2019-07-18 17:34:44 -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.