====== Sources ======
Hyperbola Project ofrece varios servicios de fuentes para los usuarios que desean construir Hyperbola desde scratch.
===== Repositorios de Package Sources =====
Los source tarballs de Hyperbola contienen todo lo que se usa para construir un paquete completo. Esto incluye PKGBUILD, parches, archivos y tarballs de upstream sources. Si un tarball upstream contiene medios no libres, son desbloqueados (deblobbed) antes de ser colocados en estos tarballs para respetar su libertad. Estos tarballs se pueden descargar directamente a través de HTTPS desde los sitios espejo que se enumeran a continuación.
==== Stable ====
{| border="1" style="border-collapse:collapse; width: 100%; text-align: center; color:#262627; background-color:#f8f9fa;"
! style="background-color:#eaecf0" colspan="2" | Información
|-
! colspan="2" align="center" style="text-align: left" |
{| border="0" style="border-collapse:collapse; width: 100%; text-align: center; color:#262627; background-color:#f8f9fa;"
! style="background-color:#eaecf0" colspan="1" |
! style="background-color:#eaecf0" colspan="1" | País
! style="background-color:#eaecf0" colspan="1" | Espejo
|-
| {{:flag_of_ecuador.png|}}
| Ecuador
| [[https://mirror.cedia.org.ec/hyperbola/gnu-plus-linux-libre/stable/sources/ | Red Cedia]]
|-
| {{:flag_of_the_netherlands.png|}}
| Netherlands
| [[https://ftp.nluug.nl/os/Linux/distr/hyperbola/gnu-plus-linux-libre/stable/sources/ | Vereniging NLUUG]]
|-
| {{:flag_of_canada.png|}}
| Canada
| [[https://mirror.csclub.uwaterloo.ca/hyperbola/gnu-plus-linux-libre/stable/sources/ | Computer Science Club of the University of Waterloo]]
|-
| {{:flag_of_the_united_states_of_america.png|}}
| USA
| [[https://mirror.fsf.org/hyperbola/gnu-plus-linux-libre/stable/sources/ | Free Software Foundation]]
|-
| {{:flag_of_the_netherlands.png|}}
| Netherlands
| [[https://whatsgnu.serverpit.com/gnu-plus-linux-libre/stable/sources/ | Luke .R's mirror]]
|-
| {{:flag_of_the_netherlands.png|}}
| Netherlands
| [[https://hyperbola.isacdaavid.info/gnu-plus-linux-libre/stable/sources/ | Isaac David's mirror]]
|-
| {{:flag_of_lithuania.png|}}
| Lithuania
| [[https://repo.hyperbola.info:50012/gnu-plus-linux-libre/stable/sources/ | Hyperbola Project]]
|}
|}
==== Testing ====
{| border="1" style="border-collapse:collapse; width: 100%; text-align: center; color:#262627; background-color:#f8f9fa;"
! style="background-color:#eaecf0" colspan="2" | Información
|-
! colspan="2" align="center" style="text-align: left" |
{| border="0" style="border-collapse:collapse; width: 100%; text-align: center; color:#262627; background-color:#f8f9fa;"
! style="background-color:#eaecf0" colspan="1" |
! style="background-color:#eaecf0" colspan="1" | País
! style="background-color:#eaecf0" colspan="1" | Espejo
|-
| {{:flag_of_ecuador.png|}}
| Ecuador
| [[https://mirror.cedia.org.ec/hyperbola/gnu-plus-linux-libre/testing/sources/ | Red Cedia]]
|-
| {{:flag_of_the_netherlands.png|}}
| Netherlands
| [[https://ftp.nluug.nl/os/Linux/distr/hyperbola/gnu-plus-linux-libre/testing/sources/ | Vereniging NLUUG]]
|-
| {{:flag_of_canada.png|}}
| Canada
| [[https://mirror.csclub.uwaterloo.ca/hyperbola/gnu-plus-linux-libre/testing/sources/ | Computer Science Club of the University of Waterloo]]
|-
| {{:flag_of_the_united_states_of_america.png|}}
| USA
| [[https://mirror.fsf.org/hyperbola/gnu-plus-linux-libre/testing/sources/ | Free Software Foundation]]
|-
| {{:flag_of_lithuania.png|}}
| Lithuania
| [[https://repo.hyperbola.info:50011/gnu-plus-linux-libre/testing/sources/ | Hyperbola Project]]
|}
|}
==== Procedimiento de Compilación ====
Se recomienda utilizar libretools para compilar estas fuentes desde un entorno chroot limpio.
# pacman -S libretools
Consulte la [[https://wiki.parabola.nu/Package_maintainer_guide_(Espa%C3%B1ol)|Guía del Mantenedor de Paquetes de Parabola]] para obtener más detalles sobre las libretools.
Descargue manualmente el tarball fuente y la firma desde la versión [[es:project:sources#stable|stable]] o [[es:project:sources#testing|testing]].
$ wget "https://repo.hyperbola.info:50012/gnu-plus-linux-libre/stable/sources/hyperbola/[package_name]-[version]-[release].src.tar.gz"
$ wget "https://repo.hyperbola.info:50012/gnu-plus-linux-libre/stable/sources/hyperbola/[package_name]-[version]-[release].src.tar.gz.sig"
Verifique la autenticidad del source tarball.
$ gpg --verify [package_name]-[version]-[release].src.tar.gz.sig
Si gpg se queja de la ID de clave, intente con los siguientes comandos:
$ gpg --keyserver pgp.mit.edu --recv-key [key ID]
$ gpg --list-key --with-fingerprint [key ID]
Verifique el resultado del último comando para asegurarse de que la firma sea correcta.
Extraiga y navegue hasta el source tarball extraído elegido.
$ mkdir foo
$ bsdtar xpf [package_name]-[version]-[release].src.tar.gz -C foo
$ cd foo
Construya el source tarball extraído elegido
$ sudo libremakepkg
Usar su no funciona con libremakepkg
Instale el paquete compilado cuando se complete la compilación
# pacman -U [package_name]-[version]-[release]-[architecture].pkg.tar.xz
===== Otros Sources =====
Además de los repositorios de Package Sources, Hyperbola Project ofrece imágenes vivas, códigos fuente/tarballs desbloqueados (deblobbed), logotipos, repositorio de complementos de Kodi. Estos archivos misceláneos se pueden descargar directamente a través de HTTPS desde los sitios espejo que se enumeran a continuación.
{| border="1" style="border-collapse:collapse; width: 100%; text-align: center; color:#262627; background-color:#f8f9fa;"
! style="background-color:#eaecf0" colspan="2" | Información
|-
! colspan="2" align="center" style="text-align: left" |
{| border="0" style="border-collapse:collapse; width: 100%; text-align: center; color:#262627; background-color:#f8f9fa;"
! style="background-color:#eaecf0" colspan="1" |
! style="background-color:#eaecf0" colspan="1" | País
! style="background-color:#eaecf0" colspan="1" | Espejo
|-
| {{:flag_of_ecuador.png|}}
| Ecuador
| [[https://mirror.cedia.org.ec/hyperbola/sources/ | Red Cedia]]
|-
| {{:flag_of_the_netherlands.png|}}
| Netherlands
| [[https://ftp.nluug.nl/os/Linux/distr/hyperbola/sources/ | Vereniging NLUUG]]
|-
| {{:flag_of_canada.png|}}
| Canada
| [[https://mirror.csclub.uwaterloo.ca/hyperbola/sources/ | Computer Science Club of the University of Waterloo]]
|-
| {{:flag_of_the_united_states_of_america.png|}}
| USA
| [[https://mirror.fsf.org/hyperbola/sources/ | Free Software Foundation]]
|-
| {{:flag_of_lithuania.png|}}
| Lithuania
| [[https://repo.hyperbola.info/ | Hyperbola Project]]
|}
|}